23.6 MB
/srv/reproducible-results/rbuild-debian/r-b-build.2be8DhBi/b1/python-django_4.2.19-1_arm64.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.2be8DhBi/b2/python-django_4.2.19-1_arm64.changes
301 B
Files
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
  
1 ·776411d48b628734ad229e4eb4daeef8·3604600·doc·optional·python-django-doc_4.2.19-1_all.deb1 ·96e8d5db6fc55354bb2952c097647c98·3640968·doc·optional·python-django-doc_4.2.19-1_all.deb
2 ·fb713312b6bcf06b78ae16e6374e4bbb·2738540·python·optional·python3-django_4.2.19-1_all.deb2 ·fb713312b6bcf06b78ae16e6374e4bbb·2738540·python·optional·python3-django_4.2.19-1_all.deb
23.6 MB
python-django-doc_4.2.19-1_all.deb
452 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2025-02-05·16:45:05.000000·debian-binary1 -rw-r--r--···0········0········0········4·2025-02-05·16:45:05.000000·debian-binary
2 -rw-r--r--···0········0········0····19304·2025-02-05·16:45:05.000000·control.tar.xz2 -rw-r--r--···0········0········0····19376·2025-02-05·16:45:05.000000·control.tar.xz
3 -rw-r--r--···0········0········0··3585104·2025-02-05·16:45:05.000000·data.tar.xz3 -rw-r--r--···0········0········0··3621400·2025-02-05·16:45:05.000000·data.tar.xz
3.68 KB
control.tar.xz
3.65 KB
control.tar
411 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-05·16:45:05.000000·./1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-05·16:45:05.000000·./
2 -rw-r--r--···0·root·········(0)·root·········(0)······974·2025-02-05·16:45:05.000000·./control2 -rw-r--r--···0·root·········(0)·root·········(0)······974·2025-02-05·16:45:05.000000·./control
3 -rw-r--r--···0·root·········(0)·root·········(0)····78667·2025-02-05·16:45:05.000000·./md5sums3 -rw-r--r--···0·root·········(0)·root·········(0)····79049·2025-02-05·16:45:05.000000·./md5sums
538 B
./control
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 Package:·python-django-doc1 Package:·python-django-doc
2 Source:·python-django2 Source:·python-django
3 Version:·3:4.2.19-13 Version:·3:4.2.19-1
4 Architecture:·all4 Architecture:·all
5 Maintainer:·Debian·Python·Team·<team+python@tracker.debian.org>5 Maintainer:·Debian·Python·Team·<team+python@tracker.debian.org>
6 Installed-Size:·338866 Installed-Size:·34141
7 Depends:·libjs-sphinxdoc·(>=·8.1)7 Depends:·libjs-sphinxdoc·(>=·8.1)
8 Section:·doc8 Section:·doc
9 Priority:·optional9 Priority:·optional
10 Homepage:·http://www.djangoproject.com/10 Homepage:·http://www.djangoproject.com/
11 Description:·High-level·Python·web·development·framework·(documentation)11 Description:·High-level·Python·web·development·framework·(documentation)
12 ·Django·is·a·high-level·web·application·framework·that·loosely·follows·the12 ·Django·is·a·high-level·web·application·framework·that·loosely·follows·the
13 ·model-view-controller·design·pattern.13 ·model-view-controller·design·pattern.
2.7 KB
./md5sums
30.0 B
./md5sums
Files differ
2.66 KB
line order
Max HTML report size reached
23.6 MB
data.tar.xz
23.6 MB
data.tar
242 KB
file list
Max HTML report size reached
10.5 KB
./usr/share/doc/python-django-doc/html/_modules/asgiref/sync.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>asgiref.sync·&#8212;·Django·4.2.19·documentation</title>6 ····<title>asgiref.sync·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../templatebuiltins.js"></script>16 <script·src="../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-asgiref-sync">69 ··········<div·class="yui-g"·id="_modules-asgiref-sync">
69 ············70 ············
70 ··<h1>Source·code·for·asgiref.sync</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·asgiref.sync</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">import</span>·<span·class="nn">asyncio</span>72 <span></span><span·class="kn">import</span>·<span·class="nn">asyncio</span>
72 <span·class="kn">import</span>·<span·class="nn">asyncio.coroutines</span>73 <span·class="kn">import</span>·<span·class="nn">asyncio.coroutines</span>
73 <span·class="kn">import</span>·<span·class="nn">contextvars</span>74 <span·class="kn">import</span>·<span·class="nn">contextvars</span>
74 <span·class="kn">import</span>·<span·class="nn">functools</span>75 <span·class="kn">import</span>·<span·class="nn">functools</span>
75 <span·class="kn">import</span>·<span·class="nn">inspect</span>76 <span·class="kn">import</span>·<span·class="nn">inspect</span>
76 <span·class="kn">import</span>·<span·class="nn">os</span>77 <span·class="kn">import</span>·<span·class="nn">os</span>
77 <span·class="kn">import</span>·<span·class="nn">sys</span>78 <span·class="kn">import</span>·<span·class="nn">sys</span>
Offset 615, 15 lines modifiedOffset 616, 15 lines modified
615 ····<span·class="o">*</span><span·class="p">,</span>616 ····<span·class="o">*</span><span·class="p">,</span>
616 ····<span·class="n">force_new_loop</span><span·class="p">:</span>·<span·class="nb">bool</span>·<span·class="o">=</span>·<span·class="kc">False</span><span·class="p">,</span>617 ····<span·class="n">force_new_loop</span><span·class="p">:</span>·<span·class="nb">bool</span>·<span·class="o">=</span>·<span·class="kc">False</span><span·class="p">,</span>
617 <span·class="p">)</span>·<span·class="o">-&gt;</span>·<span·class="n">Callable</span><span·class="p">[</span><span·class="n">_P</span><span·class="p">,</span>·<span·class="n">_R</span><span·class="p">]:</span>618 <span·class="p">)</span>·<span·class="o">-&gt;</span>·<span·class="n">Callable</span><span·class="p">[</span><span·class="n">_P</span><span·class="p">,</span>·<span·class="n">_R</span><span·class="p">]:</span>
618 ····<span·class="o">...</span>619 ····<span·class="o">...</span>
  
  
619 <div·class="viewcode-block"·id="async_to_sync">620 <div·class="viewcode-block"·id="async_to_sync">
620 <a·class="viewcode-back"·href="../../topics/async.html#asgiref.sync.async_to_sync">[docs]</a>621 <a·class="viewcode-back"·href="../../topics/async.html#asgiref.sync.async_to_sync">[documentatie]</a>
621 <span·class="k">def</span>·<span·class="nf">async_to_sync</span><span·class="p">(</span>622 <span·class="k">def</span>·<span·class="nf">async_to_sync</span><span·class="p">(</span>
622 ····<span·class="n">awaitable</span><span·class="p">:</span>·<span·class="n">Optional</span><span·class="p">[</span>623 ····<span·class="n">awaitable</span><span·class="p">:</span>·<span·class="n">Optional</span><span·class="p">[</span>
623 ········<span·class="n">Union</span><span·class="p">[</span>624 ········<span·class="n">Union</span><span·class="p">[</span>
624 ············<span·class="n">Callable</span><span·class="p">[</span><span·class="n">_P</span><span·class="p">,</span>·<span·class="n">Coroutine</span><span·class="p">[</span><span·class="n">Any</span><span·class="p">,</span>·<span·class="n">Any</span><span·class="p">,</span>·<span·class="n">_R</span><span·class="p">]],</span>625 ············<span·class="n">Callable</span><span·class="p">[</span><span·class="n">_P</span><span·class="p">,</span>·<span·class="n">Coroutine</span><span·class="p">[</span><span·class="n">Any</span><span·class="p">,</span>·<span·class="n">Any</span><span·class="p">,</span>·<span·class="n">_R</span><span·class="p">]],</span>
625 ············<span·class="n">Callable</span><span·class="p">[</span><span·class="n">_P</span><span·class="p">,</span>·<span·class="n">Awaitable</span><span·class="p">[</span><span·class="n">_R</span><span·class="p">]],</span>626 ············<span·class="n">Callable</span><span·class="p">[</span><span·class="n">_P</span><span·class="p">,</span>·<span·class="n">Awaitable</span><span·class="p">[</span><span·class="n">_R</span><span·class="p">]],</span>
626 ········<span·class="p">]</span>627 ········<span·class="p">]</span>
627 ····<span·class="p">]</span>·<span·class="o">=</span>·<span·class="kc">None</span><span·class="p">,</span>628 ····<span·class="p">]</span>·<span·class="o">=</span>·<span·class="kc">None</span><span·class="p">,</span>
Offset 664, 15 lines modifiedOffset 665, 15 lines modified
664 ····<span·class="n">thread_sensitive</span><span·class="p">:</span>·<span·class="nb">bool</span>·<span·class="o">=</span>·<span·class="kc">True</span><span·class="p">,</span>665 ····<span·class="n">thread_sensitive</span><span·class="p">:</span>·<span·class="nb">bool</span>·<span·class="o">=</span>·<span·class="kc">True</span><span·class="p">,</span>
665 ····<span·class="n">executor</span><span·class="p">:</span>·<span·class="n">Optional</span><span·class="p">[</span><span·class="s2">&quot;ThreadPoolExecutor&quot;</span><span·class="p">]</span>·<span·class="o">=</span>·<span·class="kc">None</span><span·class="p">,</span>666 ····<span·class="n">executor</span><span·class="p">:</span>·<span·class="n">Optional</span><span·class="p">[</span><span·class="s2">&quot;ThreadPoolExecutor&quot;</span><span·class="p">]</span>·<span·class="o">=</span>·<span·class="kc">None</span><span·class="p">,</span>
666 <span·class="p">)</span>·<span·class="o">-&gt;</span>·<span·class="n">Callable</span><span·class="p">[</span><span·class="n">_P</span><span·class="p">,</span>·<span·class="n">Coroutine</span><span·class="p">[</span><span·class="n">Any</span><span·class="p">,</span>·<span·class="n">Any</span><span·class="p">,</span>·<span·class="n">_R</span><span·class="p">]]:</span>667 <span·class="p">)</span>·<span·class="o">-&gt;</span>·<span·class="n">Callable</span><span·class="p">[</span><span·class="n">_P</span><span·class="p">,</span>·<span·class="n">Coroutine</span><span·class="p">[</span><span·class="n">Any</span><span·class="p">,</span>·<span·class="n">Any</span><span·class="p">,</span>·<span·class="n">_R</span><span·class="p">]]:</span>
667 ····<span·class="o">...</span>668 ····<span·class="o">...</span>
  
  
668 <div·class="viewcode-block"·id="sync_to_async">669 <div·class="viewcode-block"·id="sync_to_async">
669 <a·class="viewcode-back"·href="../../topics/async.html#asgiref.sync.sync_to_async">[docs]</a>670 <a·class="viewcode-back"·href="../../topics/async.html#asgiref.sync.sync_to_async">[documentatie]</a>
670 <span·class="k">def</span>·<span·class="nf">sync_to_async</span><span·class="p">(</span>671 <span·class="k">def</span>·<span·class="nf">sync_to_async</span><span·class="p">(</span>
671 ····<span·class="n">func</span><span·class="p">:</span>·<span·class="n">Optional</span><span·class="p">[</span><span·class="n">Callable</span><span·class="p">[</span><span·class="n">_P</span><span·class="p">,</span>·<span·class="n">_R</span><span·class="p">]]</span>·<span·class="o">=</span>·<span·class="kc">None</span><span·class="p">,</span>672 ····<span·class="n">func</span><span·class="p">:</span>·<span·class="n">Optional</span><span·class="p">[</span><span·class="n">Callable</span><span·class="p">[</span><span·class="n">_P</span><span·class="p">,</span>·<span·class="n">_R</span><span·class="p">]]</span>·<span·class="o">=</span>·<span·class="kc">None</span><span·class="p">,</span>
672 ····<span·class="o">*</span><span·class="p">,</span>673 ····<span·class="o">*</span><span·class="p">,</span>
673 ····<span·class="n">thread_sensitive</span><span·class="p">:</span>·<span·class="nb">bool</span>·<span·class="o">=</span>·<span·class="kc">True</span><span·class="p">,</span>674 ····<span·class="n">thread_sensitive</span><span·class="p">:</span>·<span·class="nb">bool</span>·<span·class="o">=</span>·<span·class="kc">True</span><span·class="p">,</span>
674 ····<span·class="n">executor</span><span·class="p">:</span>·<span·class="n">Optional</span><span·class="p">[</span><span·class="s2">&quot;ThreadPoolExecutor&quot;</span><span·class="p">]</span>·<span·class="o">=</span>·<span·class="kc">None</span><span·class="p">,</span>675 ····<span·class="n">executor</span><span·class="p">:</span>·<span·class="n">Optional</span><span·class="p">[</span><span·class="s2">&quot;ThreadPoolExecutor&quot;</span><span·class="p">]</span>·<span·class="o">=</span>·<span·class="kc">None</span><span·class="p">,</span>
675 <span·class="p">)</span>·<span·class="o">-&gt;</span>·<span·class="n">Union</span><span·class="p">[</span>676 <span·class="p">)</span>·<span·class="o">-&gt;</span>·<span·class="n">Union</span><span·class="p">[</span>
676 ····<span·class="n">Callable</span><span·class="p">[[</span><span·class="n">Callable</span><span·class="p">[</span><span·class="n">_P</span><span·class="p">,</span>·<span·class="n">_R</span><span·class="p">]],</span>·<span·class="n">Callable</span><span·class="p">[</span><span·class="n">_P</span><span·class="p">,</span>·<span·class="n">Coroutine</span><span·class="p">[</span><span·class="n">Any</span><span·class="p">,</span>·<span·class="n">Any</span><span·class="p">,</span>·<span·class="n">_R</span><span·class="p">]]],</span>677 ····<span·class="n">Callable</span><span·class="p">[[</span><span·class="n">Callable</span><span·class="p">[</span><span·class="n">_P</span><span·class="p">,</span>·<span·class="n">_R</span><span·class="p">]],</span>·<span·class="n">Callable</span><span·class="p">[</span><span·class="n">_P</span><span·class="p">,</span>·<span·class="n">Coroutine</span><span·class="p">[</span><span·class="n">Any</span><span·class="p">,</span>·<span·class="n">Any</span><span·class="p">,</span>·<span·class="n">_R</span><span·class="p">]]],</span>
Offset 698, 35 lines modifiedOffset 699, 35 lines modified
698 ······699 ······
699 ········700 ········
700 ··········<div·class="yui-b"·id="sidebar">701 ··········<div·class="yui-b"·id="sidebar">
701 ············702 ············
702 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">703 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
703 ········<div·class="sphinxsidebarwrapper">704 ········<div·class="sphinxsidebarwrapper">
704 <search·id="searchbox"·style="display:·none"·role="search">705 <search·id="searchbox"·style="display:·none"·role="search">
705 ··<h3·id="searchlabel">Quick·search</h3>706 ··<h3·id="searchlabel">Snel·zoeken</h3>
706 ····<div·class="searchformwrapper">707 ····<div·class="searchformwrapper">
707 ····<form·class="search"·action="../../search.html"·method="get">708 ····<form·class="search"·action="../../search.html"·method="get">
708 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>709 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
709 ······<input·type="submit"·value="Go"·/>710 ······<input·type="submit"·value="Zoek"·/>
710 ····</form>711 ····</form>
711 ····</div>712 ····</div>
712 </search>713 </search>
713 <script>document.getElementById('searchbox').style.display·=·"block"</script>714 <script>document.getElementById('searchbox').style.display·=·"block"</script>
714 ········</div>715 ········</div>
715 ······</div>716 ······</div>
716 ··············<h3>Last·update:</h3>717 ··············<h3>Last·update:</h3>
717 ··············<p·class="topless">Feb·05,·2025</p>718 ··············<p·class="topless">feb·05,·2025</p>
718 ··········</div>719 ··········</div>
719 ········720 ········
720 ······721 ······
721 ····</div>722 ····</div>
  
722 ····<div·id="ft">723 ····<div·id="ft">
723 ······<div·class="nav">724 ······<div·class="nav">
724 ····<a·href="../index.html"·title="Module·code"·accesskey="U">up</a></div>725 ····<a·href="../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
725 ····</div>726 ····</div>
726 ··</div>727 ··</div>
  
727 ······<div·class="clearer"></div>728 ······<div·class="clearer"></div>
728 ····</div>729 ····</div>
729 ··</body>730 ··</body>
730 </html>731 </html>
2.07 KB
html2text {}
Max HTML report size reached
13.8 KB
./usr/share/doc/python-django-doc/html/_modules/django/apps/config.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.apps.config·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.apps.config·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../templatebuiltins.js"></script>16 <script·src="../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 45 lines modifiedOffset 51, 45 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-apps-config">69 ··········<div·class="yui-g"·id="_modules-django-apps-config">
69 ············70 ············
70 ··<h1>Source·code·for·django.apps.config</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.apps.config</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">import</span>·<span·class="nn">inspect</span>72 <span></span><span·class="kn">import</span>·<span·class="nn">inspect</span>
72 <span·class="kn">import</span>·<span·class="nn">os</span>73 <span·class="kn">import</span>·<span·class="nn">os</span>
73 <span·class="kn">from</span>·<span·class="nn">importlib</span>·<span·class="kn">import</span>·<span·class="n">import_module</span>74 <span·class="kn">from</span>·<span·class="nn">importlib</span>·<span·class="kn">import</span>·<span·class="n">import_module</span>
  
74 <span·class="kn">from</span>·<span·class="nn">django.core.exceptions</span>·<span·class="kn">import</span>·<span·class="n">ImproperlyConfigured</span>75 <span·class="kn">from</span>·<span·class="nn">django.core.exceptions</span>·<span·class="kn">import</span>·<span·class="n">ImproperlyConfigured</span>
75 <span·class="kn">from</span>·<span·class="nn">django.utils.functional</span>·<span·class="kn">import</span>·<span·class="n">cached_property</span>76 <span·class="kn">from</span>·<span·class="nn">django.utils.functional</span>·<span·class="kn">import</span>·<span·class="n">cached_property</span>
76 <span·class="kn">from</span>·<span·class="nn">django.utils.module_loading</span>·<span·class="kn">import</span>·<span·class="n">import_string</span><span·class="p">,</span>·<span·class="n">module_has_submodule</span>77 <span·class="kn">from</span>·<span·class="nn">django.utils.module_loading</span>·<span·class="kn">import</span>·<span·class="n">import_string</span><span·class="p">,</span>·<span·class="n">module_has_submodule</span>
  
77 <span·class="n">APPS_MODULE_NAME</span>·<span·class="o">=</span>·<span·class="s2">&quot;apps&quot;</span>78 <span·class="n">APPS_MODULE_NAME</span>·<span·class="o">=</span>·<span·class="s2">&quot;apps&quot;</span>
78 <span·class="n">MODELS_MODULE_NAME</span>·<span·class="o">=</span>·<span·class="s2">&quot;models&quot;</span>79 <span·class="n">MODELS_MODULE_NAME</span>·<span·class="o">=</span>·<span·class="s2">&quot;models&quot;</span>
  
  
79 <div·class="viewcode-block"·id="AppConfig">80 <div·class="viewcode-block"·id="AppConfig">
80 <a·class="viewcode-back"·href="../../../ref/applications.html#django.apps.AppConfig">[docs]</a>81 <a·class="viewcode-back"·href="../../../ref/applications.html#django.apps.AppConfig">[documentatie]</a>
81 <span·class="k">class</span>·<span·class="nc">AppConfig</span><span·class="p">:</span>82 <span·class="k">class</span>·<span·class="nc">AppConfig</span><span·class="p">:</span>
82 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Class·representing·a·Django·application·and·its·configuration.&quot;&quot;&quot;</span>83 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Class·representing·a·Django·application·and·its·configuration.&quot;&quot;&quot;</span>
  
83 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">app_name</span><span·class="p">,</span>·<span·class="n">app_module</span><span·class="p">):</span>84 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">app_name</span><span·class="p">,</span>·<span·class="n">app_module</span><span·class="p">):</span>
84 ········<span·class="c1">#·Full·Python·path·to·the·application·e.g.·&#39;django.contrib.admin&#39;.</span>85 ········<span·class="c1">#·Full·Python·path·to·the·application·e.g.·&#39;django.contrib.admin&#39;.</span>
85 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">name</span>·<span·class="o">=</span>·<span·class="n">app_name</span>86 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">name</span>·<span·class="o">=</span>·<span·class="n">app_name</span>
  
Offset 293, 15 lines modifiedOffset 294, 15 lines modified
293 ················<span·class="p">)</span>294 ················<span·class="p">)</span>
294 ············<span·class="p">)</span>295 ············<span·class="p">)</span>
  
295 ········<span·class="c1">#·Entry·is·a·path·to·an·app·config·class.</span>296 ········<span·class="c1">#·Entry·is·a·path·to·an·app·config·class.</span>
296 ········<span·class="k">return</span>·<span·class="n">app_config_class</span><span·class="p">(</span><span·class="n">app_name</span><span·class="p">,</span>·<span·class="n">app_module</span><span·class="p">)</span>297 ········<span·class="k">return</span>·<span·class="n">app_config_class</span><span·class="p">(</span><span·class="n">app_name</span><span·class="p">,</span>·<span·class="n">app_module</span><span·class="p">)</span>
  
297 <div·class="viewcode-block"·id="AppConfig.get_model">298 <div·class="viewcode-block"·id="AppConfig.get_model">
298 <a·class="viewcode-back"·href="../../../ref/applications.html#django.apps.AppConfig.get_model">[docs]</a>299 <a·class="viewcode-back"·href="../../../ref/applications.html#django.apps.AppConfig.get_model">[documentatie]</a>
299 ····<span·class="k">def</span>·<span·class="nf">get_model</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">model_name</span><span·class="p">,</span>·<span·class="n">require_ready</span><span·class="o">=</span><span·class="kc">True</span><span·class="p">):</span>300 ····<span·class="k">def</span>·<span·class="nf">get_model</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">model_name</span><span·class="p">,</span>·<span·class="n">require_ready</span><span·class="o">=</span><span·class="kc">True</span><span·class="p">):</span>
300 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>301 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>
301 <span·class="sd">········Return·the·model·with·the·given·case-insensitive·model_name.</span>302 <span·class="sd">········Return·the·model·with·the·given·case-insensitive·model_name.</span>
  
302 <span·class="sd">········Raise·LookupError·if·no·model·exists·with·this·name.</span>303 <span·class="sd">········Raise·LookupError·if·no·model·exists·with·this·name.</span>
303 <span·class="sd">········&quot;&quot;&quot;</span>304 <span·class="sd">········&quot;&quot;&quot;</span>
304 ········<span·class="k">if</span>·<span·class="n">require_ready</span><span·class="p">:</span>305 ········<span·class="k">if</span>·<span·class="n">require_ready</span><span·class="p">:</span>
Offset 313, 15 lines modifiedOffset 314, 15 lines modified
313 ········<span·class="k">except</span>·<span·class="ne">KeyError</span><span·class="p">:</span>314 ········<span·class="k">except</span>·<span·class="ne">KeyError</span><span·class="p">:</span>
314 ············<span·class="k">raise</span>·<span·class="ne">LookupError</span><span·class="p">(</span>315 ············<span·class="k">raise</span>·<span·class="ne">LookupError</span><span·class="p">(</span>
315 ················<span·class="s2">&quot;App·&#39;</span><span·class="si">%s</span><span·class="s2">&#39;·doesn&#39;t·have·a·&#39;</span><span·class="si">%s</span><span·class="s2">&#39;·model.&quot;</span>·<span·class="o">%</span>·<span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">label</span><span·class="p">,</span>·<span·class="n">model_name</span><span·class="p">)</span>316 ················<span·class="s2">&quot;App·&#39;</span><span·class="si">%s</span><span·class="s2">&#39;·doesn&#39;t·have·a·&#39;</span><span·class="si">%s</span><span·class="s2">&#39;·model.&quot;</span>·<span·class="o">%</span>·<span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">label</span><span·class="p">,</span>·<span·class="n">model_name</span><span·class="p">)</span>
316 ············<span·class="p">)</span></div>317 ············<span·class="p">)</span></div>
  
  
317 <div·class="viewcode-block"·id="AppConfig.get_models">318 <div·class="viewcode-block"·id="AppConfig.get_models">
318 <a·class="viewcode-back"·href="../../../ref/applications.html#django.apps.AppConfig.get_models">[docs]</a>319 <a·class="viewcode-back"·href="../../../ref/applications.html#django.apps.AppConfig.get_models">[documentatie]</a>
319 ····<span·class="k">def</span>·<span·class="nf">get_models</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">include_auto_created</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">,</span>·<span·class="n">include_swapped</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">):</span>320 ····<span·class="k">def</span>·<span·class="nf">get_models</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">include_auto_created</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">,</span>·<span·class="n">include_swapped</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">):</span>
320 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>321 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>
321 <span·class="sd">········Return·an·iterable·of·models.</span>322 <span·class="sd">········Return·an·iterable·of·models.</span>
  
322 <span·class="sd">········By·default,·the·following·models·aren&#39;t·included:</span>323 <span·class="sd">········By·default,·the·following·models·aren&#39;t·included:</span>
  
323 <span·class="sd">········-·auto-created·models·for·many-to-many·relations·without</span>324 <span·class="sd">········-·auto-created·models·for·many-to-many·relations·without</span>
Offset 346, 15 lines modifiedOffset 347, 15 lines modified
346 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">models</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">apps</span><span·class="o">.</span><span·class="n">all_models</span><span·class="p">[</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">label</span><span·class="p">]</span>347 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">models</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">apps</span><span·class="o">.</span><span·class="n">all_models</span><span·class="p">[</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">label</span><span·class="p">]</span>
  
347 ········<span·class="k">if</span>·<span·class="n">module_has_submodule</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">module</span><span·class="p">,</span>·<span·class="n">MODELS_MODULE_NAME</span><span·class="p">):</span>348 ········<span·class="k">if</span>·<span·class="n">module_has_submodule</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">module</span><span·class="p">,</span>·<span·class="n">MODELS_MODULE_NAME</span><span·class="p">):</span>
348 ············<span·class="n">models_module_name</span>·<span·class="o">=</span>·<span·class="s2">&quot;</span><span·class="si">%s</span><span·class="s2">.</span><span·class="si">%s</span><span·class="s2">&quot;</span>·<span·class="o">%</span>·<span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">name</span><span·class="p">,</span>·<span·class="n">MODELS_MODULE_NAME</span><span·class="p">)</span>349 ············<span·class="n">models_module_name</span>·<span·class="o">=</span>·<span·class="s2">&quot;</span><span·class="si">%s</span><span·class="s2">.</span><span·class="si">%s</span><span·class="s2">&quot;</span>·<span·class="o">%</span>·<span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">name</span><span·class="p">,</span>·<span·class="n">MODELS_MODULE_NAME</span><span·class="p">)</span>
349 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">models_module</span>·<span·class="o">=</span>·<span·class="n">import_module</span><span·class="p">(</span><span·class="n">models_module_name</span><span·class="p">)</span>350 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">models_module</span>·<span·class="o">=</span>·<span·class="n">import_module</span><span·class="p">(</span><span·class="n">models_module_name</span><span·class="p">)</span>
  
350 <div·class="viewcode-block"·id="AppConfig.ready">351 <div·class="viewcode-block"·id="AppConfig.ready">
351 <a·class="viewcode-back"·href="../../../ref/applications.html#django.apps.AppConfig.ready">[docs]</a>352 <a·class="viewcode-back"·href="../../../ref/applications.html#django.apps.AppConfig.ready">[documentatie]</a>
352 ····<span·class="k">def</span>·<span·class="nf">ready</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>353 ····<span·class="k">def</span>·<span·class="nf">ready</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
353 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>354 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>
354 <span·class="sd">········Override·this·method·in·subclasses·to·run·code·when·Django·starts.</span>355 <span·class="sd">········Override·this·method·in·subclasses·to·run·code·when·Django·starts.</span>
355 <span·class="sd">········&quot;&quot;&quot;</span></div>356 <span·class="sd">········&quot;&quot;&quot;</span></div>
356 </div>357 </div>
  
357 </pre></div>358 </pre></div>
Offset 365, 35 lines modifiedOffset 366, 35 lines modified
365 ······366 ······
366 ········367 ········
367 ··········<div·class="yui-b"·id="sidebar">368 ··········<div·class="yui-b"·id="sidebar">
368 ············369 ············
369 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">370 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
370 ········<div·class="sphinxsidebarwrapper">371 ········<div·class="sphinxsidebarwrapper">
371 <search·id="searchbox"·style="display:·none"·role="search">372 <search·id="searchbox"·style="display:·none"·role="search">
372 ··<h3·id="searchlabel">Quick·search</h3>373 ··<h3·id="searchlabel">Snel·zoeken</h3>
373 ····<div·class="searchformwrapper">374 ····<div·class="searchformwrapper">
374 ····<form·class="search"·action="../../../search.html"·method="get">375 ····<form·class="search"·action="../../../search.html"·method="get">
Max diff block lines reached; 716/10863 bytes (6.59%) of diff not shown.
3.02 KB
html2text {}
Max HTML report size reached
7.49 KB
./usr/share/doc/python-django-doc/html/_modules/django/conf/urls/i18n.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../">2 <html·lang="nl"·data-content_root="../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.conf.urls.i18n·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.conf.urls.i18n·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../templatebuiltins.js"></script>16 <script·src="../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 40 lines modifiedOffset 51, 40 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-conf-urls-i18n">69 ··········<div·class="yui-g"·id="_modules-django-conf-urls-i18n">
69 ············70 ············
70 ··<h1>Source·code·for·django.conf.urls.i18n</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.conf.urls.i18n</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">import</span>·<span·class="nn">functools</span>72 <span></span><span·class="kn">import</span>·<span·class="nn">functools</span>
  
72 <span·class="kn">from</span>·<span·class="nn">django.conf</span>·<span·class="kn">import</span>·<span·class="n">settings</span>73 <span·class="kn">from</span>·<span·class="nn">django.conf</span>·<span·class="kn">import</span>·<span·class="n">settings</span>
73 <span·class="kn">from</span>·<span·class="nn">django.urls</span>·<span·class="kn">import</span>·<span·class="n">LocalePrefixPattern</span><span·class="p">,</span>·<span·class="n">URLResolver</span><span·class="p">,</span>·<span·class="n">get_resolver</span><span·class="p">,</span>·<span·class="n">path</span>74 <span·class="kn">from</span>·<span·class="nn">django.urls</span>·<span·class="kn">import</span>·<span·class="n">LocalePrefixPattern</span><span·class="p">,</span>·<span·class="n">URLResolver</span><span·class="p">,</span>·<span·class="n">get_resolver</span><span·class="p">,</span>·<span·class="n">path</span>
74 <span·class="kn">from</span>·<span·class="nn">django.views.i18n</span>·<span·class="kn">import</span>·<span·class="n">set_language</span>75 <span·class="kn">from</span>·<span·class="nn">django.views.i18n</span>·<span·class="kn">import</span>·<span·class="n">set_language</span>
  
  
75 <div·class="viewcode-block"·id="i18n_patterns">76 <div·class="viewcode-block"·id="i18n_patterns">
76 <a·class="viewcode-back"·href="../../../../topics/i18n/translation.html#django.conf.urls.i18n.i18n_patterns">[docs]</a>77 <a·class="viewcode-back"·href="../../../../topics/i18n/translation.html#django.conf.urls.i18n.i18n_patterns">[documentatie]</a>
77 <span·class="k">def</span>·<span·class="nf">i18n_patterns</span><span·class="p">(</span><span·class="o">*</span><span·class="n">urls</span><span·class="p">,</span>·<span·class="n">prefix_default_language</span><span·class="o">=</span><span·class="kc">True</span><span·class="p">):</span>78 <span·class="k">def</span>·<span·class="nf">i18n_patterns</span><span·class="p">(</span><span·class="o">*</span><span·class="n">urls</span><span·class="p">,</span>·<span·class="n">prefix_default_language</span><span·class="o">=</span><span·class="kc">True</span><span·class="p">):</span>
78 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>79 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
79 <span·class="sd">····Add·the·language·code·prefix·to·every·URL·pattern·within·this·function.</span>80 <span·class="sd">····Add·the·language·code·prefix·to·every·URL·pattern·within·this·function.</span>
80 <span·class="sd">····This·may·only·be·used·in·the·root·URLconf,·not·in·an·included·URLconf.</span>81 <span·class="sd">····This·may·only·be·used·in·the·root·URLconf,·not·in·an·included·URLconf.</span>
81 <span·class="sd">····&quot;&quot;&quot;</span>82 <span·class="sd">····&quot;&quot;&quot;</span>
82 ····<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="n">settings</span><span·class="o">.</span><span·class="n">USE_I18N</span><span·class="p">:</span>83 ····<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="n">settings</span><span·class="o">.</span><span·class="n">USE_I18N</span><span·class="p">:</span>
83 ········<span·class="k">return</span>·<span·class="nb">list</span><span·class="p">(</span><span·class="n">urls</span><span·class="p">)</span>84 ········<span·class="k">return</span>·<span·class="nb">list</span><span·class="p">(</span><span·class="n">urls</span><span·class="p">)</span>
Offset 121, 35 lines modifiedOffset 122, 35 lines modified
121 ······122 ······
122 ········123 ········
123 ··········<div·class="yui-b"·id="sidebar">124 ··········<div·class="yui-b"·id="sidebar">
124 ············125 ············
125 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">126 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
126 ········<div·class="sphinxsidebarwrapper">127 ········<div·class="sphinxsidebarwrapper">
127 <search·id="searchbox"·style="display:·none"·role="search">128 <search·id="searchbox"·style="display:·none"·role="search">
128 ··<h3·id="searchlabel">Quick·search</h3>129 ··<h3·id="searchlabel">Snel·zoeken</h3>
129 ····<div·class="searchformwrapper">130 ····<div·class="searchformwrapper">
130 ····<form·class="search"·action="../../../../search.html"·method="get">131 ····<form·class="search"·action="../../../../search.html"·method="get">
131 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>132 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
132 ······<input·type="submit"·value="Go"·/>133 ······<input·type="submit"·value="Zoek"·/>
133 ····</form>134 ····</form>
134 ····</div>135 ····</div>
135 </search>136 </search>
136 <script>document.getElementById('searchbox').style.display·=·"block"</script>137 <script>document.getElementById('searchbox').style.display·=·"block"</script>
137 ········</div>138 ········</div>
138 ······</div>139 ······</div>
139 ··············<h3>Last·update:</h3>140 ··············<h3>Last·update:</h3>
140 ··············<p·class="topless">Feb·05,·2025</p>141 ··············<p·class="topless">feb·05,·2025</p>
141 ··········</div>142 ··········</div>
142 ········143 ········
143 ······144 ······
144 ····</div>145 ····</div>
  
145 ····<div·id="ft">146 ····<div·id="ft">
146 ······<div·class="nav">147 ······<div·class="nav">
147 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>148 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
148 ····</div>149 ····</div>
149 ··</div>150 ··</div>
  
150 ······<div·class="clearer"></div>151 ······<div·class="clearer"></div>
151 ····</div>152 ····</div>
152 ··</body>153 ··</body>
153 </html>154 </html>
1.75 KB
html2text {}
Max HTML report size reached
9.88 KB
./usr/share/doc/python-django-doc/html/_modules/django/contrib/admin/decorators.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../">2 <html·lang="nl"·data-content_root="../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.contrib.admin.decorators·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.contrib.admin.decorators·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../templatebuiltins.js"></script>16 <script·src="../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 33 lines modifiedOffset 51, 33 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-contrib-admin-decorators">69 ··········<div·class="yui-g"·id="_modules-django-contrib-admin-decorators">
69 ············70 ············
70 ··<h1>Source·code·for·django.contrib.admin.decorators</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.contrib.admin.decorators</h1><div·class="highlight"><pre>
71 <div·class="viewcode-block"·id="action">72 <div·class="viewcode-block"·id="action">
72 <a·class="viewcode-back"·href="../../../../ref/contrib/admin/actions.html#django.contrib.admin.action">[docs]</a>73 <a·class="viewcode-back"·href="../../../../ref/contrib/admin/actions.html#django.contrib.admin.action">[documentatie]</a>
73 <span></span><span·class="k">def</span>·<span·class="nf">action</span><span·class="p">(</span><span·class="n">function</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="o">*</span><span·class="p">,</span>·<span·class="n">permissions</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">description</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>74 <span></span><span·class="k">def</span>·<span·class="nf">action</span><span·class="p">(</span><span·class="n">function</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="o">*</span><span·class="p">,</span>·<span·class="n">permissions</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">description</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
74 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>75 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
75 <span·class="sd">····Conveniently·add·attributes·to·an·action·function::</span>76 <span·class="sd">····Conveniently·add·attributes·to·an·action·function::</span>
  
76 <span·class="sd">········@admin.action(</span>77 <span·class="sd">········@admin.action(</span>
77 <span·class="sd">············permissions=[&#39;publish&#39;],</span>78 <span·class="sd">············permissions=[&#39;publish&#39;],</span>
78 <span·class="sd">············description=&#39;Mark·selected·stories·as·published&#39;,</span>79 <span·class="sd">············description=&#39;Mark·selected·stories·as·published&#39;,</span>
Offset 104, 15 lines modifiedOffset 105, 15 lines modified
104 ········<span·class="k">return</span>·<span·class="n">decorator</span>105 ········<span·class="k">return</span>·<span·class="n">decorator</span>
105 ····<span·class="k">else</span><span·class="p">:</span>106 ····<span·class="k">else</span><span·class="p">:</span>
106 ········<span·class="k">return</span>·<span·class="n">decorator</span><span·class="p">(</span><span·class="n">function</span><span·class="p">)</span></div>107 ········<span·class="k">return</span>·<span·class="n">decorator</span><span·class="p">(</span><span·class="n">function</span><span·class="p">)</span></div>
  
  
  
107 <div·class="viewcode-block"·id="display">108 <div·class="viewcode-block"·id="display">
108 <a·class="viewcode-back"·href="../../../../ref/contrib/admin/index.html#django.contrib.admin.display">[docs]</a>109 <a·class="viewcode-back"·href="../../../../ref/contrib/admin/index.html#django.contrib.admin.display">[documentatie]</a>
109 <span·class="k">def</span>·<span·class="nf">display</span><span·class="p">(</span>110 <span·class="k">def</span>·<span·class="nf">display</span><span·class="p">(</span>
110 ····<span·class="n">function</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="o">*</span><span·class="p">,</span>·<span·class="n">boolean</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">ordering</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">description</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">empty_value</span><span·class="o">=</span><span·class="kc">None</span>111 ····<span·class="n">function</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="o">*</span><span·class="p">,</span>·<span·class="n">boolean</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">ordering</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">description</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">empty_value</span><span·class="o">=</span><span·class="kc">None</span>
111 <span·class="p">):</span>112 <span·class="p">):</span>
112 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>113 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
113 <span·class="sd">····Conveniently·add·attributes·to·a·display·function::</span>114 <span·class="sd">····Conveniently·add·attributes·to·a·display·function::</span>
  
114 <span·class="sd">········@admin.display(</span>115 <span·class="sd">········@admin.display(</span>
Offset 153, 15 lines modifiedOffset 154, 15 lines modified
153 ········<span·class="k">return</span>·<span·class="n">decorator</span>154 ········<span·class="k">return</span>·<span·class="n">decorator</span>
154 ····<span·class="k">else</span><span·class="p">:</span>155 ····<span·class="k">else</span><span·class="p">:</span>
155 ········<span·class="k">return</span>·<span·class="n">decorator</span><span·class="p">(</span><span·class="n">function</span><span·class="p">)</span></div>156 ········<span·class="k">return</span>·<span·class="n">decorator</span><span·class="p">(</span><span·class="n">function</span><span·class="p">)</span></div>
  
  
  
156 <div·class="viewcode-block"·id="register">157 <div·class="viewcode-block"·id="register">
157 <a·class="viewcode-back"·href="../../../../ref/contrib/admin/index.html#django.contrib.admin.register">[docs]</a>158 <a·class="viewcode-back"·href="../../../../ref/contrib/admin/index.html#django.contrib.admin.register">[documentatie]</a>
158 <span·class="k">def</span>·<span·class="nf">register</span><span·class="p">(</span><span·class="o">*</span><span·class="n">models</span><span·class="p">,</span>·<span·class="n">site</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>159 <span·class="k">def</span>·<span·class="nf">register</span><span·class="p">(</span><span·class="o">*</span><span·class="n">models</span><span·class="p">,</span>·<span·class="n">site</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
159 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>160 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
160 <span·class="sd">····Register·the·given·model(s)·classes·and·wrapped·ModelAdmin·class·with</span>161 <span·class="sd">····Register·the·given·model(s)·classes·and·wrapped·ModelAdmin·class·with</span>
161 <span·class="sd">····admin·site:</span>162 <span·class="sd">····admin·site:</span>
  
162 <span·class="sd">····@register(Author)</span>163 <span·class="sd">····@register(Author)</span>
163 <span·class="sd">····class·AuthorAdmin(admin.ModelAdmin):</span>164 <span·class="sd">····class·AuthorAdmin(admin.ModelAdmin):</span>
Offset 199, 35 lines modifiedOffset 200, 35 lines modified
199 ······200 ······
200 ········201 ········
201 ··········<div·class="yui-b"·id="sidebar">202 ··········<div·class="yui-b"·id="sidebar">
202 ············203 ············
203 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">204 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
204 ········<div·class="sphinxsidebarwrapper">205 ········<div·class="sphinxsidebarwrapper">
205 <search·id="searchbox"·style="display:·none"·role="search">206 <search·id="searchbox"·style="display:·none"·role="search">
206 ··<h3·id="searchlabel">Quick·search</h3>207 ··<h3·id="searchlabel">Snel·zoeken</h3>
207 ····<div·class="searchformwrapper">208 ····<div·class="searchformwrapper">
208 ····<form·class="search"·action="../../../../search.html"·method="get">209 ····<form·class="search"·action="../../../../search.html"·method="get">
209 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>210 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
210 ······<input·type="submit"·value="Go"·/>211 ······<input·type="submit"·value="Zoek"·/>
211 ····</form>212 ····</form>
212 ····</div>213 ····</div>
213 </search>214 </search>
214 <script>document.getElementById('searchbox').style.display·=·"block"</script>215 <script>document.getElementById('searchbox').style.display·=·"block"</script>
215 ········</div>216 ········</div>
216 ······</div>217 ······</div>
217 ··············<h3>Last·update:</h3>218 ··············<h3>Last·update:</h3>
218 ··············<p·class="topless">Feb·05,·2025</p>219 ··············<p·class="topless">feb·05,·2025</p>
219 ··········</div>220 ··········</div>
220 ········221 ········
221 ······222 ······
222 ····</div>223 ····</div>
  
223 ····<div·id="ft">224 ····<div·id="ft">
224 ······<div·class="nav">225 ······<div·class="nav">
225 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>226 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
226 ····</div>227 ····</div>
227 ··</div>228 ··</div>
  
228 ······<div·class="clearer"></div>229 ······<div·class="clearer"></div>
229 ····</div>230 ····</div>
230 ··</body>231 ··</body>
231 </html>232 </html>
2.21 KB
html2text {}
Max HTML report size reached
77.6 KB
./usr/share/doc/python-django-doc/html/_modules/django/contrib/admin/options.html
Max HTML report size reached
22.2 KB
./usr/share/doc/python-django-doc/html/_modules/django/contrib/admin/sites.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../">2 <html·lang="nl"·data-content_root="../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.contrib.admin.sites·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.contrib.admin.sites·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../templatebuiltins.js"></script>16 <script·src="../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-contrib-admin-sites">69 ··········<div·class="yui-g"·id="_modules-django-contrib-admin-sites">
69 ············70 ············
70 ··<h1>Source·code·for·django.contrib.admin.sites</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.contrib.admin.sites</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">import</span>·<span·class="nn">re</span>72 <span></span><span·class="kn">import</span>·<span·class="nn">re</span>
72 <span·class="kn">from</span>·<span·class="nn">functools</span>·<span·class="kn">import</span>·<span·class="n">update_wrapper</span>73 <span·class="kn">from</span>·<span·class="nn">functools</span>·<span·class="kn">import</span>·<span·class="n">update_wrapper</span>
73 <span·class="kn">from</span>·<span·class="nn">weakref</span>·<span·class="kn">import</span>·<span·class="n">WeakSet</span>74 <span·class="kn">from</span>·<span·class="nn">weakref</span>·<span·class="kn">import</span>·<span·class="n">WeakSet</span>
  
74 <span·class="kn">from</span>·<span·class="nn">django.apps</span>·<span·class="kn">import</span>·<span·class="n">apps</span>75 <span·class="kn">from</span>·<span·class="nn">django.apps</span>·<span·class="kn">import</span>·<span·class="n">apps</span>
75 <span·class="kn">from</span>·<span·class="nn">django.conf</span>·<span·class="kn">import</span>·<span·class="n">settings</span>76 <span·class="kn">from</span>·<span·class="nn">django.conf</span>·<span·class="kn">import</span>·<span·class="n">settings</span>
76 <span·class="kn">from</span>·<span·class="nn">django.contrib.admin</span>·<span·class="kn">import</span>·<span·class="n">ModelAdmin</span><span·class="p">,</span>·<span·class="n">actions</span>77 <span·class="kn">from</span>·<span·class="nn">django.contrib.admin</span>·<span·class="kn">import</span>·<span·class="n">ModelAdmin</span><span·class="p">,</span>·<span·class="n">actions</span>
Offset 104, 15 lines modifiedOffset 105, 15 lines modified
  
  
104 <span·class="k">class</span>·<span·class="nc">NotRegistered</span><span·class="p">(</span><span·class="ne">Exception</span><span·class="p">):</span>105 <span·class="k">class</span>·<span·class="nc">NotRegistered</span><span·class="p">(</span><span·class="ne">Exception</span><span·class="p">):</span>
105 ····<span·class="k">pass</span>106 ····<span·class="k">pass</span>
  
  
106 <div·class="viewcode-block"·id="AdminSite">107 <div·class="viewcode-block"·id="AdminSite">
107 <a·class="viewcode-back"·href="../../../../ref/contrib/admin/index.html#django.contrib.admin.AdminSite">[docs]</a>108 <a·class="viewcode-back"·href="../../../../ref/contrib/admin/index.html#django.contrib.admin.AdminSite">[documentatie]</a>
108 <span·class="k">class</span>·<span·class="nc">AdminSite</span><span·class="p">:</span>109 <span·class="k">class</span>·<span·class="nc">AdminSite</span><span·class="p">:</span>
109 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>110 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
110 <span·class="sd">····An·AdminSite·object·encapsulates·an·instance·of·the·Django·admin·application,·ready</span>111 <span·class="sd">····An·AdminSite·object·encapsulates·an·instance·of·the·Django·admin·application,·ready</span>
111 <span·class="sd">····to·be·hooked·in·to·your·URLconf.·Models·are·registered·with·the·AdminSite·using·the</span>112 <span·class="sd">····to·be·hooked·in·to·your·URLconf.·Models·are·registered·with·the·AdminSite·using·the</span>
112 <span·class="sd">····register()·method,·and·the·get_urls()·method·can·then·be·used·to·access·Django·view</span>113 <span·class="sd">····register()·method,·and·the·get_urls()·method·can·then·be·used·to·access·Django·view</span>
113 <span·class="sd">····functions·that·present·a·full·admin·interface·for·the·collection·of·registered</span>114 <span·class="sd">····functions·that·present·a·full·admin·interface·for·the·collection·of·registered</span>
114 <span·class="sd">····models.</span>115 <span·class="sd">····models.</span>
Offset 169, 15 lines modifiedOffset 170, 15 lines modified
169 ········<span·class="p">)</span>170 ········<span·class="p">)</span>
170 ········<span·class="k">for</span>·<span·class="n">modeladmin</span>·<span·class="ow">in</span>·<span·class="n">modeladmins</span><span·class="p">:</span>171 ········<span·class="k">for</span>·<span·class="n">modeladmin</span>·<span·class="ow">in</span>·<span·class="n">modeladmins</span><span·class="p">:</span>
171 ············<span·class="k">if</span>·<span·class="n">modeladmin</span><span·class="o">.</span><span·class="n">model</span><span·class="o">.</span><span·class="n">_meta</span><span·class="o">.</span><span·class="n">app_config</span>·<span·class="ow">in</span>·<span·class="n">app_configs</span><span·class="p">:</span>172 ············<span·class="k">if</span>·<span·class="n">modeladmin</span><span·class="o">.</span><span·class="n">model</span><span·class="o">.</span><span·class="n">_meta</span><span·class="o">.</span><span·class="n">app_config</span>·<span·class="ow">in</span>·<span·class="n">app_configs</span><span·class="p">:</span>
172 ················<span·class="n">errors</span><span·class="o">.</span><span·class="n">extend</span><span·class="p">(</span><span·class="n">modeladmin</span><span·class="o">.</span><span·class="n">check</span><span·class="p">())</span>173 ················<span·class="n">errors</span><span·class="o">.</span><span·class="n">extend</span><span·class="p">(</span><span·class="n">modeladmin</span><span·class="o">.</span><span·class="n">check</span><span·class="p">())</span>
173 ········<span·class="k">return</span>·<span·class="n">errors</span>174 ········<span·class="k">return</span>·<span·class="n">errors</span>
  
174 <div·class="viewcode-block"·id="AdminSite.register">175 <div·class="viewcode-block"·id="AdminSite.register">
175 <a·class="viewcode-back"·href="../../../../ref/contrib/admin/index.html#django.contrib.admin.AdminSite.register">[docs]</a>176 <a·class="viewcode-back"·href="../../../../ref/contrib/admin/index.html#django.contrib.admin.AdminSite.register">[documentatie]</a>
176 ····<span·class="k">def</span>·<span·class="nf">register</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">model_or_iterable</span><span·class="p">,</span>·<span·class="n">admin_class</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">options</span><span·class="p">):</span>177 ····<span·class="k">def</span>·<span·class="nf">register</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">model_or_iterable</span><span·class="p">,</span>·<span·class="n">admin_class</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">options</span><span·class="p">):</span>
177 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>178 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>
178 <span·class="sd">········Register·the·given·model(s)·with·the·given·admin·class.</span>179 <span·class="sd">········Register·the·given·model(s)·with·the·given·admin·class.</span>
  
179 <span·class="sd">········The·model(s)·should·be·Model·classes,·not·instances.</span>180 <span·class="sd">········The·model(s)·should·be·Model·classes,·not·instances.</span>
  
180 <span·class="sd">········If·an·admin·class·isn&#39;t·given,·use·ModelAdmin·(the·default·admin</span>181 <span·class="sd">········If·an·admin·class·isn&#39;t·given,·use·ModelAdmin·(the·default·admin</span>
Offset 223, 15 lines modifiedOffset 224, 15 lines modified
223 ····················<span·class="p">)</span>224 ····················<span·class="p">)</span>
  
224 ················<span·class="c1">#·Instantiate·the·admin·class·to·save·in·the·registry</span>225 ················<span·class="c1">#·Instantiate·the·admin·class·to·save·in·the·registry</span>
225 ················<span·class="bp">self</span><span·class="o">.</span><span·class="n">_registry</span><span·class="p">[</span><span·class="n">model</span><span·class="p">]</span>·<span·class="o">=</span>·<span·class="n">admin_class</span><span·class="p">(</span><span·class="n">model</span><span·class="p">,</span>·<span·class="bp">self</span><span·class="p">)</span></div>226 ················<span·class="bp">self</span><span·class="o">.</span><span·class="n">_registry</span><span·class="p">[</span><span·class="n">model</span><span·class="p">]</span>·<span·class="o">=</span>·<span·class="n">admin_class</span><span·class="p">(</span><span·class="n">model</span><span·class="p">,</span>·<span·class="bp">self</span><span·class="p">)</span></div>
  
  
226 <div·class="viewcode-block"·id="AdminSite.unregister">227 <div·class="viewcode-block"·id="AdminSite.unregister">
227 <a·class="viewcode-back"·href="../../../../ref/contrib/admin/index.html#django.contrib.admin.AdminSite.unregister">[docs]</a>228 <a·class="viewcode-back"·href="../../../../ref/contrib/admin/index.html#django.contrib.admin.AdminSite.unregister">[documentatie]</a>
228 ····<span·class="k">def</span>·<span·class="nf">unregister</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">model_or_iterable</span><span·class="p">):</span>229 ····<span·class="k">def</span>·<span·class="nf">unregister</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">model_or_iterable</span><span·class="p">):</span>
229 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>230 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>
230 <span·class="sd">········Unregister·the·given·model(s).</span>231 <span·class="sd">········Unregister·the·given·model(s).</span>
  
231 <span·class="sd">········If·a·model·isn&#39;t·already·registered,·raise·NotRegistered.</span>232 <span·class="sd">········If·a·model·isn&#39;t·already·registered,·raise·NotRegistered.</span>
232 <span·class="sd">········&quot;&quot;&quot;</span>233 <span·class="sd">········&quot;&quot;&quot;</span>
233 ········<span·class="k">if</span>·<span·class="nb">isinstance</span><span·class="p">(</span><span·class="n">model_or_iterable</span><span·class="p">,</span>·<span·class="n">ModelBase</span><span·class="p">):</span>234 ········<span·class="k">if</span>·<span·class="nb">isinstance</span><span·class="p">(</span><span·class="n">model_or_iterable</span><span·class="p">,</span>·<span·class="n">ModelBase</span><span·class="p">):</span>
Offset 245, 26 lines modifiedOffset 246, 26 lines modified
245 ····<span·class="k">def</span>·<span·class="nf">is_registered</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">model</span><span·class="p">):</span>246 ····<span·class="k">def</span>·<span·class="nf">is_registered</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">model</span><span·class="p">):</span>
246 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>247 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>
247 <span·class="sd">········Check·if·a·model·class·is·registered·with·this·`AdminSite`.</span>248 <span·class="sd">········Check·if·a·model·class·is·registered·with·this·`AdminSite`.</span>
248 <span·class="sd">········&quot;&quot;&quot;</span>249 <span·class="sd">········&quot;&quot;&quot;</span>
249 ········<span·class="k">return</span>·<span·class="n">model</span>·<span·class="ow">in</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_registry</span>250 ········<span·class="k">return</span>·<span·class="n">model</span>·<span·class="ow">in</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_registry</span>
  
250 <div·class="viewcode-block"·id="AdminSite.add_action">251 <div·class="viewcode-block"·id="AdminSite.add_action">
251 <a·class="viewcode-back"·href="../../../../ref/contrib/admin/actions.html#django.contrib.admin.AdminSite.add_action">[docs]</a>252 <a·class="viewcode-back"·href="../../../../ref/contrib/admin/actions.html#django.contrib.admin.AdminSite.add_action">[documentatie]</a>
252 ····<span·class="k">def</span>·<span·class="nf">add_action</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">action</span><span·class="p">,</span>·<span·class="n">name</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>253 ····<span·class="k">def</span>·<span·class="nf">add_action</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">action</span><span·class="p">,</span>·<span·class="n">name</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
253 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>254 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>
254 <span·class="sd">········Register·an·action·to·be·available·globally.</span>255 <span·class="sd">········Register·an·action·to·be·available·globally.</span>
255 <span·class="sd">········&quot;&quot;&quot;</span>256 <span·class="sd">········&quot;&quot;&quot;</span>
256 ········<span·class="n">name</span>·<span·class="o">=</span>·<span·class="n">name</span>·<span·class="ow">or</span>·<span·class="n">action</span><span·class="o">.</span><span·class="vm">__name__</span>257 ········<span·class="n">name</span>·<span·class="o">=</span>·<span·class="n">name</span>·<span·class="ow">or</span>·<span·class="n">action</span><span·class="o">.</span><span·class="vm">__name__</span>
257 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">_actions</span><span·class="p">[</span><span·class="n">name</span><span·class="p">]</span>·<span·class="o">=</span>·<span·class="n">action</span>258 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">_actions</span><span·class="p">[</span><span·class="n">name</span><span·class="p">]</span>·<span·class="o">=</span>·<span·class="n">action</span>
258 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">_global_actions</span><span·class="p">[</span><span·class="n">name</span><span·class="p">]</span>·<span·class="o">=</span>·<span·class="n">action</span></div>259 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">_global_actions</span><span·class="p">[</span><span·class="n">name</span><span·class="p">]</span>·<span·class="o">=</span>·<span·class="n">action</span></div>
  
  
259 <div·class="viewcode-block"·id="AdminSite.disable_action">260 <div·class="viewcode-block"·id="AdminSite.disable_action">
260 <a·class="viewcode-back"·href="../../../../ref/contrib/admin/actions.html#django.contrib.admin.AdminSite.disable_action">[docs]</a>261 <a·class="viewcode-back"·href="../../../../ref/contrib/admin/actions.html#django.contrib.admin.AdminSite.disable_action">[documentatie]</a>
261 ····<span·class="k">def</span>·<span·class="nf">disable_action</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">name</span><span·class="p">):</span>262 ····<span·class="k">def</span>·<span·class="nf">disable_action</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">name</span><span·class="p">):</span>
262 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>263 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>
263 <span·class="sd">········Disable·a·globally-registered·action.·Raise·KeyError·for·invalid·names.</span>264 <span·class="sd">········Disable·a·globally-registered·action.·Raise·KeyError·for·invalid·names.</span>
264 <span·class="sd">········&quot;&quot;&quot;</span>265 <span·class="sd">········&quot;&quot;&quot;</span>
265 ········<span·class="k">del</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_actions</span><span·class="p">[</span><span·class="n">name</span><span·class="p">]</span></div>266 ········<span·class="k">del</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_actions</span><span·class="p">[</span><span·class="n">name</span><span·class="p">]</span></div>
Max diff block lines reached; 6279/17304 bytes (36.29%) of diff not shown.
5.18 KB
html2text {}
Max HTML report size reached
7.27 KB
./usr/share/doc/python-django-doc/html/_modules/django/contrib/admin/views/decorators.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../../">2 <html·lang="nl"·data-content_root="../../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.contrib.admin.views.decorators·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.contrib.admin.views.decorators·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../../templatebuiltins.js"></script>16 <script·src="../../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 37 lines modifiedOffset 51, 37 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-contrib-admin-views-decorators">69 ··········<div·class="yui-g"·id="_modules-django-contrib-admin-views-decorators">
69 ············70 ············
70 ··<h1>Source·code·for·django.contrib.admin.views.decorators</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.contrib.admin.views.decorators</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">from</span>·<span·class="nn">django.contrib.auth</span>·<span·class="kn">import</span>·<span·class="n">REDIRECT_FIELD_NAME</span>72 <span></span><span·class="kn">from</span>·<span·class="nn">django.contrib.auth</span>·<span·class="kn">import</span>·<span·class="n">REDIRECT_FIELD_NAME</span>
72 <span·class="kn">from</span>·<span·class="nn">django.contrib.auth.decorators</span>·<span·class="kn">import</span>·<span·class="n">user_passes_test</span>73 <span·class="kn">from</span>·<span·class="nn">django.contrib.auth.decorators</span>·<span·class="kn">import</span>·<span·class="n">user_passes_test</span>
  
  
73 <div·class="viewcode-block"·id="staff_member_required">74 <div·class="viewcode-block"·id="staff_member_required">
74 <a·class="viewcode-back"·href="../../../../../ref/contrib/admin/index.html#django.contrib.admin.views.decorators.staff_member_required">[docs]</a>75 <a·class="viewcode-back"·href="../../../../../ref/contrib/admin/index.html#django.contrib.admin.views.decorators.staff_member_required">[documentatie]</a>
75 <span·class="k">def</span>·<span·class="nf">staff_member_required</span><span·class="p">(</span>76 <span·class="k">def</span>·<span·class="nf">staff_member_required</span><span·class="p">(</span>
76 ····<span·class="n">view_func</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">redirect_field_name</span><span·class="o">=</span><span·class="n">REDIRECT_FIELD_NAME</span><span·class="p">,</span>·<span·class="n">login_url</span><span·class="o">=</span><span·class="s2">&quot;admin:login&quot;</span>77 ····<span·class="n">view_func</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">redirect_field_name</span><span·class="o">=</span><span·class="n">REDIRECT_FIELD_NAME</span><span·class="p">,</span>·<span·class="n">login_url</span><span·class="o">=</span><span·class="s2">&quot;admin:login&quot;</span>
77 <span·class="p">):</span>78 <span·class="p">):</span>
78 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>79 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
79 <span·class="sd">····Decorator·for·views·that·checks·that·the·user·is·logged·in·and·is·a·staff</span>80 <span·class="sd">····Decorator·for·views·that·checks·that·the·user·is·logged·in·and·is·a·staff</span>
80 <span·class="sd">····member,·redirecting·to·the·login·page·if·necessary.</span>81 <span·class="sd">····member,·redirecting·to·the·login·page·if·necessary.</span>
81 <span·class="sd">····&quot;&quot;&quot;</span>82 <span·class="sd">····&quot;&quot;&quot;</span>
Offset 101, 35 lines modifiedOffset 102, 35 lines modified
101 ······102 ······
102 ········103 ········
103 ··········<div·class="yui-b"·id="sidebar">104 ··········<div·class="yui-b"·id="sidebar">
104 ············105 ············
105 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">106 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
106 ········<div·class="sphinxsidebarwrapper">107 ········<div·class="sphinxsidebarwrapper">
107 <search·id="searchbox"·style="display:·none"·role="search">108 <search·id="searchbox"·style="display:·none"·role="search">
108 ··<h3·id="searchlabel">Quick·search</h3>109 ··<h3·id="searchlabel">Snel·zoeken</h3>
109 ····<div·class="searchformwrapper">110 ····<div·class="searchformwrapper">
110 ····<form·class="search"·action="../../../../../search.html"·method="get">111 ····<form·class="search"·action="../../../../../search.html"·method="get">
111 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>112 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
112 ······<input·type="submit"·value="Go"·/>113 ······<input·type="submit"·value="Zoek"·/>
113 ····</form>114 ····</form>
114 ····</div>115 ····</div>
115 </search>116 </search>
116 <script>document.getElementById('searchbox').style.display·=·"block"</script>117 <script>document.getElementById('searchbox').style.display·=·"block"</script>
117 ········</div>118 ········</div>
118 ······</div>119 ······</div>
119 ··············<h3>Last·update:</h3>120 ··············<h3>Last·update:</h3>
120 ··············<p·class="topless">Feb·05,·2025</p>121 ··············<p·class="topless">feb·05,·2025</p>
121 ··········</div>122 ··········</div>
122 ········123 ········
123 ······124 ······
124 ····</div>125 ····</div>
  
125 ····<div·id="ft">126 ····<div·id="ft">
126 ······<div·class="nav">127 ······<div·class="nav">
127 ····<a·href="../../../../index.html"·title="Module·code"·accesskey="U">up</a></div>128 ····<a·href="../../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
128 ····</div>129 ····</div>
129 ··</div>130 ··</div>
  
130 ······<div·class="clearer"></div>131 ······<div·class="clearer"></div>
131 ····</div>132 ····</div>
132 ··</body>133 ··</body>
133 </html>134 </html>
1.76 KB
html2text {}
Max HTML report size reached
7.09 KB
./usr/share/doc/python-django-doc/html/_modules/django/contrib/admin.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.contrib.admin·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.contrib.admin·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../templatebuiltins.js"></script>16 <script·src="../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-contrib-admin">69 ··········<div·class="yui-g"·id="_modules-django-contrib-admin">
69 ············70 ············
70 ··<h1>Source·code·for·django.contrib.admin</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.contrib.admin</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">from</span>·<span·class="nn">django.contrib.admin.decorators</span>·<span·class="kn">import</span>·<span·class="n">action</span><span·class="p">,</span>·<span·class="n">display</span><span·class="p">,</span>·<span·class="n">register</span>72 <span></span><span·class="kn">from</span>·<span·class="nn">django.contrib.admin.decorators</span>·<span·class="kn">import</span>·<span·class="n">action</span><span·class="p">,</span>·<span·class="n">display</span><span·class="p">,</span>·<span·class="n">register</span>
72 <span·class="kn">from</span>·<span·class="nn">django.contrib.admin.filters</span>·<span·class="kn">import</span>·<span·class="p">(</span>73 <span·class="kn">from</span>·<span·class="nn">django.contrib.admin.filters</span>·<span·class="kn">import</span>·<span·class="p">(</span>
73 ····<span·class="n">AllValuesFieldListFilter</span><span·class="p">,</span>74 ····<span·class="n">AllValuesFieldListFilter</span><span·class="p">,</span>
74 ····<span·class="n">BooleanFieldListFilter</span><span·class="p">,</span>75 ····<span·class="n">BooleanFieldListFilter</span><span·class="p">,</span>
75 ····<span·class="n">ChoicesFieldListFilter</span><span·class="p">,</span>76 ····<span·class="n">ChoicesFieldListFilter</span><span·class="p">,</span>
76 ····<span·class="n">DateFieldListFilter</span><span·class="p">,</span>77 ····<span·class="n">DateFieldListFilter</span><span·class="p">,</span>
77 ····<span·class="n">EmptyFieldListFilter</span><span·class="p">,</span>78 ····<span·class="n">EmptyFieldListFilter</span><span·class="p">,</span>
Offset 116, 15 lines modifiedOffset 117, 15 lines modified
116 ····<span·class="s2">&quot;EmptyFieldListFilter&quot;</span><span·class="p">,</span>117 ····<span·class="s2">&quot;EmptyFieldListFilter&quot;</span><span·class="p">,</span>
117 ····<span·class="s2">&quot;RelatedOnlyFieldListFilter&quot;</span><span·class="p">,</span>118 ····<span·class="s2">&quot;RelatedOnlyFieldListFilter&quot;</span><span·class="p">,</span>
118 ····<span·class="s2">&quot;autodiscover&quot;</span><span·class="p">,</span>119 ····<span·class="s2">&quot;autodiscover&quot;</span><span·class="p">,</span>
119 <span·class="p">]</span>120 <span·class="p">]</span>
  
  
120 <div·class="viewcode-block"·id="autodiscover">121 <div·class="viewcode-block"·id="autodiscover">
121 <a·class="viewcode-back"·href="../../../ref/contrib/admin/index.html#django.contrib.admin.autodiscover">[docs]</a>122 <a·class="viewcode-back"·href="../../../ref/contrib/admin/index.html#django.contrib.admin.autodiscover">[documentatie]</a>
122 <span·class="k">def</span>·<span·class="nf">autodiscover</span><span·class="p">():</span>123 <span·class="k">def</span>·<span·class="nf">autodiscover</span><span·class="p">():</span>
123 ····<span·class="n">autodiscover_modules</span><span·class="p">(</span><span·class="s2">&quot;admin&quot;</span><span·class="p">,</span>·<span·class="n">register_to</span><span·class="o">=</span><span·class="n">site</span><span·class="p">)</span></div>124 ····<span·class="n">autodiscover_modules</span><span·class="p">(</span><span·class="s2">&quot;admin&quot;</span><span·class="p">,</span>·<span·class="n">register_to</span><span·class="o">=</span><span·class="n">site</span><span·class="p">)</span></div>
  
124 </pre></div>125 </pre></div>
  
125 ··········</div>126 ··········</div>
126 ········</div>127 ········</div>
Offset 132, 35 lines modifiedOffset 133, 35 lines modified
132 ······133 ······
133 ········134 ········
134 ··········<div·class="yui-b"·id="sidebar">135 ··········<div·class="yui-b"·id="sidebar">
135 ············136 ············
136 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">137 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
137 ········<div·class="sphinxsidebarwrapper">138 ········<div·class="sphinxsidebarwrapper">
138 <search·id="searchbox"·style="display:·none"·role="search">139 <search·id="searchbox"·style="display:·none"·role="search">
139 ··<h3·id="searchlabel">Quick·search</h3>140 ··<h3·id="searchlabel">Snel·zoeken</h3>
140 ····<div·class="searchformwrapper">141 ····<div·class="searchformwrapper">
141 ····<form·class="search"·action="../../../search.html"·method="get">142 ····<form·class="search"·action="../../../search.html"·method="get">
142 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>143 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
143 ······<input·type="submit"·value="Go"·/>144 ······<input·type="submit"·value="Zoek"·/>
144 ····</form>145 ····</form>
145 ····</div>146 ····</div>
146 </search>147 </search>
147 <script>document.getElementById('searchbox').style.display·=·"block"</script>148 <script>document.getElementById('searchbox').style.display·=·"block"</script>
148 ········</div>149 ········</div>
149 ······</div>150 ······</div>
150 ··············<h3>Last·update:</h3>151 ··············<h3>Last·update:</h3>
151 ··············<p·class="topless">Feb·05,·2025</p>152 ··············<p·class="topless">feb·05,·2025</p>
152 ··········</div>153 ··········</div>
153 ········154 ········
154 ······155 ······
155 ····</div>156 ····</div>
  
156 ····<div·id="ft">157 ····<div·id="ft">
157 ······<div·class="nav">158 ······<div·class="nav">
158 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>159 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
159 ····</div>160 ····</div>
160 ··</div>161 ··</div>
  
161 ······<div·class="clearer"></div>162 ······<div·class="clearer"></div>
162 ····</div>163 ····</div>
163 ··</body>164 ··</body>
164 </html>165 </html>
1.53 KB
html2text {}
Max HTML report size reached
8.44 KB
./usr/share/doc/python-django-doc/html/_modules/django/contrib/auth/context_processors.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../">2 <html·lang="nl"·data-content_root="../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.contrib.auth.context_processors·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.contrib.auth.context_processors·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../templatebuiltins.js"></script>16 <script·src="../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-contrib-auth-context_processors">69 ··········<div·class="yui-g"·id="_modules-django-contrib-auth-context_processors">
69 ············70 ············
70 ··<h1>Source·code·for·django.contrib.auth.context_processors</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.contrib.auth.context_processors</h1><div·class="highlight"><pre>
71 <span></span><span·class="c1">#·PermWrapper·and·PermLookupDict·proxy·the·permissions·system·into·objects·that</span>72 <span></span><span·class="c1">#·PermWrapper·and·PermLookupDict·proxy·the·permissions·system·into·objects·that</span>
72 <span·class="c1">#·the·template·system·can·understand.</span>73 <span·class="c1">#·the·template·system·can·understand.</span>
  
  
73 <span·class="k">class</span>·<span·class="nc">PermLookupDict</span><span·class="p">:</span>74 <span·class="k">class</span>·<span·class="nc">PermLookupDict</span><span·class="p">:</span>
74 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">user</span><span·class="p">,</span>·<span·class="n">app_label</span><span·class="p">):</span>75 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">user</span><span·class="p">,</span>·<span·class="n">app_label</span><span·class="p">):</span>
75 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">user</span><span·class="p">,</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">app_label</span>·<span·class="o">=</span>·<span·class="n">user</span><span·class="p">,</span>·<span·class="n">app_label</span>76 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">user</span><span·class="p">,</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">app_label</span>·<span·class="o">=</span>·<span·class="n">user</span><span·class="p">,</span>·<span·class="n">app_label</span>
Offset 116, 15 lines modifiedOffset 117, 15 lines modified
116 ············<span·class="c1">#·The·name·refers·to·module.</span>117 ············<span·class="c1">#·The·name·refers·to·module.</span>
117 ············<span·class="k">return</span>·<span·class="nb">bool</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">[</span><span·class="n">perm_name</span><span·class="p">])</span>118 ············<span·class="k">return</span>·<span·class="nb">bool</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">[</span><span·class="n">perm_name</span><span·class="p">])</span>
118 ········<span·class="n">app_label</span><span·class="p">,</span>·<span·class="n">perm_name</span>·<span·class="o">=</span>·<span·class="n">perm_name</span><span·class="o">.</span><span·class="n">split</span><span·class="p">(</span><span·class="s2">&quot;.&quot;</span><span·class="p">,</span>·<span·class="mi">1</span><span·class="p">)</span>119 ········<span·class="n">app_label</span><span·class="p">,</span>·<span·class="n">perm_name</span>·<span·class="o">=</span>·<span·class="n">perm_name</span><span·class="o">.</span><span·class="n">split</span><span·class="p">(</span><span·class="s2">&quot;.&quot;</span><span·class="p">,</span>·<span·class="mi">1</span><span·class="p">)</span>
119 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="p">[</span><span·class="n">app_label</span><span·class="p">][</span><span·class="n">perm_name</span><span·class="p">]</span>120 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="p">[</span><span·class="n">app_label</span><span·class="p">][</span><span·class="n">perm_name</span><span·class="p">]</span>
  
  
120 <div·class="viewcode-block"·id="auth">121 <div·class="viewcode-block"·id="auth">
121 <a·class="viewcode-back"·href="../../../../ref/templates/api.html#django.contrib.auth.context_processors.auth">[docs]</a>122 <a·class="viewcode-back"·href="../../../../ref/templates/api.html#django.contrib.auth.context_processors.auth">[documentatie]</a>
122 <span·class="k">def</span>·<span·class="nf">auth</span><span·class="p">(</span><span·class="n">request</span><span·class="p">):</span>123 <span·class="k">def</span>·<span·class="nf">auth</span><span·class="p">(</span><span·class="n">request</span><span·class="p">):</span>
123 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>124 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
124 <span·class="sd">····Return·context·variables·required·by·apps·that·use·Django&#39;s·authentication</span>125 <span·class="sd">····Return·context·variables·required·by·apps·that·use·Django&#39;s·authentication</span>
125 <span·class="sd">····system.</span>126 <span·class="sd">····system.</span>
  
126 <span·class="sd">····If·there·is·no·&#39;user&#39;·attribute·in·the·request,·use·AnonymousUser·(from</span>127 <span·class="sd">····If·there·is·no·&#39;user&#39;·attribute·in·the·request,·use·AnonymousUser·(from</span>
127 <span·class="sd">····django.contrib.auth).</span>128 <span·class="sd">····django.contrib.auth).</span>
Offset 149, 35 lines modifiedOffset 150, 35 lines modified
149 ······150 ······
150 ········151 ········
151 ··········<div·class="yui-b"·id="sidebar">152 ··········<div·class="yui-b"·id="sidebar">
152 ············153 ············
153 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">154 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
154 ········<div·class="sphinxsidebarwrapper">155 ········<div·class="sphinxsidebarwrapper">
155 <search·id="searchbox"·style="display:·none"·role="search">156 <search·id="searchbox"·style="display:·none"·role="search">
156 ··<h3·id="searchlabel">Quick·search</h3>157 ··<h3·id="searchlabel">Snel·zoeken</h3>
157 ····<div·class="searchformwrapper">158 ····<div·class="searchformwrapper">
158 ····<form·class="search"·action="../../../../search.html"·method="get">159 ····<form·class="search"·action="../../../../search.html"·method="get">
159 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>160 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
160 ······<input·type="submit"·value="Go"·/>161 ······<input·type="submit"·value="Zoek"·/>
161 ····</form>162 ····</form>
162 ····</div>163 ····</div>
163 </search>164 </search>
164 <script>document.getElementById('searchbox').style.display·=·"block"</script>165 <script>document.getElementById('searchbox').style.display·=·"block"</script>
165 ········</div>166 ········</div>
166 ······</div>167 ······</div>
167 ··············<h3>Last·update:</h3>168 ··············<h3>Last·update:</h3>
168 ··············<p·class="topless">Feb·05,·2025</p>169 ··············<p·class="topless">feb·05,·2025</p>
169 ··········</div>170 ··········</div>
170 ········171 ········
171 ······172 ······
172 ····</div>173 ····</div>
  
173 ····<div·id="ft">174 ····<div·id="ft">
174 ······<div·class="nav">175 ······<div·class="nav">
175 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>176 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
176 ····</div>177 ····</div>
177 ··</div>178 ··</div>
  
178 ······<div·class="clearer"></div>179 ······<div·class="clearer"></div>
179 ····</div>180 ····</div>
180 ··</body>181 ··</body>
181 </html>182 </html>
1.99 KB
html2text {}
Max HTML report size reached
11.3 KB
./usr/share/doc/python-django-doc/html/_modules/django/contrib/auth/decorators.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../">2 <html·lang="nl"·data-content_root="../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.contrib.auth.decorators·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.contrib.auth.decorators·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../templatebuiltins.js"></script>16 <script·src="../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 42 lines modifiedOffset 51, 42 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-contrib-auth-decorators">69 ··········<div·class="yui-g"·id="_modules-django-contrib-auth-decorators">
69 ············70 ············
70 ··<h1>Source·code·for·django.contrib.auth.decorators</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.contrib.auth.decorators</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">from</span>·<span·class="nn">functools</span>·<span·class="kn">import</span>·<span·class="n">wraps</span>72 <span></span><span·class="kn">from</span>·<span·class="nn">functools</span>·<span·class="kn">import</span>·<span·class="n">wraps</span>
72 <span·class="kn">from</span>·<span·class="nn">urllib.parse</span>·<span·class="kn">import</span>·<span·class="n">urlparse</span>73 <span·class="kn">from</span>·<span·class="nn">urllib.parse</span>·<span·class="kn">import</span>·<span·class="n">urlparse</span>
  
73 <span·class="kn">from</span>·<span·class="nn">django.conf</span>·<span·class="kn">import</span>·<span·class="n">settings</span>74 <span·class="kn">from</span>·<span·class="nn">django.conf</span>·<span·class="kn">import</span>·<span·class="n">settings</span>
74 <span·class="kn">from</span>·<span·class="nn">django.contrib.auth</span>·<span·class="kn">import</span>·<span·class="n">REDIRECT_FIELD_NAME</span>75 <span·class="kn">from</span>·<span·class="nn">django.contrib.auth</span>·<span·class="kn">import</span>·<span·class="n">REDIRECT_FIELD_NAME</span>
75 <span·class="kn">from</span>·<span·class="nn">django.core.exceptions</span>·<span·class="kn">import</span>·<span·class="n">PermissionDenied</span>76 <span·class="kn">from</span>·<span·class="nn">django.core.exceptions</span>·<span·class="kn">import</span>·<span·class="n">PermissionDenied</span>
76 <span·class="kn">from</span>·<span·class="nn">django.shortcuts</span>·<span·class="kn">import</span>·<span·class="n">resolve_url</span>77 <span·class="kn">from</span>·<span·class="nn">django.shortcuts</span>·<span·class="kn">import</span>·<span·class="n">resolve_url</span>
  
  
77 <div·class="viewcode-block"·id="user_passes_test">78 <div·class="viewcode-block"·id="user_passes_test">
78 <a·class="viewcode-back"·href="../../../../topics/auth/default.html#django.contrib.auth.decorators.user_passes_test">[docs]</a>79 <a·class="viewcode-back"·href="../../../../topics/auth/default.html#django.contrib.auth.decorators.user_passes_test">[documentatie]</a>
79 <span·class="k">def</span>·<span·class="nf">user_passes_test</span><span·class="p">(</span>80 <span·class="k">def</span>·<span·class="nf">user_passes_test</span><span·class="p">(</span>
80 ····<span·class="n">test_func</span><span·class="p">,</span>·<span·class="n">login_url</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">redirect_field_name</span><span·class="o">=</span><span·class="n">REDIRECT_FIELD_NAME</span>81 ····<span·class="n">test_func</span><span·class="p">,</span>·<span·class="n">login_url</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">redirect_field_name</span><span·class="o">=</span><span·class="n">REDIRECT_FIELD_NAME</span>
81 <span·class="p">):</span>82 <span·class="p">):</span>
82 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>83 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
83 <span·class="sd">····Decorator·for·views·that·checks·that·the·user·passes·the·given·test,</span>84 <span·class="sd">····Decorator·for·views·that·checks·that·the·user·passes·the·given·test,</span>
84 <span·class="sd">····redirecting·to·the·log-in·page·if·necessary.·The·test·should·be·a·callable</span>85 <span·class="sd">····redirecting·to·the·log-in·page·if·necessary.·The·test·should·be·a·callable</span>
85 <span·class="sd">····that·takes·the·user·object·and·returns·True·if·the·user·passes.</span>86 <span·class="sd">····that·takes·the·user·object·and·returns·True·if·the·user·passes.</span>
Offset 113, 15 lines modifiedOffset 114, 15 lines modified
113 ········<span·class="k">return</span>·<span·class="n">_wrapper_view</span>114 ········<span·class="k">return</span>·<span·class="n">_wrapper_view</span>
  
114 ····<span·class="k">return</span>·<span·class="n">decorator</span></div>115 ····<span·class="k">return</span>·<span·class="n">decorator</span></div>
  
  
  
115 <div·class="viewcode-block"·id="login_required">116 <div·class="viewcode-block"·id="login_required">
116 <a·class="viewcode-back"·href="../../../../topics/auth/default.html#django.contrib.auth.decorators.login_required">[docs]</a>117 <a·class="viewcode-back"·href="../../../../topics/auth/default.html#django.contrib.auth.decorators.login_required">[documentatie]</a>
117 <span·class="k">def</span>·<span·class="nf">login_required</span><span·class="p">(</span>118 <span·class="k">def</span>·<span·class="nf">login_required</span><span·class="p">(</span>
118 ····<span·class="n">function</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">redirect_field_name</span><span·class="o">=</span><span·class="n">REDIRECT_FIELD_NAME</span><span·class="p">,</span>·<span·class="n">login_url</span><span·class="o">=</span><span·class="kc">None</span>119 ····<span·class="n">function</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">redirect_field_name</span><span·class="o">=</span><span·class="n">REDIRECT_FIELD_NAME</span><span·class="p">,</span>·<span·class="n">login_url</span><span·class="o">=</span><span·class="kc">None</span>
119 <span·class="p">):</span>120 <span·class="p">):</span>
120 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>121 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
121 <span·class="sd">····Decorator·for·views·that·checks·that·the·user·is·logged·in,·redirecting</span>122 <span·class="sd">····Decorator·for·views·that·checks·that·the·user·is·logged·in,·redirecting</span>
122 <span·class="sd">····to·the·log-in·page·if·necessary.</span>123 <span·class="sd">····to·the·log-in·page·if·necessary.</span>
123 <span·class="sd">····&quot;&quot;&quot;</span>124 <span·class="sd">····&quot;&quot;&quot;</span>
Offset 133, 15 lines modifiedOffset 134, 15 lines modified
133 ····<span·class="k">if</span>·<span·class="n">function</span><span·class="p">:</span>134 ····<span·class="k">if</span>·<span·class="n">function</span><span·class="p">:</span>
134 ········<span·class="k">return</span>·<span·class="n">actual_decorator</span><span·class="p">(</span><span·class="n">function</span><span·class="p">)</span>135 ········<span·class="k">return</span>·<span·class="n">actual_decorator</span><span·class="p">(</span><span·class="n">function</span><span·class="p">)</span>
135 ····<span·class="k">return</span>·<span·class="n">actual_decorator</span></div>136 ····<span·class="k">return</span>·<span·class="n">actual_decorator</span></div>
  
  
  
136 <div·class="viewcode-block"·id="permission_required">137 <div·class="viewcode-block"·id="permission_required">
137 <a·class="viewcode-back"·href="../../../../topics/auth/default.html#django.contrib.auth.decorators.permission_required">[docs]</a>138 <a·class="viewcode-back"·href="../../../../topics/auth/default.html#django.contrib.auth.decorators.permission_required">[documentatie]</a>
138 <span·class="k">def</span>·<span·class="nf">permission_required</span><span·class="p">(</span><span·class="n">perm</span><span·class="p">,</span>·<span·class="n">login_url</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">raise_exception</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">):</span>139 <span·class="k">def</span>·<span·class="nf">permission_required</span><span·class="p">(</span><span·class="n">perm</span><span·class="p">,</span>·<span·class="n">login_url</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">raise_exception</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">):</span>
139 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>140 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
140 <span·class="sd">····Decorator·for·views·that·checks·whether·a·user·has·a·particular·permission</span>141 <span·class="sd">····Decorator·for·views·that·checks·whether·a·user·has·a·particular·permission</span>
141 <span·class="sd">····enabled,·redirecting·to·the·log-in·page·if·necessary.</span>142 <span·class="sd">····enabled,·redirecting·to·the·log-in·page·if·necessary.</span>
142 <span·class="sd">····If·the·raise_exception·parameter·is·given·the·PermissionDenied·exception</span>143 <span·class="sd">····If·the·raise_exception·parameter·is·given·the·PermissionDenied·exception</span>
143 <span·class="sd">····is·raised.</span>144 <span·class="sd">····is·raised.</span>
144 <span·class="sd">····&quot;&quot;&quot;</span>145 <span·class="sd">····&quot;&quot;&quot;</span>
Offset 170, 35 lines modifiedOffset 171, 35 lines modified
170 ······171 ······
171 ········172 ········
172 ··········<div·class="yui-b"·id="sidebar">173 ··········<div·class="yui-b"·id="sidebar">
173 ············174 ············
174 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">175 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
175 ········<div·class="sphinxsidebarwrapper">176 ········<div·class="sphinxsidebarwrapper">
176 <search·id="searchbox"·style="display:·none"·role="search">177 <search·id="searchbox"·style="display:·none"·role="search">
177 ··<h3·id="searchlabel">Quick·search</h3>178 ··<h3·id="searchlabel">Snel·zoeken</h3>
178 ····<div·class="searchformwrapper">179 ····<div·class="searchformwrapper">
179 ····<form·class="search"·action="../../../../search.html"·method="get">180 ····<form·class="search"·action="../../../../search.html"·method="get">
180 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>181 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
181 ······<input·type="submit"·value="Go"·/>182 ······<input·type="submit"·value="Zoek"·/>
182 ····</form>183 ····</form>
183 ····</div>184 ····</div>
184 </search>185 </search>
185 <script>document.getElementById('searchbox').style.display·=·"block"</script>186 <script>document.getElementById('searchbox').style.display·=·"block"</script>
186 ········</div>187 ········</div>
187 ······</div>188 ······</div>
188 ··············<h3>Last·update:</h3>189 ··············<h3>Last·update:</h3>
189 ··············<p·class="topless">Feb·05,·2025</p>190 ··············<p·class="topless">feb·05,·2025</p>
190 ··········</div>191 ··········</div>
191 ········192 ········
192 ······193 ······
193 ····</div>194 ····</div>
  
194 ····<div·id="ft">195 ····<div·id="ft">
195 ······<div·class="nav">196 ······<div·class="nav">
196 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>197 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
197 ····</div>198 ····</div>
Max diff block lines reached; 69/8536 bytes (0.81%) of diff not shown.
2.76 KB
html2text {}
Max HTML report size reached
11.3 KB
./usr/share/doc/python-django-doc/html/_modules/django/contrib/auth/hashers.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../">2 <html·lang="nl"·data-content_root="../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.contrib.auth.hashers·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.contrib.auth.hashers·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../templatebuiltins.js"></script>16 <script·src="../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-contrib-auth-hashers">69 ··········<div·class="yui-g"·id="_modules-django-contrib-auth-hashers">
69 ············70 ············
70 ··<h1>Source·code·for·django.contrib.auth.hashers</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.contrib.auth.hashers</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">import</span>·<span·class="nn">base64</span>72 <span></span><span·class="kn">import</span>·<span·class="nn">base64</span>
72 <span·class="kn">import</span>·<span·class="nn">binascii</span>73 <span·class="kn">import</span>·<span·class="nn">binascii</span>
73 <span·class="kn">import</span>·<span·class="nn">functools</span>74 <span·class="kn">import</span>·<span·class="nn">functools</span>
74 <span·class="kn">import</span>·<span·class="nn">hashlib</span>75 <span·class="kn">import</span>·<span·class="nn">hashlib</span>
75 <span·class="kn">import</span>·<span·class="nn">importlib</span>76 <span·class="kn">import</span>·<span·class="nn">importlib</span>
76 <span·class="kn">import</span>·<span·class="nn">math</span>77 <span·class="kn">import</span>·<span·class="nn">math</span>
77 <span·class="kn">import</span>·<span·class="nn">warnings</span>78 <span·class="kn">import</span>·<span·class="nn">warnings</span>
Offset 97, 26 lines modifiedOffset 98, 26 lines modified
97 <span·class="n">UNUSABLE_PASSWORD_PREFIX</span>·<span·class="o">=</span>·<span·class="s2">&quot;!&quot;</span>··<span·class="c1">#·This·will·never·be·a·valid·encoded·hash</span>98 <span·class="n">UNUSABLE_PASSWORD_PREFIX</span>·<span·class="o">=</span>·<span·class="s2">&quot;!&quot;</span>··<span·class="c1">#·This·will·never·be·a·valid·encoded·hash</span>
98 <span·class="n">UNUSABLE_PASSWORD_SUFFIX_LENGTH</span>·<span·class="o">=</span>·<span·class="p">(</span>99 <span·class="n">UNUSABLE_PASSWORD_SUFFIX_LENGTH</span>·<span·class="o">=</span>·<span·class="p">(</span>
99 ····<span·class="mi">40</span>··<span·class="c1">#·number·of·random·chars·to·add·after·UNUSABLE_PASSWORD_PREFIX</span>100 ····<span·class="mi">40</span>··<span·class="c1">#·number·of·random·chars·to·add·after·UNUSABLE_PASSWORD_PREFIX</span>
100 <span·class="p">)</span>101 <span·class="p">)</span>
  
  
101 <div·class="viewcode-block"·id="is_password_usable">102 <div·class="viewcode-block"·id="is_password_usable">
102 <a·class="viewcode-back"·href="../../../../topics/auth/passwords.html#django.contrib.auth.hashers.is_password_usable">[docs]</a>103 <a·class="viewcode-back"·href="../../../../topics/auth/passwords.html#django.contrib.auth.hashers.is_password_usable">[documentatie]</a>
103 <span·class="k">def</span>·<span·class="nf">is_password_usable</span><span·class="p">(</span><span·class="n">encoded</span><span·class="p">):</span>104 <span·class="k">def</span>·<span·class="nf">is_password_usable</span><span·class="p">(</span><span·class="n">encoded</span><span·class="p">):</span>
104 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>105 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
105 <span·class="sd">····Return·True·if·this·password·wasn&#39;t·generated·by</span>106 <span·class="sd">····Return·True·if·this·password·wasn&#39;t·generated·by</span>
106 <span·class="sd">····User.set_unusable_password(),·i.e.·make_password(None).</span>107 <span·class="sd">····User.set_unusable_password(),·i.e.·make_password(None).</span>
107 <span·class="sd">····&quot;&quot;&quot;</span>108 <span·class="sd">····&quot;&quot;&quot;</span>
108 ····<span·class="k">return</span>·<span·class="n">encoded</span>·<span·class="ow">is</span>·<span·class="kc">None</span>·<span·class="ow">or</span>·<span·class="ow">not</span>·<span·class="n">encoded</span><span·class="o">.</span><span·class="n">startswith</span><span·class="p">(</span><span·class="n">UNUSABLE_PASSWORD_PREFIX</span><span·class="p">)</span></div>109 ····<span·class="k">return</span>·<span·class="n">encoded</span>·<span·class="ow">is</span>·<span·class="kc">None</span>·<span·class="ow">or</span>·<span·class="ow">not</span>·<span·class="n">encoded</span><span·class="o">.</span><span·class="n">startswith</span><span·class="p">(</span><span·class="n">UNUSABLE_PASSWORD_PREFIX</span><span·class="p">)</span></div>
  
  
  
109 <div·class="viewcode-block"·id="check_password">110 <div·class="viewcode-block"·id="check_password">
110 <a·class="viewcode-back"·href="../../../../topics/auth/passwords.html#django.contrib.auth.hashers.check_password">[docs]</a>111 <a·class="viewcode-back"·href="../../../../topics/auth/passwords.html#django.contrib.auth.hashers.check_password">[documentatie]</a>
111 <span·class="k">def</span>·<span·class="nf">check_password</span><span·class="p">(</span><span·class="n">password</span><span·class="p">,</span>·<span·class="n">encoded</span><span·class="p">,</span>·<span·class="n">setter</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">preferred</span><span·class="o">=</span><span·class="s2">&quot;default&quot;</span><span·class="p">):</span>112 <span·class="k">def</span>·<span·class="nf">check_password</span><span·class="p">(</span><span·class="n">password</span><span·class="p">,</span>·<span·class="n">encoded</span><span·class="p">,</span>·<span·class="n">setter</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">preferred</span><span·class="o">=</span><span·class="s2">&quot;default&quot;</span><span·class="p">):</span>
112 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>113 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
113 <span·class="sd">····Return·a·boolean·of·whether·the·raw·password·matches·the·three</span>114 <span·class="sd">····Return·a·boolean·of·whether·the·raw·password·matches·the·three</span>
114 <span·class="sd">····part·encoded·digest.</span>115 <span·class="sd">····part·encoded·digest.</span>
  
115 <span·class="sd">····If·setter·is·specified,·it&#39;ll·be·called·when·you·need·to</span>116 <span·class="sd">····If·setter·is·specified,·it&#39;ll·be·called·when·you·need·to</span>
116 <span·class="sd">····regenerate·the·password.</span>117 <span·class="sd">····regenerate·the·password.</span>
Offset 151, 15 lines modifiedOffset 152, 15 lines modified
151 ····<span·class="k">if</span>·<span·class="n">setter</span>·<span·class="ow">and</span>·<span·class="n">is_correct</span>·<span·class="ow">and</span>·<span·class="n">must_update</span><span·class="p">:</span>152 ····<span·class="k">if</span>·<span·class="n">setter</span>·<span·class="ow">and</span>·<span·class="n">is_correct</span>·<span·class="ow">and</span>·<span·class="n">must_update</span><span·class="p">:</span>
152 ········<span·class="n">setter</span><span·class="p">(</span><span·class="n">password</span><span·class="p">)</span>153 ········<span·class="n">setter</span><span·class="p">(</span><span·class="n">password</span><span·class="p">)</span>
153 ····<span·class="k">return</span>·<span·class="n">is_correct</span></div>154 ····<span·class="k">return</span>·<span·class="n">is_correct</span></div>
  
  
  
154 <div·class="viewcode-block"·id="make_password">155 <div·class="viewcode-block"·id="make_password">
155 <a·class="viewcode-back"·href="../../../../topics/auth/passwords.html#django.contrib.auth.hashers.make_password">[docs]</a>156 <a·class="viewcode-back"·href="../../../../topics/auth/passwords.html#django.contrib.auth.hashers.make_password">[documentatie]</a>
156 <span·class="k">def</span>·<span·class="nf">make_password</span><span·class="p">(</span><span·class="n">password</span><span·class="p">,</span>·<span·class="n">salt</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">hasher</span><span·class="o">=</span><span·class="s2">&quot;default&quot;</span><span·class="p">):</span>157 <span·class="k">def</span>·<span·class="nf">make_password</span><span·class="p">(</span><span·class="n">password</span><span·class="p">,</span>·<span·class="n">salt</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">hasher</span><span·class="o">=</span><span·class="s2">&quot;default&quot;</span><span·class="p">):</span>
157 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>158 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
158 <span·class="sd">····Turn·a·plain-text·password·into·a·hash·for·database·storage</span>159 <span·class="sd">····Turn·a·plain-text·password·into·a·hash·for·database·storage</span>
  
159 <span·class="sd">····Same·as·encode()·but·generate·a·new·random·salt.·If·password·is·None·then</span>160 <span·class="sd">····Same·as·encode()·but·generate·a·new·random·salt.·If·password·is·None·then</span>
160 <span·class="sd">····return·a·concatenation·of·UNUSABLE_PASSWORD_PREFIX·and·a·random·string,</span>161 <span·class="sd">····return·a·concatenation·of·UNUSABLE_PASSWORD_PREFIX·and·a·random·string,</span>
161 <span·class="sd">····which·disallows·logins.·Additional·random·string·reduces·chances·of·gaining</span>162 <span·class="sd">····which·disallows·logins.·Additional·random·string·reduces·chances·of·gaining</span>
Offset 978, 35 lines modifiedOffset 979, 35 lines modified
978 ······979 ······
979 ········980 ········
980 ··········<div·class="yui-b"·id="sidebar">981 ··········<div·class="yui-b"·id="sidebar">
981 ············982 ············
982 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">983 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
983 ········<div·class="sphinxsidebarwrapper">984 ········<div·class="sphinxsidebarwrapper">
984 <search·id="searchbox"·style="display:·none"·role="search">985 <search·id="searchbox"·style="display:·none"·role="search">
985 ··<h3·id="searchlabel">Quick·search</h3>986 ··<h3·id="searchlabel">Snel·zoeken</h3>
986 ····<div·class="searchformwrapper">987 ····<div·class="searchformwrapper">
987 ····<form·class="search"·action="../../../../search.html"·method="get">988 ····<form·class="search"·action="../../../../search.html"·method="get">
988 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>989 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
989 ······<input·type="submit"·value="Go"·/>990 ······<input·type="submit"·value="Zoek"·/>
990 ····</form>991 ····</form>
991 ····</div>992 ····</div>
992 </search>993 </search>
993 <script>document.getElementById('searchbox').style.display·=·"block"</script>994 <script>document.getElementById('searchbox').style.display·=·"block"</script>
994 ········</div>995 ········</div>
995 ······</div>996 ······</div>
996 ··············<h3>Last·update:</h3>997 ··············<h3>Last·update:</h3>
997 ··············<p·class="topless">Feb·05,·2025</p>998 ··············<p·class="topless">feb·05,·2025</p>
998 ··········</div>999 ··········</div>
999 ········1000 ········
1000 ······1001 ······
1001 ····</div>1002 ····</div>
  
1002 ····<div·id="ft">1003 ····<div·id="ft">
1003 ······<div·class="nav">1004 ······<div·class="nav">
1004 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>1005 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
1005 ····</div>1006 ····</div>
Max diff block lines reached; 69/8606 bytes (0.80%) of diff not shown.
2.78 KB
html2text {}
Max HTML report size reached
22.7 KB
./usr/share/doc/python-django-doc/html/_modules/django/contrib/auth/password_validation.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../">2 <html·lang="nl"·data-content_root="../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.contrib.auth.password_validation·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.contrib.auth.password_validation·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../templatebuiltins.js"></script>16 <script·src="../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-contrib-auth-password_validation">69 ··········<div·class="yui-g"·id="_modules-django-contrib-auth-password_validation">
69 ············70 ············
70 ··<h1>Source·code·for·django.contrib.auth.password_validation</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.contrib.auth.password_validation</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">import</span>·<span·class="nn">functools</span>72 <span></span><span·class="kn">import</span>·<span·class="nn">functools</span>
72 <span·class="kn">import</span>·<span·class="nn">gzip</span>73 <span·class="kn">import</span>·<span·class="nn">gzip</span>
73 <span·class="kn">import</span>·<span·class="nn">re</span>74 <span·class="kn">import</span>·<span·class="nn">re</span>
74 <span·class="kn">from</span>·<span·class="nn">difflib</span>·<span·class="kn">import</span>·<span·class="n">SequenceMatcher</span>75 <span·class="kn">from</span>·<span·class="nn">difflib</span>·<span·class="kn">import</span>·<span·class="n">SequenceMatcher</span>
75 <span·class="kn">from</span>·<span·class="nn">pathlib</span>·<span·class="kn">import</span>·<span·class="n">Path</span>76 <span·class="kn">from</span>·<span·class="nn">pathlib</span>·<span·class="kn">import</span>·<span·class="n">Path</span>
  
76 <span·class="kn">from</span>·<span·class="nn">django.conf</span>·<span·class="kn">import</span>·<span·class="n">settings</span>77 <span·class="kn">from</span>·<span·class="nn">django.conf</span>·<span·class="kn">import</span>·<span·class="n">settings</span>
Offset 92, 15 lines modifiedOffset 93, 15 lines modified
  
92 <span·class="nd">@functools</span><span·class="o">.</span><span·class="n">lru_cache</span><span·class="p">(</span><span·class="n">maxsize</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">)</span>93 <span·class="nd">@functools</span><span·class="o">.</span><span·class="n">lru_cache</span><span·class="p">(</span><span·class="n">maxsize</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">)</span>
93 <span·class="k">def</span>·<span·class="nf">get_default_password_validators</span><span·class="p">():</span>94 <span·class="k">def</span>·<span·class="nf">get_default_password_validators</span><span·class="p">():</span>
94 ····<span·class="k">return</span>·<span·class="n">get_password_validators</span><span·class="p">(</span><span·class="n">settings</span><span·class="o">.</span><span·class="n">AUTH_PASSWORD_VALIDATORS</span><span·class="p">)</span>95 ····<span·class="k">return</span>·<span·class="n">get_password_validators</span><span·class="p">(</span><span·class="n">settings</span><span·class="o">.</span><span·class="n">AUTH_PASSWORD_VALIDATORS</span><span·class="p">)</span>
  
  
95 <div·class="viewcode-block"·id="get_password_validators">96 <div·class="viewcode-block"·id="get_password_validators">
96 <a·class="viewcode-back"·href="../../../../topics/auth/passwords.html#django.contrib.auth.password_validation.get_password_validators">[docs]</a>97 <a·class="viewcode-back"·href="../../../../topics/auth/passwords.html#django.contrib.auth.password_validation.get_password_validators">[documentatie]</a>
97 <span·class="k">def</span>·<span·class="nf">get_password_validators</span><span·class="p">(</span><span·class="n">validator_config</span><span·class="p">):</span>98 <span·class="k">def</span>·<span·class="nf">get_password_validators</span><span·class="p">(</span><span·class="n">validator_config</span><span·class="p">):</span>
98 ····<span·class="n">validators</span>·<span·class="o">=</span>·<span·class="p">[]</span>99 ····<span·class="n">validators</span>·<span·class="o">=</span>·<span·class="p">[]</span>
99 ····<span·class="k">for</span>·<span·class="n">validator</span>·<span·class="ow">in</span>·<span·class="n">validator_config</span><span·class="p">:</span>100 ····<span·class="k">for</span>·<span·class="n">validator</span>·<span·class="ow">in</span>·<span·class="n">validator_config</span><span·class="p">:</span>
100 ········<span·class="k">try</span><span·class="p">:</span>101 ········<span·class="k">try</span><span·class="p">:</span>
101 ············<span·class="n">klass</span>·<span·class="o">=</span>·<span·class="n">import_string</span><span·class="p">(</span><span·class="n">validator</span><span·class="p">[</span><span·class="s2">&quot;NAME&quot;</span><span·class="p">])</span>102 ············<span·class="n">klass</span>·<span·class="o">=</span>·<span·class="n">import_string</span><span·class="p">(</span><span·class="n">validator</span><span·class="p">[</span><span·class="s2">&quot;NAME&quot;</span><span·class="p">])</span>
102 ········<span·class="k">except</span>·<span·class="ne">ImportError</span><span·class="p">:</span>103 ········<span·class="k">except</span>·<span·class="ne">ImportError</span><span·class="p">:</span>
103 ············<span·class="n">msg</span>·<span·class="o">=</span>·<span·class="p">(</span>104 ············<span·class="n">msg</span>·<span·class="o">=</span>·<span·class="p">(</span>
Offset 111, 15 lines modifiedOffset 112, 15 lines modified
111 ········<span·class="n">validators</span><span·class="o">.</span><span·class="n">append</span><span·class="p">(</span><span·class="n">klass</span><span·class="p">(</span><span·class="o">**</span><span·class="n">validator</span><span·class="o">.</span><span·class="n">get</span><span·class="p">(</span><span·class="s2">&quot;OPTIONS&quot;</span><span·class="p">,</span>·<span·class="p">{})))</span>112 ········<span·class="n">validators</span><span·class="o">.</span><span·class="n">append</span><span·class="p">(</span><span·class="n">klass</span><span·class="p">(</span><span·class="o">**</span><span·class="n">validator</span><span·class="o">.</span><span·class="n">get</span><span·class="p">(</span><span·class="s2">&quot;OPTIONS&quot;</span><span·class="p">,</span>·<span·class="p">{})))</span>
  
112 ····<span·class="k">return</span>·<span·class="n">validators</span></div>113 ····<span·class="k">return</span>·<span·class="n">validators</span></div>
  
  
  
113 <div·class="viewcode-block"·id="validate_password">114 <div·class="viewcode-block"·id="validate_password">
114 <a·class="viewcode-back"·href="../../../../topics/auth/passwords.html#django.contrib.auth.password_validation.validate_password">[docs]</a>115 <a·class="viewcode-back"·href="../../../../topics/auth/passwords.html#django.contrib.auth.password_validation.validate_password">[documentatie]</a>
115 <span·class="k">def</span>·<span·class="nf">validate_password</span><span·class="p">(</span><span·class="n">password</span><span·class="p">,</span>·<span·class="n">user</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">password_validators</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>116 <span·class="k">def</span>·<span·class="nf">validate_password</span><span·class="p">(</span><span·class="n">password</span><span·class="p">,</span>·<span·class="n">user</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">password_validators</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
116 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>117 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
117 <span·class="sd">····Validate·that·the·password·meets·all·validator·requirements.</span>118 <span·class="sd">····Validate·that·the·password·meets·all·validator·requirements.</span>
  
118 <span·class="sd">····If·the·password·is·valid,·return·``None``.</span>119 <span·class="sd">····If·the·password·is·valid,·return·``None``.</span>
119 <span·class="sd">····If·the·password·is·invalid,·raise·ValidationError·with·all·error·messages.</span>120 <span·class="sd">····If·the·password·is·invalid,·raise·ValidationError·with·all·error·messages.</span>
120 <span·class="sd">····&quot;&quot;&quot;</span>121 <span·class="sd">····&quot;&quot;&quot;</span>
Offset 133, 30 lines modifiedOffset 134, 30 lines modified
133 ············<span·class="n">errors</span><span·class="o">.</span><span·class="n">append</span><span·class="p">(</span><span·class="n">error</span><span·class="p">)</span>134 ············<span·class="n">errors</span><span·class="o">.</span><span·class="n">append</span><span·class="p">(</span><span·class="n">error</span><span·class="p">)</span>
134 ····<span·class="k">if</span>·<span·class="n">errors</span><span·class="p">:</span>135 ····<span·class="k">if</span>·<span·class="n">errors</span><span·class="p">:</span>
135 ········<span·class="k">raise</span>·<span·class="n">ValidationError</span><span·class="p">(</span><span·class="n">errors</span><span·class="p">)</span></div>136 ········<span·class="k">raise</span>·<span·class="n">ValidationError</span><span·class="p">(</span><span·class="n">errors</span><span·class="p">)</span></div>
  
  
  
136 <div·class="viewcode-block"·id="password_changed">137 <div·class="viewcode-block"·id="password_changed">
137 <a·class="viewcode-back"·href="../../../../topics/auth/passwords.html#django.contrib.auth.password_validation.password_changed">[docs]</a>138 <a·class="viewcode-back"·href="../../../../topics/auth/passwords.html#django.contrib.auth.password_validation.password_changed">[documentatie]</a>
138 <span·class="k">def</span>·<span·class="nf">password_changed</span><span·class="p">(</span><span·class="n">password</span><span·class="p">,</span>·<span·class="n">user</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">password_validators</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>139 <span·class="k">def</span>·<span·class="nf">password_changed</span><span·class="p">(</span><span·class="n">password</span><span·class="p">,</span>·<span·class="n">user</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">password_validators</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
139 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>140 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
140 <span·class="sd">····Inform·all·validators·that·have·implemented·a·password_changed()·method</span>141 <span·class="sd">····Inform·all·validators·that·have·implemented·a·password_changed()·method</span>
141 <span·class="sd">····that·the·password·has·been·changed.</span>142 <span·class="sd">····that·the·password·has·been·changed.</span>
142 <span·class="sd">····&quot;&quot;&quot;</span>143 <span·class="sd">····&quot;&quot;&quot;</span>
143 ····<span·class="k">if</span>·<span·class="n">password_validators</span>·<span·class="ow">is</span>·<span·class="kc">None</span><span·class="p">:</span>144 ····<span·class="k">if</span>·<span·class="n">password_validators</span>·<span·class="ow">is</span>·<span·class="kc">None</span><span·class="p">:</span>
144 ········<span·class="n">password_validators</span>·<span·class="o">=</span>·<span·class="n">get_default_password_validators</span><span·class="p">()</span>145 ········<span·class="n">password_validators</span>·<span·class="o">=</span>·<span·class="n">get_default_password_validators</span><span·class="p">()</span>
145 ····<span·class="k">for</span>·<span·class="n">validator</span>·<span·class="ow">in</span>·<span·class="n">password_validators</span><span·class="p">:</span>146 ····<span·class="k">for</span>·<span·class="n">validator</span>·<span·class="ow">in</span>·<span·class="n">password_validators</span><span·class="p">:</span>
146 ········<span·class="n">password_changed</span>·<span·class="o">=</span>·<span·class="nb">getattr</span><span·class="p">(</span><span·class="n">validator</span><span·class="p">,</span>·<span·class="s2">&quot;password_changed&quot;</span><span·class="p">,</span>·<span·class="k">lambda</span>·<span·class="o">*</span><span·class="n">a</span><span·class="p">:</span>·<span·class="kc">None</span><span·class="p">)</span>147 ········<span·class="n">password_changed</span>·<span·class="o">=</span>·<span·class="nb">getattr</span><span·class="p">(</span><span·class="n">validator</span><span·class="p">,</span>·<span·class="s2">&quot;password_changed&quot;</span><span·class="p">,</span>·<span·class="k">lambda</span>·<span·class="o">*</span><span·class="n">a</span><span·class="p">:</span>·<span·class="kc">None</span><span·class="p">)</span>
147 ········<span·class="n">password_changed</span><span·class="p">(</span><span·class="n">password</span><span·class="p">,</span>·<span·class="n">user</span><span·class="p">)</span></div>148 ········<span·class="n">password_changed</span><span·class="p">(</span><span·class="n">password</span><span·class="p">,</span>·<span·class="n">user</span><span·class="p">)</span></div>
  
  
  
148 <div·class="viewcode-block"·id="password_validators_help_texts">149 <div·class="viewcode-block"·id="password_validators_help_texts">
149 <a·class="viewcode-back"·href="../../../../topics/auth/passwords.html#django.contrib.auth.password_validation.password_validators_help_texts">[docs]</a>150 <a·class="viewcode-back"·href="../../../../topics/auth/passwords.html#django.contrib.auth.password_validation.password_validators_help_texts">[documentatie]</a>
150 <span·class="k">def</span>·<span·class="nf">password_validators_help_texts</span><span·class="p">(</span><span·class="n">password_validators</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>151 <span·class="k">def</span>·<span·class="nf">password_validators_help_texts</span><span·class="p">(</span><span·class="n">password_validators</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
151 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>152 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
152 <span·class="sd">····Return·a·list·of·all·help·texts·of·all·configured·validators.</span>153 <span·class="sd">····Return·a·list·of·all·help·texts·of·all·configured·validators.</span>
153 <span·class="sd">····&quot;&quot;&quot;</span>154 <span·class="sd">····&quot;&quot;&quot;</span>
154 ····<span·class="n">help_texts</span>·<span·class="o">=</span>·<span·class="p">[]</span>155 ····<span·class="n">help_texts</span>·<span·class="o">=</span>·<span·class="p">[]</span>
155 ····<span·class="k">if</span>·<span·class="n">password_validators</span>·<span·class="ow">is</span>·<span·class="kc">None</span><span·class="p">:</span>156 ····<span·class="k">if</span>·<span·class="n">password_validators</span>·<span·class="ow">is</span>·<span·class="kc">None</span><span·class="p">:</span>
156 ········<span·class="n">password_validators</span>·<span·class="o">=</span>·<span·class="n">get_default_password_validators</span><span·class="p">()</span>157 ········<span·class="n">password_validators</span>·<span·class="o">=</span>·<span·class="n">get_default_password_validators</span><span·class="p">()</span>
Offset 178, 15 lines modifiedOffset 179, 15 lines modified
178 ····<span·class="k">return</span>·<span·class="n">format_html</span><span·class="p">(</span><span·class="s2">&quot;&lt;ul&gt;</span><span·class="si">{}</span><span·class="s2">&lt;/ul&gt;&quot;</span><span·class="p">,</span>·<span·class="n">help_items</span><span·class="p">)</span>·<span·class="k">if</span>·<span·class="n">help_items</span>·<span·class="k">else</span>·<span·class="s2">&quot;&quot;</span>179 ····<span·class="k">return</span>·<span·class="n">format_html</span><span·class="p">(</span><span·class="s2">&quot;&lt;ul&gt;</span><span·class="si">{}</span><span·class="s2">&lt;/ul&gt;&quot;</span><span·class="p">,</span>·<span·class="n">help_items</span><span·class="p">)</span>·<span·class="k">if</span>·<span·class="n">help_items</span>·<span·class="k">else</span>·<span·class="s2">&quot;&quot;</span>
  
  
179 <span·class="n">password_validators_help_text_html</span>·<span·class="o">=</span>·<span·class="n">lazy</span><span·class="p">(</span><span·class="n">_password_validators_help_text_html</span><span·class="p">,</span>·<span·class="nb">str</span><span·class="p">)</span>180 <span·class="n">password_validators_help_text_html</span>·<span·class="o">=</span>·<span·class="n">lazy</span><span·class="p">(</span><span·class="n">_password_validators_help_text_html</span><span·class="p">,</span>·<span·class="nb">str</span><span·class="p">)</span>
  
  
180 <div·class="viewcode-block"·id="MinimumLengthValidator">181 <div·class="viewcode-block"·id="MinimumLengthValidator">
181 <a·class="viewcode-back"·href="../../../../topics/auth/passwords.html#django.contrib.auth.password_validation.MinimumLengthValidator">[docs]</a>182 <a·class="viewcode-back"·href="../../../../topics/auth/passwords.html#django.contrib.auth.password_validation.MinimumLengthValidator">[documentatie]</a>
182 <span·class="k">class</span>·<span·class="nc">MinimumLengthValidator</span><span·class="p">:</span>183 <span·class="k">class</span>·<span·class="nc">MinimumLengthValidator</span><span·class="p">:</span>
Max diff block lines reached; 6370/18003 bytes (35.38%) of diff not shown.
4.95 KB
html2text {}
Max HTML report size reached
18.5 KB
./usr/share/doc/python-django-doc/html/_modules/django/contrib/auth.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.contrib.auth·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.contrib.auth·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../templatebuiltins.js"></script>16 <script·src="../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-contrib-auth">69 ··········<div·class="yui-g"·id="_modules-django-contrib-auth">
69 ············70 ············
70 ··<h1>Source·code·for·django.contrib.auth</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.contrib.auth</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">import</span>·<span·class="nn">inspect</span>72 <span></span><span·class="kn">import</span>·<span·class="nn">inspect</span>
72 <span·class="kn">import</span>·<span·class="nn">re</span>73 <span·class="kn">import</span>·<span·class="nn">re</span>
  
73 <span·class="kn">from</span>·<span·class="nn">django.apps</span>·<span·class="kn">import</span>·<span·class="n">apps</span>·<span·class="k">as</span>·<span·class="n">django_apps</span>74 <span·class="kn">from</span>·<span·class="nn">django.apps</span>·<span·class="kn">import</span>·<span·class="n">apps</span>·<span·class="k">as</span>·<span·class="n">django_apps</span>
74 <span·class="kn">from</span>·<span·class="nn">django.conf</span>·<span·class="kn">import</span>·<span·class="n">settings</span>75 <span·class="kn">from</span>·<span·class="nn">django.conf</span>·<span·class="kn">import</span>·<span·class="n">settings</span>
75 <span·class="kn">from</span>·<span·class="nn">django.core.exceptions</span>·<span·class="kn">import</span>·<span·class="n">ImproperlyConfigured</span><span·class="p">,</span>·<span·class="n">PermissionDenied</span>76 <span·class="kn">from</span>·<span·class="nn">django.core.exceptions</span>·<span·class="kn">import</span>·<span·class="n">ImproperlyConfigured</span><span·class="p">,</span>·<span·class="n">PermissionDenied</span>
76 <span·class="kn">from</span>·<span·class="nn">django.middleware.csrf</span>·<span·class="kn">import</span>·<span·class="n">rotate_token</span>77 <span·class="kn">from</span>·<span·class="nn">django.middleware.csrf</span>·<span·class="kn">import</span>·<span·class="n">rotate_token</span>
Offset 130, 15 lines modifiedOffset 131, 15 lines modified
130 <span·class="k">def</span>·<span·class="nf">_get_user_session_key</span><span·class="p">(</span><span·class="n">request</span><span·class="p">):</span>131 <span·class="k">def</span>·<span·class="nf">_get_user_session_key</span><span·class="p">(</span><span·class="n">request</span><span·class="p">):</span>
131 ····<span·class="c1">#·This·value·in·the·session·is·always·serialized·to·a·string,·so·we·need</span>132 ····<span·class="c1">#·This·value·in·the·session·is·always·serialized·to·a·string,·so·we·need</span>
132 ····<span·class="c1">#·to·convert·it·back·to·Python·whenever·we·access·it.</span>133 ····<span·class="c1">#·to·convert·it·back·to·Python·whenever·we·access·it.</span>
133 ····<span·class="k">return</span>·<span·class="n">get_user_model</span><span·class="p">()</span><span·class="o">.</span><span·class="n">_meta</span><span·class="o">.</span><span·class="n">pk</span><span·class="o">.</span><span·class="n">to_python</span><span·class="p">(</span><span·class="n">request</span><span·class="o">.</span><span·class="n">session</span><span·class="p">[</span><span·class="n">SESSION_KEY</span><span·class="p">])</span>134 ····<span·class="k">return</span>·<span·class="n">get_user_model</span><span·class="p">()</span><span·class="o">.</span><span·class="n">_meta</span><span·class="o">.</span><span·class="n">pk</span><span·class="o">.</span><span·class="n">to_python</span><span·class="p">(</span><span·class="n">request</span><span·class="o">.</span><span·class="n">session</span><span·class="p">[</span><span·class="n">SESSION_KEY</span><span·class="p">])</span>
  
  
134 <div·class="viewcode-block"·id="authenticate">135 <div·class="viewcode-block"·id="authenticate">
135 <a·class="viewcode-back"·href="../../../topics/auth/default.html#django.contrib.auth.authenticate">[docs]</a>136 <a·class="viewcode-back"·href="../../../topics/auth/default.html#django.contrib.auth.authenticate">[documentatie]</a>
136 <span·class="nd">@sensitive_variables</span><span·class="p">(</span><span·class="s2">&quot;credentials&quot;</span><span·class="p">)</span>137 <span·class="nd">@sensitive_variables</span><span·class="p">(</span><span·class="s2">&quot;credentials&quot;</span><span·class="p">)</span>
137 <span·class="k">def</span>·<span·class="nf">authenticate</span><span·class="p">(</span><span·class="n">request</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">credentials</span><span·class="p">):</span>138 <span·class="k">def</span>·<span·class="nf">authenticate</span><span·class="p">(</span><span·class="n">request</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">credentials</span><span·class="p">):</span>
138 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>139 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
139 <span·class="sd">····If·the·given·credentials·are·valid,·return·a·User·object.</span>140 <span·class="sd">····If·the·given·credentials·are·valid,·return·a·User·object.</span>
140 <span·class="sd">····&quot;&quot;&quot;</span>141 <span·class="sd">····&quot;&quot;&quot;</span>
141 ····<span·class="k">for</span>·<span·class="n">backend</span><span·class="p">,</span>·<span·class="n">backend_path</span>·<span·class="ow">in</span>·<span·class="n">_get_backends</span><span·class="p">(</span><span·class="n">return_tuples</span><span·class="o">=</span><span·class="kc">True</span><span·class="p">):</span>142 ····<span·class="k">for</span>·<span·class="n">backend</span><span·class="p">,</span>·<span·class="n">backend_path</span>·<span·class="ow">in</span>·<span·class="n">_get_backends</span><span·class="p">(</span><span·class="n">return_tuples</span><span·class="o">=</span><span·class="kc">True</span><span·class="p">):</span>
142 ········<span·class="n">backend_signature</span>·<span·class="o">=</span>·<span·class="n">inspect</span><span·class="o">.</span><span·class="n">signature</span><span·class="p">(</span><span·class="n">backend</span><span·class="o">.</span><span·class="n">authenticate</span><span·class="p">)</span>143 ········<span·class="n">backend_signature</span>·<span·class="o">=</span>·<span·class="n">inspect</span><span·class="o">.</span><span·class="n">signature</span><span·class="p">(</span><span·class="n">backend</span><span·class="o">.</span><span·class="n">authenticate</span><span·class="p">)</span>
Offset 164, 15 lines modifiedOffset 165, 15 lines modified
164 ····<span·class="n">user_login_failed</span><span·class="o">.</span><span·class="n">send</span><span·class="p">(</span>165 ····<span·class="n">user_login_failed</span><span·class="o">.</span><span·class="n">send</span><span·class="p">(</span>
165 ········<span·class="n">sender</span><span·class="o">=</span><span·class="vm">__name__</span><span·class="p">,</span>·<span·class="n">credentials</span><span·class="o">=</span><span·class="n">_clean_credentials</span><span·class="p">(</span><span·class="n">credentials</span><span·class="p">),</span>·<span·class="n">request</span><span·class="o">=</span><span·class="n">request</span>166 ········<span·class="n">sender</span><span·class="o">=</span><span·class="vm">__name__</span><span·class="p">,</span>·<span·class="n">credentials</span><span·class="o">=</span><span·class="n">_clean_credentials</span><span·class="p">(</span><span·class="n">credentials</span><span·class="p">),</span>·<span·class="n">request</span><span·class="o">=</span><span·class="n">request</span>
166 ····<span·class="p">)</span></div>167 ····<span·class="p">)</span></div>
  
  
  
167 <div·class="viewcode-block"·id="login">168 <div·class="viewcode-block"·id="login">
168 <a·class="viewcode-back"·href="../../../topics/auth/default.html#django.contrib.auth.login">[docs]</a>169 <a·class="viewcode-back"·href="../../../topics/auth/default.html#django.contrib.auth.login">[documentatie]</a>
169 <span·class="k">def</span>·<span·class="nf">login</span><span·class="p">(</span><span·class="n">request</span><span·class="p">,</span>·<span·class="n">user</span><span·class="p">,</span>·<span·class="n">backend</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>170 <span·class="k">def</span>·<span·class="nf">login</span><span·class="p">(</span><span·class="n">request</span><span·class="p">,</span>·<span·class="n">user</span><span·class="p">,</span>·<span·class="n">backend</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
170 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>171 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
171 <span·class="sd">····Persist·a·user·id·and·a·backend·in·the·request.·This·way·a·user·doesn&#39;t</span>172 <span·class="sd">····Persist·a·user·id·and·a·backend·in·the·request.·This·way·a·user·doesn&#39;t</span>
172 <span·class="sd">····have·to·reauthenticate·on·every·request.·Note·that·data·set·during</span>173 <span·class="sd">····have·to·reauthenticate·on·every·request.·Note·that·data·set·during</span>
173 <span·class="sd">····the·anonymous·session·is·retained·when·the·user·logs·in.</span>174 <span·class="sd">····the·anonymous·session·is·retained·when·the·user·logs·in.</span>
174 <span·class="sd">····&quot;&quot;&quot;</span>175 <span·class="sd">····&quot;&quot;&quot;</span>
175 ····<span·class="n">session_auth_hash</span>·<span·class="o">=</span>·<span·class="s2">&quot;&quot;</span>176 ····<span·class="n">session_auth_hash</span>·<span·class="o">=</span>·<span·class="s2">&quot;&quot;</span>
Offset 220, 15 lines modifiedOffset 221, 15 lines modified
220 ········<span·class="n">request</span><span·class="o">.</span><span·class="n">user</span>·<span·class="o">=</span>·<span·class="n">user</span>221 ········<span·class="n">request</span><span·class="o">.</span><span·class="n">user</span>·<span·class="o">=</span>·<span·class="n">user</span>
221 ····<span·class="n">rotate_token</span><span·class="p">(</span><span·class="n">request</span><span·class="p">)</span>222 ····<span·class="n">rotate_token</span><span·class="p">(</span><span·class="n">request</span><span·class="p">)</span>
222 ····<span·class="n">user_logged_in</span><span·class="o">.</span><span·class="n">send</span><span·class="p">(</span><span·class="n">sender</span><span·class="o">=</span><span·class="n">user</span><span·class="o">.</span><span·class="vm">__class__</span><span·class="p">,</span>·<span·class="n">request</span><span·class="o">=</span><span·class="n">request</span><span·class="p">,</span>·<span·class="n">user</span><span·class="o">=</span><span·class="n">user</span><span·class="p">)</span></div>223 ····<span·class="n">user_logged_in</span><span·class="o">.</span><span·class="n">send</span><span·class="p">(</span><span·class="n">sender</span><span·class="o">=</span><span·class="n">user</span><span·class="o">.</span><span·class="vm">__class__</span><span·class="p">,</span>·<span·class="n">request</span><span·class="o">=</span><span·class="n">request</span><span·class="p">,</span>·<span·class="n">user</span><span·class="o">=</span><span·class="n">user</span><span·class="p">)</span></div>
  
  
  
223 <div·class="viewcode-block"·id="logout">224 <div·class="viewcode-block"·id="logout">
224 <a·class="viewcode-back"·href="../../../topics/auth/default.html#django.contrib.auth.logout">[docs]</a>225 <a·class="viewcode-back"·href="../../../topics/auth/default.html#django.contrib.auth.logout">[documentatie]</a>
225 <span·class="k">def</span>·<span·class="nf">logout</span><span·class="p">(</span><span·class="n">request</span><span·class="p">):</span>226 <span·class="k">def</span>·<span·class="nf">logout</span><span·class="p">(</span><span·class="n">request</span><span·class="p">):</span>
226 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>227 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
227 <span·class="sd">····Remove·the·authenticated·user&#39;s·ID·from·the·request·and·flush·their·session</span>228 <span·class="sd">····Remove·the·authenticated·user&#39;s·ID·from·the·request·and·flush·their·session</span>
228 <span·class="sd">····data.</span>229 <span·class="sd">····data.</span>
229 <span·class="sd">····&quot;&quot;&quot;</span>230 <span·class="sd">····&quot;&quot;&quot;</span>
230 ····<span·class="c1">#·Dispatch·the·signal·before·the·user·is·logged·out·so·the·receivers·have·a</span>231 ····<span·class="c1">#·Dispatch·the·signal·before·the·user·is·logged·out·so·the·receivers·have·a</span>
231 ····<span·class="c1">#·chance·to·find·out·*who*·logged·out.</span>232 ····<span·class="c1">#·chance·to·find·out·*who*·logged·out.</span>
Offset 241, 15 lines modifiedOffset 242, 15 lines modified
241 ········<span·class="kn">from</span>·<span·class="nn">django.contrib.auth.models</span>·<span·class="kn">import</span>·<span·class="n">AnonymousUser</span>242 ········<span·class="kn">from</span>·<span·class="nn">django.contrib.auth.models</span>·<span·class="kn">import</span>·<span·class="n">AnonymousUser</span>
  
242 ········<span·class="n">request</span><span·class="o">.</span><span·class="n">user</span>·<span·class="o">=</span>·<span·class="n">AnonymousUser</span><span·class="p">()</span></div>243 ········<span·class="n">request</span><span·class="o">.</span><span·class="n">user</span>·<span·class="o">=</span>·<span·class="n">AnonymousUser</span><span·class="p">()</span></div>
  
  
  
243 <div·class="viewcode-block"·id="get_user_model">244 <div·class="viewcode-block"·id="get_user_model">
244 <a·class="viewcode-back"·href="../../../topics/auth/customizing.html#django.contrib.auth.get_user_model">[docs]</a>245 <a·class="viewcode-back"·href="../../../topics/auth/customizing.html#django.contrib.auth.get_user_model">[documentatie]</a>
245 <span·class="k">def</span>·<span·class="nf">get_user_model</span><span·class="p">():</span>246 <span·class="k">def</span>·<span·class="nf">get_user_model</span><span·class="p">():</span>
246 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>247 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
247 <span·class="sd">····Return·the·User·model·that·is·active·in·this·project.</span>248 <span·class="sd">····Return·the·User·model·that·is·active·in·this·project.</span>
248 <span·class="sd">····&quot;&quot;&quot;</span>249 <span·class="sd">····&quot;&quot;&quot;</span>
249 ····<span·class="k">try</span><span·class="p">:</span>250 ····<span·class="k">try</span><span·class="p">:</span>
250 ········<span·class="k">return</span>·<span·class="n">django_apps</span><span·class="o">.</span><span·class="n">get_model</span><span·class="p">(</span><span·class="n">settings</span><span·class="o">.</span><span·class="n">AUTH_USER_MODEL</span><span·class="p">,</span>·<span·class="n">require_ready</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">)</span>251 ········<span·class="k">return</span>·<span·class="n">django_apps</span><span·class="o">.</span><span·class="n">get_model</span><span·class="p">(</span><span·class="n">settings</span><span·class="o">.</span><span·class="n">AUTH_USER_MODEL</span><span·class="p">,</span>·<span·class="n">require_ready</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">)</span>
251 ····<span·class="k">except</span>·<span·class="ne">ValueError</span><span·class="p">:</span>252 ····<span·class="k">except</span>·<span·class="ne">ValueError</span><span·class="p">:</span>
Offset 261, 15 lines modifiedOffset 262, 15 lines modified
261 ············<span·class="s2">&quot;AUTH_USER_MODEL·refers·to·model·&#39;</span><span·class="si">%s</span><span·class="s2">&#39;·that·has·not·been·installed&quot;</span>262 ············<span·class="s2">&quot;AUTH_USER_MODEL·refers·to·model·&#39;</span><span·class="si">%s</span><span·class="s2">&#39;·that·has·not·been·installed&quot;</span>
262 ············<span·class="o">%</span>·<span·class="n">settings</span><span·class="o">.</span><span·class="n">AUTH_USER_MODEL</span>263 ············<span·class="o">%</span>·<span·class="n">settings</span><span·class="o">.</span><span·class="n">AUTH_USER_MODEL</span>
263 ········<span·class="p">)</span></div>264 ········<span·class="p">)</span></div>
  
  
  
264 <div·class="viewcode-block"·id="get_user">265 <div·class="viewcode-block"·id="get_user">
265 <a·class="viewcode-back"·href="../../../ref/contrib/auth.html#django.contrib.auth.get_user">[docs]</a>266 <a·class="viewcode-back"·href="../../../ref/contrib/auth.html#django.contrib.auth.get_user">[documentatie]</a>
Max diff block lines reached; 3392/14508 bytes (23.38%) of diff not shown.
4.21 KB
html2text {}
Max HTML report size reached
7.59 KB
./usr/share/doc/python-django-doc/html/_modules/django/contrib/flatpages/sitemaps.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../">2 <html·lang="nl"·data-content_root="../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.contrib.flatpages.sitemaps·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.contrib.flatpages.sitemaps·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../templatebuiltins.js"></script>16 <script·src="../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 38 lines modifiedOffset 51, 38 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-contrib-flatpages-sitemaps">69 ··········<div·class="yui-g"·id="_modules-django-contrib-flatpages-sitemaps">
69 ············70 ············
70 ··<h1>Source·code·for·django.contrib.flatpages.sitemaps</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.contrib.flatpages.sitemaps</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">from</span>·<span·class="nn">django.apps</span>·<span·class="kn">import</span>·<span·class="n">apps</span>·<span·class="k">as</span>·<span·class="n">django_apps</span>72 <span></span><span·class="kn">from</span>·<span·class="nn">django.apps</span>·<span·class="kn">import</span>·<span·class="n">apps</span>·<span·class="k">as</span>·<span·class="n">django_apps</span>
72 <span·class="kn">from</span>·<span·class="nn">django.contrib.sitemaps</span>·<span·class="kn">import</span>·<span·class="n">Sitemap</span>73 <span·class="kn">from</span>·<span·class="nn">django.contrib.sitemaps</span>·<span·class="kn">import</span>·<span·class="n">Sitemap</span>
73 <span·class="kn">from</span>·<span·class="nn">django.core.exceptions</span>·<span·class="kn">import</span>·<span·class="n">ImproperlyConfigured</span>74 <span·class="kn">from</span>·<span·class="nn">django.core.exceptions</span>·<span·class="kn">import</span>·<span·class="n">ImproperlyConfigured</span>
  
  
74 <div·class="viewcode-block"·id="FlatPageSitemap">75 <div·class="viewcode-block"·id="FlatPageSitemap">
75 <a·class="viewcode-back"·href="../../../../ref/contrib/flatpages.html#django.contrib.flatpages.sitemaps.FlatPageSitemap">[docs]</a>76 <a·class="viewcode-back"·href="../../../../ref/contrib/flatpages.html#django.contrib.flatpages.sitemaps.FlatPageSitemap">[documentatie]</a>
76 <span·class="k">class</span>·<span·class="nc">FlatPageSitemap</span><span·class="p">(</span><span·class="n">Sitemap</span><span·class="p">):</span>77 <span·class="k">class</span>·<span·class="nc">FlatPageSitemap</span><span·class="p">(</span><span·class="n">Sitemap</span><span·class="p">):</span>
77 ····<span·class="k">def</span>·<span·class="nf">items</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>78 ····<span·class="k">def</span>·<span·class="nf">items</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
78 ········<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="n">django_apps</span><span·class="o">.</span><span·class="n">is_installed</span><span·class="p">(</span><span·class="s2">&quot;django.contrib.sites&quot;</span><span·class="p">):</span>79 ········<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="n">django_apps</span><span·class="o">.</span><span·class="n">is_installed</span><span·class="p">(</span><span·class="s2">&quot;django.contrib.sites&quot;</span><span·class="p">):</span>
79 ············<span·class="k">raise</span>·<span·class="n">ImproperlyConfigured</span><span·class="p">(</span>80 ············<span·class="k">raise</span>·<span·class="n">ImproperlyConfigured</span><span·class="p">(</span>
80 ················<span·class="s2">&quot;FlatPageSitemap·requires·django.contrib.sites,·which·isn&#39;t·installed.&quot;</span>81 ················<span·class="s2">&quot;FlatPageSitemap·requires·django.contrib.sites,·which·isn&#39;t·installed.&quot;</span>
81 ············<span·class="p">)</span>82 ············<span·class="p">)</span>
82 ········<span·class="n">Site</span>·<span·class="o">=</span>·<span·class="n">django_apps</span><span·class="o">.</span><span·class="n">get_model</span><span·class="p">(</span><span·class="s2">&quot;sites.Site&quot;</span><span·class="p">)</span>83 ········<span·class="n">Site</span>·<span·class="o">=</span>·<span·class="n">django_apps</span><span·class="o">.</span><span·class="n">get_model</span><span·class="p">(</span><span·class="s2">&quot;sites.Site&quot;</span><span·class="p">)</span>
Offset 96, 35 lines modifiedOffset 97, 35 lines modified
96 ······97 ······
97 ········98 ········
98 ··········<div·class="yui-b"·id="sidebar">99 ··········<div·class="yui-b"·id="sidebar">
99 ············100 ············
100 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">101 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
101 ········<div·class="sphinxsidebarwrapper">102 ········<div·class="sphinxsidebarwrapper">
102 <search·id="searchbox"·style="display:·none"·role="search">103 <search·id="searchbox"·style="display:·none"·role="search">
103 ··<h3·id="searchlabel">Quick·search</h3>104 ··<h3·id="searchlabel">Snel·zoeken</h3>
104 ····<div·class="searchformwrapper">105 ····<div·class="searchformwrapper">
105 ····<form·class="search"·action="../../../../search.html"·method="get">106 ····<form·class="search"·action="../../../../search.html"·method="get">
106 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>107 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
107 ······<input·type="submit"·value="Go"·/>108 ······<input·type="submit"·value="Zoek"·/>
108 ····</form>109 ····</form>
109 ····</div>110 ····</div>
110 </search>111 </search>
111 <script>document.getElementById('searchbox').style.display·=·"block"</script>112 <script>document.getElementById('searchbox').style.display·=·"block"</script>
112 ········</div>113 ········</div>
113 ······</div>114 ······</div>
114 ··············<h3>Last·update:</h3>115 ··············<h3>Last·update:</h3>
115 ··············<p·class="topless">Feb·05,·2025</p>116 ··············<p·class="topless">feb·05,·2025</p>
116 ··········</div>117 ··········</div>
117 ········118 ········
118 ······119 ······
119 ····</div>120 ····</div>
  
120 ····<div·id="ft">121 ····<div·id="ft">
121 ······<div·class="nav">122 ······<div·class="nav">
122 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>123 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
123 ····</div>124 ····</div>
124 ··</div>125 ··</div>
  
125 ······<div·class="clearer"></div>126 ······<div·class="clearer"></div>
126 ····</div>127 ····</div>
127 ··</body>128 ··</body>
128 </html>129 </html>
1.76 KB
html2text {}
Max HTML report size reached
13.7 KB
./usr/share/doc/python-django-doc/html/_modules/django/contrib/gis/db/models/aggregates.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../../../">2 <html·lang="nl"·data-content_root="../../../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.contrib.gis.db.models.aggregates·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.contrib.gis.db.models.aggregates·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../../../templatebuiltins.js"></script>16 <script·src="../../../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-contrib-gis-db-models-aggregates">69 ··········<div·class="yui-g"·id="_modules-django-contrib-gis-db-models-aggregates">
69 ············70 ············
70 ··<h1>Source·code·for·django.contrib.gis.db.models.aggregates</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.contrib.gis.db.models.aggregates</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">from</span>·<span·class="nn">django.contrib.gis.db.models.fields</span>·<span·class="kn">import</span>·<span·class="p">(</span>72 <span></span><span·class="kn">from</span>·<span·class="nn">django.contrib.gis.db.models.fields</span>·<span·class="kn">import</span>·<span·class="p">(</span>
72 ····<span·class="n">ExtentField</span><span·class="p">,</span>73 ····<span·class="n">ExtentField</span><span·class="p">,</span>
73 ····<span·class="n">GeometryCollectionField</span><span·class="p">,</span>74 ····<span·class="n">GeometryCollectionField</span><span·class="p">,</span>
74 ····<span·class="n">GeometryField</span><span·class="p">,</span>75 ····<span·class="n">GeometryField</span><span·class="p">,</span>
75 ····<span·class="n">LineStringField</span><span·class="p">,</span>76 ····<span·class="n">LineStringField</span><span·class="p">,</span>
76 <span·class="p">)</span>77 <span·class="p">)</span>
77 <span·class="kn">from</span>·<span·class="nn">django.db.models</span>·<span·class="kn">import</span>·<span·class="n">Aggregate</span><span·class="p">,</span>·<span·class="n">Value</span>78 <span·class="kn">from</span>·<span·class="nn">django.db.models</span>·<span·class="kn">import</span>·<span·class="n">Aggregate</span><span·class="p">,</span>·<span·class="n">Value</span>
Offset 127, 59 lines modifiedOffset 128, 59 lines modified
127 ················<span·class="k">raise</span>·<span·class="ne">ValueError</span><span·class="p">(</span>128 ················<span·class="k">raise</span>·<span·class="ne">ValueError</span><span·class="p">(</span>
128 ····················<span·class="s2">&quot;Geospatial·aggregates·only·allowed·on·geometry·fields.&quot;</span>129 ····················<span·class="s2">&quot;Geospatial·aggregates·only·allowed·on·geometry·fields.&quot;</span>
129 ················<span·class="p">)</span>130 ················<span·class="p">)</span>
130 ········<span·class="k">return</span>·<span·class="n">c</span>131 ········<span·class="k">return</span>·<span·class="n">c</span>
  
  
131 <div·class="viewcode-block"·id="Collect">132 <div·class="viewcode-block"·id="Collect">
132 <a·class="viewcode-back"·href="../../../../../../ref/contrib/gis/geoquerysets.html#django.contrib.gis.db.models.Collect">[docs]</a>133 <a·class="viewcode-back"·href="../../../../../../ref/contrib/gis/geoquerysets.html#django.contrib.gis.db.models.Collect">[documentatie]</a>
133 <span·class="k">class</span>·<span·class="nc">Collect</span><span·class="p">(</span><span·class="n">GeoAggregate</span><span·class="p">):</span>134 <span·class="k">class</span>·<span·class="nc">Collect</span><span·class="p">(</span><span·class="n">GeoAggregate</span><span·class="p">):</span>
134 ····<span·class="n">name</span>·<span·class="o">=</span>·<span·class="s2">&quot;Collect&quot;</span>135 ····<span·class="n">name</span>·<span·class="o">=</span>·<span·class="s2">&quot;Collect&quot;</span>
135 ····<span·class="n">output_field_class</span>·<span·class="o">=</span>·<span·class="n">GeometryCollectionField</span></div>136 ····<span·class="n">output_field_class</span>·<span·class="o">=</span>·<span·class="n">GeometryCollectionField</span></div>
  
  
  
136 <div·class="viewcode-block"·id="Extent">137 <div·class="viewcode-block"·id="Extent">
137 <a·class="viewcode-back"·href="../../../../../../ref/contrib/gis/geoquerysets.html#django.contrib.gis.db.models.Extent">[docs]</a>138 <a·class="viewcode-back"·href="../../../../../../ref/contrib/gis/geoquerysets.html#django.contrib.gis.db.models.Extent">[documentatie]</a>
138 <span·class="k">class</span>·<span·class="nc">Extent</span><span·class="p">(</span><span·class="n">GeoAggregate</span><span·class="p">):</span>139 <span·class="k">class</span>·<span·class="nc">Extent</span><span·class="p">(</span><span·class="n">GeoAggregate</span><span·class="p">):</span>
139 ····<span·class="n">name</span>·<span·class="o">=</span>·<span·class="s2">&quot;Extent&quot;</span>140 ····<span·class="n">name</span>·<span·class="o">=</span>·<span·class="s2">&quot;Extent&quot;</span>
140 ····<span·class="n">is_extent</span>·<span·class="o">=</span>·<span·class="s2">&quot;2D&quot;</span>141 ····<span·class="n">is_extent</span>·<span·class="o">=</span>·<span·class="s2">&quot;2D&quot;</span>
  
141 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">expression</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra</span><span·class="p">):</span>142 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">expression</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra</span><span·class="p">):</span>
142 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__init__</span><span·class="p">(</span><span·class="n">expression</span><span·class="p">,</span>·<span·class="n">output_field</span><span·class="o">=</span><span·class="n">ExtentField</span><span·class="p">(),</span>·<span·class="o">**</span><span·class="n">extra</span><span·class="p">)</span>143 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__init__</span><span·class="p">(</span><span·class="n">expression</span><span·class="p">,</span>·<span·class="n">output_field</span><span·class="o">=</span><span·class="n">ExtentField</span><span·class="p">(),</span>·<span·class="o">**</span><span·class="n">extra</span><span·class="p">)</span>
  
143 ····<span·class="k">def</span>·<span·class="nf">convert_value</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">value</span><span·class="p">,</span>·<span·class="n">expression</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="p">):</span>144 ····<span·class="k">def</span>·<span·class="nf">convert_value</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">value</span><span·class="p">,</span>·<span·class="n">expression</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="p">):</span>
144 ········<span·class="k">return</span>·<span·class="n">connection</span><span·class="o">.</span><span·class="n">ops</span><span·class="o">.</span><span·class="n">convert_extent</span><span·class="p">(</span><span·class="n">value</span><span·class="p">)</span></div>145 ········<span·class="k">return</span>·<span·class="n">connection</span><span·class="o">.</span><span·class="n">ops</span><span·class="o">.</span><span·class="n">convert_extent</span><span·class="p">(</span><span·class="n">value</span><span·class="p">)</span></div>
  
  
  
145 <div·class="viewcode-block"·id="Extent3D">146 <div·class="viewcode-block"·id="Extent3D">
146 <a·class="viewcode-back"·href="../../../../../../ref/contrib/gis/geoquerysets.html#django.contrib.gis.db.models.Extent3D">[docs]</a>147 <a·class="viewcode-back"·href="../../../../../../ref/contrib/gis/geoquerysets.html#django.contrib.gis.db.models.Extent3D">[documentatie]</a>
147 <span·class="k">class</span>·<span·class="nc">Extent3D</span><span·class="p">(</span><span·class="n">GeoAggregate</span><span·class="p">):</span>148 <span·class="k">class</span>·<span·class="nc">Extent3D</span><span·class="p">(</span><span·class="n">GeoAggregate</span><span·class="p">):</span>
148 ····<span·class="n">name</span>·<span·class="o">=</span>·<span·class="s2">&quot;Extent3D&quot;</span>149 ····<span·class="n">name</span>·<span·class="o">=</span>·<span·class="s2">&quot;Extent3D&quot;</span>
149 ····<span·class="n">is_extent</span>·<span·class="o">=</span>·<span·class="s2">&quot;3D&quot;</span>150 ····<span·class="n">is_extent</span>·<span·class="o">=</span>·<span·class="s2">&quot;3D&quot;</span>
  
150 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">expression</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra</span><span·class="p">):</span>151 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">expression</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra</span><span·class="p">):</span>
151 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__init__</span><span·class="p">(</span><span·class="n">expression</span><span·class="p">,</span>·<span·class="n">output_field</span><span·class="o">=</span><span·class="n">ExtentField</span><span·class="p">(),</span>·<span·class="o">**</span><span·class="n">extra</span><span·class="p">)</span>152 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__init__</span><span·class="p">(</span><span·class="n">expression</span><span·class="p">,</span>·<span·class="n">output_field</span><span·class="o">=</span><span·class="n">ExtentField</span><span·class="p">(),</span>·<span·class="o">**</span><span·class="n">extra</span><span·class="p">)</span>
  
152 ····<span·class="k">def</span>·<span·class="nf">convert_value</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">value</span><span·class="p">,</span>·<span·class="n">expression</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="p">):</span>153 ····<span·class="k">def</span>·<span·class="nf">convert_value</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">value</span><span·class="p">,</span>·<span·class="n">expression</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="p">):</span>
153 ········<span·class="k">return</span>·<span·class="n">connection</span><span·class="o">.</span><span·class="n">ops</span><span·class="o">.</span><span·class="n">convert_extent3d</span><span·class="p">(</span><span·class="n">value</span><span·class="p">)</span></div>154 ········<span·class="k">return</span>·<span·class="n">connection</span><span·class="o">.</span><span·class="n">ops</span><span·class="o">.</span><span·class="n">convert_extent3d</span><span·class="p">(</span><span·class="n">value</span><span·class="p">)</span></div>
  
  
  
154 <div·class="viewcode-block"·id="MakeLine">155 <div·class="viewcode-block"·id="MakeLine">
155 <a·class="viewcode-back"·href="../../../../../../ref/contrib/gis/geoquerysets.html#django.contrib.gis.db.models.MakeLine">[docs]</a>156 <a·class="viewcode-back"·href="../../../../../../ref/contrib/gis/geoquerysets.html#django.contrib.gis.db.models.MakeLine">[documentatie]</a>
156 <span·class="k">class</span>·<span·class="nc">MakeLine</span><span·class="p">(</span><span·class="n">GeoAggregate</span><span·class="p">):</span>157 <span·class="k">class</span>·<span·class="nc">MakeLine</span><span·class="p">(</span><span·class="n">GeoAggregate</span><span·class="p">):</span>
157 ····<span·class="n">name</span>·<span·class="o">=</span>·<span·class="s2">&quot;MakeLine&quot;</span>158 ····<span·class="n">name</span>·<span·class="o">=</span>·<span·class="s2">&quot;MakeLine&quot;</span>
158 ····<span·class="n">output_field_class</span>·<span·class="o">=</span>·<span·class="n">LineStringField</span></div>159 ····<span·class="n">output_field_class</span>·<span·class="o">=</span>·<span·class="n">LineStringField</span></div>
  
  
  
159 <div·class="viewcode-block"·id="Union">160 <div·class="viewcode-block"·id="Union">
160 <a·class="viewcode-back"·href="../../../../../../ref/contrib/gis/geoquerysets.html#django.contrib.gis.db.models.Union">[docs]</a>161 <a·class="viewcode-back"·href="../../../../../../ref/contrib/gis/geoquerysets.html#django.contrib.gis.db.models.Union">[documentatie]</a>
161 <span·class="k">class</span>·<span·class="nc">Union</span><span·class="p">(</span><span·class="n">GeoAggregate</span><span·class="p">):</span>162 <span·class="k">class</span>·<span·class="nc">Union</span><span·class="p">(</span><span·class="n">GeoAggregate</span><span·class="p">):</span>
162 ····<span·class="n">name</span>·<span·class="o">=</span>·<span·class="s2">&quot;Union&quot;</span>163 ····<span·class="n">name</span>·<span·class="o">=</span>·<span·class="s2">&quot;Union&quot;</span>
163 ····<span·class="n">output_field_class</span>·<span·class="o">=</span>·<span·class="n">GeometryField</span></div>164 ····<span·class="n">output_field_class</span>·<span·class="o">=</span>·<span·class="n">GeometryField</span></div>
  
164 </pre></div>165 </pre></div>
  
165 ··········</div>166 ··········</div>
Offset 188, 35 lines modifiedOffset 189, 35 lines modified
188 ······189 ······
189 ········190 ········
190 ··········<div·class="yui-b"·id="sidebar">191 ··········<div·class="yui-b"·id="sidebar">
191 ············192 ············
192 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">193 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
193 ········<div·class="sphinxsidebarwrapper">194 ········<div·class="sphinxsidebarwrapper">
194 <search·id="searchbox"·style="display:·none"·role="search">195 <search·id="searchbox"·style="display:·none"·role="search">
195 ··<h3·id="searchlabel">Quick·search</h3>196 ··<h3·id="searchlabel">Snel·zoeken</h3>
196 ····<div·class="searchformwrapper">197 ····<div·class="searchformwrapper">
197 ····<form·class="search"·action="../../../../../../search.html"·method="get">198 ····<form·class="search"·action="../../../../../../search.html"·method="get">
198 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>199 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
199 ······<input·type="submit"·value="Go"·/>200 ······<input·type="submit"·value="Zoek"·/>
Max diff block lines reached; 635/11046 bytes (5.75%) of diff not shown.
2.75 KB
html2text {}
Max HTML report size reached
20.2 KB
./usr/share/doc/python-django-doc/html/_modules/django/contrib/gis/db/models/fields.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../../../">2 <html·lang="nl"·data-content_root="../../../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.contrib.gis.db.models.fields·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.contrib.gis.db.models.fields·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../../../templatebuiltins.js"></script>16 <script·src="../../../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-contrib-gis-db-models-fields">69 ··········<div·class="yui-g"·id="_modules-django-contrib-gis-db-models-fields">
69 ············70 ············
70 ··<h1>Source·code·for·django.contrib.gis.db.models.fields</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.contrib.gis.db.models.fields</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">from</span>·<span·class="nn">collections</span>·<span·class="kn">import</span>·<span·class="n">defaultdict</span><span·class="p">,</span>·<span·class="n">namedtuple</span>72 <span></span><span·class="kn">from</span>·<span·class="nn">collections</span>·<span·class="kn">import</span>·<span·class="n">defaultdict</span><span·class="p">,</span>·<span·class="n">namedtuple</span>
  
72 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis</span>·<span·class="kn">import</span>·<span·class="n">forms</span><span·class="p">,</span>·<span·class="n">gdal</span>73 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis</span>·<span·class="kn">import</span>·<span·class="n">forms</span><span·class="p">,</span>·<span·class="n">gdal</span>
73 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.db.models.proxy</span>·<span·class="kn">import</span>·<span·class="n">SpatialProxy</span>74 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.db.models.proxy</span>·<span·class="kn">import</span>·<span·class="n">SpatialProxy</span>
74 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.gdal.error</span>·<span·class="kn">import</span>·<span·class="n">GDALException</span>75 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.gdal.error</span>·<span·class="kn">import</span>·<span·class="n">GDALException</span>
75 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.geos</span>·<span·class="kn">import</span>·<span·class="p">(</span>76 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.geos</span>·<span·class="kn">import</span>·<span·class="p">(</span>
76 ····<span·class="n">GeometryCollection</span><span·class="p">,</span>77 ····<span·class="n">GeometryCollection</span><span·class="p">,</span>
Offset 294, 15 lines modifiedOffset 295, 15 lines modified
  
294 ········<span·class="c1">#·Assigning·the·SRID·value.</span>295 ········<span·class="c1">#·Assigning·the·SRID·value.</span>
295 ········<span·class="n">obj</span><span·class="o">.</span><span·class="n">srid</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">get_srid</span><span·class="p">(</span><span·class="n">obj</span><span·class="p">)</span>296 ········<span·class="n">obj</span><span·class="o">.</span><span·class="n">srid</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">get_srid</span><span·class="p">(</span><span·class="n">obj</span><span·class="p">)</span>
296 ········<span·class="k">return</span>·<span·class="n">obj</span>297 ········<span·class="k">return</span>·<span·class="n">obj</span>
  
  
297 <div·class="viewcode-block"·id="GeometryField">298 <div·class="viewcode-block"·id="GeometryField">
298 <a·class="viewcode-back"·href="../../../../../../ref/contrib/gis/model-api.html#django.contrib.gis.db.models.GeometryField">[docs]</a>299 <a·class="viewcode-back"·href="../../../../../../ref/contrib/gis/model-api.html#django.contrib.gis.db.models.GeometryField">[documentatie]</a>
299 <span·class="k">class</span>·<span·class="nc">GeometryField</span><span·class="p">(</span><span·class="n">BaseSpatialField</span><span·class="p">):</span>300 <span·class="k">class</span>·<span·class="nc">GeometryField</span><span·class="p">(</span><span·class="n">BaseSpatialField</span><span·class="p">):</span>
300 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>301 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
301 <span·class="sd">····The·base·Geometry·field·--·maps·to·the·OpenGIS·Specification·Geometry·type.</span>302 <span·class="sd">····The·base·Geometry·field·--·maps·to·the·OpenGIS·Specification·Geometry·type.</span>
302 <span·class="sd">····&quot;&quot;&quot;</span>303 <span·class="sd">····&quot;&quot;&quot;</span>
  
303 ····<span·class="n">description</span>·<span·class="o">=</span>·<span·class="n">_</span><span·class="p">(</span>304 ····<span·class="n">description</span>·<span·class="o">=</span>·<span·class="n">_</span><span·class="p">(</span>
304 ········<span·class="s2">&quot;The·base·Geometry·field··maps·to·the·OpenGIS·Specification·Geometry·type.&quot;</span>305 ········<span·class="s2">&quot;The·base·Geometry·field··maps·to·the·OpenGIS·Specification·Geometry·type.&quot;</span>
Offset 398, 75 lines modifiedOffset 399, 75 lines modified
398 ············<span·class="k">return</span>·<span·class="n">compiler</span><span·class="o">.</span><span·class="n">connection</span><span·class="o">.</span><span·class="n">ops</span><span·class="o">.</span><span·class="n">select</span>·<span·class="o">%</span>·<span·class="n">sql</span><span·class="p">,</span>·<span·class="n">params</span>399 ············<span·class="k">return</span>·<span·class="n">compiler</span><span·class="o">.</span><span·class="n">connection</span><span·class="o">.</span><span·class="n">ops</span><span·class="o">.</span><span·class="n">select</span>·<span·class="o">%</span>·<span·class="n">sql</span><span·class="p">,</span>·<span·class="n">params</span>
399 ········<span·class="k">return</span>·<span·class="n">sql</span><span·class="p">,</span>·<span·class="n">params</span></div>400 ········<span·class="k">return</span>·<span·class="n">sql</span><span·class="p">,</span>·<span·class="n">params</span></div>
  
  
  
400 <span·class="c1">#·The·OpenGIS·Geometry·Type·Fields</span>401 <span·class="c1">#·The·OpenGIS·Geometry·Type·Fields</span>
401 <div·class="viewcode-block"·id="PointField">402 <div·class="viewcode-block"·id="PointField">
402 <a·class="viewcode-back"·href="../../../../../../ref/contrib/gis/model-api.html#django.contrib.gis.db.models.PointField">[docs]</a>403 <a·class="viewcode-back"·href="../../../../../../ref/contrib/gis/model-api.html#django.contrib.gis.db.models.PointField">[documentatie]</a>
403 <span·class="k">class</span>·<span·class="nc">PointField</span><span·class="p">(</span><span·class="n">GeometryField</span><span·class="p">):</span>404 <span·class="k">class</span>·<span·class="nc">PointField</span><span·class="p">(</span><span·class="n">GeometryField</span><span·class="p">):</span>
404 ····<span·class="n">geom_type</span>·<span·class="o">=</span>·<span·class="s2">&quot;POINT&quot;</span>405 ····<span·class="n">geom_type</span>·<span·class="o">=</span>·<span·class="s2">&quot;POINT&quot;</span>
405 ····<span·class="n">geom_class</span>·<span·class="o">=</span>·<span·class="n">Point</span>406 ····<span·class="n">geom_class</span>·<span·class="o">=</span>·<span·class="n">Point</span>
406 ····<span·class="n">form_class</span>·<span·class="o">=</span>·<span·class="n">forms</span><span·class="o">.</span><span·class="n">PointField</span>407 ····<span·class="n">form_class</span>·<span·class="o">=</span>·<span·class="n">forms</span><span·class="o">.</span><span·class="n">PointField</span>
407 ····<span·class="n">description</span>·<span·class="o">=</span>·<span·class="n">_</span><span·class="p">(</span><span·class="s2">&quot;Point&quot;</span><span·class="p">)</span></div>408 ····<span·class="n">description</span>·<span·class="o">=</span>·<span·class="n">_</span><span·class="p">(</span><span·class="s2">&quot;Point&quot;</span><span·class="p">)</span></div>
  
  
  
408 <div·class="viewcode-block"·id="LineStringField">409 <div·class="viewcode-block"·id="LineStringField">
409 <a·class="viewcode-back"·href="../../../../../../ref/contrib/gis/model-api.html#django.contrib.gis.db.models.LineStringField">[docs]</a>410 <a·class="viewcode-back"·href="../../../../../../ref/contrib/gis/model-api.html#django.contrib.gis.db.models.LineStringField">[documentatie]</a>
410 <span·class="k">class</span>·<span·class="nc">LineStringField</span><span·class="p">(</span><span·class="n">GeometryField</span><span·class="p">):</span>411 <span·class="k">class</span>·<span·class="nc">LineStringField</span><span·class="p">(</span><span·class="n">GeometryField</span><span·class="p">):</span>
411 ····<span·class="n">geom_type</span>·<span·class="o">=</span>·<span·class="s2">&quot;LINESTRING&quot;</span>412 ····<span·class="n">geom_type</span>·<span·class="o">=</span>·<span·class="s2">&quot;LINESTRING&quot;</span>
412 ····<span·class="n">geom_class</span>·<span·class="o">=</span>·<span·class="n">LineString</span>413 ····<span·class="n">geom_class</span>·<span·class="o">=</span>·<span·class="n">LineString</span>
413 ····<span·class="n">form_class</span>·<span·class="o">=</span>·<span·class="n">forms</span><span·class="o">.</span><span·class="n">LineStringField</span>414 ····<span·class="n">form_class</span>·<span·class="o">=</span>·<span·class="n">forms</span><span·class="o">.</span><span·class="n">LineStringField</span>
414 ····<span·class="n">description</span>·<span·class="o">=</span>·<span·class="n">_</span><span·class="p">(</span><span·class="s2">&quot;Line·string&quot;</span><span·class="p">)</span></div>415 ····<span·class="n">description</span>·<span·class="o">=</span>·<span·class="n">_</span><span·class="p">(</span><span·class="s2">&quot;Line·string&quot;</span><span·class="p">)</span></div>
  
  
  
415 <div·class="viewcode-block"·id="PolygonField">416 <div·class="viewcode-block"·id="PolygonField">
416 <a·class="viewcode-back"·href="../../../../../../ref/contrib/gis/model-api.html#django.contrib.gis.db.models.PolygonField">[docs]</a>417 <a·class="viewcode-back"·href="../../../../../../ref/contrib/gis/model-api.html#django.contrib.gis.db.models.PolygonField">[documentatie]</a>
417 <span·class="k">class</span>·<span·class="nc">PolygonField</span><span·class="p">(</span><span·class="n">GeometryField</span><span·class="p">):</span>418 <span·class="k">class</span>·<span·class="nc">PolygonField</span><span·class="p">(</span><span·class="n">GeometryField</span><span·class="p">):</span>
418 ····<span·class="n">geom_type</span>·<span·class="o">=</span>·<span·class="s2">&quot;POLYGON&quot;</span>419 ····<span·class="n">geom_type</span>·<span·class="o">=</span>·<span·class="s2">&quot;POLYGON&quot;</span>
419 ····<span·class="n">geom_class</span>·<span·class="o">=</span>·<span·class="n">Polygon</span>420 ····<span·class="n">geom_class</span>·<span·class="o">=</span>·<span·class="n">Polygon</span>
420 ····<span·class="n">form_class</span>·<span·class="o">=</span>·<span·class="n">forms</span><span·class="o">.</span><span·class="n">PolygonField</span>421 ····<span·class="n">form_class</span>·<span·class="o">=</span>·<span·class="n">forms</span><span·class="o">.</span><span·class="n">PolygonField</span>
421 ····<span·class="n">description</span>·<span·class="o">=</span>·<span·class="n">_</span><span·class="p">(</span><span·class="s2">&quot;Polygon&quot;</span><span·class="p">)</span></div>422 ····<span·class="n">description</span>·<span·class="o">=</span>·<span·class="n">_</span><span·class="p">(</span><span·class="s2">&quot;Polygon&quot;</span><span·class="p">)</span></div>
  
  
  
422 <div·class="viewcode-block"·id="MultiPointField">423 <div·class="viewcode-block"·id="MultiPointField">
423 <a·class="viewcode-back"·href="../../../../../../ref/contrib/gis/model-api.html#django.contrib.gis.db.models.MultiPointField">[docs]</a>424 <a·class="viewcode-back"·href="../../../../../../ref/contrib/gis/model-api.html#django.contrib.gis.db.models.MultiPointField">[documentatie]</a>
424 <span·class="k">class</span>·<span·class="nc">MultiPointField</span><span·class="p">(</span><span·class="n">GeometryField</span><span·class="p">):</span>425 <span·class="k">class</span>·<span·class="nc">MultiPointField</span><span·class="p">(</span><span·class="n">GeometryField</span><span·class="p">):</span>
425 ····<span·class="n">geom_type</span>·<span·class="o">=</span>·<span·class="s2">&quot;MULTIPOINT&quot;</span>426 ····<span·class="n">geom_type</span>·<span·class="o">=</span>·<span·class="s2">&quot;MULTIPOINT&quot;</span>
426 ····<span·class="n">geom_class</span>·<span·class="o">=</span>·<span·class="n">MultiPoint</span>427 ····<span·class="n">geom_class</span>·<span·class="o">=</span>·<span·class="n">MultiPoint</span>
427 ····<span·class="n">form_class</span>·<span·class="o">=</span>·<span·class="n">forms</span><span·class="o">.</span><span·class="n">MultiPointField</span>428 ····<span·class="n">form_class</span>·<span·class="o">=</span>·<span·class="n">forms</span><span·class="o">.</span><span·class="n">MultiPointField</span>
428 ····<span·class="n">description</span>·<span·class="o">=</span>·<span·class="n">_</span><span·class="p">(</span><span·class="s2">&quot;Multi-point&quot;</span><span·class="p">)</span></div>429 ····<span·class="n">description</span>·<span·class="o">=</span>·<span·class="n">_</span><span·class="p">(</span><span·class="s2">&quot;Multi-point&quot;</span><span·class="p">)</span></div>
  
  
  
429 <div·class="viewcode-block"·id="MultiLineStringField">430 <div·class="viewcode-block"·id="MultiLineStringField">
430 <a·class="viewcode-back"·href="../../../../../../ref/contrib/gis/model-api.html#django.contrib.gis.db.models.MultiLineStringField">[docs]</a>431 <a·class="viewcode-back"·href="../../../../../../ref/contrib/gis/model-api.html#django.contrib.gis.db.models.MultiLineStringField">[documentatie]</a>
431 <span·class="k">class</span>·<span·class="nc">MultiLineStringField</span><span·class="p">(</span><span·class="n">GeometryField</span><span·class="p">):</span>432 <span·class="k">class</span>·<span·class="nc">MultiLineStringField</span><span·class="p">(</span><span·class="n">GeometryField</span><span·class="p">):</span>
432 ····<span·class="n">geom_type</span>·<span·class="o">=</span>·<span·class="s2">&quot;MULTILINESTRING&quot;</span>433 ····<span·class="n">geom_type</span>·<span·class="o">=</span>·<span·class="s2">&quot;MULTILINESTRING&quot;</span>
433 ····<span·class="n">geom_class</span>·<span·class="o">=</span>·<span·class="n">MultiLineString</span>434 ····<span·class="n">geom_class</span>·<span·class="o">=</span>·<span·class="n">MultiLineString</span>
434 ····<span·class="n">form_class</span>·<span·class="o">=</span>·<span·class="n">forms</span><span·class="o">.</span><span·class="n">MultiLineStringField</span>435 ····<span·class="n">form_class</span>·<span·class="o">=</span>·<span·class="n">forms</span><span·class="o">.</span><span·class="n">MultiLineStringField</span>
435 ····<span·class="n">description</span>·<span·class="o">=</span>·<span·class="n">_</span><span·class="p">(</span><span·class="s2">&quot;Multi-line·string&quot;</span><span·class="p">)</span></div>436 ····<span·class="n">description</span>·<span·class="o">=</span>·<span·class="n">_</span><span·class="p">(</span><span·class="s2">&quot;Multi-line·string&quot;</span><span·class="p">)</span></div>
  
  
  
Max diff block lines reached; 5345/16161 bytes (33.07%) of diff not shown.
4.28 KB
html2text {}
Max HTML report size reached
70.1 KB
./usr/share/doc/python-django-doc/html/_modules/django/contrib/gis/db/models/functions.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../../../">2 <html·lang="nl"·data-content_root="../../../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.contrib.gis.db.models.functions·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.contrib.gis.db.models.functions·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../../../templatebuiltins.js"></script>16 <script·src="../../../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-contrib-gis-db-models-functions">69 ··········<div·class="yui-g"·id="_modules-django-contrib-gis-db-models-functions">
69 ············70 ············
70 ··<h1>Source·code·for·django.contrib.gis.db.models.functions</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.contrib.gis.db.models.functions</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">from</span>·<span·class="nn">decimal</span>·<span·class="kn">import</span>·<span·class="n">Decimal</span>72 <span></span><span·class="kn">from</span>·<span·class="nn">decimal</span>·<span·class="kn">import</span>·<span·class="n">Decimal</span>
  
72 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.db.models.fields</span>·<span·class="kn">import</span>·<span·class="n">BaseSpatialField</span><span·class="p">,</span>·<span·class="n">GeometryField</span>73 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.db.models.fields</span>·<span·class="kn">import</span>·<span·class="n">BaseSpatialField</span><span·class="p">,</span>·<span·class="n">GeometryField</span>
73 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.db.models.sql</span>·<span·class="kn">import</span>·<span·class="n">AreaField</span><span·class="p">,</span>·<span·class="n">DistanceField</span>74 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.db.models.sql</span>·<span·class="kn">import</span>·<span·class="n">AreaField</span><span·class="p">,</span>·<span·class="n">DistanceField</span>
74 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.geos</span>·<span·class="kn">import</span>·<span·class="n">GEOSGeometry</span>75 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.geos</span>·<span·class="kn">import</span>·<span·class="n">GEOSGeometry</span>
75 <span·class="kn">from</span>·<span·class="nn">django.core.exceptions</span>·<span·class="kn">import</span>·<span·class="n">FieldError</span>76 <span·class="kn">from</span>·<span·class="nn">django.core.exceptions</span>·<span·class="kn">import</span>·<span·class="n">FieldError</span>
76 <span·class="kn">from</span>·<span·class="nn">django.db</span>·<span·class="kn">import</span>·<span·class="n">NotSupportedError</span>77 <span·class="kn">from</span>·<span·class="nn">django.db</span>·<span·class="kn">import</span>·<span·class="n">NotSupportedError</span>
Offset 222, 15 lines modifiedOffset 223, 15 lines modified
222 ········<span·class="p">)</span>223 ········<span·class="p">)</span>
223 ········<span·class="n">clone</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">copy</span><span·class="p">()</span>224 ········<span·class="n">clone</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">copy</span><span·class="p">()</span>
224 ········<span·class="n">clone</span><span·class="o">.</span><span·class="n">set_source_expressions</span><span·class="p">([</span><span·class="o">*</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">get_source_expressions</span><span·class="p">(),</span>·<span·class="n">tolerance</span><span·class="p">])</span>225 ········<span·class="n">clone</span><span·class="o">.</span><span·class="n">set_source_expressions</span><span·class="p">([</span><span·class="o">*</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">get_source_expressions</span><span·class="p">(),</span>·<span·class="n">tolerance</span><span·class="p">])</span>
225 ········<span·class="k">return</span>·<span·class="n">clone</span><span·class="o">.</span><span·class="n">as_sql</span><span·class="p">(</span><span·class="n">compiler</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra_context</span><span·class="p">)</span>226 ········<span·class="k">return</span>·<span·class="n">clone</span><span·class="o">.</span><span·class="n">as_sql</span><span·class="p">(</span><span·class="n">compiler</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra_context</span><span·class="p">)</span>
  
  
226 <div·class="viewcode-block"·id="Area">227 <div·class="viewcode-block"·id="Area">
227 <a·class="viewcode-back"·href="../../../../../../ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.Area">[docs]</a>228 <a·class="viewcode-back"·href="../../../../../../ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.Area">[documentatie]</a>
228 <span·class="k">class</span>·<span·class="nc">Area</span><span·class="p">(</span><span·class="n">OracleToleranceMixin</span><span·class="p">,</span>·<span·class="n">GeoFunc</span><span·class="p">):</span>229 <span·class="k">class</span>·<span·class="nc">Area</span><span·class="p">(</span><span·class="n">OracleToleranceMixin</span><span·class="p">,</span>·<span·class="n">GeoFunc</span><span·class="p">):</span>
229 ····<span·class="n">arity</span>·<span·class="o">=</span>·<span·class="mi">1</span>230 ····<span·class="n">arity</span>·<span·class="o">=</span>·<span·class="mi">1</span>
  
230 ····<span·class="nd">@cached_property</span>231 ····<span·class="nd">@cached_property</span>
231 ····<span·class="k">def</span>·<span·class="nf">output_field</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>232 ····<span·class="k">def</span>·<span·class="nf">output_field</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
232 ········<span·class="k">return</span>·<span·class="n">AreaField</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">geo_field</span><span·class="p">)</span>233 ········<span·class="k">return</span>·<span·class="n">AreaField</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">geo_field</span><span·class="p">)</span>
  
Offset 248, 24 lines modifiedOffset 249, 24 lines modified
248 ············<span·class="n">extra_context</span><span·class="p">[</span><span·class="s2">&quot;template&quot;</span><span·class="p">]</span>·<span·class="o">=</span>·<span·class="s2">&quot;</span><span·class="si">%(function)s</span><span·class="s2">(</span><span·class="si">%(expressions)s</span><span·class="s2">,·</span><span·class="si">%(spheroid)d</span><span·class="s2">)&quot;</span>249 ············<span·class="n">extra_context</span><span·class="p">[</span><span·class="s2">&quot;template&quot;</span><span·class="p">]</span>·<span·class="o">=</span>·<span·class="s2">&quot;</span><span·class="si">%(function)s</span><span·class="s2">(</span><span·class="si">%(expressions)s</span><span·class="s2">,·</span><span·class="si">%(spheroid)d</span><span·class="s2">)&quot;</span>
249 ············<span·class="n">extra_context</span><span·class="p">[</span><span·class="s2">&quot;spheroid&quot;</span><span·class="p">]</span>·<span·class="o">=</span>·<span·class="kc">True</span>250 ············<span·class="n">extra_context</span><span·class="p">[</span><span·class="s2">&quot;spheroid&quot;</span><span·class="p">]</span>·<span·class="o">=</span>·<span·class="kc">True</span>
250 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">as_sql</span><span·class="p">(</span><span·class="n">compiler</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra_context</span><span·class="p">)</span></div>251 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">as_sql</span><span·class="p">(</span><span·class="n">compiler</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra_context</span><span·class="p">)</span></div>
  
  
  
251 <div·class="viewcode-block"·id="Azimuth">252 <div·class="viewcode-block"·id="Azimuth">
252 <a·class="viewcode-back"·href="../../../../../../ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.Azimuth">[docs]</a>253 <a·class="viewcode-back"·href="../../../../../../ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.Azimuth">[documentatie]</a>
253 <span·class="k">class</span>·<span·class="nc">Azimuth</span><span·class="p">(</span><span·class="n">GeoFunc</span><span·class="p">):</span>254 <span·class="k">class</span>·<span·class="nc">Azimuth</span><span·class="p">(</span><span·class="n">GeoFunc</span><span·class="p">):</span>
254 ····<span·class="n">output_field</span>·<span·class="o">=</span>·<span·class="n">FloatField</span><span·class="p">()</span>255 ····<span·class="n">output_field</span>·<span·class="o">=</span>·<span·class="n">FloatField</span><span·class="p">()</span>
255 ····<span·class="n">arity</span>·<span·class="o">=</span>·<span·class="mi">2</span>256 ····<span·class="n">arity</span>·<span·class="o">=</span>·<span·class="mi">2</span>
256 ····<span·class="n">geom_param_pos</span>·<span·class="o">=</span>·<span·class="p">(</span><span·class="mi">0</span><span·class="p">,</span>·<span·class="mi">1</span><span·class="p">)</span></div>257 ····<span·class="n">geom_param_pos</span>·<span·class="o">=</span>·<span·class="p">(</span><span·class="mi">0</span><span·class="p">,</span>·<span·class="mi">1</span><span·class="p">)</span></div>
  
  
  
257 <div·class="viewcode-block"·id="AsGeoJSON">258 <div·class="viewcode-block"·id="AsGeoJSON">
258 <a·class="viewcode-back"·href="../../../../../../ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.AsGeoJSON">[docs]</a>259 <a·class="viewcode-back"·href="../../../../../../ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.AsGeoJSON">[documentatie]</a>
259 <span·class="k">class</span>·<span·class="nc">AsGeoJSON</span><span·class="p">(</span><span·class="n">GeoFunc</span><span·class="p">):</span>260 <span·class="k">class</span>·<span·class="nc">AsGeoJSON</span><span·class="p">(</span><span·class="n">GeoFunc</span><span·class="p">):</span>
260 ····<span·class="n">output_field</span>·<span·class="o">=</span>·<span·class="n">TextField</span><span·class="p">()</span>261 ····<span·class="n">output_field</span>·<span·class="o">=</span>·<span·class="n">TextField</span><span·class="p">()</span>
  
261 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">expression</span><span·class="p">,</span>·<span·class="n">bbox</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">,</span>·<span·class="n">crs</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">,</span>·<span·class="n">precision</span><span·class="o">=</span><span·class="mi">8</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra</span><span·class="p">):</span>262 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">expression</span><span·class="p">,</span>·<span·class="n">bbox</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">,</span>·<span·class="n">crs</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">,</span>·<span·class="n">precision</span><span·class="o">=</span><span·class="mi">8</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra</span><span·class="p">):</span>
262 ········<span·class="n">expressions</span>·<span·class="o">=</span>·<span·class="p">[</span><span·class="n">expression</span><span·class="p">]</span>263 ········<span·class="n">expressions</span>·<span·class="o">=</span>·<span·class="p">[</span><span·class="n">expression</span><span·class="p">]</span>
263 ········<span·class="k">if</span>·<span·class="n">precision</span>·<span·class="ow">is</span>·<span·class="ow">not</span>·<span·class="kc">None</span><span·class="p">:</span>264 ········<span·class="k">if</span>·<span·class="n">precision</span>·<span·class="ow">is</span>·<span·class="ow">not</span>·<span·class="kc">None</span><span·class="p">:</span>
264 ············<span·class="n">expressions</span><span·class="o">.</span><span·class="n">append</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">_handle_param</span><span·class="p">(</span><span·class="n">precision</span><span·class="p">,</span>·<span·class="s2">&quot;precision&quot;</span><span·class="p">,</span>·<span·class="nb">int</span><span·class="p">))</span>265 ············<span·class="n">expressions</span><span·class="o">.</span><span·class="n">append</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">_handle_param</span><span·class="p">(</span><span·class="n">precision</span><span·class="p">,</span>·<span·class="s2">&quot;precision&quot;</span><span·class="p">,</span>·<span·class="nb">int</span><span·class="p">))</span>
Offset 285, 15 lines modifiedOffset 286, 15 lines modified
285 ········<span·class="n">clone</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">copy</span><span·class="p">()</span>286 ········<span·class="n">clone</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">copy</span><span·class="p">()</span>
286 ········<span·class="n">clone</span><span·class="o">.</span><span·class="n">set_source_expressions</span><span·class="p">(</span><span·class="n">source_expressions</span><span·class="p">[:</span><span·class="mi">1</span><span·class="p">])</span>287 ········<span·class="n">clone</span><span·class="o">.</span><span·class="n">set_source_expressions</span><span·class="p">(</span><span·class="n">source_expressions</span><span·class="p">[:</span><span·class="mi">1</span><span·class="p">])</span>
287 ········<span·class="k">return</span>·<span·class="nb">super</span><span·class="p">(</span><span·class="n">AsGeoJSON</span><span·class="p">,</span>·<span·class="n">clone</span><span·class="p">)</span><span·class="o">.</span><span·class="n">as_sql</span><span·class="p">(</span><span·class="n">compiler</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra_context</span><span·class="p">)</span></div>288 ········<span·class="k">return</span>·<span·class="nb">super</span><span·class="p">(</span><span·class="n">AsGeoJSON</span><span·class="p">,</span>·<span·class="n">clone</span><span·class="p">)</span><span·class="o">.</span><span·class="n">as_sql</span><span·class="p">(</span><span·class="n">compiler</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra_context</span><span·class="p">)</span></div>
  
  
  
288 <div·class="viewcode-block"·id="AsGML">289 <div·class="viewcode-block"·id="AsGML">
289 <a·class="viewcode-back"·href="../../../../../../ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.AsGML">[docs]</a>290 <a·class="viewcode-back"·href="../../../../../../ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.AsGML">[documentatie]</a>
290 <span·class="k">class</span>·<span·class="nc">AsGML</span><span·class="p">(</span><span·class="n">GeoFunc</span><span·class="p">):</span>291 <span·class="k">class</span>·<span·class="nc">AsGML</span><span·class="p">(</span><span·class="n">GeoFunc</span><span·class="p">):</span>
291 ····<span·class="n">geom_param_pos</span>·<span·class="o">=</span>·<span·class="p">(</span><span·class="mi">1</span><span·class="p">,)</span>292 ····<span·class="n">geom_param_pos</span>·<span·class="o">=</span>·<span·class="p">(</span><span·class="mi">1</span><span·class="p">,)</span>
292 ····<span·class="n">output_field</span>·<span·class="o">=</span>·<span·class="n">TextField</span><span·class="p">()</span>293 ····<span·class="n">output_field</span>·<span·class="o">=</span>·<span·class="n">TextField</span><span·class="p">()</span>
  
293 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">expression</span><span·class="p">,</span>·<span·class="n">version</span><span·class="o">=</span><span·class="mi">2</span><span·class="p">,</span>·<span·class="n">precision</span><span·class="o">=</span><span·class="mi">8</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra</span><span·class="p">):</span>294 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">expression</span><span·class="p">,</span>·<span·class="n">version</span><span·class="o">=</span><span·class="mi">2</span><span·class="p">,</span>·<span·class="n">precision</span><span·class="o">=</span><span·class="mi">8</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra</span><span·class="p">):</span>
294 ········<span·class="n">expressions</span>·<span·class="o">=</span>·<span·class="p">[</span><span·class="n">version</span><span·class="p">,</span>·<span·class="n">expression</span><span·class="p">]</span>295 ········<span·class="n">expressions</span>·<span·class="o">=</span>·<span·class="p">[</span><span·class="n">version</span><span·class="p">,</span>·<span·class="n">expression</span><span·class="p">]</span>
295 ········<span·class="k">if</span>·<span·class="n">precision</span>·<span·class="ow">is</span>·<span·class="ow">not</span>·<span·class="kc">None</span><span·class="p">:</span>296 ········<span·class="k">if</span>·<span·class="n">precision</span>·<span·class="ow">is</span>·<span·class="ow">not</span>·<span·class="kc">None</span><span·class="p">:</span>
Offset 311, 28 lines modifiedOffset 312, 28 lines modified
311 ············<span·class="k">else</span>·<span·class="s2">&quot;SDO_UTIL.TO_GMLGEOMETRY&quot;</span>312 ············<span·class="k">else</span>·<span·class="s2">&quot;SDO_UTIL.TO_GMLGEOMETRY&quot;</span>
312 ········<span·class="p">)</span>313 ········<span·class="p">)</span>
313 ········<span·class="k">return</span>·<span·class="nb">super</span><span·class="p">(</span><span·class="n">AsGML</span><span·class="p">,</span>·<span·class="n">clone</span><span·class="p">)</span><span·class="o">.</span><span·class="n">as_sql</span><span·class="p">(</span><span·class="n">compiler</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra_context</span><span·class="p">)</span></div>314 ········<span·class="k">return</span>·<span·class="nb">super</span><span·class="p">(</span><span·class="n">AsGML</span><span·class="p">,</span>·<span·class="n">clone</span><span·class="p">)</span><span·class="o">.</span><span·class="n">as_sql</span><span·class="p">(</span><span·class="n">compiler</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra_context</span><span·class="p">)</span></div>
  
  
  
314 <div·class="viewcode-block"·id="AsKML">315 <div·class="viewcode-block"·id="AsKML">
315 <a·class="viewcode-back"·href="../../../../../../ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.AsKML">[docs]</a>316 <a·class="viewcode-back"·href="../../../../../../ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.AsKML">[documentatie]</a>
316 <span·class="k">class</span>·<span·class="nc">AsKML</span><span·class="p">(</span><span·class="n">GeoFunc</span><span·class="p">):</span>317 <span·class="k">class</span>·<span·class="nc">AsKML</span><span·class="p">(</span><span·class="n">GeoFunc</span><span·class="p">):</span>
317 ····<span·class="n">output_field</span>·<span·class="o">=</span>·<span·class="n">TextField</span><span·class="p">()</span>318 ····<span·class="n">output_field</span>·<span·class="o">=</span>·<span·class="n">TextField</span><span·class="p">()</span>
  
318 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">expression</span><span·class="p">,</span>·<span·class="n">precision</span><span·class="o">=</span><span·class="mi">8</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra</span><span·class="p">):</span>319 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">expression</span><span·class="p">,</span>·<span·class="n">precision</span><span·class="o">=</span><span·class="mi">8</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra</span><span·class="p">):</span>
319 ········<span·class="n">expressions</span>·<span·class="o">=</span>·<span·class="p">[</span><span·class="n">expression</span><span·class="p">]</span>320 ········<span·class="n">expressions</span>·<span·class="o">=</span>·<span·class="p">[</span><span·class="n">expression</span><span·class="p">]</span>
320 ········<span·class="k">if</span>·<span·class="n">precision</span>·<span·class="ow">is</span>·<span·class="ow">not</span>·<span·class="kc">None</span><span·class="p">:</span>321 ········<span·class="k">if</span>·<span·class="n">precision</span>·<span·class="ow">is</span>·<span·class="ow">not</span>·<span·class="kc">None</span><span·class="p">:</span>
321 ············<span·class="n">expressions</span><span·class="o">.</span><span·class="n">append</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">_handle_param</span><span·class="p">(</span><span·class="n">precision</span><span·class="p">,</span>·<span·class="s2">&quot;precision&quot;</span><span·class="p">,</span>·<span·class="nb">int</span><span·class="p">))</span>322 ············<span·class="n">expressions</span><span·class="o">.</span><span·class="n">append</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">_handle_param</span><span·class="p">(</span><span·class="n">precision</span><span·class="p">,</span>·<span·class="s2">&quot;precision&quot;</span><span·class="p">,</span>·<span·class="nb">int</span><span·class="p">))</span>
Max diff block lines reached; 44975/59611 bytes (75.45%) of diff not shown.
11.7 KB
html2text {}
Max HTML report size reached
15.6 KB
./usr/share/doc/python-django-doc/html/_modules/django/contrib/gis/feeds.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../">2 <html·lang="nl"·data-content_root="../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.contrib.gis.feeds·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.contrib.gis.feeds·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../templatebuiltins.js"></script>16 <script·src="../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-contrib-gis-feeds">69 ··········<div·class="yui-g"·id="_modules-django-contrib-gis-feeds">
69 ············70 ············
70 ··<h1>Source·code·for·django.contrib.gis.feeds</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.contrib.gis.feeds</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">from</span>·<span·class="nn">django.contrib.syndication.views</span>·<span·class="kn">import</span>·<span·class="n">Feed</span>·<span·class="k">as</span>·<span·class="n">BaseFeed</span>72 <span></span><span·class="kn">from</span>·<span·class="nn">django.contrib.syndication.views</span>·<span·class="kn">import</span>·<span·class="n">Feed</span>·<span·class="k">as</span>·<span·class="n">BaseFeed</span>
72 <span·class="kn">from</span>·<span·class="nn">django.utils.feedgenerator</span>·<span·class="kn">import</span>·<span·class="n">Atom1Feed</span><span·class="p">,</span>·<span·class="n">Rss201rev2Feed</span>73 <span·class="kn">from</span>·<span·class="nn">django.utils.feedgenerator</span>·<span·class="kn">import</span>·<span·class="n">Atom1Feed</span><span·class="p">,</span>·<span·class="n">Rss201rev2Feed</span>
  
  
73 <span·class="k">class</span>·<span·class="nc">GeoFeedMixin</span><span·class="p">:</span>74 <span·class="k">class</span>·<span·class="nc">GeoFeedMixin</span><span·class="p">:</span>
74 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>75 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
75 <span·class="sd">····This·mixin·provides·the·necessary·routines·for·SyndicationFeed·subclasses</span>76 <span·class="sd">····This·mixin·provides·the·necessary·routines·for·SyndicationFeed·subclasses</span>
Offset 158, 15 lines modifiedOffset 159, 15 lines modified
158 ························<span·class="k">raise</span>·<span·class="ne">ValueError</span><span·class="p">(</span>159 ························<span·class="k">raise</span>·<span·class="ne">ValueError</span><span·class="p">(</span>
159 ····························<span·class="s1">&#39;Geometry·type·&quot;</span><span·class="si">%s</span><span·class="s1">&quot;·not·supported.&#39;</span>·<span·class="o">%</span>·<span·class="n">geom</span><span·class="o">.</span><span·class="n">geom_type</span>160 ····························<span·class="s1">&#39;Geometry·type·&quot;</span><span·class="si">%s</span><span·class="s1">&quot;·not·supported.&#39;</span>·<span·class="o">%</span>·<span·class="n">geom</span><span·class="o">.</span><span·class="n">geom_type</span>
160 ························<span·class="p">)</span>161 ························<span·class="p">)</span>
  
  
161 <span·class="c1">#·###·SyndicationFeed·subclasses·###</span>162 <span·class="c1">#·###·SyndicationFeed·subclasses·###</span>
162 <div·class="viewcode-block"·id="GeoRSSFeed">163 <div·class="viewcode-block"·id="GeoRSSFeed">
163 <a·class="viewcode-back"·href="../../../../ref/contrib/gis/feeds.html#django.contrib.gis.feeds.GeoRSSFeed">[docs]</a>164 <a·class="viewcode-back"·href="../../../../ref/contrib/gis/feeds.html#django.contrib.gis.feeds.GeoRSSFeed">[documentatie]</a>
164 <span·class="k">class</span>·<span·class="nc">GeoRSSFeed</span><span·class="p">(</span><span·class="n">Rss201rev2Feed</span><span·class="p">,</span>·<span·class="n">GeoFeedMixin</span><span·class="p">):</span>165 <span·class="k">class</span>·<span·class="nc">GeoRSSFeed</span><span·class="p">(</span><span·class="n">Rss201rev2Feed</span><span·class="p">,</span>·<span·class="n">GeoFeedMixin</span><span·class="p">):</span>
165 ····<span·class="k">def</span>·<span·class="nf">rss_attributes</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>166 ····<span·class="k">def</span>·<span·class="nf">rss_attributes</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
166 ········<span·class="n">attrs</span>·<span·class="o">=</span>·<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="n">rss_attributes</span><span·class="p">()</span>167 ········<span·class="n">attrs</span>·<span·class="o">=</span>·<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="n">rss_attributes</span><span·class="p">()</span>
167 ········<span·class="n">attrs</span><span·class="p">[</span><span·class="s2">&quot;xmlns:georss&quot;</span><span·class="p">]</span>·<span·class="o">=</span>·<span·class="s2">&quot;http://www.georss.org/georss&quot;</span>168 ········<span·class="n">attrs</span><span·class="p">[</span><span·class="s2">&quot;xmlns:georss&quot;</span><span·class="p">]</span>·<span·class="o">=</span>·<span·class="s2">&quot;http://www.georss.org/georss&quot;</span>
168 ········<span·class="k">return</span>·<span·class="n">attrs</span>169 ········<span·class="k">return</span>·<span·class="n">attrs</span>
  
169 ····<span·class="k">def</span>·<span·class="nf">add_item_elements</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">handler</span><span·class="p">,</span>·<span·class="n">item</span><span·class="p">):</span>170 ····<span·class="k">def</span>·<span·class="nf">add_item_elements</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">handler</span><span·class="p">,</span>·<span·class="n">item</span><span·class="p">):</span>
Offset 176, 15 lines modifiedOffset 177, 15 lines modified
176 ····<span·class="k">def</span>·<span·class="nf">add_root_elements</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">handler</span><span·class="p">):</span>177 ····<span·class="k">def</span>·<span·class="nf">add_root_elements</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">handler</span><span·class="p">):</span>
177 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="n">add_root_elements</span><span·class="p">(</span><span·class="n">handler</span><span·class="p">)</span>178 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="n">add_root_elements</span><span·class="p">(</span><span·class="n">handler</span><span·class="p">)</span>
178 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">add_georss_element</span><span·class="p">(</span><span·class="n">handler</span><span·class="p">,</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">feed</span><span·class="p">)</span></div>179 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">add_georss_element</span><span·class="p">(</span><span·class="n">handler</span><span·class="p">,</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">feed</span><span·class="p">)</span></div>
  
  
  
179 <div·class="viewcode-block"·id="GeoAtom1Feed">180 <div·class="viewcode-block"·id="GeoAtom1Feed">
180 <a·class="viewcode-back"·href="../../../../ref/contrib/gis/feeds.html#django.contrib.gis.feeds.GeoAtom1Feed">[docs]</a>181 <a·class="viewcode-back"·href="../../../../ref/contrib/gis/feeds.html#django.contrib.gis.feeds.GeoAtom1Feed">[documentatie]</a>
181 <span·class="k">class</span>·<span·class="nc">GeoAtom1Feed</span><span·class="p">(</span><span·class="n">Atom1Feed</span><span·class="p">,</span>·<span·class="n">GeoFeedMixin</span><span·class="p">):</span>182 <span·class="k">class</span>·<span·class="nc">GeoAtom1Feed</span><span·class="p">(</span><span·class="n">Atom1Feed</span><span·class="p">,</span>·<span·class="n">GeoFeedMixin</span><span·class="p">):</span>
182 ····<span·class="k">def</span>·<span·class="nf">root_attributes</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>183 ····<span·class="k">def</span>·<span·class="nf">root_attributes</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
183 ········<span·class="n">attrs</span>·<span·class="o">=</span>·<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="n">root_attributes</span><span·class="p">()</span>184 ········<span·class="n">attrs</span>·<span·class="o">=</span>·<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="n">root_attributes</span><span·class="p">()</span>
184 ········<span·class="n">attrs</span><span·class="p">[</span><span·class="s2">&quot;xmlns:georss&quot;</span><span·class="p">]</span>·<span·class="o">=</span>·<span·class="s2">&quot;http://www.georss.org/georss&quot;</span>185 ········<span·class="n">attrs</span><span·class="p">[</span><span·class="s2">&quot;xmlns:georss&quot;</span><span·class="p">]</span>·<span·class="o">=</span>·<span·class="s2">&quot;http://www.georss.org/georss&quot;</span>
185 ········<span·class="k">return</span>·<span·class="n">attrs</span>186 ········<span·class="k">return</span>·<span·class="n">attrs</span>
  
186 ····<span·class="k">def</span>·<span·class="nf">add_item_elements</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">handler</span><span·class="p">,</span>·<span·class="n">item</span><span·class="p">):</span>187 ····<span·class="k">def</span>·<span·class="nf">add_item_elements</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">handler</span><span·class="p">,</span>·<span·class="n">item</span><span·class="p">):</span>
Offset 194, 15 lines modifiedOffset 195, 15 lines modified
194 ····<span·class="k">def</span>·<span·class="nf">add_root_elements</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">handler</span><span·class="p">):</span>195 ····<span·class="k">def</span>·<span·class="nf">add_root_elements</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">handler</span><span·class="p">):</span>
195 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="n">add_root_elements</span><span·class="p">(</span><span·class="n">handler</span><span·class="p">)</span>196 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="n">add_root_elements</span><span·class="p">(</span><span·class="n">handler</span><span·class="p">)</span>
196 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">add_georss_element</span><span·class="p">(</span><span·class="n">handler</span><span·class="p">,</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">feed</span><span·class="p">)</span></div>197 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">add_georss_element</span><span·class="p">(</span><span·class="n">handler</span><span·class="p">,</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">feed</span><span·class="p">)</span></div>
  
  
  
197 <div·class="viewcode-block"·id="W3CGeoFeed">198 <div·class="viewcode-block"·id="W3CGeoFeed">
198 <a·class="viewcode-back"·href="../../../../ref/contrib/gis/feeds.html#django.contrib.gis.feeds.W3CGeoFeed">[docs]</a>199 <a·class="viewcode-back"·href="../../../../ref/contrib/gis/feeds.html#django.contrib.gis.feeds.W3CGeoFeed">[documentatie]</a>
199 <span·class="k">class</span>·<span·class="nc">W3CGeoFeed</span><span·class="p">(</span><span·class="n">Rss201rev2Feed</span><span·class="p">,</span>·<span·class="n">GeoFeedMixin</span><span·class="p">):</span>200 <span·class="k">class</span>·<span·class="nc">W3CGeoFeed</span><span·class="p">(</span><span·class="n">Rss201rev2Feed</span><span·class="p">,</span>·<span·class="n">GeoFeedMixin</span><span·class="p">):</span>
200 ····<span·class="k">def</span>·<span·class="nf">rss_attributes</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>201 ····<span·class="k">def</span>·<span·class="nf">rss_attributes</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
201 ········<span·class="n">attrs</span>·<span·class="o">=</span>·<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="n">rss_attributes</span><span·class="p">()</span>202 ········<span·class="n">attrs</span>·<span·class="o">=</span>·<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="n">rss_attributes</span><span·class="p">()</span>
202 ········<span·class="n">attrs</span><span·class="p">[</span><span·class="s2">&quot;xmlns:geo&quot;</span><span·class="p">]</span>·<span·class="o">=</span>·<span·class="s2">&quot;http://www.w3.org/2003/01/geo/wgs84_pos#&quot;</span>203 ········<span·class="n">attrs</span><span·class="p">[</span><span·class="s2">&quot;xmlns:geo&quot;</span><span·class="p">]</span>·<span·class="o">=</span>·<span·class="s2">&quot;http://www.w3.org/2003/01/geo/wgs84_pos#&quot;</span>
203 ········<span·class="k">return</span>·<span·class="n">attrs</span>204 ········<span·class="k">return</span>·<span·class="n">attrs</span>
  
204 ····<span·class="k">def</span>·<span·class="nf">add_item_elements</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">handler</span><span·class="p">,</span>·<span·class="n">item</span><span·class="p">):</span>205 ····<span·class="k">def</span>·<span·class="nf">add_item_elements</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">handler</span><span·class="p">,</span>·<span·class="n">item</span><span·class="p">):</span>
Offset 213, 15 lines modifiedOffset 214, 15 lines modified
213 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="n">add_root_elements</span><span·class="p">(</span><span·class="n">handler</span><span·class="p">)</span>214 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="n">add_root_elements</span><span·class="p">(</span><span·class="n">handler</span><span·class="p">)</span>
214 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">add_georss_element</span><span·class="p">(</span><span·class="n">handler</span><span·class="p">,</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">feed</span><span·class="p">,</span>·<span·class="n">w3c_geo</span><span·class="o">=</span><span·class="kc">True</span><span·class="p">)</span></div>215 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">add_georss_element</span><span·class="p">(</span><span·class="n">handler</span><span·class="p">,</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">feed</span><span·class="p">,</span>·<span·class="n">w3c_geo</span><span·class="o">=</span><span·class="kc">True</span><span·class="p">)</span></div>
  
  
  
215 <span·class="c1">#·###·Feed·subclass·###</span>216 <span·class="c1">#·###·Feed·subclass·###</span>
216 <div·class="viewcode-block"·id="Feed">217 <div·class="viewcode-block"·id="Feed">
217 <a·class="viewcode-back"·href="../../../../ref/contrib/gis/feeds.html#django.contrib.gis.feeds.Feed">[docs]</a>218 <a·class="viewcode-back"·href="../../../../ref/contrib/gis/feeds.html#django.contrib.gis.feeds.Feed">[documentatie]</a>
218 <span·class="k">class</span>·<span·class="nc">Feed</span><span·class="p">(</span><span·class="n">BaseFeed</span><span·class="p">):</span>219 <span·class="k">class</span>·<span·class="nc">Feed</span><span·class="p">(</span><span·class="n">BaseFeed</span><span·class="p">):</span>
219 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>220 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
220 <span·class="sd">····This·is·a·subclass·of·the·`Feed`·from·`django.contrib.syndication`.</span>221 <span·class="sd">····This·is·a·subclass·of·the·`Feed`·from·`django.contrib.syndication`.</span>
221 <span·class="sd">····This·allows·users·to·define·a·`geometry(obj)`·and/or·`item_geometry(item)`</span>222 <span·class="sd">····This·allows·users·to·define·a·`geometry(obj)`·and/or·`item_geometry(item)`</span>
222 <span·class="sd">····methods·on·their·own·subclasses·so·that·geo-referenced·information·may</span>223 <span·class="sd">····methods·on·their·own·subclasses·so·that·geo-referenced·information·may</span>
223 <span·class="sd">····placed·in·the·feed.</span>224 <span·class="sd">····placed·in·the·feed.</span>
224 <span·class="sd">····&quot;&quot;&quot;</span>225 <span·class="sd">····&quot;&quot;&quot;</span>
Offset 242, 35 lines modifiedOffset 243, 35 lines modified
242 ······243 ······
243 ········244 ········
244 ··········<div·class="yui-b"·id="sidebar">245 ··········<div·class="yui-b"·id="sidebar">
245 ············246 ············
246 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">247 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
247 ········<div·class="sphinxsidebarwrapper">248 ········<div·class="sphinxsidebarwrapper">
248 <search·id="searchbox"·style="display:·none"·role="search">249 <search·id="searchbox"·style="display:·none"·role="search">
249 ··<h3·id="searchlabel">Quick·search</h3>250 ··<h3·id="searchlabel">Snel·zoeken</h3>
Max diff block lines reached; 939/12330 bytes (7.62%) of diff not shown.
3.38 KB
html2text {}
Max HTML report size reached
13.3 KB
./usr/share/doc/python-django-doc/html/_modules/django/contrib/gis/forms/fields.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../../">2 <html·lang="nl"·data-content_root="../../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.contrib.gis.forms.fields·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.contrib.gis.forms.fields·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../../templatebuiltins.js"></script>16 <script·src="../../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 42 lines modifiedOffset 51, 42 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-contrib-gis-forms-fields">69 ··········<div·class="yui-g"·id="_modules-django-contrib-gis-forms-fields">
69 ············70 ············
70 ··<h1>Source·code·for·django.contrib.gis.forms.fields</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.contrib.gis.forms.fields</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">from</span>·<span·class="nn">django</span>·<span·class="kn">import</span>·<span·class="n">forms</span>72 <span></span><span·class="kn">from</span>·<span·class="nn">django</span>·<span·class="kn">import</span>·<span·class="n">forms</span>
72 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.gdal</span>·<span·class="kn">import</span>·<span·class="n">GDALException</span>73 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.gdal</span>·<span·class="kn">import</span>·<span·class="n">GDALException</span>
73 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.geos</span>·<span·class="kn">import</span>·<span·class="n">GEOSException</span><span·class="p">,</span>·<span·class="n">GEOSGeometry</span>74 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.geos</span>·<span·class="kn">import</span>·<span·class="n">GEOSException</span><span·class="p">,</span>·<span·class="n">GEOSGeometry</span>
74 <span·class="kn">from</span>·<span·class="nn">django.core.exceptions</span>·<span·class="kn">import</span>·<span·class="n">ValidationError</span>75 <span·class="kn">from</span>·<span·class="nn">django.core.exceptions</span>·<span·class="kn">import</span>·<span·class="n">ValidationError</span>
75 <span·class="kn">from</span>·<span·class="nn">django.utils.translation</span>·<span·class="kn">import</span>·<span·class="n">gettext_lazy</span>·<span·class="k">as</span>·<span·class="n">_</span>76 <span·class="kn">from</span>·<span·class="nn">django.utils.translation</span>·<span·class="kn">import</span>·<span·class="n">gettext_lazy</span>·<span·class="k">as</span>·<span·class="n">_</span>
  
76 <span·class="kn">from</span>·<span·class="nn">.widgets</span>·<span·class="kn">import</span>·<span·class="n">OpenLayersWidget</span>77 <span·class="kn">from</span>·<span·class="nn">.widgets</span>·<span·class="kn">import</span>·<span·class="n">OpenLayersWidget</span>
  
  
77 <div·class="viewcode-block"·id="GeometryField">78 <div·class="viewcode-block"·id="GeometryField">
78 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/forms-api.html#django.contrib.gis.forms.GeometryField">[docs]</a>79 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/forms-api.html#django.contrib.gis.forms.GeometryField">[documentatie]</a>
79 <span·class="k">class</span>·<span·class="nc">GeometryField</span><span·class="p">(</span><span·class="n">forms</span><span·class="o">.</span><span·class="n">Field</span><span·class="p">):</span>80 <span·class="k">class</span>·<span·class="nc">GeometryField</span><span·class="p">(</span><span·class="n">forms</span><span·class="o">.</span><span·class="n">Field</span><span·class="p">):</span>
80 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>81 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
81 <span·class="sd">····This·is·the·basic·form·field·for·a·Geometry.··Any·textual·input·that·is</span>82 <span·class="sd">····This·is·the·basic·form·field·for·a·Geometry.··Any·textual·input·that·is</span>
82 <span·class="sd">····accepted·by·GEOSGeometry·is·accepted·by·this·form.··By·default,</span>83 <span·class="sd">····accepted·by·GEOSGeometry·is·accepted·by·this·form.··By·default,</span>
83 <span·class="sd">····this·includes·WKT,·HEXEWKB,·WKB·(in·a·buffer),·and·GeoJSON.</span>84 <span·class="sd">····this·includes·WKT,·HEXEWKB,·WKB·(in·a·buffer),·and·GeoJSON.</span>
84 <span·class="sd">····&quot;&quot;&quot;</span>85 <span·class="sd">····&quot;&quot;&quot;</span>
  
Offset 189, 57 lines modifiedOffset 190, 57 lines modified
189 ········<span·class="k">else</span><span·class="p">:</span>190 ········<span·class="k">else</span><span·class="p">:</span>
190 ············<span·class="c1">#·Check·for·change·of·state·of·existence</span>191 ············<span·class="c1">#·Check·for·change·of·state·of·existence</span>
191 ············<span·class="k">return</span>·<span·class="nb">bool</span><span·class="p">(</span><span·class="n">initial</span><span·class="p">)</span>·<span·class="o">!=</span>·<span·class="nb">bool</span><span·class="p">(</span><span·class="n">data</span><span·class="p">)</span></div>192 ············<span·class="k">return</span>·<span·class="nb">bool</span><span·class="p">(</span><span·class="n">initial</span><span·class="p">)</span>·<span·class="o">!=</span>·<span·class="nb">bool</span><span·class="p">(</span><span·class="n">data</span><span·class="p">)</span></div>
  
  
  
192 <div·class="viewcode-block"·id="GeometryCollectionField">193 <div·class="viewcode-block"·id="GeometryCollectionField">
193 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/forms-api.html#django.contrib.gis.forms.GeometryCollectionField">[docs]</a>194 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/forms-api.html#django.contrib.gis.forms.GeometryCollectionField">[documentatie]</a>
194 <span·class="k">class</span>·<span·class="nc">GeometryCollectionField</span><span·class="p">(</span><span·class="n">GeometryField</span><span·class="p">):</span>195 <span·class="k">class</span>·<span·class="nc">GeometryCollectionField</span><span·class="p">(</span><span·class="n">GeometryField</span><span·class="p">):</span>
195 ····<span·class="n">geom_type</span>·<span·class="o">=</span>·<span·class="s2">&quot;GEOMETRYCOLLECTION&quot;</span></div>196 ····<span·class="n">geom_type</span>·<span·class="o">=</span>·<span·class="s2">&quot;GEOMETRYCOLLECTION&quot;</span></div>
  
  
  
196 <div·class="viewcode-block"·id="PointField">197 <div·class="viewcode-block"·id="PointField">
197 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/forms-api.html#django.contrib.gis.forms.PointField">[docs]</a>198 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/forms-api.html#django.contrib.gis.forms.PointField">[documentatie]</a>
198 <span·class="k">class</span>·<span·class="nc">PointField</span><span·class="p">(</span><span·class="n">GeometryField</span><span·class="p">):</span>199 <span·class="k">class</span>·<span·class="nc">PointField</span><span·class="p">(</span><span·class="n">GeometryField</span><span·class="p">):</span>
199 ····<span·class="n">geom_type</span>·<span·class="o">=</span>·<span·class="s2">&quot;POINT&quot;</span></div>200 ····<span·class="n">geom_type</span>·<span·class="o">=</span>·<span·class="s2">&quot;POINT&quot;</span></div>
  
  
  
200 <div·class="viewcode-block"·id="MultiPointField">201 <div·class="viewcode-block"·id="MultiPointField">
201 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/forms-api.html#django.contrib.gis.forms.MultiPointField">[docs]</a>202 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/forms-api.html#django.contrib.gis.forms.MultiPointField">[documentatie]</a>
202 <span·class="k">class</span>·<span·class="nc">MultiPointField</span><span·class="p">(</span><span·class="n">GeometryField</span><span·class="p">):</span>203 <span·class="k">class</span>·<span·class="nc">MultiPointField</span><span·class="p">(</span><span·class="n">GeometryField</span><span·class="p">):</span>
203 ····<span·class="n">geom_type</span>·<span·class="o">=</span>·<span·class="s2">&quot;MULTIPOINT&quot;</span></div>204 ····<span·class="n">geom_type</span>·<span·class="o">=</span>·<span·class="s2">&quot;MULTIPOINT&quot;</span></div>
  
  
  
204 <div·class="viewcode-block"·id="LineStringField">205 <div·class="viewcode-block"·id="LineStringField">
205 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/forms-api.html#django.contrib.gis.forms.LineStringField">[docs]</a>206 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/forms-api.html#django.contrib.gis.forms.LineStringField">[documentatie]</a>
206 <span·class="k">class</span>·<span·class="nc">LineStringField</span><span·class="p">(</span><span·class="n">GeometryField</span><span·class="p">):</span>207 <span·class="k">class</span>·<span·class="nc">LineStringField</span><span·class="p">(</span><span·class="n">GeometryField</span><span·class="p">):</span>
207 ····<span·class="n">geom_type</span>·<span·class="o">=</span>·<span·class="s2">&quot;LINESTRING&quot;</span></div>208 ····<span·class="n">geom_type</span>·<span·class="o">=</span>·<span·class="s2">&quot;LINESTRING&quot;</span></div>
  
  
  
208 <div·class="viewcode-block"·id="MultiLineStringField">209 <div·class="viewcode-block"·id="MultiLineStringField">
209 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/forms-api.html#django.contrib.gis.forms.MultiLineStringField">[docs]</a>210 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/forms-api.html#django.contrib.gis.forms.MultiLineStringField">[documentatie]</a>
210 <span·class="k">class</span>·<span·class="nc">MultiLineStringField</span><span·class="p">(</span><span·class="n">GeometryField</span><span·class="p">):</span>211 <span·class="k">class</span>·<span·class="nc">MultiLineStringField</span><span·class="p">(</span><span·class="n">GeometryField</span><span·class="p">):</span>
211 ····<span·class="n">geom_type</span>·<span·class="o">=</span>·<span·class="s2">&quot;MULTILINESTRING&quot;</span></div>212 ····<span·class="n">geom_type</span>·<span·class="o">=</span>·<span·class="s2">&quot;MULTILINESTRING&quot;</span></div>
  
  
  
212 <div·class="viewcode-block"·id="PolygonField">213 <div·class="viewcode-block"·id="PolygonField">
213 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/forms-api.html#django.contrib.gis.forms.PolygonField">[docs]</a>214 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/forms-api.html#django.contrib.gis.forms.PolygonField">[documentatie]</a>
214 <span·class="k">class</span>·<span·class="nc">PolygonField</span><span·class="p">(</span><span·class="n">GeometryField</span><span·class="p">):</span>215 <span·class="k">class</span>·<span·class="nc">PolygonField</span><span·class="p">(</span><span·class="n">GeometryField</span><span·class="p">):</span>
215 ····<span·class="n">geom_type</span>·<span·class="o">=</span>·<span·class="s2">&quot;POLYGON&quot;</span></div>216 ····<span·class="n">geom_type</span>·<span·class="o">=</span>·<span·class="s2">&quot;POLYGON&quot;</span></div>
  
  
  
216 <div·class="viewcode-block"·id="MultiPolygonField">217 <div·class="viewcode-block"·id="MultiPolygonField">
217 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/forms-api.html#django.contrib.gis.forms.MultiPolygonField">[docs]</a>218 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/forms-api.html#django.contrib.gis.forms.MultiPolygonField">[documentatie]</a>
218 <span·class="k">class</span>·<span·class="nc">MultiPolygonField</span><span·class="p">(</span><span·class="n">GeometryField</span><span·class="p">):</span>219 <span·class="k">class</span>·<span·class="nc">MultiPolygonField</span><span·class="p">(</span><span·class="n">GeometryField</span><span·class="p">):</span>
219 ····<span·class="n">geom_type</span>·<span·class="o">=</span>·<span·class="s2">&quot;MULTIPOLYGON&quot;</span></div>220 ····<span·class="n">geom_type</span>·<span·class="o">=</span>·<span·class="s2">&quot;MULTIPOLYGON&quot;</span></div>
  
220 </pre></div>221 </pre></div>
  
221 ··········</div>222 ··········</div>
222 ········</div>223 ········</div>
Offset 247, 35 lines modifiedOffset 248, 35 lines modified
247 ······248 ······
248 ········249 ········
249 ··········<div·class="yui-b"·id="sidebar">250 ··········<div·class="yui-b"·id="sidebar">
Max diff block lines reached; 1244/10575 bytes (11.76%) of diff not shown.
2.82 KB
html2text {}
Max HTML report size reached
11.5 KB
./usr/share/doc/python-django-doc/html/_modules/django/contrib/gis/forms/widgets.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../../">2 <html·lang="nl"·data-content_root="../../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.contrib.gis.forms.widgets·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.contrib.gis.forms.widgets·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../../templatebuiltins.js"></script>16 <script·src="../../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-contrib-gis-forms-widgets">69 ··········<div·class="yui-g"·id="_modules-django-contrib-gis-forms-widgets">
69 ············70 ············
70 ··<h1>Source·code·for·django.contrib.gis.forms.widgets</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.contrib.gis.forms.widgets</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">import</span>·<span·class="nn">logging</span>72 <span></span><span·class="kn">import</span>·<span·class="nn">logging</span>
72 <span·class="kn">import</span>·<span·class="nn">warnings</span>73 <span·class="kn">import</span>·<span·class="nn">warnings</span>
  
73 <span·class="kn">from</span>·<span·class="nn">django.conf</span>·<span·class="kn">import</span>·<span·class="n">settings</span>74 <span·class="kn">from</span>·<span·class="nn">django.conf</span>·<span·class="kn">import</span>·<span·class="n">settings</span>
74 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis</span>·<span·class="kn">import</span>·<span·class="n">gdal</span>75 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis</span>·<span·class="kn">import</span>·<span·class="n">gdal</span>
75 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.geometry</span>·<span·class="kn">import</span>·<span·class="n">json_regex</span>76 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.geometry</span>·<span·class="kn">import</span>·<span·class="n">json_regex</span>
76 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.geos</span>·<span·class="kn">import</span>·<span·class="n">GEOSException</span><span·class="p">,</span>·<span·class="n">GEOSGeometry</span>77 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.geos</span>·<span·class="kn">import</span>·<span·class="n">GEOSException</span><span·class="p">,</span>·<span·class="n">GEOSGeometry</span>
Offset 82, 15 lines modifiedOffset 83, 15 lines modified
82 <span·class="kn">from</span>·<span·class="nn">django.utils</span>·<span·class="kn">import</span>·<span·class="n">translation</span>83 <span·class="kn">from</span>·<span·class="nn">django.utils</span>·<span·class="kn">import</span>·<span·class="n">translation</span>
83 <span·class="kn">from</span>·<span·class="nn">django.utils.deprecation</span>·<span·class="kn">import</span>·<span·class="n">RemovedInDjango51Warning</span>84 <span·class="kn">from</span>·<span·class="nn">django.utils.deprecation</span>·<span·class="kn">import</span>·<span·class="n">RemovedInDjango51Warning</span>
  
84 <span·class="n">logger</span>·<span·class="o">=</span>·<span·class="n">logging</span><span·class="o">.</span><span·class="n">getLogger</span><span·class="p">(</span><span·class="s2">&quot;django.contrib.gis&quot;</span><span·class="p">)</span>85 <span·class="n">logger</span>·<span·class="o">=</span>·<span·class="n">logging</span><span·class="o">.</span><span·class="n">getLogger</span><span·class="p">(</span><span·class="s2">&quot;django.contrib.gis&quot;</span><span·class="p">)</span>
  
  
85 <div·class="viewcode-block"·id="BaseGeometryWidget">86 <div·class="viewcode-block"·id="BaseGeometryWidget">
86 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/forms-api.html#django.contrib.gis.forms.widgets.BaseGeometryWidget">[docs]</a>87 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/forms-api.html#django.contrib.gis.forms.widgets.BaseGeometryWidget">[documentatie]</a>
87 <span·class="k">class</span>·<span·class="nc">BaseGeometryWidget</span><span·class="p">(</span><span·class="n">Widget</span><span·class="p">):</span>88 <span·class="k">class</span>·<span·class="nc">BaseGeometryWidget</span><span·class="p">(</span><span·class="n">Widget</span><span·class="p">):</span>
88 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>89 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
89 <span·class="sd">····The·base·class·for·rich·geometry·widgets.</span>90 <span·class="sd">····The·base·class·for·rich·geometry·widgets.</span>
90 <span·class="sd">····Render·a·map·using·the·WKT·of·the·geometry.</span>91 <span·class="sd">····Render·a·map·using·the·WKT·of·the·geometry.</span>
91 <span·class="sd">····&quot;&quot;&quot;</span>92 <span·class="sd">····&quot;&quot;&quot;</span>
  
92 ····<span·class="n">geom_type</span>·<span·class="o">=</span>·<span·class="s2">&quot;GEOMETRY&quot;</span>93 ····<span·class="n">geom_type</span>·<span·class="o">=</span>·<span·class="s2">&quot;GEOMETRY&quot;</span>
Offset 168, 15 lines modifiedOffset 169, 15 lines modified
168 ············<span·class="p">)</span>169 ············<span·class="p">)</span>
169 ········<span·class="p">)</span>170 ········<span·class="p">)</span>
170 ········<span·class="k">return</span>·<span·class="n">context</span></div>171 ········<span·class="k">return</span>·<span·class="n">context</span></div>
  
  
  
171 <div·class="viewcode-block"·id="OpenLayersWidget">172 <div·class="viewcode-block"·id="OpenLayersWidget">
172 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/forms-api.html#django.contrib.gis.forms.widgets.OpenLayersWidget">[docs]</a>173 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/forms-api.html#django.contrib.gis.forms.widgets.OpenLayersWidget">[documentatie]</a>
173 <span·class="k">class</span>·<span·class="nc">OpenLayersWidget</span><span·class="p">(</span><span·class="n">BaseGeometryWidget</span><span·class="p">):</span>174 <span·class="k">class</span>·<span·class="nc">OpenLayersWidget</span><span·class="p">(</span><span·class="n">BaseGeometryWidget</span><span·class="p">):</span>
174 ····<span·class="n">template_name</span>·<span·class="o">=</span>·<span·class="s2">&quot;gis/openlayers.html&quot;</span>175 ····<span·class="n">template_name</span>·<span·class="o">=</span>·<span·class="s2">&quot;gis/openlayers.html&quot;</span>
175 ····<span·class="n">map_srid</span>·<span·class="o">=</span>·<span·class="mi">3857</span>176 ····<span·class="n">map_srid</span>·<span·class="o">=</span>·<span·class="mi">3857</span>
  
176 ····<span·class="k">class</span>·<span·class="nc">Media</span><span·class="p">:</span>177 ····<span·class="k">class</span>·<span·class="nc">Media</span><span·class="p">:</span>
177 ········<span·class="n">css</span>·<span·class="o">=</span>·<span·class="p">{</span>178 ········<span·class="n">css</span>·<span·class="o">=</span>·<span·class="p">{</span>
178 ············<span·class="s2">&quot;all&quot;</span><span·class="p">:</span>·<span·class="p">(</span>179 ············<span·class="s2">&quot;all&quot;</span><span·class="p">:</span>·<span·class="p">(</span>
Offset 198, 15 lines modifiedOffset 199, 15 lines modified
198 ········<span·class="k">if</span>·<span·class="n">geom</span>·<span·class="ow">and</span>·<span·class="n">json_regex</span><span·class="o">.</span><span·class="n">match</span><span·class="p">(</span><span·class="n">value</span><span·class="p">)</span>·<span·class="ow">and</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">map_srid</span>·<span·class="o">!=</span>·<span·class="mi">4326</span><span·class="p">:</span>199 ········<span·class="k">if</span>·<span·class="n">geom</span>·<span·class="ow">and</span>·<span·class="n">json_regex</span><span·class="o">.</span><span·class="n">match</span><span·class="p">(</span><span·class="n">value</span><span·class="p">)</span>·<span·class="ow">and</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">map_srid</span>·<span·class="o">!=</span>·<span·class="mi">4326</span><span·class="p">:</span>
199 ············<span·class="n">geom</span><span·class="o">.</span><span·class="n">srid</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">map_srid</span>200 ············<span·class="n">geom</span><span·class="o">.</span><span·class="n">srid</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">map_srid</span>
200 ········<span·class="k">return</span>·<span·class="n">geom</span></div>201 ········<span·class="k">return</span>·<span·class="n">geom</span></div>
  
  
  
201 <div·class="viewcode-block"·id="OSMWidget">202 <div·class="viewcode-block"·id="OSMWidget">
202 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/forms-api.html#django.contrib.gis.forms.widgets.OSMWidget">[docs]</a>203 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/forms-api.html#django.contrib.gis.forms.widgets.OSMWidget">[documentatie]</a>
203 <span·class="k">class</span>·<span·class="nc">OSMWidget</span><span·class="p">(</span><span·class="n">OpenLayersWidget</span><span·class="p">):</span>204 <span·class="k">class</span>·<span·class="nc">OSMWidget</span><span·class="p">(</span><span·class="n">OpenLayersWidget</span><span·class="p">):</span>
204 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>205 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
205 <span·class="sd">····An·OpenLayers/OpenStreetMap-based·widget.</span>206 <span·class="sd">····An·OpenLayers/OpenStreetMap-based·widget.</span>
206 <span·class="sd">····&quot;&quot;&quot;</span>207 <span·class="sd">····&quot;&quot;&quot;</span>
  
207 ····<span·class="n">template_name</span>·<span·class="o">=</span>·<span·class="s2">&quot;gis/openlayers-osm.html&quot;</span>208 ····<span·class="n">template_name</span>·<span·class="o">=</span>·<span·class="s2">&quot;gis/openlayers-osm.html&quot;</span>
208 ····<span·class="n">default_lon</span>·<span·class="o">=</span>·<span·class="mi">5</span>209 ····<span·class="n">default_lon</span>·<span·class="o">=</span>·<span·class="mi">5</span>
Offset 228, 35 lines modifiedOffset 229, 35 lines modified
228 ······229 ······
229 ········230 ········
230 ··········<div·class="yui-b"·id="sidebar">231 ··········<div·class="yui-b"·id="sidebar">
231 ············232 ············
232 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">233 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
233 ········<div·class="sphinxsidebarwrapper">234 ········<div·class="sphinxsidebarwrapper">
234 <search·id="searchbox"·style="display:·none"·role="search">235 <search·id="searchbox"·style="display:·none"·role="search">
235 ··<h3·id="searchlabel">Quick·search</h3>236 ··<h3·id="searchlabel">Snel·zoeken</h3>
236 ····<div·class="searchformwrapper">237 ····<div·class="searchformwrapper">
237 ····<form·class="search"·action="../../../../../search.html"·method="get">238 ····<form·class="search"·action="../../../../../search.html"·method="get">
238 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>239 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
239 ······<input·type="submit"·value="Go"·/>240 ······<input·type="submit"·value="Zoek"·/>
240 ····</form>241 ····</form>
241 ····</div>242 ····</div>
242 </search>243 </search>
243 <script>document.getElementById('searchbox').style.display·=·"block"</script>244 <script>document.getElementById('searchbox').style.display·=·"block"</script>
244 ········</div>245 ········</div>
245 ······</div>246 ······</div>
246 ··············<h3>Last·update:</h3>247 ··············<h3>Last·update:</h3>
247 ··············<p·class="topless">Feb·05,·2025</p>248 ··············<p·class="topless">feb·05,·2025</p>
248 ··········</div>249 ··········</div>
249 ········250 ········
250 ······251 ······
251 ····</div>252 ····</div>
Max diff block lines reached; 308/8960 bytes (3.44%) of diff not shown.
2.6 KB
html2text {}
Max HTML report size reached
8.19 KB
./usr/share/doc/python-django-doc/html/_modules/django/contrib/gis/gdal/datasource.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../../">2 <html·lang="nl"·data-content_root="../../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.contrib.gis.gdal.datasource·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.contrib.gis.gdal.datasource·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../../templatebuiltins.js"></script>16 <script·src="../../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-contrib-gis-gdal-datasource">69 ··········<div·class="yui-g"·id="_modules-django-contrib-gis-gdal-datasource">
69 ············70 ············
70 ··<h1>Source·code·for·django.contrib.gis.gdal.datasource</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.contrib.gis.gdal.datasource</h1><div·class="highlight"><pre>
71 <span></span><span·class="sd">&quot;&quot;&quot;</span>72 <span></span><span·class="sd">&quot;&quot;&quot;</span>
72 <span·class="sd">·DataSource·is·a·wrapper·for·the·OGR·Data·Source·object,·which·provides</span>73 <span·class="sd">·DataSource·is·a·wrapper·for·the·OGR·Data·Source·object,·which·provides</span>
73 <span·class="sd">·an·interface·for·reading·vector·geometry·data·from·many·different·file</span>74 <span·class="sd">·an·interface·for·reading·vector·geometry·data·from·many·different·file</span>
74 <span·class="sd">·formats·(including·ESRI·shapefiles).</span>75 <span·class="sd">·formats·(including·ESRI·shapefiles).</span>
  
75 <span·class="sd">·When·instantiating·a·DataSource·object,·use·the·filename·of·a</span>76 <span·class="sd">·When·instantiating·a·DataSource·object,·use·the·filename·of·a</span>
76 <span·class="sd">·GDAL-supported·data·source.··For·example,·a·SHP·file·or·a</span>77 <span·class="sd">·GDAL-supported·data·source.··For·example,·a·SHP·file·or·a</span>
Offset 118, 15 lines modifiedOffset 119, 15 lines modified
  
  
118 <span·class="c1">#·For·more·information,·see·the·OGR·C·API·documentation:</span>119 <span·class="c1">#·For·more·information,·see·the·OGR·C·API·documentation:</span>
119 <span·class="c1">#··https://gdal.org/api/vector_c_api.html</span>120 <span·class="c1">#··https://gdal.org/api/vector_c_api.html</span>
120 <span·class="c1">#</span>121 <span·class="c1">#</span>
121 <span·class="c1">#·The·OGR_DS_*·routines·are·relevant·here.</span>122 <span·class="c1">#·The·OGR_DS_*·routines·are·relevant·here.</span>
122 <div·class="viewcode-block"·id="DataSource">123 <div·class="viewcode-block"·id="DataSource">
123 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/gdal.html#django.contrib.gis.gdal.DataSource">[docs]</a>124 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/gdal.html#django.contrib.gis.gdal.DataSource">[documentatie]</a>
124 <span·class="k">class</span>·<span·class="nc">DataSource</span><span·class="p">(</span><span·class="n">GDALBase</span><span·class="p">):</span>125 <span·class="k">class</span>·<span·class="nc">DataSource</span><span·class="p">(</span><span·class="n">GDALBase</span><span·class="p">):</span>
125 ····<span·class="s2">&quot;Wraps·an·OGR·Data·Source·object.&quot;</span>126 ····<span·class="s2">&quot;Wraps·an·OGR·Data·Source·object.&quot;</span>
126 ····<span·class="n">destructor</span>·<span·class="o">=</span>·<span·class="n">capi</span><span·class="o">.</span><span·class="n">destroy_ds</span>127 ····<span·class="n">destructor</span>·<span·class="o">=</span>·<span·class="n">capi</span><span·class="o">.</span><span·class="n">destroy_ds</span>
  
127 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">ds_input</span><span·class="p">,</span>·<span·class="n">ds_driver</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">,</span>·<span·class="n">write</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">,</span>·<span·class="n">encoding</span><span·class="o">=</span><span·class="s2">&quot;utf-8&quot;</span><span·class="p">):</span>128 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">ds_input</span><span·class="p">,</span>·<span·class="n">ds_driver</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">,</span>·<span·class="n">write</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">,</span>·<span·class="n">encoding</span><span·class="o">=</span><span·class="s2">&quot;utf-8&quot;</span><span·class="p">):</span>
128 ········<span·class="c1">#·The·write·flag.</span>129 ········<span·class="c1">#·The·write·flag.</span>
129 ········<span·class="k">if</span>·<span·class="n">write</span><span·class="p">:</span>130 ········<span·class="k">if</span>·<span·class="n">write</span><span·class="p">:</span>
Offset 208, 35 lines modifiedOffset 209, 35 lines modified
208 ······209 ······
209 ········210 ········
210 ··········<div·class="yui-b"·id="sidebar">211 ··········<div·class="yui-b"·id="sidebar">
211 ············212 ············
212 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">213 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
213 ········<div·class="sphinxsidebarwrapper">214 ········<div·class="sphinxsidebarwrapper">
214 <search·id="searchbox"·style="display:·none"·role="search">215 <search·id="searchbox"·style="display:·none"·role="search">
215 ··<h3·id="searchlabel">Quick·search</h3>216 ··<h3·id="searchlabel">Snel·zoeken</h3>
216 ····<div·class="searchformwrapper">217 ····<div·class="searchformwrapper">
217 ····<form·class="search"·action="../../../../../search.html"·method="get">218 ····<form·class="search"·action="../../../../../search.html"·method="get">
218 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>219 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
219 ······<input·type="submit"·value="Go"·/>220 ······<input·type="submit"·value="Zoek"·/>
220 ····</form>221 ····</form>
221 ····</div>222 ····</div>
222 </search>223 </search>
223 <script>document.getElementById('searchbox').style.display·=·"block"</script>224 <script>document.getElementById('searchbox').style.display·=·"block"</script>
224 ········</div>225 ········</div>
225 ······</div>226 ······</div>
226 ··············<h3>Last·update:</h3>227 ··············<h3>Last·update:</h3>
227 ··············<p·class="topless">Feb·05,·2025</p>228 ··············<p·class="topless">feb·05,·2025</p>
228 ··········</div>229 ··········</div>
229 ········230 ········
230 ······231 ······
231 ····</div>232 ····</div>
  
232 ····<div·id="ft">233 ····<div·id="ft">
233 ······<div·class="nav">234 ······<div·class="nav">
234 ····<a·href="../../../../index.html"·title="Module·code"·accesskey="U">up</a></div>235 ····<a·href="../../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
235 ····</div>236 ····</div>
236 ··</div>237 ··</div>
  
237 ······<div·class="clearer"></div>238 ······<div·class="clearer"></div>
238 ····</div>239 ····</div>
239 ··</body>240 ··</body>
240 </html>241 </html>
2.08 KB
html2text {}
Max HTML report size reached
9.96 KB
./usr/share/doc/python-django-doc/html/_modules/django/contrib/gis/gdal/driver.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../../">2 <html·lang="nl"·data-content_root="../../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.contrib.gis.gdal.driver·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.contrib.gis.gdal.driver·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../../templatebuiltins.js"></script>16 <script·src="../../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 42 lines modifiedOffset 51, 42 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-contrib-gis-gdal-driver">69 ··········<div·class="yui-g"·id="_modules-django-contrib-gis-gdal-driver">
69 ············70 ············
70 ··<h1>Source·code·for·django.contrib.gis.gdal.driver</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.contrib.gis.gdal.driver</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">from</span>·<span·class="nn">ctypes</span>·<span·class="kn">import</span>·<span·class="n">c_void_p</span>72 <span></span><span·class="kn">from</span>·<span·class="nn">ctypes</span>·<span·class="kn">import</span>·<span·class="n">c_void_p</span>
  
72 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.gdal.base</span>·<span·class="kn">import</span>·<span·class="n">GDALBase</span>73 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.gdal.base</span>·<span·class="kn">import</span>·<span·class="n">GDALBase</span>
73 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.gdal.error</span>·<span·class="kn">import</span>·<span·class="n">GDALException</span>74 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.gdal.error</span>·<span·class="kn">import</span>·<span·class="n">GDALException</span>
74 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.gdal.prototypes</span>·<span·class="kn">import</span>·<span·class="n">ds</span>·<span·class="k">as</span>·<span·class="n">vcapi</span>75 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.gdal.prototypes</span>·<span·class="kn">import</span>·<span·class="n">ds</span>·<span·class="k">as</span>·<span·class="n">vcapi</span>
75 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.gdal.prototypes</span>·<span·class="kn">import</span>·<span·class="n">raster</span>·<span·class="k">as</span>·<span·class="n">rcapi</span>76 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.gdal.prototypes</span>·<span·class="kn">import</span>·<span·class="n">raster</span>·<span·class="k">as</span>·<span·class="n">rcapi</span>
76 <span·class="kn">from</span>·<span·class="nn">django.utils.encoding</span>·<span·class="kn">import</span>·<span·class="n">force_bytes</span><span·class="p">,</span>·<span·class="n">force_str</span>77 <span·class="kn">from</span>·<span·class="nn">django.utils.encoding</span>·<span·class="kn">import</span>·<span·class="n">force_bytes</span><span·class="p">,</span>·<span·class="n">force_str</span>
  
  
77 <div·class="viewcode-block"·id="Driver">78 <div·class="viewcode-block"·id="Driver">
78 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Driver">[docs]</a>79 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Driver">[documentatie]</a>
79 <span·class="k">class</span>·<span·class="nc">Driver</span><span·class="p">(</span><span·class="n">GDALBase</span><span·class="p">):</span>80 <span·class="k">class</span>·<span·class="nc">Driver</span><span·class="p">(</span><span·class="n">GDALBase</span><span·class="p">):</span>
80 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>81 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
81 <span·class="sd">····Wrap·a·GDAL/OGR·Data·Source·Driver.</span>82 <span·class="sd">····Wrap·a·GDAL/OGR·Data·Source·Driver.</span>
82 <span·class="sd">····For·more·information,·see·the·C·API·documentation:</span>83 <span·class="sd">····For·more·information,·see·the·C·API·documentation:</span>
83 <span·class="sd">····https://gdal.org/api/vector_c_api.html</span>84 <span·class="sd">····https://gdal.org/api/vector_c_api.html</span>
84 <span·class="sd">····https://gdal.org/api/raster_c_api.html</span>85 <span·class="sd">····https://gdal.org/api/raster_c_api.html</span>
85 <span·class="sd">····&quot;&quot;&quot;</span>86 <span·class="sd">····&quot;&quot;&quot;</span>
Offset 160, 15 lines modifiedOffset 161, 15 lines modified
160 ········<span·class="c1">#·will·be·registered·over·and·over·again)</span>161 ········<span·class="c1">#·will·be·registered·over·and·over·again)</span>
161 ········<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="n">vcapi</span><span·class="o">.</span><span·class="n">get_driver_count</span><span·class="p">():</span>162 ········<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="n">vcapi</span><span·class="o">.</span><span·class="n">get_driver_count</span><span·class="p">():</span>
162 ············<span·class="n">vcapi</span><span·class="o">.</span><span·class="n">register_all</span><span·class="p">()</span>163 ············<span·class="n">vcapi</span><span·class="o">.</span><span·class="n">register_all</span><span·class="p">()</span>
163 ········<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="n">rcapi</span><span·class="o">.</span><span·class="n">get_driver_count</span><span·class="p">():</span>164 ········<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="n">rcapi</span><span·class="o">.</span><span·class="n">get_driver_count</span><span·class="p">():</span>
164 ············<span·class="n">rcapi</span><span·class="o">.</span><span·class="n">register_all</span><span·class="p">()</span>165 ············<span·class="n">rcapi</span><span·class="o">.</span><span·class="n">register_all</span><span·class="p">()</span>
  
165 <div·class="viewcode-block"·id="Driver.driver_count">166 <div·class="viewcode-block"·id="Driver.driver_count">
166 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Driver.driver_count">[docs]</a>167 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Driver.driver_count">[documentatie]</a>
167 ····<span·class="nd">@classmethod</span>168 ····<span·class="nd">@classmethod</span>
168 ····<span·class="k">def</span>·<span·class="nf">driver_count</span><span·class="p">(</span><span·class="bp">cls</span><span·class="p">):</span>169 ····<span·class="k">def</span>·<span·class="nf">driver_count</span><span·class="p">(</span><span·class="bp">cls</span><span·class="p">):</span>
169 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>170 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>
170 <span·class="sd">········Return·the·number·of·GDAL/OGR·data·source·drivers·registered.</span>171 <span·class="sd">········Return·the·number·of·GDAL/OGR·data·source·drivers·registered.</span>
171 <span·class="sd">········&quot;&quot;&quot;</span>172 <span·class="sd">········&quot;&quot;&quot;</span>
172 ········<span·class="k">return</span>·<span·class="n">vcapi</span><span·class="o">.</span><span·class="n">get_driver_count</span><span·class="p">()</span>·<span·class="o">+</span>·<span·class="n">rcapi</span><span·class="o">.</span><span·class="n">get_driver_count</span><span·class="p">()</span></div>173 ········<span·class="k">return</span>·<span·class="n">vcapi</span><span·class="o">.</span><span·class="n">get_driver_count</span><span·class="p">()</span>·<span·class="o">+</span>·<span·class="n">rcapi</span><span·class="o">.</span><span·class="n">get_driver_count</span><span·class="p">()</span></div>
  
Offset 188, 35 lines modifiedOffset 189, 35 lines modified
188 ······189 ······
189 ········190 ········
190 ··········<div·class="yui-b"·id="sidebar">191 ··········<div·class="yui-b"·id="sidebar">
191 ············192 ············
192 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">193 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
193 ········<div·class="sphinxsidebarwrapper">194 ········<div·class="sphinxsidebarwrapper">
194 <search·id="searchbox"·style="display:·none"·role="search">195 <search·id="searchbox"·style="display:·none"·role="search">
195 ··<h3·id="searchlabel">Quick·search</h3>196 ··<h3·id="searchlabel">Snel·zoeken</h3>
196 ····<div·class="searchformwrapper">197 ····<div·class="searchformwrapper">
197 ····<form·class="search"·action="../../../../../search.html"·method="get">198 ····<form·class="search"·action="../../../../../search.html"·method="get">
198 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>199 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
199 ······<input·type="submit"·value="Go"·/>200 ······<input·type="submit"·value="Zoek"·/>
200 ····</form>201 ····</form>
201 ····</div>202 ····</div>
202 </search>203 </search>
203 <script>document.getElementById('searchbox').style.display·=·"block"</script>204 <script>document.getElementById('searchbox').style.display·=·"block"</script>
204 ········</div>205 ········</div>
205 ······</div>206 ······</div>
206 ··············<h3>Last·update:</h3>207 ··············<h3>Last·update:</h3>
207 ··············<p·class="topless">Feb·05,·2025</p>208 ··············<p·class="topless">feb·05,·2025</p>
208 ··········</div>209 ··········</div>
209 ········210 ········
210 ······211 ······
211 ····</div>212 ····</div>
  
212 ····<div·id="ft">213 ····<div·id="ft">
213 ······<div·class="nav">214 ······<div·class="nav">
214 ····<a·href="../../../../index.html"·title="Module·code"·accesskey="U">up</a></div>215 ····<a·href="../../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
215 ····</div>216 ····</div>
216 ··</div>217 ··</div>
  
217 ······<div·class="clearer"></div>218 ······<div·class="clearer"></div>
218 ····</div>219 ····</div>
219 ··</body>220 ··</body>
220 </html>221 </html>
2.39 KB
html2text {}
Max HTML report size reached
10.6 KB
./usr/share/doc/python-django-doc/html/_modules/django/contrib/gis/gdal/envelope.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../../">2 <html·lang="nl"·data-content_root="../../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.contrib.gis.gdal.envelope·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.contrib.gis.gdal.envelope·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../../templatebuiltins.js"></script>16 <script·src="../../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-contrib-gis-gdal-envelope">69 ··········<div·class="yui-g"·id="_modules-django-contrib-gis-gdal-envelope">
69 ············70 ············
70 ··<h1>Source·code·for·django.contrib.gis.gdal.envelope</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.contrib.gis.gdal.envelope</h1><div·class="highlight"><pre>
71 <span></span><span·class="sd">&quot;&quot;&quot;</span>72 <span></span><span·class="sd">&quot;&quot;&quot;</span>
72 <span·class="sd">·The·GDAL/OGR·library·uses·an·Envelope·structure·to·hold·the·bounding</span>73 <span·class="sd">·The·GDAL/OGR·library·uses·an·Envelope·structure·to·hold·the·bounding</span>
73 <span·class="sd">·box·information·for·a·geometry.··The·envelope·(bounding·box)·contains</span>74 <span·class="sd">·box·information·for·a·geometry.··The·envelope·(bounding·box)·contains</span>
74 <span·class="sd">·two·pairs·of·coordinates,·one·for·the·lower·left·coordinate·and·one</span>75 <span·class="sd">·two·pairs·of·coordinates,·one·for·the·lower·left·coordinate·and·one</span>
75 <span·class="sd">·for·the·upper·right·coordinate:</span>76 <span·class="sd">·for·the·upper·right·coordinate:</span>
  
76 <span·class="sd">···························+----------o·Upper·right;·(max_x,·max_y)</span>77 <span·class="sd">···························+----------o·Upper·right;·(max_x,·max_y)</span>
Offset 98, 15 lines modifiedOffset 99, 15 lines modified
98 ········<span·class="p">(</span><span·class="s2">&quot;MaxX&quot;</span><span·class="p">,</span>·<span·class="n">c_double</span><span·class="p">),</span>99 ········<span·class="p">(</span><span·class="s2">&quot;MaxX&quot;</span><span·class="p">,</span>·<span·class="n">c_double</span><span·class="p">),</span>
99 ········<span·class="p">(</span><span·class="s2">&quot;MinY&quot;</span><span·class="p">,</span>·<span·class="n">c_double</span><span·class="p">),</span>100 ········<span·class="p">(</span><span·class="s2">&quot;MinY&quot;</span><span·class="p">,</span>·<span·class="n">c_double</span><span·class="p">),</span>
100 ········<span·class="p">(</span><span·class="s2">&quot;MaxY&quot;</span><span·class="p">,</span>·<span·class="n">c_double</span><span·class="p">),</span>101 ········<span·class="p">(</span><span·class="s2">&quot;MaxY&quot;</span><span·class="p">,</span>·<span·class="n">c_double</span><span·class="p">),</span>
101 ····<span·class="p">]</span>102 ····<span·class="p">]</span>
  
  
102 <div·class="viewcode-block"·id="Envelope">103 <div·class="viewcode-block"·id="Envelope">
103 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Envelope">[docs]</a>104 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Envelope">[documentatie]</a>
104 <span·class="k">class</span>·<span·class="nc">Envelope</span><span·class="p">:</span>105 <span·class="k">class</span>·<span·class="nc">Envelope</span><span·class="p">:</span>
105 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>106 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
106 <span·class="sd">····The·Envelope·object·is·a·C·structure·that·contains·the·minimum·and</span>107 <span·class="sd">····The·Envelope·object·is·a·C·structure·that·contains·the·minimum·and</span>
107 <span·class="sd">····maximum·X,·Y·coordinates·for·a·rectangle·bounding·box.··The·naming</span>108 <span·class="sd">····maximum·X,·Y·coordinates·for·a·rectangle·bounding·box.··The·naming</span>
108 <span·class="sd">····of·the·variables·is·compatible·with·the·OGR·Envelope·structure.</span>109 <span·class="sd">····of·the·variables·is·compatible·with·the·OGR·Envelope·structure.</span>
109 <span·class="sd">····&quot;&quot;&quot;</span>110 <span·class="sd">····&quot;&quot;&quot;</span>
  
Offset 174, 15 lines modifiedOffset 175, 15 lines modified
174 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">_envelope</span>·<span·class="o">=</span>·<span·class="n">OGREnvelope</span><span·class="p">()</span>175 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">_envelope</span>·<span·class="o">=</span>·<span·class="n">OGREnvelope</span><span·class="p">()</span>
175 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">_envelope</span><span·class="o">.</span><span·class="n">MinX</span>·<span·class="o">=</span>·<span·class="n">seq</span><span·class="p">[</span><span·class="mi">0</span><span·class="p">]</span>176 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">_envelope</span><span·class="o">.</span><span·class="n">MinX</span>·<span·class="o">=</span>·<span·class="n">seq</span><span·class="p">[</span><span·class="mi">0</span><span·class="p">]</span>
176 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">_envelope</span><span·class="o">.</span><span·class="n">MinY</span>·<span·class="o">=</span>·<span·class="n">seq</span><span·class="p">[</span><span·class="mi">1</span><span·class="p">]</span>177 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">_envelope</span><span·class="o">.</span><span·class="n">MinY</span>·<span·class="o">=</span>·<span·class="n">seq</span><span·class="p">[</span><span·class="mi">1</span><span·class="p">]</span>
177 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">_envelope</span><span·class="o">.</span><span·class="n">MaxX</span>·<span·class="o">=</span>·<span·class="n">seq</span><span·class="p">[</span><span·class="mi">2</span><span·class="p">]</span>178 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">_envelope</span><span·class="o">.</span><span·class="n">MaxX</span>·<span·class="o">=</span>·<span·class="n">seq</span><span·class="p">[</span><span·class="mi">2</span><span·class="p">]</span>
178 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">_envelope</span><span·class="o">.</span><span·class="n">MaxY</span>·<span·class="o">=</span>·<span·class="n">seq</span><span·class="p">[</span><span·class="mi">3</span><span·class="p">]</span>179 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">_envelope</span><span·class="o">.</span><span·class="n">MaxY</span>·<span·class="o">=</span>·<span·class="n">seq</span><span·class="p">[</span><span·class="mi">3</span><span·class="p">]</span>
  
179 <div·class="viewcode-block"·id="Envelope.expand_to_include">180 <div·class="viewcode-block"·id="Envelope.expand_to_include">
180 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Envelope.expand_to_include">[docs]</a>181 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Envelope.expand_to_include">[documentatie]</a>
181 ····<span·class="k">def</span>·<span·class="nf">expand_to_include</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">args</span><span·class="p">):</span>182 ····<span·class="k">def</span>·<span·class="nf">expand_to_include</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">args</span><span·class="p">):</span>
182 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>183 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>
183 <span·class="sd">········Modify·the·envelope·to·expand·to·include·the·boundaries·of</span>184 <span·class="sd">········Modify·the·envelope·to·expand·to·include·the·boundaries·of</span>
184 <span·class="sd">········the·passed-in·2-tuple·(a·point),·4-tuple·(an·extent)·or</span>185 <span·class="sd">········the·passed-in·2-tuple·(a·point),·4-tuple·(an·extent)·or</span>
185 <span·class="sd">········envelope.</span>186 <span·class="sd">········envelope.</span>
186 <span·class="sd">········&quot;&quot;&quot;</span>187 <span·class="sd">········&quot;&quot;&quot;</span>
187 ········<span·class="c1">#·We·provide·a·number·of·different·signatures·for·this·method,</span>188 ········<span·class="c1">#·We·provide·a·number·of·different·signatures·for·this·method,</span>
Offset 288, 35 lines modifiedOffset 289, 35 lines modified
288 ······289 ······
289 ········290 ········
290 ··········<div·class="yui-b"·id="sidebar">291 ··········<div·class="yui-b"·id="sidebar">
291 ············292 ············
292 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">293 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
293 ········<div·class="sphinxsidebarwrapper">294 ········<div·class="sphinxsidebarwrapper">
294 <search·id="searchbox"·style="display:·none"·role="search">295 <search·id="searchbox"·style="display:·none"·role="search">
295 ··<h3·id="searchlabel">Quick·search</h3>296 ··<h3·id="searchlabel">Snel·zoeken</h3>
296 ····<div·class="searchformwrapper">297 ····<div·class="searchformwrapper">
297 ····<form·class="search"·action="../../../../../search.html"·method="get">298 ····<form·class="search"·action="../../../../../search.html"·method="get">
298 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>299 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
299 ······<input·type="submit"·value="Go"·/>300 ······<input·type="submit"·value="Zoek"·/>
300 ····</form>301 ····</form>
301 ····</div>302 ····</div>
302 </search>303 </search>
303 <script>document.getElementById('searchbox').style.display·=·"block"</script>304 <script>document.getElementById('searchbox').style.display·=·"block"</script>
304 ········</div>305 ········</div>
305 ······</div>306 ······</div>
306 ··············<h3>Last·update:</h3>307 ··············<h3>Last·update:</h3>
307 ··············<p·class="topless">Feb·05,·2025</p>308 ··············<p·class="topless">feb·05,·2025</p>
308 ··········</div>309 ··········</div>
309 ········310 ········
310 ······311 ······
311 ····</div>312 ····</div>
  
312 ····<div·id="ft">313 ····<div·id="ft">
313 ······<div·class="nav">314 ······<div·class="nav">
314 ····<a·href="../../../../index.html"·title="Module·code"·accesskey="U">up</a></div>315 ····<a·href="../../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
315 ····</div>316 ····</div>
316 ··</div>317 ··</div>
  
317 ······<div·class="clearer"></div>318 ······<div·class="clearer"></div>
318 ····</div>319 ····</div>
319 ··</body>320 ··</body>
320 </html>321 </html>
2.55 KB
html2text {}
Max HTML report size reached
7.22 KB
./usr/share/doc/python-django-doc/html/_modules/django/contrib/gis/gdal/error.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../../">2 <html·lang="nl"·data-content_root="../../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.contrib.gis.gdal.error·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.contrib.gis.gdal.error·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../../templatebuiltins.js"></script>16 <script·src="../../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 48 lines modifiedOffset 51, 48 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-contrib-gis-gdal-error">69 ··········<div·class="yui-g"·id="_modules-django-contrib-gis-gdal-error">
69 ············70 ············
70 ··<h1>Source·code·for·django.contrib.gis.gdal.error</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.contrib.gis.gdal.error</h1><div·class="highlight"><pre>
71 <span></span><span·class="sd">&quot;&quot;&quot;</span>72 <span></span><span·class="sd">&quot;&quot;&quot;</span>
72 <span·class="sd">·This·module·houses·the·GDAL·&amp;·SRS·Exception·objects,·and·the</span>73 <span·class="sd">·This·module·houses·the·GDAL·&amp;·SRS·Exception·objects,·and·the</span>
73 <span·class="sd">·check_err()·routine·which·checks·the·status·code·returned·by</span>74 <span·class="sd">·check_err()·routine·which·checks·the·status·code·returned·by</span>
74 <span·class="sd">·GDAL/OGR·methods.</span>75 <span·class="sd">·GDAL/OGR·methods.</span>
75 <span·class="sd">&quot;&quot;&quot;</span>76 <span·class="sd">&quot;&quot;&quot;</span>
  
  
76 <span·class="c1">#·####·GDAL·&amp;·SRS·Exceptions·####</span>77 <span·class="c1">#·####·GDAL·&amp;·SRS·Exceptions·####</span>
77 <div·class="viewcode-block"·id="GDALException">78 <div·class="viewcode-block"·id="GDALException">
78 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALException">[docs]</a>79 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALException">[documentatie]</a>
79 <span·class="k">class</span>·<span·class="nc">GDALException</span><span·class="p">(</span><span·class="ne">Exception</span><span·class="p">):</span>80 <span·class="k">class</span>·<span·class="nc">GDALException</span><span·class="p">(</span><span·class="ne">Exception</span><span·class="p">):</span>
80 ····<span·class="k">pass</span></div>81 ····<span·class="k">pass</span></div>
  
  
  
81 <div·class="viewcode-block"·id="SRSException">82 <div·class="viewcode-block"·id="SRSException">
82 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SRSException">[docs]</a>83 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SRSException">[documentatie]</a>
83 <span·class="k">class</span>·<span·class="nc">SRSException</span><span·class="p">(</span><span·class="ne">Exception</span><span·class="p">):</span>84 <span·class="k">class</span>·<span·class="nc">SRSException</span><span·class="p">(</span><span·class="ne">Exception</span><span·class="p">):</span>
84 ····<span·class="k">pass</span></div>85 ····<span·class="k">pass</span></div>
  
  
  
85 <span·class="c1">#·####·GDAL/OGR·error·checking·codes·and·routine·####</span>86 <span·class="c1">#·####·GDAL/OGR·error·checking·codes·and·routine·####</span>
  
Offset 146, 35 lines modifiedOffset 147, 35 lines modified
146 ······147 ······
147 ········148 ········
148 ··········<div·class="yui-b"·id="sidebar">149 ··········<div·class="yui-b"·id="sidebar">
149 ············150 ············
150 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">151 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
151 ········<div·class="sphinxsidebarwrapper">152 ········<div·class="sphinxsidebarwrapper">
152 <search·id="searchbox"·style="display:·none"·role="search">153 <search·id="searchbox"·style="display:·none"·role="search">
153 ··<h3·id="searchlabel">Quick·search</h3>154 ··<h3·id="searchlabel">Snel·zoeken</h3>
154 ····<div·class="searchformwrapper">155 ····<div·class="searchformwrapper">
155 ····<form·class="search"·action="../../../../../search.html"·method="get">156 ····<form·class="search"·action="../../../../../search.html"·method="get">
156 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>157 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
157 ······<input·type="submit"·value="Go"·/>158 ······<input·type="submit"·value="Zoek"·/>
158 ····</form>159 ····</form>
159 ····</div>160 ····</div>
160 </search>161 </search>
161 <script>document.getElementById('searchbox').style.display·=·"block"</script>162 <script>document.getElementById('searchbox').style.display·=·"block"</script>
162 ········</div>163 ········</div>
163 ······</div>164 ······</div>
164 ··············<h3>Last·update:</h3>165 ··············<h3>Last·update:</h3>
165 ··············<p·class="topless">Feb·05,·2025</p>166 ··············<p·class="topless">feb·05,·2025</p>
166 ··········</div>167 ··········</div>
167 ········168 ········
168 ······169 ······
169 ····</div>170 ····</div>
  
170 ····<div·id="ft">171 ····<div·id="ft">
171 ······<div·class="nav">172 ······<div·class="nav">
172 ····<a·href="../../../../index.html"·title="Module·code"·accesskey="U">up</a></div>173 ····<a·href="../../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
173 ····</div>174 ····</div>
174 ··</div>175 ··</div>
  
175 ······<div·class="clearer"></div>176 ······<div·class="clearer"></div>
176 ····</div>177 ····</div>
177 ··</body>178 ··</body>
178 </html>179 </html>
1.77 KB
html2text {}
Max HTML report size reached
34.9 KB
./usr/share/doc/python-django-doc/html/_modules/django/contrib/gis/gdal/geometries.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../../">2 <html·lang="nl"·data-content_root="../../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.contrib.gis.gdal.geometries·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.contrib.gis.gdal.geometries·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../../templatebuiltins.js"></script>16 <script·src="../../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-contrib-gis-gdal-geometries">69 ··········<div·class="yui-g"·id="_modules-django-contrib-gis-gdal-geometries">
69 ············70 ············
70 ··<h1>Source·code·for·django.contrib.gis.gdal.geometries</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.contrib.gis.gdal.geometries</h1><div·class="highlight"><pre>
71 <span></span><span·class="sd">&quot;&quot;&quot;</span>72 <span></span><span·class="sd">&quot;&quot;&quot;</span>
72 <span·class="sd">·The·OGRGeometry·is·a·wrapper·for·using·the·OGR·Geometry·class</span>73 <span·class="sd">·The·OGRGeometry·is·a·wrapper·for·using·the·OGR·Geometry·class</span>
73 <span·class="sd">·(see·https://gdal.org/api/ogrgeometry_cpp.html#_CPPv411OGRGeometry).</span>74 <span·class="sd">·(see·https://gdal.org/api/ogrgeometry_cpp.html#_CPPv411OGRGeometry).</span>
74 <span·class="sd">·OGRGeometry·may·be·instantiated·when·reading·geometries·from·OGR·Data·Sources</span>75 <span·class="sd">·OGRGeometry·may·be·instantiated·when·reading·geometries·from·OGR·Data·Sources</span>
75 <span·class="sd">·(e.g.·SHP·files),·or·when·given·OGC·WKT·(a·string).</span>76 <span·class="sd">·(e.g.·SHP·files),·or·when·given·OGC·WKT·(a·string).</span>
  
76 <span·class="sd">·While·the·&#39;full&#39;·API·is·not·present·yet,·the·API·is·&quot;pythonic&quot;·unlike</span>77 <span·class="sd">·While·the·&#39;full&#39;·API·is·not·present·yet,·the·API·is·&quot;pythonic&quot;·unlike</span>
Offset 127, 15 lines modifiedOffset 128, 15 lines modified
  
  
127 <span·class="c1">#·For·more·information,·see·the·OGR·C·API·source·code:</span>128 <span·class="c1">#·For·more·information,·see·the·OGR·C·API·source·code:</span>
128 <span·class="c1">#··https://gdal.org/api/vector_c_api.html</span>129 <span·class="c1">#··https://gdal.org/api/vector_c_api.html</span>
129 <span·class="c1">#</span>130 <span·class="c1">#</span>
130 <span·class="c1">#·The·OGR_G_*·routines·are·relevant·here.</span>131 <span·class="c1">#·The·OGR_G_*·routines·are·relevant·here.</span>
131 <div·class="viewcode-block"·id="OGRGeometry">132 <div·class="viewcode-block"·id="OGRGeometry">
132 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry">[docs]</a>133 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry">[documentatie]</a>
133 <span·class="k">class</span>·<span·class="nc">OGRGeometry</span><span·class="p">(</span><span·class="n">GDALBase</span><span·class="p">):</span>134 <span·class="k">class</span>·<span·class="nc">OGRGeometry</span><span·class="p">(</span><span·class="n">GDALBase</span><span·class="p">):</span>
134 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Encapsulate·an·OGR·geometry.&quot;&quot;&quot;</span>135 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Encapsulate·an·OGR·geometry.&quot;&quot;&quot;</span>
  
135 ····<span·class="n">destructor</span>·<span·class="o">=</span>·<span·class="n">capi</span><span·class="o">.</span><span·class="n">destroy_geom</span>136 ····<span·class="n">destructor</span>·<span·class="o">=</span>·<span·class="n">capi</span><span·class="o">.</span><span·class="n">destroy_geom</span>
  
136 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">geom_input</span><span·class="p">,</span>·<span·class="n">srs</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>137 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">geom_input</span><span·class="p">,</span>·<span·class="n">srs</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
137 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;Initialize·Geometry·on·either·WKT·or·an·OGR·pointer·as·input.&quot;&quot;&quot;</span>138 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;Initialize·Geometry·on·either·WKT·or·an·OGR·pointer·as·input.&quot;&quot;&quot;</span>
Offset 224, 15 lines modifiedOffset 225, 15 lines modified
224 ········<span·class="p">)</span>225 ········<span·class="p">)</span>
  
225 ····<span·class="nd">@staticmethod</span>226 ····<span·class="nd">@staticmethod</span>
226 ····<span·class="k">def</span>·<span·class="nf">_from_json</span><span·class="p">(</span><span·class="n">geom_input</span><span·class="p">):</span>227 ····<span·class="k">def</span>·<span·class="nf">_from_json</span><span·class="p">(</span><span·class="n">geom_input</span><span·class="p">):</span>
227 ········<span·class="k">return</span>·<span·class="n">capi</span><span·class="o">.</span><span·class="n">from_json</span><span·class="p">(</span><span·class="n">geom_input</span><span·class="p">)</span>228 ········<span·class="k">return</span>·<span·class="n">capi</span><span·class="o">.</span><span·class="n">from_json</span><span·class="p">(</span><span·class="n">geom_input</span><span·class="p">)</span>
  
228 <div·class="viewcode-block"·id="OGRGeometry.from_bbox">229 <div·class="viewcode-block"·id="OGRGeometry.from_bbox">
229 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.from_bbox">[docs]</a>230 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.from_bbox">[documentatie]</a>
230 ····<span·class="nd">@classmethod</span>231 ····<span·class="nd">@classmethod</span>
231 ····<span·class="k">def</span>·<span·class="nf">from_bbox</span><span·class="p">(</span><span·class="bp">cls</span><span·class="p">,</span>·<span·class="n">bbox</span><span·class="p">):</span>232 ····<span·class="k">def</span>·<span·class="nf">from_bbox</span><span·class="p">(</span><span·class="bp">cls</span><span·class="p">,</span>·<span·class="n">bbox</span><span·class="p">):</span>
232 ········<span·class="s2">&quot;Construct·a·Polygon·from·a·bounding·box·(4-tuple).&quot;</span>233 ········<span·class="s2">&quot;Construct·a·Polygon·from·a·bounding·box·(4-tuple).&quot;</span>
233 ········<span·class="n">x0</span><span·class="p">,</span>·<span·class="n">y0</span><span·class="p">,</span>·<span·class="n">x1</span><span·class="p">,</span>·<span·class="n">y1</span>·<span·class="o">=</span>·<span·class="n">bbox</span>234 ········<span·class="n">x0</span><span·class="p">,</span>·<span·class="n">y0</span><span·class="p">,</span>·<span·class="n">x1</span><span·class="p">,</span>·<span·class="n">y1</span>·<span·class="o">=</span>·<span·class="n">bbox</span>
234 ········<span·class="k">return</span>·<span·class="n">OGRGeometry</span><span·class="p">(</span>235 ········<span·class="k">return</span>·<span·class="n">OGRGeometry</span><span·class="p">(</span>
235 ············<span·class="s2">&quot;POLYGON((</span><span·class="si">%s</span><span·class="s2">·</span><span·class="si">%s</span><span·class="s2">,·</span><span·class="si">%s</span><span·class="s2">·</span><span·class="si">%s</span><span·class="s2">,·</span><span·class="si">%s</span><span·class="s2">·</span><span·class="si">%s</span><span·class="s2">,·</span><span·class="si">%s</span><span·class="s2">·</span><span·class="si">%s</span><span·class="s2">,·</span><span·class="si">%s</span><span·class="s2">·</span><span·class="si">%s</span><span·class="s2">))&quot;</span>236 ············<span·class="s2">&quot;POLYGON((</span><span·class="si">%s</span><span·class="s2">·</span><span·class="si">%s</span><span·class="s2">,·</span><span·class="si">%s</span><span·class="s2">·</span><span·class="si">%s</span><span·class="s2">,·</span><span·class="si">%s</span><span·class="s2">·</span><span·class="si">%s</span><span·class="s2">,·</span><span·class="si">%s</span><span·class="s2">·</span><span·class="si">%s</span><span·class="s2">,·</span><span·class="si">%s</span><span·class="s2">·</span><span·class="si">%s</span><span·class="s2">))&quot;</span>
236 ············<span·class="o">%</span>·<span·class="p">(</span><span·class="n">x0</span><span·class="p">,</span>·<span·class="n">y0</span><span·class="p">,</span>·<span·class="n">x0</span><span·class="p">,</span>·<span·class="n">y1</span><span·class="p">,</span>·<span·class="n">x1</span><span·class="p">,</span>·<span·class="n">y1</span><span·class="p">,</span>·<span·class="n">x1</span><span·class="p">,</span>·<span·class="n">y0</span><span·class="p">,</span>·<span·class="n">x0</span><span·class="p">,</span>·<span·class="n">y0</span><span·class="p">)</span>237 ············<span·class="o">%</span>·<span·class="p">(</span><span·class="n">x0</span><span·class="p">,</span>·<span·class="n">y0</span><span·class="p">,</span>·<span·class="n">x0</span><span·class="p">,</span>·<span·class="n">y1</span><span·class="p">,</span>·<span·class="n">x1</span><span·class="p">,</span>·<span·class="n">y1</span><span·class="p">,</span>·<span·class="n">x1</span><span·class="p">,</span>·<span·class="n">y0</span><span·class="p">,</span>·<span·class="n">x0</span><span·class="p">,</span>·<span·class="n">y0</span><span·class="p">)</span>
Offset 240, 15 lines modifiedOffset 241, 15 lines modified
  
  
240 ····<span·class="nd">@staticmethod</span>241 ····<span·class="nd">@staticmethod</span>
241 ····<span·class="k">def</span>·<span·class="nf">from_json</span><span·class="p">(</span><span·class="n">geom_input</span><span·class="p">):</span>242 ····<span·class="k">def</span>·<span·class="nf">from_json</span><span·class="p">(</span><span·class="n">geom_input</span><span·class="p">):</span>
242 ········<span·class="k">return</span>·<span·class="n">OGRGeometry</span><span·class="p">(</span><span·class="n">OGRGeometry</span><span·class="o">.</span><span·class="n">_from_json</span><span·class="p">(</span><span·class="n">force_bytes</span><span·class="p">(</span><span·class="n">geom_input</span><span·class="p">)))</span>243 ········<span·class="k">return</span>·<span·class="n">OGRGeometry</span><span·class="p">(</span><span·class="n">OGRGeometry</span><span·class="o">.</span><span·class="n">_from_json</span><span·class="p">(</span><span·class="n">force_bytes</span><span·class="p">(</span><span·class="n">geom_input</span><span·class="p">)))</span>
  
243 <div·class="viewcode-block"·id="OGRGeometry.from_gml">244 <div·class="viewcode-block"·id="OGRGeometry.from_gml">
244 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.from_gml">[docs]</a>245 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.from_gml">[documentatie]</a>
245 ····<span·class="nd">@classmethod</span>246 ····<span·class="nd">@classmethod</span>
246 ····<span·class="k">def</span>·<span·class="nf">from_gml</span><span·class="p">(</span><span·class="bp">cls</span><span·class="p">,</span>·<span·class="n">gml_string</span><span·class="p">):</span>247 ····<span·class="k">def</span>·<span·class="nf">from_gml</span><span·class="p">(</span><span·class="bp">cls</span><span·class="p">,</span>·<span·class="n">gml_string</span><span·class="p">):</span>
247 ········<span·class="k">return</span>·<span·class="bp">cls</span><span·class="p">(</span><span·class="n">capi</span><span·class="o">.</span><span·class="n">from_gml</span><span·class="p">(</span><span·class="n">force_bytes</span><span·class="p">(</span><span·class="n">gml_string</span><span·class="p">)))</span></div>248 ········<span·class="k">return</span>·<span·class="bp">cls</span><span·class="p">(</span><span·class="n">capi</span><span·class="o">.</span><span·class="n">from_gml</span><span·class="p">(</span><span·class="n">force_bytes</span><span·class="p">(</span><span·class="n">gml_string</span><span·class="p">)))</span></div>
  
  
248 ····<span·class="c1">#·###·Geometry·set-like·operations·###</span>249 ····<span·class="c1">#·###·Geometry·set-like·operations·###</span>
249 ····<span·class="c1">#·g·=·g1·|·g2</span>250 ····<span·class="c1">#·g·=·g1·|·g2</span>
Offset 462, 34 lines modifiedOffset 463, 34 lines modified
462 ········<span·class="k">if</span>·<span·class="n">srs</span>·<span·class="ow">and</span>·<span·class="n">srs</span><span·class="o">.</span><span·class="n">srid</span><span·class="p">:</span>463 ········<span·class="k">if</span>·<span·class="n">srs</span>·<span·class="ow">and</span>·<span·class="n">srs</span><span·class="o">.</span><span·class="n">srid</span><span·class="p">:</span>
463 ············<span·class="k">return</span>·<span·class="s2">&quot;SRID=</span><span·class="si">%s</span><span·class="s2">;</span><span·class="si">%s</span><span·class="s2">&quot;</span>·<span·class="o">%</span>·<span·class="p">(</span><span·class="n">srs</span><span·class="o">.</span><span·class="n">srid</span><span·class="p">,</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">wkt</span><span·class="p">)</span>464 ············<span·class="k">return</span>·<span·class="s2">&quot;SRID=</span><span·class="si">%s</span><span·class="s2">;</span><span·class="si">%s</span><span·class="s2">&quot;</span>·<span·class="o">%</span>·<span·class="p">(</span><span·class="n">srs</span><span·class="o">.</span><span·class="n">srid</span><span·class="p">,</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">wkt</span><span·class="p">)</span>
464 ········<span·class="k">else</span><span·class="p">:</span>465 ········<span·class="k">else</span><span·class="p">:</span>
465 ············<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">wkt</span>466 ············<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">wkt</span>
  
466 ····<span·class="c1">#·####·Geometry·Methods·####</span>467 ····<span·class="c1">#·####·Geometry·Methods·####</span>
467 <div·class="viewcode-block"·id="OGRGeometry.clone">468 <div·class="viewcode-block"·id="OGRGeometry.clone">
468 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.clone">[docs]</a>469 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.clone">[documentatie]</a>
469 ····<span·class="k">def</span>·<span·class="nf">clone</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>470 ····<span·class="k">def</span>·<span·class="nf">clone</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
470 ········<span·class="s2">&quot;Clone·this·OGR·Geometry.&quot;</span>471 ········<span·class="s2">&quot;Clone·this·OGR·Geometry.&quot;</span>
471 ········<span·class="k">return</span>·<span·class="n">OGRGeometry</span><span·class="p">(</span><span·class="n">capi</span><span·class="o">.</span><span·class="n">clone_geom</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">ptr</span><span·class="p">),</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">srs</span><span·class="p">)</span></div>472 ········<span·class="k">return</span>·<span·class="n">OGRGeometry</span><span·class="p">(</span><span·class="n">capi</span><span·class="o">.</span><span·class="n">clone_geom</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">ptr</span><span·class="p">),</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">srs</span><span·class="p">)</span></div>
  
  
472 <div·class="viewcode-block"·id="OGRGeometry.close_rings">473 <div·class="viewcode-block"·id="OGRGeometry.close_rings">
473 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.close_rings">[docs]</a>474 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.close_rings">[documentatie]</a>
474 ····<span·class="k">def</span>·<span·class="nf">close_rings</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>475 ····<span·class="k">def</span>·<span·class="nf">close_rings</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
475 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>476 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>
476 <span·class="sd">········If·there·are·any·rings·within·this·geometry·that·have·not·been</span>477 <span·class="sd">········If·there·are·any·rings·within·this·geometry·that·have·not·been</span>
477 <span·class="sd">········closed,·this·routine·will·do·so·by·adding·the·starting·point·at·the</span>478 <span·class="sd">········closed,·this·routine·will·do·so·by·adding·the·starting·point·at·the</span>
478 <span·class="sd">········end.</span>479 <span·class="sd">········end.</span>
479 <span·class="sd">········&quot;&quot;&quot;</span>480 <span·class="sd">········&quot;&quot;&quot;</span>
480 ········<span·class="c1">#·Closing·the·open·rings.</span>481 ········<span·class="c1">#·Closing·the·open·rings.</span>
481 ········<span·class="n">capi</span><span·class="o">.</span><span·class="n">geom_close_rings</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">ptr</span><span·class="p">)</span></div>482 ········<span·class="n">capi</span><span·class="o">.</span><span·class="n">geom_close_rings</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">ptr</span><span·class="p">)</span></div>
  
Max diff block lines reached; 16018/27751 bytes (57.72%) of diff not shown.
7.61 KB
html2text {}
Max HTML report size reached
6.62 KB
./usr/share/doc/python-django-doc/html/_modules/django/contrib/gis/gdal/geomtype.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../../">2 <html·lang="nl"·data-content_root="../../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.contrib.gis.gdal.geomtype·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.contrib.gis.gdal.geomtype·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../../templatebuiltins.js"></script>16 <script·src="../../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 36 lines modifiedOffset 51, 36 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-contrib-gis-gdal-geomtype">69 ··········<div·class="yui-g"·id="_modules-django-contrib-gis-gdal-geomtype">
69 ············70 ············
70 ··<h1>Source·code·for·django.contrib.gis.gdal.geomtype</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.contrib.gis.gdal.geomtype</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">from</span>·<span·class="nn">django.contrib.gis.gdal.error</span>·<span·class="kn">import</span>·<span·class="n">GDALException</span>72 <span></span><span·class="kn">from</span>·<span·class="nn">django.contrib.gis.gdal.error</span>·<span·class="kn">import</span>·<span·class="n">GDALException</span>
  
  
72 <div·class="viewcode-block"·id="OGRGeomType">73 <div·class="viewcode-block"·id="OGRGeomType">
73 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeomType">[docs]</a>74 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeomType">[documentatie]</a>
74 <span·class="k">class</span>·<span·class="nc">OGRGeomType</span><span·class="p">:</span>75 <span·class="k">class</span>·<span·class="nc">OGRGeomType</span><span·class="p">:</span>
75 ····<span·class="s2">&quot;Encapsulate·OGR·Geometry·Types.&quot;</span>76 ····<span·class="s2">&quot;Encapsulate·OGR·Geometry·Types.&quot;</span>
  
76 ····<span·class="n">wkb25bit</span>·<span·class="o">=</span>·<span·class="o">-</span><span·class="mi">2147483648</span>77 ····<span·class="n">wkb25bit</span>·<span·class="o">=</span>·<span·class="o">-</span><span·class="mi">2147483648</span>
  
77 ····<span·class="c1">#·Dictionary·of·acceptable·OGRwkbGeometryType·s·and·their·string·names.</span>78 ····<span·class="c1">#·Dictionary·of·acceptable·OGRwkbGeometryType·s·and·their·string·names.</span>
78 ····<span·class="n">_types</span>·<span·class="o">=</span>·<span·class="p">{</span>79 ····<span·class="n">_types</span>·<span·class="o">=</span>·<span·class="p">{</span>
Offset 177, 35 lines modifiedOffset 178, 35 lines modified
177 ······178 ······
178 ········179 ········
179 ··········<div·class="yui-b"·id="sidebar">180 ··········<div·class="yui-b"·id="sidebar">
180 ············181 ············
181 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">182 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
182 ········<div·class="sphinxsidebarwrapper">183 ········<div·class="sphinxsidebarwrapper">
183 <search·id="searchbox"·style="display:·none"·role="search">184 <search·id="searchbox"·style="display:·none"·role="search">
184 ··<h3·id="searchlabel">Quick·search</h3>185 ··<h3·id="searchlabel">Snel·zoeken</h3>
185 ····<div·class="searchformwrapper">186 ····<div·class="searchformwrapper">
186 ····<form·class="search"·action="../../../../../search.html"·method="get">187 ····<form·class="search"·action="../../../../../search.html"·method="get">
187 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>188 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
188 ······<input·type="submit"·value="Go"·/>189 ······<input·type="submit"·value="Zoek"·/>
189 ····</form>190 ····</form>
190 ····</div>191 ····</div>
191 </search>192 </search>
192 <script>document.getElementById('searchbox').style.display·=·"block"</script>193 <script>document.getElementById('searchbox').style.display·=·"block"</script>
193 ········</div>194 ········</div>
194 ······</div>195 ······</div>
195 ··············<h3>Last·update:</h3>196 ··············<h3>Last·update:</h3>
196 ··············<p·class="topless">Feb·05,·2025</p>197 ··············<p·class="topless">feb·05,·2025</p>
197 ··········</div>198 ··········</div>
198 ········199 ········
199 ······200 ······
200 ····</div>201 ····</div>
  
201 ····<div·id="ft">202 ····<div·id="ft">
202 ······<div·class="nav">203 ······<div·class="nav">
203 ····<a·href="../../../../index.html"·title="Module·code"·accesskey="U">up</a></div>204 ····<a·href="../../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
204 ····</div>205 ····</div>
205 ··</div>206 ··</div>
  
206 ······<div·class="clearer"></div>207 ······<div·class="clearer"></div>
207 ····</div>208 ····</div>
208 ··</body>209 ··</body>
209 </html>210 </html>
1.66 KB
html2text {}
Max HTML report size reached
12.6 KB
./usr/share/doc/python-django-doc/html/_modules/django/contrib/gis/gdal/raster/source.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../../../">2 <html·lang="nl"·data-content_root="../../../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.contrib.gis.gdal.raster.source·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.contrib.gis.gdal.raster.source·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../../../templatebuiltins.js"></script>16 <script·src="../../../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-contrib-gis-gdal-raster-source">69 ··········<div·class="yui-g"·id="_modules-django-contrib-gis-gdal-raster-source">
69 ············70 ············
70 ··<h1>Source·code·for·django.contrib.gis.gdal.raster.source</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.contrib.gis.gdal.raster.source</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">import</span>·<span·class="nn">json</span>72 <span></span><span·class="kn">import</span>·<span·class="nn">json</span>
72 <span·class="kn">import</span>·<span·class="nn">os</span>73 <span·class="kn">import</span>·<span·class="nn">os</span>
73 <span·class="kn">import</span>·<span·class="nn">sys</span>74 <span·class="kn">import</span>·<span·class="nn">sys</span>
74 <span·class="kn">import</span>·<span·class="nn">uuid</span>75 <span·class="kn">import</span>·<span·class="nn">uuid</span>
75 <span·class="kn">from</span>·<span·class="nn">ctypes</span>·<span·class="kn">import</span>·<span·class="p">(</span>76 <span·class="kn">from</span>·<span·class="nn">ctypes</span>·<span·class="kn">import</span>·<span·class="p">(</span>
76 ····<span·class="n">addressof</span><span·class="p">,</span>77 ····<span·class="n">addressof</span><span·class="p">,</span>
77 ····<span·class="n">byref</span><span·class="p">,</span>78 ····<span·class="n">byref</span><span·class="p">,</span>
Offset 137, 15 lines modifiedOffset 138, 15 lines modified
137 ····<span·class="k">def</span>·<span·class="nf">y</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">value</span><span·class="p">):</span>138 ····<span·class="k">def</span>·<span·class="nf">y</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">value</span><span·class="p">):</span>
138 ········<span·class="n">gtf</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_raster</span><span·class="o">.</span><span·class="n">geotransform</span>139 ········<span·class="n">gtf</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_raster</span><span·class="o">.</span><span·class="n">geotransform</span>
139 ········<span·class="n">gtf</span><span·class="p">[</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">indices</span><span·class="p">[</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">_prop</span><span·class="p">][</span><span·class="mi">1</span><span·class="p">]]</span>·<span·class="o">=</span>·<span·class="n">value</span>140 ········<span·class="n">gtf</span><span·class="p">[</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">indices</span><span·class="p">[</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">_prop</span><span·class="p">][</span><span·class="mi">1</span><span·class="p">]]</span>·<span·class="o">=</span>·<span·class="n">value</span>
140 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">_raster</span><span·class="o">.</span><span·class="n">geotransform</span>·<span·class="o">=</span>·<span·class="n">gtf</span>141 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">_raster</span><span·class="o">.</span><span·class="n">geotransform</span>·<span·class="o">=</span>·<span·class="n">gtf</span>
  
  
141 <div·class="viewcode-block"·id="GDALRaster">142 <div·class="viewcode-block"·id="GDALRaster">
142 <a·class="viewcode-back"·href="../../../../../../ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALRaster">[docs]</a>143 <a·class="viewcode-back"·href="../../../../../../ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALRaster">[documentatie]</a>
143 <span·class="k">class</span>·<span·class="nc">GDALRaster</span><span·class="p">(</span><span·class="n">GDALRasterBase</span><span·class="p">):</span>144 <span·class="k">class</span>·<span·class="nc">GDALRaster</span><span·class="p">(</span><span·class="n">GDALRasterBase</span><span·class="p">):</span>
144 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>145 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
145 <span·class="sd">····Wrap·a·raster·GDAL·Data·Source·object.</span>146 <span·class="sd">····Wrap·a·raster·GDAL·Data·Source·object.</span>
146 <span·class="sd">····&quot;&quot;&quot;</span>147 <span·class="sd">····&quot;&quot;&quot;</span>
  
147 ····<span·class="n">destructor</span>·<span·class="o">=</span>·<span·class="n">capi</span><span·class="o">.</span><span·class="n">close_ds</span>148 ····<span·class="n">destructor</span>·<span·class="o">=</span>·<span·class="n">capi</span><span·class="o">.</span><span·class="n">close_ds</span>
  
Offset 469, 15 lines modifiedOffset 470, 15 lines modified
469 ········<span·class="k">return</span>·<span·class="n">xmin</span><span·class="p">,</span>·<span·class="n">ymin</span><span·class="p">,</span>·<span·class="n">xmax</span><span·class="p">,</span>·<span·class="n">ymax</span>470 ········<span·class="k">return</span>·<span·class="n">xmin</span><span·class="p">,</span>·<span·class="n">ymin</span><span·class="p">,</span>·<span·class="n">xmax</span><span·class="p">,</span>·<span·class="n">ymax</span>
  
470 ····<span·class="nd">@property</span>471 ····<span·class="nd">@property</span>
471 ····<span·class="k">def</span>·<span·class="nf">bands</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>472 ····<span·class="k">def</span>·<span·class="nf">bands</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
472 ········<span·class="k">return</span>·<span·class="n">BandList</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">)</span>473 ········<span·class="k">return</span>·<span·class="n">BandList</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">)</span>
  
473 <div·class="viewcode-block"·id="GDALRaster.warp">474 <div·class="viewcode-block"·id="GDALRaster.warp">
474 <a·class="viewcode-back"·href="../../../../../../ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALRaster.warp">[docs]</a>475 <a·class="viewcode-back"·href="../../../../../../ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALRaster.warp">[documentatie]</a>
475 ····<span·class="k">def</span>·<span·class="nf">warp</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">ds_input</span><span·class="p">,</span>·<span·class="n">resampling</span><span·class="o">=</span><span·class="s2">&quot;NearestNeighbour&quot;</span><span·class="p">,</span>·<span·class="n">max_error</span><span·class="o">=</span><span·class="mf">0.0</span><span·class="p">):</span>476 ····<span·class="k">def</span>·<span·class="nf">warp</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">ds_input</span><span·class="p">,</span>·<span·class="n">resampling</span><span·class="o">=</span><span·class="s2">&quot;NearestNeighbour&quot;</span><span·class="p">,</span>·<span·class="n">max_error</span><span·class="o">=</span><span·class="mf">0.0</span><span·class="p">):</span>
476 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>477 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>
477 <span·class="sd">········Return·a·warped·GDALRaster·with·the·given·input·characteristics.</span>478 <span·class="sd">········Return·a·warped·GDALRaster·with·the·given·input·characteristics.</span>
  
478 <span·class="sd">········The·input·is·expected·to·be·a·dictionary·containing·the·parameters</span>479 <span·class="sd">········The·input·is·expected·to·be·a·dictionary·containing·the·parameters</span>
479 <span·class="sd">········of·the·target·raster.·Allowed·values·are·width,·height,·SRID,·origin,</span>480 <span·class="sd">········of·the·target·raster.·Allowed·values·are·width,·height,·SRID,·origin,</span>
480 <span·class="sd">········scale,·skew,·datatype,·driver,·and·name·(filename).</span>481 <span·class="sd">········scale,·skew,·datatype,·driver,·and·name·(filename).</span>
Offset 554, 15 lines modifiedOffset 555, 15 lines modified
554 ················<span·class="n">c_void_p</span><span·class="p">(),</span>555 ················<span·class="n">c_void_p</span><span·class="p">(),</span>
555 ················<span·class="n">c_void_p</span><span·class="p">(),</span>556 ················<span·class="n">c_void_p</span><span·class="p">(),</span>
556 ············<span·class="p">),</span>557 ············<span·class="p">),</span>
557 ············<span·class="n">write</span><span·class="o">=</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">_write</span><span·class="p">,</span>558 ············<span·class="n">write</span><span·class="o">=</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">_write</span><span·class="p">,</span>
558 ········<span·class="p">)</span>559 ········<span·class="p">)</span>
  
559 <div·class="viewcode-block"·id="GDALRaster.transform">560 <div·class="viewcode-block"·id="GDALRaster.transform">
560 <a·class="viewcode-back"·href="../../../../../../ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALRaster.transform">[docs]</a>561 <a·class="viewcode-back"·href="../../../../../../ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALRaster.transform">[documentatie]</a>
561 ····<span·class="k">def</span>·<span·class="nf">transform</span><span·class="p">(</span>562 ····<span·class="k">def</span>·<span·class="nf">transform</span><span·class="p">(</span>
562 ········<span·class="bp">self</span><span·class="p">,</span>·<span·class="n">srs</span><span·class="p">,</span>·<span·class="n">driver</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">name</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">resampling</span><span·class="o">=</span><span·class="s2">&quot;NearestNeighbour&quot;</span><span·class="p">,</span>·<span·class="n">max_error</span><span·class="o">=</span><span·class="mf">0.0</span>563 ········<span·class="bp">self</span><span·class="p">,</span>·<span·class="n">srs</span><span·class="p">,</span>·<span·class="n">driver</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">name</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">resampling</span><span·class="o">=</span><span·class="s2">&quot;NearestNeighbour&quot;</span><span·class="p">,</span>·<span·class="n">max_error</span><span·class="o">=</span><span·class="mf">0.0</span>
563 ····<span·class="p">):</span>564 ····<span·class="p">):</span>
564 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>565 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>
565 <span·class="sd">········Return·a·copy·of·this·raster·reprojected·into·the·given·spatial</span>566 <span·class="sd">········Return·a·copy·of·this·raster·reprojected·into·the·given·spatial</span>
566 <span·class="sd">········reference·system.</span>567 <span·class="sd">········reference·system.</span>
567 <span·class="sd">········&quot;&quot;&quot;</span>568 <span·class="sd">········&quot;&quot;&quot;</span>
Offset 629, 35 lines modifiedOffset 630, 35 lines modified
629 ······630 ······
630 ········631 ········
631 ··········<div·class="yui-b"·id="sidebar">632 ··········<div·class="yui-b"·id="sidebar">
632 ············633 ············
633 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">634 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
634 ········<div·class="sphinxsidebarwrapper">635 ········<div·class="sphinxsidebarwrapper">
635 <search·id="searchbox"·style="display:·none"·role="search">636 <search·id="searchbox"·style="display:·none"·role="search">
636 ··<h3·id="searchlabel">Quick·search</h3>637 ··<h3·id="searchlabel">Snel·zoeken</h3>
637 ····<div·class="searchformwrapper">638 ····<div·class="searchformwrapper">
638 ····<form·class="search"·action="../../../../../../search.html"·method="get">639 ····<form·class="search"·action="../../../../../../search.html"·method="get">
639 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>640 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
640 ······<input·type="submit"·value="Go"·/>641 ······<input·type="submit"·value="Zoek"·/>
641 ····</form>642 ····</form>
642 ····</div>643 ····</div>
643 </search>644 </search>
644 <script>document.getElementById('searchbox').style.display·=·"block"</script>645 <script>document.getElementById('searchbox').style.display·=·"block"</script>
645 ········</div>646 ········</div>
646 ······</div>647 ······</div>
647 ··············<h3>Last·update:</h3>648 ··············<h3>Last·update:</h3>
648 ··············<p·class="topless">Feb·05,·2025</p>649 ··············<p·class="topless">feb·05,·2025</p>
649 ··········</div>650 ··········</div>
650 ········651 ········
651 ······652 ······
652 ····</div>653 ····</div>
Max diff block lines reached; 314/9819 bytes (3.20%) of diff not shown.
2.85 KB
html2text {}
Max HTML report size reached
31.3 KB
./usr/share/doc/python-django-doc/html/_modules/django/contrib/gis/gdal/srs.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../../">2 <html·lang="nl"·data-content_root="../../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.contrib.gis.gdal.srs·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.contrib.gis.gdal.srs·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../../templatebuiltins.js"></script>16 <script·src="../../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-contrib-gis-gdal-srs">69 ··········<div·class="yui-g"·id="_modules-django-contrib-gis-gdal-srs">
69 ············70 ············
70 ··<h1>Source·code·for·django.contrib.gis.gdal.srs</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.contrib.gis.gdal.srs</h1><div·class="highlight"><pre>
71 <span></span><span·class="sd">&quot;&quot;&quot;</span>72 <span></span><span·class="sd">&quot;&quot;&quot;</span>
72 <span·class="sd">··The·Spatial·Reference·class,·represents·OGR·Spatial·Reference·objects.</span>73 <span·class="sd">··The·Spatial·Reference·class,·represents·OGR·Spatial·Reference·objects.</span>
  
73 <span·class="sd">··Example:</span>74 <span·class="sd">··Example:</span>
74 <span·class="sd">··&gt;&gt;&gt;·from·django.contrib.gis.gdal·import·SpatialReference</span>75 <span·class="sd">··&gt;&gt;&gt;·from·django.contrib.gis.gdal·import·SpatialReference</span>
75 <span·class="sd">··&gt;&gt;&gt;·srs·=·SpatialReference(&#39;WGS84&#39;)</span>76 <span·class="sd">··&gt;&gt;&gt;·srs·=·SpatialReference(&#39;WGS84&#39;)</span>
76 <span·class="sd">··&gt;&gt;&gt;·print(srs)</span>77 <span·class="sd">··&gt;&gt;&gt;·print(srs)</span>
Offset 111, 15 lines modifiedOffset 112, 15 lines modified
  
111 <span·class="k">class</span>·<span·class="nc">AxisOrder</span><span·class="p">(</span><span·class="n">IntEnum</span><span·class="p">):</span>112 <span·class="k">class</span>·<span·class="nc">AxisOrder</span><span·class="p">(</span><span·class="n">IntEnum</span><span·class="p">):</span>
112 ····<span·class="n">TRADITIONAL</span>·<span·class="o">=</span>·<span·class="mi">0</span>113 ····<span·class="n">TRADITIONAL</span>·<span·class="o">=</span>·<span·class="mi">0</span>
113 ····<span·class="n">AUTHORITY</span>·<span·class="o">=</span>·<span·class="mi">1</span>114 ····<span·class="n">AUTHORITY</span>·<span·class="o">=</span>·<span·class="mi">1</span>
  
  
114 <div·class="viewcode-block"·id="SpatialReference">115 <div·class="viewcode-block"·id="SpatialReference">
115 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference">[docs]</a>116 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference">[documentatie]</a>
116 <span·class="k">class</span>·<span·class="nc">SpatialReference</span><span·class="p">(</span><span·class="n">GDALBase</span><span·class="p">):</span>117 <span·class="k">class</span>·<span·class="nc">SpatialReference</span><span·class="p">(</span><span·class="n">GDALBase</span><span·class="p">):</span>
117 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>118 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
118 <span·class="sd">····A·wrapper·for·the·OGRSpatialReference·object.·According·to·the·GDAL·web·site,</span>119 <span·class="sd">····A·wrapper·for·the·OGRSpatialReference·object.·According·to·the·GDAL·web·site,</span>
119 <span·class="sd">····the·SpatialReference·object·&quot;provide[s]·services·to·represent·coordinate</span>120 <span·class="sd">····the·SpatialReference·object·&quot;provide[s]·services·to·represent·coordinate</span>
120 <span·class="sd">····systems·(projections·and·datums)·and·to·transform·between·them.&quot;</span>121 <span·class="sd">····systems·(projections·and·datums)·and·to·transform·between·them.&quot;</span>
121 <span·class="sd">····&quot;&quot;&quot;</span>122 <span·class="sd">····&quot;&quot;&quot;</span>
  
Offset 185, 15 lines modifiedOffset 186, 15 lines modified
185 ········<span·class="c1">#·Importing·from·either·the·user·input·string·or·an·integer·SRID.</span>186 ········<span·class="c1">#·Importing·from·either·the·user·input·string·or·an·integer·SRID.</span>
186 ········<span·class="k">if</span>·<span·class="n">srs_type</span>·<span·class="o">==</span>·<span·class="s2">&quot;user&quot;</span><span·class="p">:</span>187 ········<span·class="k">if</span>·<span·class="n">srs_type</span>·<span·class="o">==</span>·<span·class="s2">&quot;user&quot;</span><span·class="p">:</span>
187 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">import_user_input</span><span·class="p">(</span><span·class="n">srs_input</span><span·class="p">)</span>188 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">import_user_input</span><span·class="p">(</span><span·class="n">srs_input</span><span·class="p">)</span>
188 ········<span·class="k">elif</span>·<span·class="n">srs_type</span>·<span·class="o">==</span>·<span·class="s2">&quot;epsg&quot;</span><span·class="p">:</span>189 ········<span·class="k">elif</span>·<span·class="n">srs_type</span>·<span·class="o">==</span>·<span·class="s2">&quot;epsg&quot;</span><span·class="p">:</span>
189 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">import_epsg</span><span·class="p">(</span><span·class="n">srs_input</span><span·class="p">)</span>190 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">import_epsg</span><span·class="p">(</span><span·class="n">srs_input</span><span·class="p">)</span>
  
190 <div·class="viewcode-block"·id="SpatialReference.__getitem__">191 <div·class="viewcode-block"·id="SpatialReference.__getitem__">
191 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.__getitem__">[docs]</a>192 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.__getitem__">[documentatie]</a>
192 ····<span·class="k">def</span>·<span·class="fm">__getitem__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">target</span><span·class="p">):</span>193 ····<span·class="k">def</span>·<span·class="fm">__getitem__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">target</span><span·class="p">):</span>
193 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>194 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>
194 <span·class="sd">········Return·the·value·of·the·given·string·attribute·node,·None·if·the·node</span>195 <span·class="sd">········Return·the·value·of·the·given·string·attribute·node,·None·if·the·node</span>
195 <span·class="sd">········doesn&#39;t·exist.··Can·also·take·a·tuple·as·a·parameter,·(target,·child),</span>196 <span·class="sd">········doesn&#39;t·exist.··Can·also·take·a·tuple·as·a·parameter,·(target,·child),</span>
196 <span·class="sd">········where·child·is·the·index·of·the·attribute·in·the·WKT.··For·example:</span>197 <span·class="sd">········where·child·is·the·index·of·the·attribute·in·the·WKT.··For·example:</span>
  
197 <span·class="sd">········&gt;&gt;&gt;·wkt·=·&#39;GEOGCS[&quot;WGS·84&quot;,·DATUM[&quot;WGS_1984,·...·AUTHORITY[&quot;EPSG&quot;,&quot;4326&quot;]]&#39;</span>198 <span·class="sd">········&gt;&gt;&gt;·wkt·=·&#39;GEOGCS[&quot;WGS·84&quot;,·DATUM[&quot;WGS_1984,·...·AUTHORITY[&quot;EPSG&quot;,&quot;4326&quot;]]&#39;</span>
Offset 222, 76 lines modifiedOffset 223, 76 lines modified
  
222 ····<span·class="k">def</span>·<span·class="fm">__str__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>223 ····<span·class="k">def</span>·<span·class="fm">__str__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
223 ········<span·class="s2">&quot;Use·&#39;pretty&#39;·WKT.&quot;</span>224 ········<span·class="s2">&quot;Use·&#39;pretty&#39;·WKT.&quot;</span>
224 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">pretty_wkt</span>225 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">pretty_wkt</span>
  
225 ····<span·class="c1">#·####·SpatialReference·Methods·####</span>226 ····<span·class="c1">#·####·SpatialReference·Methods·####</span>
226 <div·class="viewcode-block"·id="SpatialReference.attr_value">227 <div·class="viewcode-block"·id="SpatialReference.attr_value">
227 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.attr_value">[docs]</a>228 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.attr_value">[documentatie]</a>
228 ····<span·class="k">def</span>·<span·class="nf">attr_value</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">target</span><span·class="p">,</span>·<span·class="n">index</span><span·class="o">=</span><span·class="mi">0</span><span·class="p">):</span>229 ····<span·class="k">def</span>·<span·class="nf">attr_value</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">target</span><span·class="p">,</span>·<span·class="n">index</span><span·class="o">=</span><span·class="mi">0</span><span·class="p">):</span>
229 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>230 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>
230 <span·class="sd">········The·attribute·value·for·the·given·target·node·(e.g.·&#39;PROJCS&#39;).·The·index</span>231 <span·class="sd">········The·attribute·value·for·the·given·target·node·(e.g.·&#39;PROJCS&#39;).·The·index</span>
231 <span·class="sd">········keyword·specifies·an·index·of·the·child·node·to·return.</span>232 <span·class="sd">········keyword·specifies·an·index·of·the·child·node·to·return.</span>
232 <span·class="sd">········&quot;&quot;&quot;</span>233 <span·class="sd">········&quot;&quot;&quot;</span>
233 ········<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="nb">isinstance</span><span·class="p">(</span><span·class="n">target</span><span·class="p">,</span>·<span·class="nb">str</span><span·class="p">)</span>·<span·class="ow">or</span>·<span·class="ow">not</span>·<span·class="nb">isinstance</span><span·class="p">(</span><span·class="n">index</span><span·class="p">,</span>·<span·class="nb">int</span><span·class="p">):</span>234 ········<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="nb">isinstance</span><span·class="p">(</span><span·class="n">target</span><span·class="p">,</span>·<span·class="nb">str</span><span·class="p">)</span>·<span·class="ow">or</span>·<span·class="ow">not</span>·<span·class="nb">isinstance</span><span·class="p">(</span><span·class="n">index</span><span·class="p">,</span>·<span·class="nb">int</span><span·class="p">):</span>
234 ············<span·class="k">raise</span>·<span·class="ne">TypeError</span>235 ············<span·class="k">raise</span>·<span·class="ne">TypeError</span>
235 ········<span·class="k">return</span>·<span·class="n">capi</span><span·class="o">.</span><span·class="n">get_attr_value</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">ptr</span><span·class="p">,</span>·<span·class="n">force_bytes</span><span·class="p">(</span><span·class="n">target</span><span·class="p">),</span>·<span·class="n">index</span><span·class="p">)</span></div>236 ········<span·class="k">return</span>·<span·class="n">capi</span><span·class="o">.</span><span·class="n">get_attr_value</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">ptr</span><span·class="p">,</span>·<span·class="n">force_bytes</span><span·class="p">(</span><span·class="n">target</span><span·class="p">),</span>·<span·class="n">index</span><span·class="p">)</span></div>
  
  
236 <div·class="viewcode-block"·id="SpatialReference.auth_name">237 <div·class="viewcode-block"·id="SpatialReference.auth_name">
237 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.auth_name">[docs]</a>238 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.auth_name">[documentatie]</a>
238 ····<span·class="k">def</span>·<span·class="nf">auth_name</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">target</span><span·class="p">):</span>239 ····<span·class="k">def</span>·<span·class="nf">auth_name</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">target</span><span·class="p">):</span>
239 ········<span·class="s2">&quot;Return·the·authority·name·for·the·given·string·target·node.&quot;</span>240 ········<span·class="s2">&quot;Return·the·authority·name·for·the·given·string·target·node.&quot;</span>
240 ········<span·class="k">return</span>·<span·class="n">capi</span><span·class="o">.</span><span·class="n">get_auth_name</span><span·class="p">(</span>241 ········<span·class="k">return</span>·<span·class="n">capi</span><span·class="o">.</span><span·class="n">get_auth_name</span><span·class="p">(</span>
241 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">ptr</span><span·class="p">,</span>·<span·class="n">target</span>·<span·class="k">if</span>·<span·class="n">target</span>·<span·class="ow">is</span>·<span·class="kc">None</span>·<span·class="k">else</span>·<span·class="n">force_bytes</span><span·class="p">(</span><span·class="n">target</span><span·class="p">)</span>242 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">ptr</span><span·class="p">,</span>·<span·class="n">target</span>·<span·class="k">if</span>·<span·class="n">target</span>·<span·class="ow">is</span>·<span·class="kc">None</span>·<span·class="k">else</span>·<span·class="n">force_bytes</span><span·class="p">(</span><span·class="n">target</span><span·class="p">)</span>
242 ········<span·class="p">)</span></div>243 ········<span·class="p">)</span></div>
  
  
243 <div·class="viewcode-block"·id="SpatialReference.auth_code">244 <div·class="viewcode-block"·id="SpatialReference.auth_code">
244 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.auth_code">[docs]</a>245 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.auth_code">[documentatie]</a>
245 ····<span·class="k">def</span>·<span·class="nf">auth_code</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">target</span><span·class="p">):</span>246 ····<span·class="k">def</span>·<span·class="nf">auth_code</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">target</span><span·class="p">):</span>
246 ········<span·class="s2">&quot;Return·the·authority·code·for·the·given·string·target·node.&quot;</span>247 ········<span·class="s2">&quot;Return·the·authority·code·for·the·given·string·target·node.&quot;</span>
247 ········<span·class="k">return</span>·<span·class="n">capi</span><span·class="o">.</span><span·class="n">get_auth_code</span><span·class="p">(</span>248 ········<span·class="k">return</span>·<span·class="n">capi</span><span·class="o">.</span><span·class="n">get_auth_code</span><span·class="p">(</span>
248 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">ptr</span><span·class="p">,</span>·<span·class="n">target</span>·<span·class="k">if</span>·<span·class="n">target</span>·<span·class="ow">is</span>·<span·class="kc">None</span>·<span·class="k">else</span>·<span·class="n">force_bytes</span><span·class="p">(</span><span·class="n">target</span><span·class="p">)</span>249 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">ptr</span><span·class="p">,</span>·<span·class="n">target</span>·<span·class="k">if</span>·<span·class="n">target</span>·<span·class="ow">is</span>·<span·class="kc">None</span>·<span·class="k">else</span>·<span·class="n">force_bytes</span><span·class="p">(</span><span·class="n">target</span><span·class="p">)</span>
249 ········<span·class="p">)</span></div>250 ········<span·class="p">)</span></div>
  
  
250 <div·class="viewcode-block"·id="SpatialReference.clone">251 <div·class="viewcode-block"·id="SpatialReference.clone">
251 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.clone">[docs]</a>252 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.clone">[documentatie]</a>
252 ····<span·class="k">def</span>·<span·class="nf">clone</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>253 ····<span·class="k">def</span>·<span·class="nf">clone</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
253 ········<span·class="s2">&quot;Return·a·clone·of·this·SpatialReference·object.&quot;</span>254 ········<span·class="s2">&quot;Return·a·clone·of·this·SpatialReference·object.&quot;</span>
Max diff block lines reached; 12837/24891 bytes (51.57%) of diff not shown.
6.81 KB
html2text {}
Max HTML report size reached
11.6 KB
./usr/share/doc/python-django-doc/html/_modules/django/contrib/gis/geos/collections.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../../">2 <html·lang="nl"·data-content_root="../../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.contrib.gis.geos.collections·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.contrib.gis.geos.collections·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../../templatebuiltins.js"></script>16 <script·src="../../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 45 lines modifiedOffset 51, 45 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-contrib-gis-geos-collections">69 ··········<div·class="yui-g"·id="_modules-django-contrib-gis-geos-collections">
69 ············70 ············
70 ··<h1>Source·code·for·django.contrib.gis.geos.collections</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.contrib.gis.geos.collections</h1><div·class="highlight"><pre>
71 <span></span><span·class="sd">&quot;&quot;&quot;</span>72 <span></span><span·class="sd">&quot;&quot;&quot;</span>
72 <span·class="sd">·This·module·houses·the·Geometry·Collection·objects:</span>73 <span·class="sd">·This·module·houses·the·Geometry·Collection·objects:</span>
73 <span·class="sd">·GeometryCollection,·MultiPoint,·MultiLineString,·and·MultiPolygon</span>74 <span·class="sd">·GeometryCollection,·MultiPoint,·MultiLineString,·and·MultiPolygon</span>
74 <span·class="sd">&quot;&quot;&quot;</span>75 <span·class="sd">&quot;&quot;&quot;</span>
75 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.geos</span>·<span·class="kn">import</span>·<span·class="n">prototypes</span>·<span·class="k">as</span>·<span·class="n">capi</span>76 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.geos</span>·<span·class="kn">import</span>·<span·class="n">prototypes</span>·<span·class="k">as</span>·<span·class="n">capi</span>
76 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.geos.geometry</span>·<span·class="kn">import</span>·<span·class="n">GEOSGeometry</span><span·class="p">,</span>·<span·class="n">LinearGeometryMixin</span>77 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.geos.geometry</span>·<span·class="kn">import</span>·<span·class="n">GEOSGeometry</span><span·class="p">,</span>·<span·class="n">LinearGeometryMixin</span>
77 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.geos.libgeos</span>·<span·class="kn">import</span>·<span·class="n">GEOM_PTR</span>78 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.geos.libgeos</span>·<span·class="kn">import</span>·<span·class="n">GEOM_PTR</span>
78 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.geos.linestring</span>·<span·class="kn">import</span>·<span·class="n">LinearRing</span><span·class="p">,</span>·<span·class="n">LineString</span>79 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.geos.linestring</span>·<span·class="kn">import</span>·<span·class="n">LinearRing</span><span·class="p">,</span>·<span·class="n">LineString</span>
79 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.geos.point</span>·<span·class="kn">import</span>·<span·class="n">Point</span>80 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.geos.point</span>·<span·class="kn">import</span>·<span·class="n">Point</span>
80 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.geos.polygon</span>·<span·class="kn">import</span>·<span·class="n">Polygon</span>81 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.geos.polygon</span>·<span·class="kn">import</span>·<span·class="n">Polygon</span>
  
  
81 <div·class="viewcode-block"·id="GeometryCollection">82 <div·class="viewcode-block"·id="GeometryCollection">
82 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/geos.html#django.contrib.gis.geos.GeometryCollection">[docs]</a>83 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/geos.html#django.contrib.gis.geos.GeometryCollection">[documentatie]</a>
83 <span·class="k">class</span>·<span·class="nc">GeometryCollection</span><span·class="p">(</span><span·class="n">GEOSGeometry</span><span·class="p">):</span>84 <span·class="k">class</span>·<span·class="nc">GeometryCollection</span><span·class="p">(</span><span·class="n">GEOSGeometry</span><span·class="p">):</span>
84 ····<span·class="n">_typeid</span>·<span·class="o">=</span>·<span·class="mi">7</span>85 ····<span·class="n">_typeid</span>·<span·class="o">=</span>·<span·class="mi">7</span>
  
85 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">args</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">):</span>86 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">args</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">):</span>
86 ········<span·class="s2">&quot;Initialize·a·Geometry·Collection·from·a·sequence·of·Geometry·objects.&quot;</span>87 ········<span·class="s2">&quot;Initialize·a·Geometry·Collection·from·a·sequence·of·Geometry·objects.&quot;</span>
87 ········<span·class="c1">#·Checking·the·arguments</span>88 ········<span·class="c1">#·Checking·the·arguments</span>
88 ········<span·class="k">if</span>·<span·class="nb">len</span><span·class="p">(</span><span·class="n">args</span><span·class="p">)</span>·<span·class="o">==</span>·<span·class="mi">1</span><span·class="p">:</span>89 ········<span·class="k">if</span>·<span·class="nb">len</span><span·class="p">(</span><span·class="n">args</span><span·class="p">)</span>·<span·class="o">==</span>·<span·class="mi">1</span><span·class="p">:</span>
Offset 165, 31 lines modifiedOffset 166, 31 lines modified
  
165 ····<span·class="n">coords</span>·<span·class="o">=</span>·<span·class="nb">tuple</span></div>166 ····<span·class="n">coords</span>·<span·class="o">=</span>·<span·class="nb">tuple</span></div>
  
  
  
166 <span·class="c1">#·MultiPoint,·MultiLineString,·and·MultiPolygon·class·definitions.</span>167 <span·class="c1">#·MultiPoint,·MultiLineString,·and·MultiPolygon·class·definitions.</span>
167 <div·class="viewcode-block"·id="MultiPoint">168 <div·class="viewcode-block"·id="MultiPoint">
168 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/geos.html#django.contrib.gis.geos.MultiPoint">[docs]</a>169 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/geos.html#django.contrib.gis.geos.MultiPoint">[documentatie]</a>
169 <span·class="k">class</span>·<span·class="nc">MultiPoint</span><span·class="p">(</span><span·class="n">GeometryCollection</span><span·class="p">):</span>170 <span·class="k">class</span>·<span·class="nc">MultiPoint</span><span·class="p">(</span><span·class="n">GeometryCollection</span><span·class="p">):</span>
170 ····<span·class="n">_allowed</span>·<span·class="o">=</span>·<span·class="n">Point</span>171 ····<span·class="n">_allowed</span>·<span·class="o">=</span>·<span·class="n">Point</span>
171 ····<span·class="n">_typeid</span>·<span·class="o">=</span>·<span·class="mi">4</span></div>172 ····<span·class="n">_typeid</span>·<span·class="o">=</span>·<span·class="mi">4</span></div>
  
  
  
172 <div·class="viewcode-block"·id="MultiLineString">173 <div·class="viewcode-block"·id="MultiLineString">
173 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/geos.html#django.contrib.gis.geos.MultiLineString">[docs]</a>174 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/geos.html#django.contrib.gis.geos.MultiLineString">[documentatie]</a>
174 <span·class="k">class</span>·<span·class="nc">MultiLineString</span><span·class="p">(</span><span·class="n">LinearGeometryMixin</span><span·class="p">,</span>·<span·class="n">GeometryCollection</span><span·class="p">):</span>175 <span·class="k">class</span>·<span·class="nc">MultiLineString</span><span·class="p">(</span><span·class="n">LinearGeometryMixin</span><span·class="p">,</span>·<span·class="n">GeometryCollection</span><span·class="p">):</span>
175 ····<span·class="n">_allowed</span>·<span·class="o">=</span>·<span·class="p">(</span><span·class="n">LineString</span><span·class="p">,</span>·<span·class="n">LinearRing</span><span·class="p">)</span>176 ····<span·class="n">_allowed</span>·<span·class="o">=</span>·<span·class="p">(</span><span·class="n">LineString</span><span·class="p">,</span>·<span·class="n">LinearRing</span><span·class="p">)</span>
176 ····<span·class="n">_typeid</span>·<span·class="o">=</span>·<span·class="mi">5</span></div>177 ····<span·class="n">_typeid</span>·<span·class="o">=</span>·<span·class="mi">5</span></div>
  
  
  
177 <div·class="viewcode-block"·id="MultiPolygon">178 <div·class="viewcode-block"·id="MultiPolygon">
178 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/geos.html#django.contrib.gis.geos.MultiPolygon">[docs]</a>179 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/geos.html#django.contrib.gis.geos.MultiPolygon">[documentatie]</a>
179 <span·class="k">class</span>·<span·class="nc">MultiPolygon</span><span·class="p">(</span><span·class="n">GeometryCollection</span><span·class="p">):</span>180 <span·class="k">class</span>·<span·class="nc">MultiPolygon</span><span·class="p">(</span><span·class="n">GeometryCollection</span><span·class="p">):</span>
180 ····<span·class="n">_allowed</span>·<span·class="o">=</span>·<span·class="n">Polygon</span>181 ····<span·class="n">_allowed</span>·<span·class="o">=</span>·<span·class="n">Polygon</span>
181 ····<span·class="n">_typeid</span>·<span·class="o">=</span>·<span·class="mi">6</span></div>182 ····<span·class="n">_typeid</span>·<span·class="o">=</span>·<span·class="mi">6</span></div>
  
  
  
182 <span·class="c1">#·Setting·the·allowed·types·here·since·GeometryCollection·is·defined·before</span>183 <span·class="c1">#·Setting·the·allowed·types·here·since·GeometryCollection·is·defined·before</span>
Offset 211, 35 lines modifiedOffset 212, 35 lines modified
211 ······212 ······
212 ········213 ········
213 ··········<div·class="yui-b"·id="sidebar">214 ··········<div·class="yui-b"·id="sidebar">
214 ············215 ············
215 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">216 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
216 ········<div·class="sphinxsidebarwrapper">217 ········<div·class="sphinxsidebarwrapper">
217 <search·id="searchbox"·style="display:·none"·role="search">218 <search·id="searchbox"·style="display:·none"·role="search">
218 ··<h3·id="searchlabel">Quick·search</h3>219 ··<h3·id="searchlabel">Snel·zoeken</h3>
219 ····<div·class="searchformwrapper">220 ····<div·class="searchformwrapper">
220 ····<form·class="search"·action="../../../../../search.html"·method="get">221 ····<form·class="search"·action="../../../../../search.html"·method="get">
221 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>222 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
222 ······<input·type="submit"·value="Go"·/>223 ······<input·type="submit"·value="Zoek"·/>
223 ····</form>224 ····</form>
224 ····</div>225 ····</div>
225 </search>226 </search>
226 <script>document.getElementById('searchbox').style.display·=·"block"</script>227 <script>document.getElementById('searchbox').style.display·=·"block"</script>
227 ········</div>228 ········</div>
228 ······</div>229 ······</div>
229 ··············<h3>Last·update:</h3>230 ··············<h3>Last·update:</h3>
230 ··············<p·class="topless">Feb·05,·2025</p>231 ··············<p·class="topless">feb·05,·2025</p>
231 ··········</div>232 ··········</div>
232 ········233 ········
233 ······234 ······
234 ····</div>235 ····</div>
  
235 ····<div·id="ft">236 ····<div·id="ft">
Max diff block lines reached; 264/9027 bytes (2.92%) of diff not shown.
2.64 KB
html2text {}
Max HTML report size reached
5.9 KB
./usr/share/doc/python-django-doc/html/_modules/django/contrib/gis/geos/error.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../../">2 <html·lang="nl"·data-content_root="../../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.contrib.gis.geos.error·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.contrib.gis.geos.error·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../../templatebuiltins.js"></script>16 <script·src="../../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 33 lines modifiedOffset 51, 33 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-contrib-gis-geos-error">69 ··········<div·class="yui-g"·id="_modules-django-contrib-gis-geos-error">
69 ············70 ············
70 ··<h1>Source·code·for·django.contrib.gis.geos.error</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.contrib.gis.geos.error</h1><div·class="highlight"><pre>
71 <div·class="viewcode-block"·id="GEOSException">72 <div·class="viewcode-block"·id="GEOSException">
72 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSException">[docs]</a>73 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSException">[documentatie]</a>
73 <span></span><span·class="k">class</span>·<span·class="nc">GEOSException</span><span·class="p">(</span><span·class="ne">Exception</span><span·class="p">):</span>74 <span></span><span·class="k">class</span>·<span·class="nc">GEOSException</span><span·class="p">(</span><span·class="ne">Exception</span><span·class="p">):</span>
74 ····<span·class="s2">&quot;The·base·GEOS·exception,·indicates·a·GEOS-related·error.&quot;</span>75 ····<span·class="s2">&quot;The·base·GEOS·exception,·indicates·a·GEOS-related·error.&quot;</span>
75 ····<span·class="k">pass</span></div>76 ····<span·class="k">pass</span></div>
  
76 </pre></div>77 </pre></div>
  
77 ··········</div>78 ··········</div>
Offset 85, 35 lines modifiedOffset 86, 35 lines modified
85 ······86 ······
86 ········87 ········
87 ··········<div·class="yui-b"·id="sidebar">88 ··········<div·class="yui-b"·id="sidebar">
88 ············89 ············
89 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">90 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
90 ········<div·class="sphinxsidebarwrapper">91 ········<div·class="sphinxsidebarwrapper">
91 <search·id="searchbox"·style="display:·none"·role="search">92 <search·id="searchbox"·style="display:·none"·role="search">
92 ··<h3·id="searchlabel">Quick·search</h3>93 ··<h3·id="searchlabel">Snel·zoeken</h3>
93 ····<div·class="searchformwrapper">94 ····<div·class="searchformwrapper">
94 ····<form·class="search"·action="../../../../../search.html"·method="get">95 ····<form·class="search"·action="../../../../../search.html"·method="get">
95 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>96 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
96 ······<input·type="submit"·value="Go"·/>97 ······<input·type="submit"·value="Zoek"·/>
97 ····</form>98 ····</form>
98 ····</div>99 ····</div>
99 </search>100 </search>
100 <script>document.getElementById('searchbox').style.display·=·"block"</script>101 <script>document.getElementById('searchbox').style.display·=·"block"</script>
101 ········</div>102 ········</div>
102 ······</div>103 ······</div>
103 ··············<h3>Last·update:</h3>104 ··············<h3>Last·update:</h3>
104 ··············<p·class="topless">Feb·05,·2025</p>105 ··············<p·class="topless">feb·05,·2025</p>
105 ··········</div>106 ··········</div>
106 ········107 ········
107 ······108 ······
108 ····</div>109 ····</div>
  
109 ····<div·id="ft">110 ····<div·id="ft">
110 ······<div·class="nav">111 ······<div·class="nav">
111 ····<a·href="../../../../index.html"·title="Module·code"·accesskey="U">up</a></div>112 ····<a·href="../../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
112 ····</div>113 ····</div>
113 ··</div>114 ··</div>
  
114 ······<div·class="clearer"></div>115 ······<div·class="clearer"></div>
115 ····</div>116 ····</div>
116 ··</body>117 ··</body>
117 </html>118 </html>
1.25 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 *\x8**\x8**\x8**\x8**\x8**\x8*·_\x8D\x8D_\x8j\x8j_\x8a\x8a_\x8n\x8n_\x8g\x8g_\x8o\x8o_\x8·_\x84\x84_\x8.\x8._\x82\x82_\x8.\x8._\x81\x81_\x89\x89_\x8·_\x8d\x8d_\x8o\x8o_\x8c\x8c_\x8u\x8u_\x8m\x8m_\x8e\x8e_\x8n\x8n_\x8t\x8t_\x8a\x8a_\x8t\x8t_\x8i\x8i_\x8o.o_.n.n·*\x8**\x8**\x8**\x8**\x8**\x8*1 *\x8**\x8**\x8**\x8**\x8**\x8*·_\x8D\x8D_\x8j\x8j_\x8a\x8a_\x8n\x8n_\x8g\x8g_\x8o\x8o_\x8·_\x84\x84_\x8.\x8._\x82\x82_\x8.\x8._\x81\x81_\x89\x89_\x8·_\x8d\x8d_\x8o\x8o_\x8c\x8c_\x8u\x8u_\x8m\x8m_\x8e\x8e_\x8n\x8n_\x8t\x8t_\x8a\x8a_\x8t\x8t_\x8i\x8i_\x8e.e·*\x8**\x8**\x8**\x8**\x8**\x8*
2 _\x8H_\x8o_\x8m_\x8e·|·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8·_\x8o_\x8f_\x8·_\x8c_\x8o_\x8n_\x8t_\x8e_\x8n_\x8t_\x8s·|·_\x8I_\x8n_\x8d_\x8e_\x8x·|·_\x8M_\x8o_\x8d_\x8u_\x8l_\x8e_\x8s2 _\x8H_\x8o_\x8m_\x8e·|·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8·_\x8o_\x8f_\x8·_\x8c_\x8o_\x8n_\x8t_\x8e_\x8n_\x8t_\x8s·|·_\x8I_\x8n_\x8d_\x8e_\x8x·|·_\x8M_\x8o_\x8d_\x8u_\x8l_\x8e_\x8s
3 _\x8u_\x8p3 _\x8u_\x8p
4 *\x8**\x8**\x8**\x8**\x8**\x8*·S.So.ou.ur.rc.ce.e·c.co.od.de.e·f.fo\x8or\x8r·d\x8dj\x8ja\x8an\x8ng\x8go\x8o.\x8.c\x8co\x8on\x8nt\x8tr\x8ri\x8ib\x8b.\x8.g\x8gi\x8is\x8s.\x8.g\x8ge\x8eo\x8os\x8s.\x8.e\x8er\x8rr\x8ro\x8or\x8r·*\x8**\x8**\x8**\x8**\x8**\x8*4 *\x8**\x8**\x8**\x8**\x8**\x8*·B.Br.ro.on.nc.co.od.de.e·v.vo.oo\x8or\x8r·d\x8dj\x8ja\x8an\x8ng\x8go\x8o.\x8.c\x8co\x8on\x8nt\x8tr\x8ri\x8ib\x8b.\x8.g\x8gi\x8is\x8s.\x8.g\x8ge\x8eo\x8os\x8s.\x8.e\x8er\x8rr\x8ro\x8or\x8r·*\x8**\x8**\x8**\x8**\x8**\x8*
  
5 _\x8[_\x8d_\x8o_\x8c_\x8s_\x8]5 _\x8[_\x8d_\x8o_\x8c_\x8u_.m_.e_.n_.t_.a_.t_.i_.e_\x8]
6 class·GEOSException(Exception):6 class·GEOSException(Exception):
7 ····"The·base·GEOS·exception,·indicates·a·GEOS-related·error."7 ····"The·base·GEOS·exception,·indicates·a·GEOS-related·error."
8 ····pass8 ····pass
  
9 *\x8**\x8**\x8**\x8*·Q.Qu.ui.ic.ck.k·s.se.ea.ar.rc.ch.h·*\x8**\x8**\x8**\x8*9 *\x8**\x8**\x8**\x8*·S.Sn.ne.el.l·z.zo.oe.ek.ke.en.n·*\x8**\x8**\x8**\x8*
10 [q···················][Go]10 [q···················][Zoek]
11 *\x8**\x8**\x8**\x8*·L\x8La\x8as\x8st\x8t·u\x8up\x8pd\x8da\x8at\x8te\x8e:\x8:·*\x8**\x8**\x8**\x8*11 *\x8**\x8**\x8**\x8*·L\x8La\x8as\x8st\x8t·u\x8up\x8pd\x8da\x8at\x8te\x8e:\x8:·*\x8**\x8**\x8**\x8*
12 Feb·05,·202512 feb·05,·2025
13 _\x8u_\x8p13 _\x8u_\x8p
8.21 KB
./usr/share/doc/python-django-doc/html/_modules/django/contrib/gis/geos/factory.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../../">2 <html·lang="nl"·data-content_root="../../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.contrib.gis.geos.factory·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.contrib.gis.geos.factory·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../../templatebuiltins.js"></script>16 <script·src="../../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 36 lines modifiedOffset 51, 36 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-contrib-gis-geos-factory">69 ··········<div·class="yui-g"·id="_modules-django-contrib-gis-geos-factory">
69 ············70 ············
70 ··<h1>Source·code·for·django.contrib.gis.geos.factory</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.contrib.gis.geos.factory</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">from</span>·<span·class="nn">django.contrib.gis.geos.geometry</span>·<span·class="kn">import</span>·<span·class="n">GEOSGeometry</span><span·class="p">,</span>·<span·class="n">hex_regex</span><span·class="p">,</span>·<span·class="n">wkt_regex</span>72 <span></span><span·class="kn">from</span>·<span·class="nn">django.contrib.gis.geos.geometry</span>·<span·class="kn">import</span>·<span·class="n">GEOSGeometry</span><span·class="p">,</span>·<span·class="n">hex_regex</span><span·class="p">,</span>·<span·class="n">wkt_regex</span>
  
  
72 <div·class="viewcode-block"·id="fromfile">73 <div·class="viewcode-block"·id="fromfile">
73 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/geos.html#django.contrib.gis.geos.fromfile">[docs]</a>74 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/geos.html#django.contrib.gis.geos.fromfile">[documentatie]</a>
74 <span·class="k">def</span>·<span·class="nf">fromfile</span><span·class="p">(</span><span·class="n">file_h</span><span·class="p">):</span>75 <span·class="k">def</span>·<span·class="nf">fromfile</span><span·class="p">(</span><span·class="n">file_h</span><span·class="p">):</span>
75 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>76 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
76 <span·class="sd">····Given·a·string·file·name,·returns·a·GEOSGeometry.·The·file·may·contain·WKB,</span>77 <span·class="sd">····Given·a·string·file·name,·returns·a·GEOSGeometry.·The·file·may·contain·WKB,</span>
77 <span·class="sd">····WKT,·or·HEX.</span>78 <span·class="sd">····WKT,·or·HEX.</span>
78 <span·class="sd">····&quot;&quot;&quot;</span>79 <span·class="sd">····&quot;&quot;&quot;</span>
79 ····<span·class="c1">#·If·given·a·file·name,·get·a·real·handle.</span>80 ····<span·class="c1">#·If·given·a·file·name,·get·a·real·handle.</span>
80 ····<span·class="k">if</span>·<span·class="nb">isinstance</span><span·class="p">(</span><span·class="n">file_h</span><span·class="p">,</span>·<span·class="nb">str</span><span·class="p">):</span>81 ····<span·class="k">if</span>·<span·class="nb">isinstance</span><span·class="p">(</span><span·class="n">file_h</span><span·class="p">,</span>·<span·class="nb">str</span><span·class="p">):</span>
Offset 101, 15 lines modifiedOffset 102, 15 lines modified
101 ········<span·class="k">return</span>·<span·class="n">GEOSGeometry</span><span·class="p">(</span><span·class="n">buf</span><span·class="p">)</span>102 ········<span·class="k">return</span>·<span·class="n">GEOSGeometry</span><span·class="p">(</span><span·class="n">buf</span><span·class="p">)</span>
  
102 ····<span·class="k">return</span>·<span·class="n">GEOSGeometry</span><span·class="p">(</span><span·class="nb">memoryview</span><span·class="p">(</span><span·class="n">buf</span><span·class="p">))</span></div>103 ····<span·class="k">return</span>·<span·class="n">GEOSGeometry</span><span·class="p">(</span><span·class="nb">memoryview</span><span·class="p">(</span><span·class="n">buf</span><span·class="p">))</span></div>
  
  
  
103 <div·class="viewcode-block"·id="fromstr">104 <div·class="viewcode-block"·id="fromstr">
104 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/geos.html#django.contrib.gis.geos.fromstr">[docs]</a>105 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/geos.html#django.contrib.gis.geos.fromstr">[documentatie]</a>
105 <span·class="k">def</span>·<span·class="nf">fromstr</span><span·class="p">(</span><span·class="n">string</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">):</span>106 <span·class="k">def</span>·<span·class="nf">fromstr</span><span·class="p">(</span><span·class="n">string</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">):</span>
106 ····<span·class="s2">&quot;Given·a·string·value,·return·a·GEOSGeometry·object.&quot;</span>107 ····<span·class="s2">&quot;Given·a·string·value,·return·a·GEOSGeometry·object.&quot;</span>
107 ····<span·class="k">return</span>·<span·class="n">GEOSGeometry</span><span·class="p">(</span><span·class="n">string</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">)</span></div>108 ····<span·class="k">return</span>·<span·class="n">GEOSGeometry</span><span·class="p">(</span><span·class="n">string</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">)</span></div>
  
108 </pre></div>109 </pre></div>
  
109 ··········</div>110 ··········</div>
Offset 118, 35 lines modifiedOffset 119, 35 lines modified
118 ······119 ······
119 ········120 ········
120 ··········<div·class="yui-b"·id="sidebar">121 ··········<div·class="yui-b"·id="sidebar">
121 ············122 ············
122 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">123 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
123 ········<div·class="sphinxsidebarwrapper">124 ········<div·class="sphinxsidebarwrapper">
124 <search·id="searchbox"·style="display:·none"·role="search">125 <search·id="searchbox"·style="display:·none"·role="search">
125 ··<h3·id="searchlabel">Quick·search</h3>126 ··<h3·id="searchlabel">Snel·zoeken</h3>
126 ····<div·class="searchformwrapper">127 ····<div·class="searchformwrapper">
127 ····<form·class="search"·action="../../../../../search.html"·method="get">128 ····<form·class="search"·action="../../../../../search.html"·method="get">
128 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>129 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
129 ······<input·type="submit"·value="Go"·/>130 ······<input·type="submit"·value="Zoek"·/>
130 ····</form>131 ····</form>
131 ····</div>132 ····</div>
132 </search>133 </search>
133 <script>document.getElementById('searchbox').style.display·=·"block"</script>134 <script>document.getElementById('searchbox').style.display·=·"block"</script>
134 ········</div>135 ········</div>
135 ······</div>136 ······</div>
136 ··············<h3>Last·update:</h3>137 ··············<h3>Last·update:</h3>
137 ··············<p·class="topless">Feb·05,·2025</p>138 ··············<p·class="topless">feb·05,·2025</p>
138 ··········</div>139 ··········</div>
139 ········140 ········
140 ······141 ······
141 ····</div>142 ····</div>
  
142 ····<div·id="ft">143 ····<div·id="ft">
143 ······<div·class="nav">144 ······<div·class="nav">
144 ····<a·href="../../../../index.html"·title="Module·code"·accesskey="U">up</a></div>145 ····<a·href="../../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
145 ····</div>146 ····</div>
146 ··</div>147 ··</div>
  
147 ······<div·class="clearer"></div>148 ······<div·class="clearer"></div>
148 ····</div>149 ····</div>
149 ··</body>150 ··</body>
150 </html>151 </html>
1.72 KB
html2text {}
Max HTML report size reached
8.11 KB
./usr/share/doc/python-django-doc/html/_modules/django/contrib/gis/geos/geometry.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../../">2 <html·lang="nl"·data-content_root="../../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.contrib.gis.geos.geometry·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.contrib.gis.geos.geometry·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../../templatebuiltins.js"></script>16 <script·src="../../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-contrib-gis-geos-geometry">69 ··········<div·class="yui-g"·id="_modules-django-contrib-gis-geos-geometry">
69 ············70 ············
70 ··<h1>Source·code·for·django.contrib.gis.geos.geometry</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.contrib.gis.geos.geometry</h1><div·class="highlight"><pre>
71 <span></span><span·class="sd">&quot;&quot;&quot;</span>72 <span></span><span·class="sd">&quot;&quot;&quot;</span>
72 <span·class="sd">·This·module·contains·the·&#39;base&#39;·GEOSGeometry·object·--·all·GEOS·Geometries</span>73 <span·class="sd">·This·module·contains·the·&#39;base&#39;·GEOSGeometry·object·--·all·GEOS·Geometries</span>
73 <span·class="sd">·inherit·from·this·object.</span>74 <span·class="sd">·inherit·from·this·object.</span>
74 <span·class="sd">&quot;&quot;&quot;</span>75 <span·class="sd">&quot;&quot;&quot;</span>
75 <span·class="kn">import</span>·<span·class="nn">re</span>76 <span·class="kn">import</span>·<span·class="nn">re</span>
76 <span·class="kn">from</span>·<span·class="nn">ctypes</span>·<span·class="kn">import</span>·<span·class="n">addressof</span><span·class="p">,</span>·<span·class="n">byref</span><span·class="p">,</span>·<span·class="n">c_double</span>77 <span·class="kn">from</span>·<span·class="nn">ctypes</span>·<span·class="kn">import</span>·<span·class="n">addressof</span><span·class="p">,</span>·<span·class="n">byref</span><span·class="p">,</span>·<span·class="n">c_double</span>
  
Offset 777, 15 lines modifiedOffset 778, 15 lines modified
777 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>778 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>
778 <span·class="sd">········Return·whether·or·not·this·Geometry·is·closed.</span>779 <span·class="sd">········Return·whether·or·not·this·Geometry·is·closed.</span>
779 <span·class="sd">········&quot;&quot;&quot;</span>780 <span·class="sd">········&quot;&quot;&quot;</span>
780 ········<span·class="k">return</span>·<span·class="n">capi</span><span·class="o">.</span><span·class="n">geos_isclosed</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">ptr</span><span·class="p">)</span>781 ········<span·class="k">return</span>·<span·class="n">capi</span><span·class="o">.</span><span·class="n">geos_isclosed</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">ptr</span><span·class="p">)</span>
  
  
781 <div·class="viewcode-block"·id="GEOSGeometry">782 <div·class="viewcode-block"·id="GEOSGeometry">
782 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry">[docs]</a>783 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry">[documentatie]</a>
783 <span·class="nd">@deconstructible</span>784 <span·class="nd">@deconstructible</span>
784 <span·class="k">class</span>·<span·class="nc">GEOSGeometry</span><span·class="p">(</span><span·class="n">GEOSGeometryBase</span><span·class="p">,</span>·<span·class="n">ListMixin</span><span·class="p">):</span>785 <span·class="k">class</span>·<span·class="nc">GEOSGeometry</span><span·class="p">(</span><span·class="n">GEOSGeometryBase</span><span·class="p">,</span>·<span·class="n">ListMixin</span><span·class="p">):</span>
785 ····<span·class="s2">&quot;A·class·that,·generally,·encapsulates·a·GEOS·geometry.&quot;</span>786 ····<span·class="s2">&quot;A·class·that,·generally,·encapsulates·a·GEOS·geometry.&quot;</span>
  
786 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">geo_input</span><span·class="p">,</span>·<span·class="n">srid</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>787 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">geo_input</span><span·class="p">,</span>·<span·class="n">srid</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
787 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>788 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>
788 <span·class="sd">········The·base·constructor·for·GEOS·geometry·objects.·It·may·take·the</span>789 <span·class="sd">········The·base·constructor·for·GEOS·geometry·objects.·It·may·take·the</span>
Offset 853, 35 lines modifiedOffset 854, 35 lines modified
853 ······854 ······
854 ········855 ········
855 ··········<div·class="yui-b"·id="sidebar">856 ··········<div·class="yui-b"·id="sidebar">
856 ············857 ············
857 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">858 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
858 ········<div·class="sphinxsidebarwrapper">859 ········<div·class="sphinxsidebarwrapper">
859 <search·id="searchbox"·style="display:·none"·role="search">860 <search·id="searchbox"·style="display:·none"·role="search">
860 ··<h3·id="searchlabel">Quick·search</h3>861 ··<h3·id="searchlabel">Snel·zoeken</h3>
861 ····<div·class="searchformwrapper">862 ····<div·class="searchformwrapper">
862 ····<form·class="search"·action="../../../../../search.html"·method="get">863 ····<form·class="search"·action="../../../../../search.html"·method="get">
863 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>864 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
864 ······<input·type="submit"·value="Go"·/>865 ······<input·type="submit"·value="Zoek"·/>
865 ····</form>866 ····</form>
866 ····</div>867 ····</div>
867 </search>868 </search>
868 <script>document.getElementById('searchbox').style.display·=·"block"</script>869 <script>document.getElementById('searchbox').style.display·=·"block"</script>
869 ········</div>870 ········</div>
870 ······</div>871 ······</div>
871 ··············<h3>Last·update:</h3>872 ··············<h3>Last·update:</h3>
872 ··············<p·class="topless">Feb·05,·2025</p>873 ··············<p·class="topless">feb·05,·2025</p>
873 ··········</div>874 ··········</div>
874 ········875 ········
875 ······876 ······
876 ····</div>877 ····</div>
  
877 ····<div·id="ft">878 ····<div·id="ft">
878 ······<div·class="nav">879 ······<div·class="nav">
879 ····<a·href="../../../../index.html"·title="Module·code"·accesskey="U">up</a></div>880 ····<a·href="../../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
880 ····</div>881 ····</div>
881 ··</div>882 ··</div>
  
882 ······<div·class="clearer"></div>883 ······<div·class="clearer"></div>
883 ····</div>884 ····</div>
884 ··</body>885 ··</body>
885 </html>886 </html>
1.94 KB
html2text {}
Max HTML report size reached
9.07 KB
./usr/share/doc/python-django-doc/html/_modules/django/contrib/gis/geos/io.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../../">2 <html·lang="nl"·data-content_root="../../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.contrib.gis.geos.io·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.contrib.gis.geos.io·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../../templatebuiltins.js"></script>16 <script·src="../../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-contrib-gis-geos-io">69 ··········<div·class="yui-g"·id="_modules-django-contrib-gis-geos-io">
69 ············70 ············
70 ··<h1>Source·code·for·django.contrib.gis.geos.io</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.contrib.gis.geos.io</h1><div·class="highlight"><pre>
71 <span></span><span·class="sd">&quot;&quot;&quot;</span>72 <span></span><span·class="sd">&quot;&quot;&quot;</span>
72 <span·class="sd">Module·that·holds·classes·for·performing·I/O·operations·on·GEOS·geometry</span>73 <span·class="sd">Module·that·holds·classes·for·performing·I/O·operations·on·GEOS·geometry</span>
73 <span·class="sd">objects.··Specifically,·this·has·Python·implementations·of·WKB/WKT</span>74 <span·class="sd">objects.··Specifically,·this·has·Python·implementations·of·WKB/WKT</span>
74 <span·class="sd">reader·and·writer·classes.</span>75 <span·class="sd">reader·and·writer·classes.</span>
75 <span·class="sd">&quot;&quot;&quot;</span>76 <span·class="sd">&quot;&quot;&quot;</span>
76 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.geos.geometry</span>·<span·class="kn">import</span>·<span·class="n">GEOSGeometry</span>77 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.geos.geometry</span>·<span·class="kn">import</span>·<span·class="n">GEOSGeometry</span>
77 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.geos.prototypes.io</span>·<span·class="kn">import</span>·<span·class="p">(</span>78 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.geos.prototypes.io</span>·<span·class="kn">import</span>·<span·class="p">(</span>
Offset 85, 24 lines modifiedOffset 86, 24 lines modified
85 <span·class="p">)</span>86 <span·class="p">)</span>
  
86 <span·class="n">__all__</span>·<span·class="o">=</span>·<span·class="p">[</span><span·class="s2">&quot;WKBWriter&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;WKTWriter&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;WKBReader&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;WKTReader&quot;</span><span·class="p">]</span>87 <span·class="n">__all__</span>·<span·class="o">=</span>·<span·class="p">[</span><span·class="s2">&quot;WKBWriter&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;WKTWriter&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;WKBReader&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;WKTReader&quot;</span><span·class="p">]</span>
  
  
87 <span·class="c1">#·Public·classes·for·(WKB|WKT)Reader,·which·return·GEOSGeometry</span>88 <span·class="c1">#·Public·classes·for·(WKB|WKT)Reader,·which·return·GEOSGeometry</span>
88 <div·class="viewcode-block"·id="WKBReader">89 <div·class="viewcode-block"·id="WKBReader">
89 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/geos.html#django.contrib.gis.geos.WKBReader">[docs]</a>90 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/geos.html#django.contrib.gis.geos.WKBReader">[documentatie]</a>
90 <span·class="k">class</span>·<span·class="nc">WKBReader</span><span·class="p">(</span><span·class="n">_WKBReader</span><span·class="p">):</span>91 <span·class="k">class</span>·<span·class="nc">WKBReader</span><span·class="p">(</span><span·class="n">_WKBReader</span><span·class="p">):</span>
91 ····<span·class="k">def</span>·<span·class="nf">read</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">wkb</span><span·class="p">):</span>92 ····<span·class="k">def</span>·<span·class="nf">read</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">wkb</span><span·class="p">):</span>
92 ········<span·class="s2">&quot;Return·a·GEOSGeometry·for·the·given·WKB·buffer.&quot;</span>93 ········<span·class="s2">&quot;Return·a·GEOSGeometry·for·the·given·WKB·buffer.&quot;</span>
93 ········<span·class="k">return</span>·<span·class="n">GEOSGeometry</span><span·class="p">(</span><span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="n">read</span><span·class="p">(</span><span·class="n">wkb</span><span·class="p">))</span></div>94 ········<span·class="k">return</span>·<span·class="n">GEOSGeometry</span><span·class="p">(</span><span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="n">read</span><span·class="p">(</span><span·class="n">wkb</span><span·class="p">))</span></div>
  
  
  
94 <div·class="viewcode-block"·id="WKTReader">95 <div·class="viewcode-block"·id="WKTReader">
95 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/geos.html#django.contrib.gis.geos.WKTReader">[docs]</a>96 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/geos.html#django.contrib.gis.geos.WKTReader">[documentatie]</a>
96 <span·class="k">class</span>·<span·class="nc">WKTReader</span><span·class="p">(</span><span·class="n">_WKTReader</span><span·class="p">):</span>97 <span·class="k">class</span>·<span·class="nc">WKTReader</span><span·class="p">(</span><span·class="n">_WKTReader</span><span·class="p">):</span>
97 ····<span·class="k">def</span>·<span·class="nf">read</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">wkt</span><span·class="p">):</span>98 ····<span·class="k">def</span>·<span·class="nf">read</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">wkt</span><span·class="p">):</span>
98 ········<span·class="s2">&quot;Return·a·GEOSGeometry·for·the·given·WKT·string.&quot;</span>99 ········<span·class="s2">&quot;Return·a·GEOSGeometry·for·the·given·WKT·string.&quot;</span>
99 ········<span·class="k">return</span>·<span·class="n">GEOSGeometry</span><span·class="p">(</span><span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="n">read</span><span·class="p">(</span><span·class="n">wkt</span><span·class="p">))</span></div>100 ········<span·class="k">return</span>·<span·class="n">GEOSGeometry</span><span·class="p">(</span><span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="n">read</span><span·class="p">(</span><span·class="n">wkt</span><span·class="p">))</span></div>
  
100 </pre></div>101 </pre></div>
  
Offset 112, 35 lines modifiedOffset 113, 35 lines modified
112 ······113 ······
113 ········114 ········
114 ··········<div·class="yui-b"·id="sidebar">115 ··········<div·class="yui-b"·id="sidebar">
115 ············116 ············
116 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">117 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
117 ········<div·class="sphinxsidebarwrapper">118 ········<div·class="sphinxsidebarwrapper">
118 <search·id="searchbox"·style="display:·none"·role="search">119 <search·id="searchbox"·style="display:·none"·role="search">
119 ··<h3·id="searchlabel">Quick·search</h3>120 ··<h3·id="searchlabel">Snel·zoeken</h3>
120 ····<div·class="searchformwrapper">121 ····<div·class="searchformwrapper">
121 ····<form·class="search"·action="../../../../../search.html"·method="get">122 ····<form·class="search"·action="../../../../../search.html"·method="get">
122 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>123 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
123 ······<input·type="submit"·value="Go"·/>124 ······<input·type="submit"·value="Zoek"·/>
124 ····</form>125 ····</form>
125 ····</div>126 ····</div>
126 </search>127 </search>
127 <script>document.getElementById('searchbox').style.display·=·"block"</script>128 <script>document.getElementById('searchbox').style.display·=·"block"</script>
128 ········</div>129 ········</div>
129 ······</div>130 ······</div>
130 ··············<h3>Last·update:</h3>131 ··············<h3>Last·update:</h3>
131 ··············<p·class="topless">Feb·05,·2025</p>132 ··············<p·class="topless">feb·05,·2025</p>
132 ··········</div>133 ··········</div>
133 ········134 ········
134 ······135 ······
135 ····</div>136 ····</div>
  
136 ····<div·id="ft">137 ····<div·id="ft">
137 ······<div·class="nav">138 ······<div·class="nav">
138 ····<a·href="../../../../index.html"·title="Module·code"·accesskey="U">up</a></div>139 ····<a·href="../../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
139 ····</div>140 ····</div>
140 ··</div>141 ··</div>
  
141 ······<div·class="clearer"></div>142 ······<div·class="clearer"></div>
142 ····</div>143 ····</div>
143 ··</body>144 ··</body>
144 </html>145 </html>
1.96 KB
html2text {}
Max HTML report size reached
9.92 KB
./usr/share/doc/python-django-doc/html/_modules/django/contrib/gis/geos/linestring.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../../">2 <html·lang="nl"·data-content_root="../../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.contrib.gis.geos.linestring·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.contrib.gis.geos.linestring·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../../templatebuiltins.js"></script>16 <script·src="../../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 41 lines modifiedOffset 51, 41 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-contrib-gis-geos-linestring">69 ··········<div·class="yui-g"·id="_modules-django-contrib-gis-geos-linestring">
69 ············70 ············
70 ··<h1>Source·code·for·django.contrib.gis.geos.linestring</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.contrib.gis.geos.linestring</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">from</span>·<span·class="nn">django.contrib.gis.geos</span>·<span·class="kn">import</span>·<span·class="n">prototypes</span>·<span·class="k">as</span>·<span·class="n">capi</span>72 <span></span><span·class="kn">from</span>·<span·class="nn">django.contrib.gis.geos</span>·<span·class="kn">import</span>·<span·class="n">prototypes</span>·<span·class="k">as</span>·<span·class="n">capi</span>
72 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.geos.coordseq</span>·<span·class="kn">import</span>·<span·class="n">GEOSCoordSeq</span>73 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.geos.coordseq</span>·<span·class="kn">import</span>·<span·class="n">GEOSCoordSeq</span>
73 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.geos.error</span>·<span·class="kn">import</span>·<span·class="n">GEOSException</span>74 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.geos.error</span>·<span·class="kn">import</span>·<span·class="n">GEOSException</span>
74 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.geos.geometry</span>·<span·class="kn">import</span>·<span·class="n">GEOSGeometry</span><span·class="p">,</span>·<span·class="n">LinearGeometryMixin</span>75 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.geos.geometry</span>·<span·class="kn">import</span>·<span·class="n">GEOSGeometry</span><span·class="p">,</span>·<span·class="n">LinearGeometryMixin</span>
75 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.geos.point</span>·<span·class="kn">import</span>·<span·class="n">Point</span>76 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.geos.point</span>·<span·class="kn">import</span>·<span·class="n">Point</span>
76 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.shortcuts</span>·<span·class="kn">import</span>·<span·class="n">numpy</span>77 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.shortcuts</span>·<span·class="kn">import</span>·<span·class="n">numpy</span>
  
  
77 <div·class="viewcode-block"·id="LineString">78 <div·class="viewcode-block"·id="LineString">
78 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/geos.html#django.contrib.gis.geos.LineString">[docs]</a>79 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/geos.html#django.contrib.gis.geos.LineString">[documentatie]</a>
79 <span·class="k">class</span>·<span·class="nc">LineString</span><span·class="p">(</span><span·class="n">LinearGeometryMixin</span><span·class="p">,</span>·<span·class="n">GEOSGeometry</span><span·class="p">):</span>80 <span·class="k">class</span>·<span·class="nc">LineString</span><span·class="p">(</span><span·class="n">LinearGeometryMixin</span><span·class="p">,</span>·<span·class="n">GEOSGeometry</span><span·class="p">):</span>
80 ····<span·class="n">_init_func</span>·<span·class="o">=</span>·<span·class="n">capi</span><span·class="o">.</span><span·class="n">create_linestring</span>81 ····<span·class="n">_init_func</span>·<span·class="o">=</span>·<span·class="n">capi</span><span·class="o">.</span><span·class="n">create_linestring</span>
81 ····<span·class="n">_minlength</span>·<span·class="o">=</span>·<span·class="mi">2</span>82 ····<span·class="n">_minlength</span>·<span·class="o">=</span>·<span·class="mi">2</span>
82 ····<span·class="n">has_cs</span>·<span·class="o">=</span>·<span·class="kc">True</span>83 ····<span·class="n">has_cs</span>·<span·class="o">=</span>·<span·class="kc">True</span>
  
83 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">args</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">):</span>84 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">args</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">):</span>
84 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>85 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>
Offset 255, 15 lines modifiedOffset 256, 15 lines modified
255 ········<span·class="k">else</span><span·class="p">:</span>256 ········<span·class="k">else</span><span·class="p">:</span>
256 ············<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_listarr</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">_cs</span><span·class="o">.</span><span·class="n">getZ</span><span·class="p">)</span></div>257 ············<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_listarr</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">_cs</span><span·class="o">.</span><span·class="n">getZ</span><span·class="p">)</span></div>
  
  
  
257 <span·class="c1">#·LinearRings·are·LineStrings·used·within·Polygons.</span>258 <span·class="c1">#·LinearRings·are·LineStrings·used·within·Polygons.</span>
258 <div·class="viewcode-block"·id="LinearRing">259 <div·class="viewcode-block"·id="LinearRing">
259 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/geos.html#django.contrib.gis.geos.LinearRing">[docs]</a>260 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/geos.html#django.contrib.gis.geos.LinearRing">[documentatie]</a>
260 <span·class="k">class</span>·<span·class="nc">LinearRing</span><span·class="p">(</span><span·class="n">LineString</span><span·class="p">):</span>261 <span·class="k">class</span>·<span·class="nc">LinearRing</span><span·class="p">(</span><span·class="n">LineString</span><span·class="p">):</span>
261 ····<span·class="n">_minlength</span>·<span·class="o">=</span>·<span·class="mi">4</span>262 ····<span·class="n">_minlength</span>·<span·class="o">=</span>·<span·class="mi">4</span>
262 ····<span·class="n">_init_func</span>·<span·class="o">=</span>·<span·class="n">capi</span><span·class="o">.</span><span·class="n">create_linearring</span>263 ····<span·class="n">_init_func</span>·<span·class="o">=</span>·<span·class="n">capi</span><span·class="o">.</span><span·class="n">create_linearring</span>
  
263 ····<span·class="nd">@property</span>264 ····<span·class="nd">@property</span>
264 ····<span·class="k">def</span>·<span·class="nf">is_counterclockwise</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>265 ····<span·class="k">def</span>·<span·class="nf">is_counterclockwise</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
265 ········<span·class="k">if</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">empty</span><span·class="p">:</span>266 ········<span·class="k">if</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">empty</span><span·class="p">:</span>
Offset 278, 35 lines modifiedOffset 279, 35 lines modified
278 ······279 ······
279 ········280 ········
280 ··········<div·class="yui-b"·id="sidebar">281 ··········<div·class="yui-b"·id="sidebar">
281 ············282 ············
282 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">283 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
283 ········<div·class="sphinxsidebarwrapper">284 ········<div·class="sphinxsidebarwrapper">
284 <search·id="searchbox"·style="display:·none"·role="search">285 <search·id="searchbox"·style="display:·none"·role="search">
285 ··<h3·id="searchlabel">Quick·search</h3>286 ··<h3·id="searchlabel">Snel·zoeken</h3>
286 ····<div·class="searchformwrapper">287 ····<div·class="searchformwrapper">
287 ····<form·class="search"·action="../../../../../search.html"·method="get">288 ····<form·class="search"·action="../../../../../search.html"·method="get">
288 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>289 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
289 ······<input·type="submit"·value="Go"·/>290 ······<input·type="submit"·value="Zoek"·/>
290 ····</form>291 ····</form>
291 ····</div>292 ····</div>
292 </search>293 </search>
293 <script>document.getElementById('searchbox').style.display·=·"block"</script>294 <script>document.getElementById('searchbox').style.display·=·"block"</script>
294 ········</div>295 ········</div>
295 ······</div>296 ······</div>
296 ··············<h3>Last·update:</h3>297 ··············<h3>Last·update:</h3>
297 ··············<p·class="topless">Feb·05,·2025</p>298 ··············<p·class="topless">feb·05,·2025</p>
298 ··········</div>299 ··········</div>
299 ········300 ········
300 ······301 ······
301 ····</div>302 ····</div>
  
302 ····<div·id="ft">303 ····<div·id="ft">
303 ······<div·class="nav">304 ······<div·class="nav">
304 ····<a·href="../../../../index.html"·title="Module·code"·accesskey="U">up</a></div>305 ····<a·href="../../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
305 ····</div>306 ····</div>
306 ··</div>307 ··</div>
  
307 ······<div·class="clearer"></div>308 ······<div·class="clearer"></div>
308 ····</div>309 ····</div>
309 ··</body>310 ··</body>
310 </html>311 </html>
2.2 KB
html2text {}
Max HTML report size reached
7.81 KB
./usr/share/doc/python-django-doc/html/_modules/django/contrib/gis/geos/point.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../../">2 <html·lang="nl"·data-content_root="../../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.contrib.gis.geos.point·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.contrib.gis.geos.point·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../../templatebuiltins.js"></script>16 <script·src="../../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 41 lines modifiedOffset 51, 41 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-contrib-gis-geos-point">69 ··········<div·class="yui-g"·id="_modules-django-contrib-gis-geos-point">
69 ············70 ············
70 ··<h1>Source·code·for·django.contrib.gis.geos.point</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.contrib.gis.geos.point</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">from</span>·<span·class="nn">ctypes</span>·<span·class="kn">import</span>·<span·class="n">c_uint</span>72 <span></span><span·class="kn">from</span>·<span·class="nn">ctypes</span>·<span·class="kn">import</span>·<span·class="n">c_uint</span>
  
72 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis</span>·<span·class="kn">import</span>·<span·class="n">gdal</span>73 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis</span>·<span·class="kn">import</span>·<span·class="n">gdal</span>
73 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.geos</span>·<span·class="kn">import</span>·<span·class="n">prototypes</span>·<span·class="k">as</span>·<span·class="n">capi</span>74 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.geos</span>·<span·class="kn">import</span>·<span·class="n">prototypes</span>·<span·class="k">as</span>·<span·class="n">capi</span>
74 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.geos.error</span>·<span·class="kn">import</span>·<span·class="n">GEOSException</span>75 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.geos.error</span>·<span·class="kn">import</span>·<span·class="n">GEOSException</span>
75 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.geos.geometry</span>·<span·class="kn">import</span>·<span·class="n">GEOSGeometry</span>76 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.geos.geometry</span>·<span·class="kn">import</span>·<span·class="n">GEOSGeometry</span>
  
  
76 <div·class="viewcode-block"·id="Point">77 <div·class="viewcode-block"·id="Point">
77 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/geos.html#django.contrib.gis.geos.Point">[docs]</a>78 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/geos.html#django.contrib.gis.geos.Point">[documentatie]</a>
78 <span·class="k">class</span>·<span·class="nc">Point</span><span·class="p">(</span><span·class="n">GEOSGeometry</span><span·class="p">):</span>79 <span·class="k">class</span>·<span·class="nc">Point</span><span·class="p">(</span><span·class="n">GEOSGeometry</span><span·class="p">):</span>
79 ····<span·class="n">_minlength</span>·<span·class="o">=</span>·<span·class="mi">2</span>80 ····<span·class="n">_minlength</span>·<span·class="o">=</span>·<span·class="mi">2</span>
80 ····<span·class="n">_maxlength</span>·<span·class="o">=</span>·<span·class="mi">3</span>81 ····<span·class="n">_maxlength</span>·<span·class="o">=</span>·<span·class="mi">3</span>
81 ····<span·class="n">has_cs</span>·<span·class="o">=</span>·<span·class="kc">True</span>82 ····<span·class="n">has_cs</span>·<span·class="o">=</span>·<span·class="kc">True</span>
  
82 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">x</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">y</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">z</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">srid</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>83 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">x</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">y</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">z</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">srid</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
83 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>84 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>
Offset 244, 35 lines modifiedOffset 245, 35 lines modified
244 ······245 ······
245 ········246 ········
246 ··········<div·class="yui-b"·id="sidebar">247 ··········<div·class="yui-b"·id="sidebar">
247 ············248 ············
248 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">249 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
249 ········<div·class="sphinxsidebarwrapper">250 ········<div·class="sphinxsidebarwrapper">
250 <search·id="searchbox"·style="display:·none"·role="search">251 <search·id="searchbox"·style="display:·none"·role="search">
251 ··<h3·id="searchlabel">Quick·search</h3>252 ··<h3·id="searchlabel">Snel·zoeken</h3>
252 ····<div·class="searchformwrapper">253 ····<div·class="searchformwrapper">
253 ····<form·class="search"·action="../../../../../search.html"·method="get">254 ····<form·class="search"·action="../../../../../search.html"·method="get">
254 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>255 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
255 ······<input·type="submit"·value="Go"·/>256 ······<input·type="submit"·value="Zoek"·/>
256 ····</form>257 ····</form>
257 ····</div>258 ····</div>
258 </search>259 </search>
259 <script>document.getElementById('searchbox').style.display·=·"block"</script>260 <script>document.getElementById('searchbox').style.display·=·"block"</script>
260 ········</div>261 ········</div>
261 ······</div>262 ······</div>
262 ··············<h3>Last·update:</h3>263 ··············<h3>Last·update:</h3>
263 ··············<p·class="topless">Feb·05,·2025</p>264 ··············<p·class="topless">feb·05,·2025</p>
264 ··········</div>265 ··········</div>
265 ········266 ········
266 ······267 ······
267 ····</div>268 ····</div>
  
268 ····<div·id="ft">269 ····<div·id="ft">
269 ······<div·class="nav">270 ······<div·class="nav">
270 ····<a·href="../../../../index.html"·title="Module·code"·accesskey="U">up</a></div>271 ····<a·href="../../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
271 ····</div>272 ····</div>
272 ··</div>273 ··</div>
  
273 ······<div·class="clearer"></div>274 ······<div·class="clearer"></div>
274 ····</div>275 ····</div>
275 ··</body>276 ··</body>
276 </html>277 </html>
1.74 KB
html2text {}
Max HTML report size reached
10.1 KB
./usr/share/doc/python-django-doc/html/_modules/django/contrib/gis/geos/polygon.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../../">2 <html·lang="nl"·data-content_root="../../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.contrib.gis.geos.polygon·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.contrib.gis.geos.polygon·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../../templatebuiltins.js"></script>16 <script·src="../../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 39 lines modifiedOffset 51, 39 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-contrib-gis-geos-polygon">69 ··········<div·class="yui-g"·id="_modules-django-contrib-gis-geos-polygon">
69 ············70 ············
70 ··<h1>Source·code·for·django.contrib.gis.geos.polygon</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.contrib.gis.geos.polygon</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">from</span>·<span·class="nn">django.contrib.gis.geos</span>·<span·class="kn">import</span>·<span·class="n">prototypes</span>·<span·class="k">as</span>·<span·class="n">capi</span>72 <span></span><span·class="kn">from</span>·<span·class="nn">django.contrib.gis.geos</span>·<span·class="kn">import</span>·<span·class="n">prototypes</span>·<span·class="k">as</span>·<span·class="n">capi</span>
72 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.geos.geometry</span>·<span·class="kn">import</span>·<span·class="n">GEOSGeometry</span>73 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.geos.geometry</span>·<span·class="kn">import</span>·<span·class="n">GEOSGeometry</span>
73 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.geos.libgeos</span>·<span·class="kn">import</span>·<span·class="n">GEOM_PTR</span>74 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.geos.libgeos</span>·<span·class="kn">import</span>·<span·class="n">GEOM_PTR</span>
74 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.geos.linestring</span>·<span·class="kn">import</span>·<span·class="n">LinearRing</span>75 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.geos.linestring</span>·<span·class="kn">import</span>·<span·class="n">LinearRing</span>
  
  
75 <div·class="viewcode-block"·id="Polygon">76 <div·class="viewcode-block"·id="Polygon">
76 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/geos.html#django.contrib.gis.geos.Polygon">[docs]</a>77 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/geos.html#django.contrib.gis.geos.Polygon">[documentatie]</a>
77 <span·class="k">class</span>·<span·class="nc">Polygon</span><span·class="p">(</span><span·class="n">GEOSGeometry</span><span·class="p">):</span>78 <span·class="k">class</span>·<span·class="nc">Polygon</span><span·class="p">(</span><span·class="n">GEOSGeometry</span><span·class="p">):</span>
78 ····<span·class="n">_minlength</span>·<span·class="o">=</span>·<span·class="mi">1</span>79 ····<span·class="n">_minlength</span>·<span·class="o">=</span>·<span·class="mi">1</span>
  
79 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">args</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">):</span>80 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">args</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">):</span>
80 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>81 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>
81 <span·class="sd">········Initialize·on·an·exterior·ring·and·a·sequence·of·holes·(both</span>82 <span·class="sd">········Initialize·on·an·exterior·ring·and·a·sequence·of·holes·(both</span>
82 <span·class="sd">········instances·may·be·either·LinearRing·instances,·or·a·tuple/list</span>83 <span·class="sd">········instances·may·be·either·LinearRing·instances,·or·a·tuple/list</span>
Offset 126, 15 lines modifiedOffset 127, 15 lines modified
126 ············<span·class="k">yield</span>·<span·class="bp">self</span><span·class="p">[</span><span·class="n">i</span><span·class="p">]</span>127 ············<span·class="k">yield</span>·<span·class="bp">self</span><span·class="p">[</span><span·class="n">i</span><span·class="p">]</span>
  
127 ····<span·class="k">def</span>·<span·class="fm">__len__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>128 ····<span·class="k">def</span>·<span·class="fm">__len__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
128 ········<span·class="s2">&quot;Return·the·number·of·rings·in·this·Polygon.&quot;</span>129 ········<span·class="s2">&quot;Return·the·number·of·rings·in·this·Polygon.&quot;</span>
129 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">num_interior_rings</span>·<span·class="o">+</span>·<span·class="mi">1</span>130 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">num_interior_rings</span>·<span·class="o">+</span>·<span·class="mi">1</span>
  
130 <div·class="viewcode-block"·id="Polygon.from_bbox">131 <div·class="viewcode-block"·id="Polygon.from_bbox">
131 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/geos.html#django.contrib.gis.geos.Polygon.from_bbox">[docs]</a>132 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/geos.html#django.contrib.gis.geos.Polygon.from_bbox">[documentatie]</a>
132 ····<span·class="nd">@classmethod</span>133 ····<span·class="nd">@classmethod</span>
133 ····<span·class="k">def</span>·<span·class="nf">from_bbox</span><span·class="p">(</span><span·class="bp">cls</span><span·class="p">,</span>·<span·class="n">bbox</span><span·class="p">):</span>134 ····<span·class="k">def</span>·<span·class="nf">from_bbox</span><span·class="p">(</span><span·class="bp">cls</span><span·class="p">,</span>·<span·class="n">bbox</span><span·class="p">):</span>
134 ········<span·class="s2">&quot;Construct·a·Polygon·from·a·bounding·box·(4-tuple).&quot;</span>135 ········<span·class="s2">&quot;Construct·a·Polygon·from·a·bounding·box·(4-tuple).&quot;</span>
135 ········<span·class="n">x0</span><span·class="p">,</span>·<span·class="n">y0</span><span·class="p">,</span>·<span·class="n">x1</span><span·class="p">,</span>·<span·class="n">y1</span>·<span·class="o">=</span>·<span·class="n">bbox</span>136 ········<span·class="n">x0</span><span·class="p">,</span>·<span·class="n">y0</span><span·class="p">,</span>·<span·class="n">x1</span><span·class="p">,</span>·<span·class="n">y1</span>·<span·class="o">=</span>·<span·class="n">bbox</span>
136 ········<span·class="k">for</span>·<span·class="n">z</span>·<span·class="ow">in</span>·<span·class="n">bbox</span><span·class="p">:</span>137 ········<span·class="k">for</span>·<span·class="n">z</span>·<span·class="ow">in</span>·<span·class="n">bbox</span><span·class="p">:</span>
137 ············<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="nb">isinstance</span><span·class="p">(</span><span·class="n">z</span><span·class="p">,</span>·<span·class="p">(</span><span·class="nb">float</span><span·class="p">,</span>·<span·class="nb">int</span><span·class="p">)):</span>138 ············<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="nb">isinstance</span><span·class="p">(</span><span·class="n">z</span><span·class="p">,</span>·<span·class="p">(</span><span·class="nb">float</span><span·class="p">,</span>·<span·class="nb">int</span><span·class="p">)):</span>
138 ················<span·class="k">return</span>·<span·class="n">GEOSGeometry</span><span·class="p">(</span>139 ················<span·class="k">return</span>·<span·class="n">GEOSGeometry</span><span·class="p">(</span>
Offset 274, 35 lines modifiedOffset 275, 35 lines modified
274 ······275 ······
275 ········276 ········
276 ··········<div·class="yui-b"·id="sidebar">277 ··········<div·class="yui-b"·id="sidebar">
277 ············278 ············
278 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">279 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
279 ········<div·class="sphinxsidebarwrapper">280 ········<div·class="sphinxsidebarwrapper">
280 <search·id="searchbox"·style="display:·none"·role="search">281 <search·id="searchbox"·style="display:·none"·role="search">
281 ··<h3·id="searchlabel">Quick·search</h3>282 ··<h3·id="searchlabel">Snel·zoeken</h3>
282 ····<div·class="searchformwrapper">283 ····<div·class="searchformwrapper">
283 ····<form·class="search"·action="../../../../../search.html"·method="get">284 ····<form·class="search"·action="../../../../../search.html"·method="get">
284 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>285 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
285 ······<input·type="submit"·value="Go"·/>286 ······<input·type="submit"·value="Zoek"·/>
286 ····</form>287 ····</form>
287 ····</div>288 ····</div>
288 </search>289 </search>
289 <script>document.getElementById('searchbox').style.display·=·"block"</script>290 <script>document.getElementById('searchbox').style.display·=·"block"</script>
290 ········</div>291 ········</div>
291 ······</div>292 ······</div>
292 ··············<h3>Last·update:</h3>293 ··············<h3>Last·update:</h3>
293 ··············<p·class="topless">Feb·05,·2025</p>294 ··············<p·class="topless">feb·05,·2025</p>
294 ··········</div>295 ··········</div>
295 ········296 ········
296 ······297 ······
297 ····</div>298 ····</div>
  
298 ····<div·id="ft">299 ····<div·id="ft">
299 ······<div·class="nav">300 ······<div·class="nav">
300 ····<a·href="../../../../index.html"·title="Module·code"·accesskey="U">up</a></div>301 ····<a·href="../../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
301 ····</div>302 ····</div>
302 ··</div>303 ··</div>
  
303 ······<div·class="clearer"></div>304 ······<div·class="clearer"></div>
304 ····</div>305 ····</div>
305 ··</body>306 ··</body>
306 </html>307 </html>
2.33 KB
html2text {}
Max HTML report size reached
20.2 KB
./usr/share/doc/python-django-doc/html/_modules/django/contrib/gis/geos/prototypes/io.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../../../">2 <html·lang="nl"·data-content_root="../../../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.contrib.gis.geos.prototypes.io·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.contrib.gis.geos.prototypes.io·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../../../templatebuiltins.js"></script>16 <script·src="../../../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-contrib-gis-geos-prototypes-io">69 ··········<div·class="yui-g"·id="_modules-django-contrib-gis-geos-prototypes-io">
69 ············70 ············
70 ··<h1>Source·code·for·django.contrib.gis.geos.prototypes.io</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.contrib.gis.geos.prototypes.io</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">import</span>·<span·class="nn">threading</span>72 <span></span><span·class="kn">import</span>·<span·class="nn">threading</span>
72 <span·class="kn">from</span>·<span·class="nn">ctypes</span>·<span·class="kn">import</span>·<span·class="n">POINTER</span><span·class="p">,</span>·<span·class="n">Structure</span><span·class="p">,</span>·<span·class="n">byref</span><span·class="p">,</span>·<span·class="n">c_byte</span><span·class="p">,</span>·<span·class="n">c_char_p</span><span·class="p">,</span>·<span·class="n">c_int</span><span·class="p">,</span>·<span·class="n">c_size_t</span>73 <span·class="kn">from</span>·<span·class="nn">ctypes</span>·<span·class="kn">import</span>·<span·class="n">POINTER</span><span·class="p">,</span>·<span·class="n">Structure</span><span·class="p">,</span>·<span·class="n">byref</span><span·class="p">,</span>·<span·class="n">c_byte</span><span·class="p">,</span>·<span·class="n">c_char_p</span><span·class="p">,</span>·<span·class="n">c_int</span><span·class="p">,</span>·<span·class="n">c_size_t</span>
  
73 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.geos.base</span>·<span·class="kn">import</span>·<span·class="n">GEOSBase</span>74 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.geos.base</span>·<span·class="kn">import</span>·<span·class="n">GEOSBase</span>
74 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.geos.libgeos</span>·<span·class="kn">import</span>·<span·class="p">(</span>75 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.geos.libgeos</span>·<span·class="kn">import</span>·<span·class="p">(</span>
75 ····<span·class="n">GEOM_PTR</span><span·class="p">,</span>76 ····<span·class="n">GEOM_PTR</span><span·class="p">,</span>
76 ····<span·class="n">GEOSFuncFactory</span><span·class="p">,</span>77 ····<span·class="n">GEOSFuncFactory</span><span·class="p">,</span>
Offset 249, 15 lines modifiedOffset 250, 15 lines modified
249 ············<span·class="k">return</span>·<span·class="n">wkb_reader_read_hex</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">ptr</span><span·class="p">,</span>·<span·class="n">wkb_s</span><span·class="p">,</span>·<span·class="nb">len</span><span·class="p">(</span><span·class="n">wkb_s</span><span·class="p">))</span>250 ············<span·class="k">return</span>·<span·class="n">wkb_reader_read_hex</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">ptr</span><span·class="p">,</span>·<span·class="n">wkb_s</span><span·class="p">,</span>·<span·class="nb">len</span><span·class="p">(</span><span·class="n">wkb_s</span><span·class="p">))</span>
250 ········<span·class="k">else</span><span·class="p">:</span>251 ········<span·class="k">else</span><span·class="p">:</span>
251 ············<span·class="k">raise</span>·<span·class="ne">TypeError</span>252 ············<span·class="k">raise</span>·<span·class="ne">TypeError</span>
  
  
252 <span·class="c1">#·###·WKB/WKT·Writer·Classes·###</span>253 <span·class="c1">#·###·WKB/WKT·Writer·Classes·###</span>
253 <div·class="viewcode-block"·id="WKTWriter">254 <div·class="viewcode-block"·id="WKTWriter">
254 <a·class="viewcode-back"·href="../../../../../../ref/contrib/gis/geos.html#django.contrib.gis.geos.WKTWriter">[docs]</a>255 <a·class="viewcode-back"·href="../../../../../../ref/contrib/gis/geos.html#django.contrib.gis.geos.WKTWriter">[documentatie]</a>
255 <span·class="k">class</span>·<span·class="nc">WKTWriter</span><span·class="p">(</span><span·class="n">IOBase</span><span·class="p">):</span>256 <span·class="k">class</span>·<span·class="nc">WKTWriter</span><span·class="p">(</span><span·class="n">IOBase</span><span·class="p">):</span>
256 ····<span·class="n">_constructor</span>·<span·class="o">=</span>·<span·class="n">wkt_writer_create</span>257 ····<span·class="n">_constructor</span>·<span·class="o">=</span>·<span·class="n">wkt_writer_create</span>
257 ····<span·class="n">ptr_type</span>·<span·class="o">=</span>·<span·class="n">WKT_WRITE_PTR</span>258 ····<span·class="n">ptr_type</span>·<span·class="o">=</span>·<span·class="n">WKT_WRITE_PTR</span>
258 ····<span·class="n">destructor</span>·<span·class="o">=</span>·<span·class="n">wkt_writer_destroy</span>259 ····<span·class="n">destructor</span>·<span·class="o">=</span>·<span·class="n">wkt_writer_destroy</span>
  
259 ····<span·class="n">_trim</span>·<span·class="o">=</span>·<span·class="kc">False</span>260 ····<span·class="n">_trim</span>·<span·class="o">=</span>·<span·class="kc">False</span>
260 ····<span·class="n">_precision</span>·<span·class="o">=</span>·<span·class="kc">None</span>261 ····<span·class="n">_precision</span>·<span·class="o">=</span>·<span·class="kc">None</span>
Offset 267, 15 lines modifiedOffset 268, 15 lines modified
267 ········<span·class="k">if</span>·<span·class="nb">bool</span><span·class="p">(</span><span·class="n">trim</span><span·class="p">)</span>·<span·class="o">!=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_trim</span><span·class="p">:</span>268 ········<span·class="k">if</span>·<span·class="nb">bool</span><span·class="p">(</span><span·class="n">trim</span><span·class="p">)</span>·<span·class="o">!=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_trim</span><span·class="p">:</span>
268 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">trim</span>·<span·class="o">=</span>·<span·class="n">trim</span>269 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">trim</span>·<span·class="o">=</span>·<span·class="n">trim</span>
269 ········<span·class="k">if</span>·<span·class="n">precision</span>·<span·class="ow">is</span>·<span·class="ow">not</span>·<span·class="kc">None</span><span·class="p">:</span>270 ········<span·class="k">if</span>·<span·class="n">precision</span>·<span·class="ow">is</span>·<span·class="ow">not</span>·<span·class="kc">None</span><span·class="p">:</span>
270 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">precision</span>·<span·class="o">=</span>·<span·class="n">precision</span>271 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">precision</span>·<span·class="o">=</span>·<span·class="n">precision</span>
271 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">outdim</span>·<span·class="o">=</span>·<span·class="n">dim</span>272 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">outdim</span>·<span·class="o">=</span>·<span·class="n">dim</span>
  
272 <div·class="viewcode-block"·id="WKTWriter.write">273 <div·class="viewcode-block"·id="WKTWriter.write">
273 <a·class="viewcode-back"·href="../../../../../../ref/contrib/gis/geos.html#django.contrib.gis.geos.WKTWriter.write">[docs]</a>274 <a·class="viewcode-back"·href="../../../../../../ref/contrib/gis/geos.html#django.contrib.gis.geos.WKTWriter.write">[documentatie]</a>
274 ····<span·class="k">def</span>·<span·class="nf">write</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">geom</span><span·class="p">):</span>275 ····<span·class="k">def</span>·<span·class="nf">write</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">geom</span><span·class="p">):</span>
275 ········<span·class="s2">&quot;Return·the·WKT·representation·of·the·given·geometry.&quot;</span>276 ········<span·class="s2">&quot;Return·the·WKT·representation·of·the·given·geometry.&quot;</span>
276 ········<span·class="k">return</span>·<span·class="n">wkt_writer_write</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">ptr</span><span·class="p">,</span>·<span·class="n">geom</span><span·class="o">.</span><span·class="n">ptr</span><span·class="p">)</span></div>277 ········<span·class="k">return</span>·<span·class="n">wkt_writer_write</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">ptr</span><span·class="p">,</span>·<span·class="n">geom</span><span·class="o">.</span><span·class="n">ptr</span><span·class="p">)</span></div>
  
  
277 ····<span·class="nd">@property</span>278 ····<span·class="nd">@property</span>
278 ····<span·class="k">def</span>·<span·class="nf">outdim</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>279 ····<span·class="k">def</span>·<span·class="nf">outdim</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
Offset 310, 15 lines modifiedOffset 311, 15 lines modified
310 ········<span·class="k">if</span>·<span·class="n">precision</span>·<span·class="o">!=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_precision</span><span·class="p">:</span>311 ········<span·class="k">if</span>·<span·class="n">precision</span>·<span·class="o">!=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_precision</span><span·class="p">:</span>
311 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">_precision</span>·<span·class="o">=</span>·<span·class="n">precision</span>312 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">_precision</span>·<span·class="o">=</span>·<span·class="n">precision</span>
312 ············<span·class="n">wkt_writer_set_precision</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">ptr</span><span·class="p">,</span>·<span·class="o">-</span><span·class="mi">1</span>·<span·class="k">if</span>·<span·class="n">precision</span>·<span·class="ow">is</span>·<span·class="kc">None</span>·<span·class="k">else</span>·<span·class="n">precision</span><span·class="p">)</span></div>313 ············<span·class="n">wkt_writer_set_precision</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">ptr</span><span·class="p">,</span>·<span·class="o">-</span><span·class="mi">1</span>·<span·class="k">if</span>·<span·class="n">precision</span>·<span·class="ow">is</span>·<span·class="kc">None</span>·<span·class="k">else</span>·<span·class="n">precision</span><span·class="p">)</span></div>
  
  
  
313 <div·class="viewcode-block"·id="WKBWriter">314 <div·class="viewcode-block"·id="WKBWriter">
314 <a·class="viewcode-back"·href="../../../../../../ref/contrib/gis/geos.html#django.contrib.gis.geos.WKBWriter">[docs]</a>315 <a·class="viewcode-back"·href="../../../../../../ref/contrib/gis/geos.html#django.contrib.gis.geos.WKBWriter">[documentatie]</a>
315 <span·class="k">class</span>·<span·class="nc">WKBWriter</span><span·class="p">(</span><span·class="n">IOBase</span><span·class="p">):</span>316 <span·class="k">class</span>·<span·class="nc">WKBWriter</span><span·class="p">(</span><span·class="n">IOBase</span><span·class="p">):</span>
316 ····<span·class="n">_constructor</span>·<span·class="o">=</span>·<span·class="n">wkb_writer_create</span>317 ····<span·class="n">_constructor</span>·<span·class="o">=</span>·<span·class="n">wkb_writer_create</span>
317 ····<span·class="n">ptr_type</span>·<span·class="o">=</span>·<span·class="n">WKB_WRITE_PTR</span>318 ····<span·class="n">ptr_type</span>·<span·class="o">=</span>·<span·class="n">WKB_WRITE_PTR</span>
318 ····<span·class="n">destructor</span>·<span·class="o">=</span>·<span·class="n">wkb_writer_destroy</span>319 ····<span·class="n">destructor</span>·<span·class="o">=</span>·<span·class="n">wkb_writer_destroy</span>
319 ····<span·class="n">geos_version</span>·<span·class="o">=</span>·<span·class="n">geos_version_tuple</span><span·class="p">()</span>320 ····<span·class="n">geos_version</span>·<span·class="o">=</span>·<span·class="n">geos_version_tuple</span><span·class="p">()</span>
  
320 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">dim</span><span·class="o">=</span><span·class="mi">2</span><span·class="p">):</span>321 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">dim</span><span·class="o">=</span><span·class="mi">2</span><span·class="p">):</span>
Offset 335, 30 lines modifiedOffset 336, 30 lines modified
335 ················<span·class="c1">#·https://trac.osgeo.org/postgis/ticket/3181</span>336 ················<span·class="c1">#·https://trac.osgeo.org/postgis/ticket/3181</span>
336 ················<span·class="n">geom</span>·<span·class="o">=</span>·<span·class="n">Point</span><span·class="p">(</span><span·class="nb">float</span><span·class="p">(</span><span·class="s2">&quot;NaN&quot;</span><span·class="p">),</span>·<span·class="nb">float</span><span·class="p">(</span><span·class="s2">&quot;NaN&quot;</span><span·class="p">),</span>·<span·class="n">srid</span><span·class="o">=</span><span·class="n">geom</span><span·class="o">.</span><span·class="n">srid</span><span·class="p">)</span>337 ················<span·class="n">geom</span>·<span·class="o">=</span>·<span·class="n">Point</span><span·class="p">(</span><span·class="nb">float</span><span·class="p">(</span><span·class="s2">&quot;NaN&quot;</span><span·class="p">),</span>·<span·class="nb">float</span><span·class="p">(</span><span·class="s2">&quot;NaN&quot;</span><span·class="p">),</span>·<span·class="n">srid</span><span·class="o">=</span><span·class="n">geom</span><span·class="o">.</span><span·class="n">srid</span><span·class="p">)</span>
337 ············<span·class="k">else</span><span·class="p">:</span>338 ············<span·class="k">else</span><span·class="p">:</span>
338 ················<span·class="k">raise</span>·<span·class="ne">ValueError</span><span·class="p">(</span><span·class="s2">&quot;Empty·point·is·not·representable·in·WKB.&quot;</span><span·class="p">)</span>339 ················<span·class="k">raise</span>·<span·class="ne">ValueError</span><span·class="p">(</span><span·class="s2">&quot;Empty·point·is·not·representable·in·WKB.&quot;</span><span·class="p">)</span>
339 ········<span·class="k">return</span>·<span·class="n">geom</span>340 ········<span·class="k">return</span>·<span·class="n">geom</span>
  
340 <div·class="viewcode-block"·id="WKBWriter.write">341 <div·class="viewcode-block"·id="WKBWriter.write">
341 <a·class="viewcode-back"·href="../../../../../../ref/contrib/gis/geos.html#django.contrib.gis.geos.WKBWriter.write">[docs]</a>342 <a·class="viewcode-back"·href="../../../../../../ref/contrib/gis/geos.html#django.contrib.gis.geos.WKBWriter.write">[documentatie]</a>
342 ····<span·class="k">def</span>·<span·class="nf">write</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">geom</span><span·class="p">):</span>343 ····<span·class="k">def</span>·<span·class="nf">write</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">geom</span><span·class="p">):</span>
343 ········<span·class="s2">&quot;Return·the·WKB·representation·of·the·given·geometry.&quot;</span>344 ········<span·class="s2">&quot;Return·the·WKB·representation·of·the·given·geometry.&quot;</span>
344 ········<span·class="kn">from</span>·<span·class="nn">django.contrib.gis.geos</span>·<span·class="kn">import</span>·<span·class="n">Polygon</span>345 ········<span·class="kn">from</span>·<span·class="nn">django.contrib.gis.geos</span>·<span·class="kn">import</span>·<span·class="n">Polygon</span>
  
345 ········<span·class="n">geom</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_handle_empty_point</span><span·class="p">(</span><span·class="n">geom</span><span·class="p">)</span>346 ········<span·class="n">geom</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_handle_empty_point</span><span·class="p">(</span><span·class="n">geom</span><span·class="p">)</span>
346 ········<span·class="n">wkb</span>·<span·class="o">=</span>·<span·class="n">wkb_writer_write</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">ptr</span><span·class="p">,</span>·<span·class="n">geom</span><span·class="o">.</span><span·class="n">ptr</span><span·class="p">,</span>·<span·class="n">byref</span><span·class="p">(</span><span·class="n">c_size_t</span><span·class="p">()))</span>347 ········<span·class="n">wkb</span>·<span·class="o">=</span>·<span·class="n">wkb_writer_write</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">ptr</span><span·class="p">,</span>·<span·class="n">geom</span><span·class="o">.</span><span·class="n">ptr</span><span·class="p">,</span>·<span·class="n">byref</span><span·class="p">(</span><span·class="n">c_size_t</span><span·class="p">()))</span>
347 ········<span·class="k">if</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">geos_version</span>·<span·class="o">&lt;</span>·<span·class="p">(</span><span·class="mi">3</span><span·class="p">,</span>·<span·class="mi">6</span><span·class="p">,</span>·<span·class="mi">1</span><span·class="p">)</span>·<span·class="ow">and</span>·<span·class="nb">isinstance</span><span·class="p">(</span><span·class="n">geom</span><span·class="p">,</span>·<span·class="n">Polygon</span><span·class="p">)</span>·<span·class="ow">and</span>·<span·class="n">geom</span><span·class="o">.</span><span·class="n">empty</span><span·class="p">:</span>348 ········<span·class="k">if</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">geos_version</span>·<span·class="o">&lt;</span>·<span·class="p">(</span><span·class="mi">3</span><span·class="p">,</span>·<span·class="mi">6</span><span·class="p">,</span>·<span·class="mi">1</span><span·class="p">)</span>·<span·class="ow">and</span>·<span·class="nb">isinstance</span><span·class="p">(</span><span·class="n">geom</span><span·class="p">,</span>·<span·class="n">Polygon</span><span·class="p">)</span>·<span·class="ow">and</span>·<span·class="n">geom</span><span·class="o">.</span><span·class="n">empty</span><span·class="p">:</span>
348 ············<span·class="c1">#·Fix·GEOS·output·for·empty·polygon.</span>349 ············<span·class="c1">#·Fix·GEOS·output·for·empty·polygon.</span>
349 ············<span·class="c1">#·See·https://trac.osgeo.org/geos/ticket/680.</span>350 ············<span·class="c1">#·See·https://trac.osgeo.org/geos/ticket/680.</span>
350 ············<span·class="n">wkb</span>·<span·class="o">=</span>·<span·class="n">wkb</span><span·class="p">[:</span><span·class="o">-</span><span·class="mi">8</span><span·class="p">]</span>·<span·class="o">+</span>·<span·class="sa">b</span><span·class="s2">&quot;</span><span·class="se">\0</span><span·class="s2">&quot;</span>·<span·class="o">*</span>·<span·class="mi">4</span>351 ············<span·class="n">wkb</span>·<span·class="o">=</span>·<span·class="n">wkb</span><span·class="p">[:</span><span·class="o">-</span><span·class="mi">8</span><span·class="p">]</span>·<span·class="o">+</span>·<span·class="sa">b</span><span·class="s2">&quot;</span><span·class="se">\0</span><span·class="s2">&quot;</span>·<span·class="o">*</span>·<span·class="mi">4</span>
351 ········<span·class="k">return</span>·<span·class="nb">memoryview</span><span·class="p">(</span><span·class="n">wkb</span><span·class="p">)</span></div>352 ········<span·class="k">return</span>·<span·class="nb">memoryview</span><span·class="p">(</span><span·class="n">wkb</span><span·class="p">)</span></div>
  
  
352 <div·class="viewcode-block"·id="WKBWriter.write_hex">353 <div·class="viewcode-block"·id="WKBWriter.write_hex">
353 <a·class="viewcode-back"·href="../../../../../../ref/contrib/gis/geos.html#django.contrib.gis.geos.WKBWriter.write_hex">[docs]</a>354 <a·class="viewcode-back"·href="../../../../../../ref/contrib/gis/geos.html#django.contrib.gis.geos.WKBWriter.write_hex">[documentatie]</a>
354 ····<span·class="k">def</span>·<span·class="nf">write_hex</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">geom</span><span·class="p">):</span>355 ····<span·class="k">def</span>·<span·class="nf">write_hex</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">geom</span><span·class="p">):</span>
Max diff block lines reached; 2835/16358 bytes (17.33%) of diff not shown.
4.06 KB
html2text {}
Max HTML report size reached
11.2 KB
./usr/share/doc/python-django-doc/html/_modules/django/contrib/gis/measure.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../">2 <html·lang="nl"·data-content_root="../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.contrib.gis.measure·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.contrib.gis.measure·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../templatebuiltins.js"></script>16 <script·src="../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-contrib-gis-measure">69 ··········<div·class="yui-g"·id="_modules-django-contrib-gis-measure">
69 ············70 ············
70 ··<h1>Source·code·for·django.contrib.gis.measure</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.contrib.gis.measure</h1><div·class="highlight"><pre>
71 <span></span><span·class="c1">#·Copyright·(c)·2007,·Robert·Coup·&lt;robert.coup@onetrackmind.co.nz&gt;</span>72 <span></span><span·class="c1">#·Copyright·(c)·2007,·Robert·Coup·&lt;robert.coup@onetrackmind.co.nz&gt;</span>
72 <span·class="c1">#·All·rights·reserved.</span>73 <span·class="c1">#·All·rights·reserved.</span>
73 <span·class="c1">#</span>74 <span·class="c1">#</span>
74 <span·class="c1">#·Redistribution·and·use·in·source·and·binary·forms,·with·or·without·modification,</span>75 <span·class="c1">#·Redistribution·and·use·in·source·and·binary·forms,·with·or·without·modification,</span>
75 <span·class="c1">#·are·permitted·provided·that·the·following·conditions·are·met:</span>76 <span·class="c1">#·are·permitted·provided·that·the·following·conditions·are·met:</span>
76 <span·class="c1">#</span>77 <span·class="c1">#</span>
77 <span·class="c1">#···1.·Redistributions·of·source·code·must·retain·the·above·copyright·notice,</span>78 <span·class="c1">#···1.·Redistributions·of·source·code·must·retain·the·above·copyright·notice,</span>
Offset 317, 15 lines modifiedOffset 318, 15 lines modified
317 ········<span·class="k">else</span><span·class="p">:</span>318 ········<span·class="k">else</span><span·class="p">:</span>
318 ············<span·class="k">raise</span>·<span·class="ne">Exception</span><span·class="p">(</span>319 ············<span·class="k">raise</span>·<span·class="ne">Exception</span><span·class="p">(</span>
319 ················<span·class="s1">&#39;Could·not·find·a·unit·keyword·associated·with·&quot;</span><span·class="si">%s</span><span·class="s1">&quot;&#39;</span>·<span·class="o">%</span>·<span·class="n">unit_str</span>320 ················<span·class="s1">&#39;Could·not·find·a·unit·keyword·associated·with·&quot;</span><span·class="si">%s</span><span·class="s1">&quot;&#39;</span>·<span·class="o">%</span>·<span·class="n">unit_str</span>
320 ············<span·class="p">)</span>321 ············<span·class="p">)</span>
  
  
321 <div·class="viewcode-block"·id="Distance">322 <div·class="viewcode-block"·id="Distance">
322 <a·class="viewcode-back"·href="../../../../ref/contrib/gis/measure.html#django.contrib.gis.measure.Distance">[docs]</a>323 <a·class="viewcode-back"·href="../../../../ref/contrib/gis/measure.html#django.contrib.gis.measure.Distance">[documentatie]</a>
323 <span·class="k">class</span>·<span·class="nc">Distance</span><span·class="p">(</span><span·class="n">MeasureBase</span><span·class="p">):</span>324 <span·class="k">class</span>·<span·class="nc">Distance</span><span·class="p">(</span><span·class="n">MeasureBase</span><span·class="p">):</span>
324 ····<span·class="n">STANDARD_UNIT</span>·<span·class="o">=</span>·<span·class="s2">&quot;m&quot;</span>325 ····<span·class="n">STANDARD_UNIT</span>·<span·class="o">=</span>·<span·class="s2">&quot;m&quot;</span>
325 ····<span·class="n">UNITS</span>·<span·class="o">=</span>·<span·class="p">{</span>326 ····<span·class="n">UNITS</span>·<span·class="o">=</span>·<span·class="p">{</span>
326 ········<span·class="s2">&quot;chain&quot;</span><span·class="p">:</span>·<span·class="mf">20.1168</span><span·class="p">,</span>327 ········<span·class="s2">&quot;chain&quot;</span><span·class="p">:</span>·<span·class="mf">20.1168</span><span·class="p">,</span>
327 ········<span·class="s2">&quot;chain_benoit&quot;</span><span·class="p">:</span>·<span·class="mf">20.116782</span><span·class="p">,</span>328 ········<span·class="s2">&quot;chain_benoit&quot;</span><span·class="p">:</span>·<span·class="mf">20.116782</span><span·class="p">,</span>
328 ········<span·class="s2">&quot;chain_sears&quot;</span><span·class="p">:</span>·<span·class="mf">20.1167645</span><span·class="p">,</span>329 ········<span·class="s2">&quot;chain_sears&quot;</span><span·class="p">:</span>·<span·class="mf">20.1167645</span><span·class="p">,</span>
329 ········<span·class="s2">&quot;british_chain_benoit&quot;</span><span·class="p">:</span>·<span·class="mf">20.1167824944</span><span·class="p">,</span>330 ········<span·class="s2">&quot;british_chain_benoit&quot;</span><span·class="p">:</span>·<span·class="mf">20.1167824944</span><span·class="p">,</span>
Offset 419, 15 lines modifiedOffset 420, 15 lines modified
419 ····················<span·class="s2">&quot;distance&quot;</span><span·class="p">:</span>·<span·class="n">pretty_name</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="vm">__class__</span><span·class="p">),</span>420 ····················<span·class="s2">&quot;distance&quot;</span><span·class="p">:</span>·<span·class="n">pretty_name</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="vm">__class__</span><span·class="p">),</span>
420 ················<span·class="p">}</span>421 ················<span·class="p">}</span>
421 ············<span·class="p">)</span></div>422 ············<span·class="p">)</span></div>
  
  
  
422 <div·class="viewcode-block"·id="Area">423 <div·class="viewcode-block"·id="Area">
423 <a·class="viewcode-back"·href="../../../../ref/contrib/gis/measure.html#django.contrib.gis.measure.Area">[docs]</a>424 <a·class="viewcode-back"·href="../../../../ref/contrib/gis/measure.html#django.contrib.gis.measure.Area">[documentatie]</a>
424 <span·class="k">class</span>·<span·class="nc">Area</span><span·class="p">(</span><span·class="n">MeasureBase</span><span·class="p">):</span>425 <span·class="k">class</span>·<span·class="nc">Area</span><span·class="p">(</span><span·class="n">MeasureBase</span><span·class="p">):</span>
425 ····<span·class="n">STANDARD_UNIT</span>·<span·class="o">=</span>·<span·class="n">AREA_PREFIX</span>·<span·class="o">+</span>·<span·class="n">Distance</span><span·class="o">.</span><span·class="n">STANDARD_UNIT</span>426 ····<span·class="n">STANDARD_UNIT</span>·<span·class="o">=</span>·<span·class="n">AREA_PREFIX</span>·<span·class="o">+</span>·<span·class="n">Distance</span><span·class="o">.</span><span·class="n">STANDARD_UNIT</span>
426 ····<span·class="c1">#·Getting·the·square·units·values·and·the·alias·dictionary.</span>427 ····<span·class="c1">#·Getting·the·square·units·values·and·the·alias·dictionary.</span>
427 ····<span·class="n">UNITS</span>·<span·class="o">=</span>·<span·class="p">{</span><span·class="s2">&quot;</span><span·class="si">%s%s</span><span·class="s2">&quot;</span>·<span·class="o">%</span>·<span·class="p">(</span><span·class="n">AREA_PREFIX</span><span·class="p">,</span>·<span·class="n">k</span><span·class="p">):</span>·<span·class="n">v</span><span·class="o">**</span><span·class="mi">2</span>·<span·class="k">for</span>·<span·class="n">k</span><span·class="p">,</span>·<span·class="n">v</span>·<span·class="ow">in</span>·<span·class="n">Distance</span><span·class="o">.</span><span·class="n">UNITS</span><span·class="o">.</span><span·class="n">items</span><span·class="p">()}</span>428 ····<span·class="n">UNITS</span>·<span·class="o">=</span>·<span·class="p">{</span><span·class="s2">&quot;</span><span·class="si">%s%s</span><span·class="s2">&quot;</span>·<span·class="o">%</span>·<span·class="p">(</span><span·class="n">AREA_PREFIX</span><span·class="p">,</span>·<span·class="n">k</span><span·class="p">):</span>·<span·class="n">v</span><span·class="o">**</span><span·class="mi">2</span>·<span·class="k">for</span>·<span·class="n">k</span><span·class="p">,</span>·<span·class="n">v</span>·<span·class="ow">in</span>·<span·class="n">Distance</span><span·class="o">.</span><span·class="n">UNITS</span><span·class="o">.</span><span·class="n">items</span><span·class="p">()}</span>
428 ····<span·class="n">ALIAS</span>·<span·class="o">=</span>·<span·class="p">{</span><span·class="n">k</span><span·class="p">:</span>·<span·class="s2">&quot;</span><span·class="si">%s%s</span><span·class="s2">&quot;</span>·<span·class="o">%</span>·<span·class="p">(</span><span·class="n">AREA_PREFIX</span><span·class="p">,</span>·<span·class="n">v</span><span·class="p">)</span>·<span·class="k">for</span>·<span·class="n">k</span><span·class="p">,</span>·<span·class="n">v</span>·<span·class="ow">in</span>·<span·class="n">Distance</span><span·class="o">.</span><span·class="n">ALIAS</span><span·class="o">.</span><span·class="n">items</span><span·class="p">()}</span>429 ····<span·class="n">ALIAS</span>·<span·class="o">=</span>·<span·class="p">{</span><span·class="n">k</span><span·class="p">:</span>·<span·class="s2">&quot;</span><span·class="si">%s%s</span><span·class="s2">&quot;</span>·<span·class="o">%</span>·<span·class="p">(</span><span·class="n">AREA_PREFIX</span><span·class="p">,</span>·<span·class="n">v</span><span·class="p">)</span>·<span·class="k">for</span>·<span·class="n">k</span><span·class="p">,</span>·<span·class="n">v</span>·<span·class="ow">in</span>·<span·class="n">Distance</span><span·class="o">.</span><span·class="n">ALIAS</span><span·class="o">.</span><span·class="n">items</span><span·class="p">()}</span>
429 ····<span·class="n">LALIAS</span>·<span·class="o">=</span>·<span·class="p">{</span><span·class="n">k</span><span·class="o">.</span><span·class="n">lower</span><span·class="p">():</span>·<span·class="n">v</span>·<span·class="k">for</span>·<span·class="n">k</span><span·class="p">,</span>·<span·class="n">v</span>·<span·class="ow">in</span>·<span·class="n">ALIAS</span><span·class="o">.</span><span·class="n">items</span><span·class="p">()}</span>430 ····<span·class="n">LALIAS</span>·<span·class="o">=</span>·<span·class="p">{</span><span·class="n">k</span><span·class="o">.</span><span·class="n">lower</span><span·class="p">():</span>·<span·class="n">v</span>·<span·class="k">for</span>·<span·class="n">k</span><span·class="p">,</span>·<span·class="n">v</span>·<span·class="ow">in</span>·<span·class="n">ALIAS</span><span·class="o">.</span><span·class="n">items</span><span·class="p">()}</span>
  
Offset 455, 35 lines modifiedOffset 456, 35 lines modified
455 ······456 ······
456 ········457 ········
457 ··········<div·class="yui-b"·id="sidebar">458 ··········<div·class="yui-b"·id="sidebar">
458 ············459 ············
459 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">460 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
460 ········<div·class="sphinxsidebarwrapper">461 ········<div·class="sphinxsidebarwrapper">
461 <search·id="searchbox"·style="display:·none"·role="search">462 <search·id="searchbox"·style="display:·none"·role="search">
462 ··<h3·id="searchlabel">Quick·search</h3>463 ··<h3·id="searchlabel">Snel·zoeken</h3>
463 ····<div·class="searchformwrapper">464 ····<div·class="searchformwrapper">
464 ····<form·class="search"·action="../../../../search.html"·method="get">465 ····<form·class="search"·action="../../../../search.html"·method="get">
465 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>466 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
466 ······<input·type="submit"·value="Go"·/>467 ······<input·type="submit"·value="Zoek"·/>
467 ····</form>468 ····</form>
468 ····</div>469 ····</div>
469 </search>470 </search>
470 <script>document.getElementById('searchbox').style.display·=·"block"</script>471 <script>document.getElementById('searchbox').style.display·=·"block"</script>
471 ········</div>472 ········</div>
472 ······</div>473 ······</div>
473 ··············<h3>Last·update:</h3>474 ··············<h3>Last·update:</h3>
474 ··············<p·class="topless">Feb·05,·2025</p>475 ··············<p·class="topless">feb·05,·2025</p>
475 ··········</div>476 ··········</div>
476 ········477 ········
477 ······478 ······
478 ····</div>479 ····</div>
  
479 ····<div·id="ft">480 ····<div·id="ft">
480 ······<div·class="nav">481 ······<div·class="nav">
481 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>482 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
482 ····</div>483 ····</div>
483 ··</div>484 ··</div>
  
484 ······<div·class="clearer"></div>485 ······<div·class="clearer"></div>
485 ····</div>486 ····</div>
486 ··</body>487 ··</body>
487 </html>488 </html>
2.3 KB
html2text {}
Max HTML report size reached
10.1 KB
./usr/share/doc/python-django-doc/html/_modules/django/contrib/gis/utils/layermapping.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../../">2 <html·lang="nl"·data-content_root="../../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.contrib.gis.utils.layermapping·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.contrib.gis.utils.layermapping·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../../templatebuiltins.js"></script>16 <script·src="../../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-contrib-gis-utils-layermapping">69 ··········<div·class="yui-g"·id="_modules-django-contrib-gis-utils-layermapping">
69 ············70 ············
70 ··<h1>Source·code·for·django.contrib.gis.utils.layermapping</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.contrib.gis.utils.layermapping</h1><div·class="highlight"><pre>
71 <span></span><span·class="c1">#·LayerMapping·--·A·Django·Model/OGR·Layer·Mapping·Utility</span>72 <span></span><span·class="c1">#·LayerMapping·--·A·Django·Model/OGR·Layer·Mapping·Utility</span>
72 <span·class="sd">&quot;&quot;&quot;</span>73 <span·class="sd">&quot;&quot;&quot;</span>
73 <span·class="sd">·The·LayerMapping·class·provides·a·way·to·map·the·contents·of·OGR</span>74 <span·class="sd">·The·LayerMapping·class·provides·a·way·to·map·the·contents·of·OGR</span>
74 <span·class="sd">·vector·files·(e.g.·SHP·files)·to·Geographic-enabled·Django·models.</span>75 <span·class="sd">·vector·files·(e.g.·SHP·files)·to·Geographic-enabled·Django·models.</span>
  
75 <span·class="sd">·For·more·information,·please·consult·the·GeoDjango·documentation:</span>76 <span·class="sd">·For·more·information,·please·consult·the·GeoDjango·documentation:</span>
76 <span·class="sd">···https://docs.djangoproject.com/en/dev/ref/contrib/gis/layermapping/</span>77 <span·class="sd">···https://docs.djangoproject.com/en/dev/ref/contrib/gis/layermapping/</span>
Offset 125, 15 lines modifiedOffset 126, 15 lines modified
  
  
125 <span·class="k">class</span>·<span·class="nc">MissingForeignKey</span><span·class="p">(</span><span·class="n">LayerMapError</span><span·class="p">):</span>126 <span·class="k">class</span>·<span·class="nc">MissingForeignKey</span><span·class="p">(</span><span·class="n">LayerMapError</span><span·class="p">):</span>
126 ····<span·class="k">pass</span>127 ····<span·class="k">pass</span>
  
  
127 <div·class="viewcode-block"·id="LayerMapping">128 <div·class="viewcode-block"·id="LayerMapping">
128 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/layermapping.html#django.contrib.gis.utils.LayerMapping">[docs]</a>129 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/layermapping.html#django.contrib.gis.utils.LayerMapping">[documentatie]</a>
129 <span·class="k">class</span>·<span·class="nc">LayerMapping</span><span·class="p">:</span>130 <span·class="k">class</span>·<span·class="nc">LayerMapping</span><span·class="p">:</span>
130 ····<span·class="s2">&quot;A·class·that·maps·OGR·Layers·to·GeoDjango·Models.&quot;</span>131 ····<span·class="s2">&quot;A·class·that·maps·OGR·Layers·to·GeoDjango·Models.&quot;</span>
  
131 ····<span·class="c1">#·Acceptable·&#39;base&#39;·types·for·a·multi-geometry·type.</span>132 ····<span·class="c1">#·Acceptable·&#39;base&#39;·types·for·a·multi-geometry·type.</span>
132 ····<span·class="n">MULTI_TYPES</span>·<span·class="o">=</span>·<span·class="p">{</span>133 ····<span·class="n">MULTI_TYPES</span>·<span·class="o">=</span>·<span·class="p">{</span>
133 ········<span·class="mi">1</span><span·class="p">:</span>·<span·class="n">OGRGeomType</span><span·class="p">(</span><span·class="s2">&quot;MultiPoint&quot;</span><span·class="p">),</span>134 ········<span·class="mi">1</span><span·class="p">:</span>·<span·class="n">OGRGeomType</span><span·class="p">(</span><span·class="s2">&quot;MultiPoint&quot;</span><span·class="p">),</span>
134 ········<span·class="mi">2</span><span·class="p">:</span>·<span·class="n">OGRGeomType</span><span·class="p">(</span><span·class="s2">&quot;MultiLineString&quot;</span><span·class="p">),</span>135 ········<span·class="mi">2</span><span·class="p">:</span>·<span·class="n">OGRGeomType</span><span·class="p">(</span><span·class="s2">&quot;MultiLineString&quot;</span><span·class="p">),</span>
Offset 617, 15 lines modifiedOffset 618, 15 lines modified
617 <span·class="sd">········&quot;&quot;&quot;</span>618 <span·class="sd">········&quot;&quot;&quot;</span>
618 ········<span·class="k">return</span>·<span·class="p">(</span>619 ········<span·class="k">return</span>·<span·class="p">(</span>
619 ············<span·class="n">geom_type</span><span·class="o">.</span><span·class="n">num</span>·<span·class="ow">in</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">MULTI_TYPES</span>620 ············<span·class="n">geom_type</span><span·class="o">.</span><span·class="n">num</span>·<span·class="ow">in</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">MULTI_TYPES</span>
620 ············<span·class="ow">and</span>·<span·class="n">model_field</span><span·class="o">.</span><span·class="vm">__class__</span><span·class="o">.</span><span·class="vm">__name__</span>·<span·class="o">==</span>·<span·class="s2">&quot;Multi</span><span·class="si">%s</span><span·class="s2">&quot;</span>·<span·class="o">%</span>·<span·class="n">geom_type</span><span·class="o">.</span><span·class="n">django</span>621 ············<span·class="ow">and</span>·<span·class="n">model_field</span><span·class="o">.</span><span·class="vm">__class__</span><span·class="o">.</span><span·class="vm">__name__</span>·<span·class="o">==</span>·<span·class="s2">&quot;Multi</span><span·class="si">%s</span><span·class="s2">&quot;</span>·<span·class="o">%</span>·<span·class="n">geom_type</span><span·class="o">.</span><span·class="n">django</span>
621 ········<span·class="p">)</span>622 ········<span·class="p">)</span>
  
622 <div·class="viewcode-block"·id="LayerMapping.save">623 <div·class="viewcode-block"·id="LayerMapping.save">
623 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/layermapping.html#django.contrib.gis.utils.LayerMapping.save">[docs]</a>624 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/layermapping.html#django.contrib.gis.utils.LayerMapping.save">[documentatie]</a>
624 ····<span·class="k">def</span>·<span·class="nf">save</span><span·class="p">(</span>625 ····<span·class="k">def</span>·<span·class="nf">save</span><span·class="p">(</span>
625 ········<span·class="bp">self</span><span·class="p">,</span>626 ········<span·class="bp">self</span><span·class="p">,</span>
626 ········<span·class="n">verbose</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">,</span>627 ········<span·class="n">verbose</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">,</span>
627 ········<span·class="n">fid_range</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">,</span>628 ········<span·class="n">fid_range</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">,</span>
628 ········<span·class="n">step</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">,</span>629 ········<span·class="n">step</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">,</span>
629 ········<span·class="n">progress</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">,</span>630 ········<span·class="n">progress</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">,</span>
630 ········<span·class="n">silent</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">,</span>631 ········<span·class="n">silent</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">,</span>
Offset 809, 35 lines modifiedOffset 810, 35 lines modified
809 ······810 ······
810 ········811 ········
811 ··········<div·class="yui-b"·id="sidebar">812 ··········<div·class="yui-b"·id="sidebar">
812 ············813 ············
813 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">814 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
814 ········<div·class="sphinxsidebarwrapper">815 ········<div·class="sphinxsidebarwrapper">
815 <search·id="searchbox"·style="display:·none"·role="search">816 <search·id="searchbox"·style="display:·none"·role="search">
816 ··<h3·id="searchlabel">Quick·search</h3>817 ··<h3·id="searchlabel">Snel·zoeken</h3>
817 ····<div·class="searchformwrapper">818 ····<div·class="searchformwrapper">
818 ····<form·class="search"·action="../../../../../search.html"·method="get">819 ····<form·class="search"·action="../../../../../search.html"·method="get">
819 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>820 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
820 ······<input·type="submit"·value="Go"·/>821 ······<input·type="submit"·value="Zoek"·/>
821 ····</form>822 ····</form>
822 ····</div>823 ····</div>
823 </search>824 </search>
824 <script>document.getElementById('searchbox').style.display·=·"block"</script>825 <script>document.getElementById('searchbox').style.display·=·"block"</script>
825 ········</div>826 ········</div>
826 ······</div>827 ······</div>
827 ··············<h3>Last·update:</h3>828 ··············<h3>Last·update:</h3>
828 ··············<p·class="topless">Feb·05,·2025</p>829 ··············<p·class="topless">feb·05,·2025</p>
829 ··········</div>830 ··········</div>
830 ········831 ········
831 ······832 ······
832 ····</div>833 ····</div>
  
833 ····<div·id="ft">834 ····<div·id="ft">
834 ······<div·class="nav">835 ······<div·class="nav">
835 ····<a·href="../../../../index.html"·title="Module·code"·accesskey="U">up</a></div>836 ····<a·href="../../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
836 ····</div>837 ····</div>
837 ··</div>838 ··</div>
  
838 ······<div·class="clearer"></div>839 ······<div·class="clearer"></div>
839 ····</div>840 ····</div>
840 ··</body>841 ··</body>
841 </html>842 </html>
2.43 KB
html2text {}
Max HTML report size reached
9.77 KB
./usr/share/doc/python-django-doc/html/_modules/django/contrib/gis/utils/ogrinspect.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../../">2 <html·lang="nl"·data-content_root="../../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.contrib.gis.utils.ogrinspect·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.contrib.gis.utils.ogrinspect·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../../templatebuiltins.js"></script>16 <script·src="../../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-contrib-gis-utils-ogrinspect">69 ··········<div·class="yui-g"·id="_modules-django-contrib-gis-utils-ogrinspect">
69 ············70 ············
70 ··<h1>Source·code·for·django.contrib.gis.utils.ogrinspect</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.contrib.gis.utils.ogrinspect</h1><div·class="highlight"><pre>
71 <span></span><span·class="sd">&quot;&quot;&quot;</span>72 <span></span><span·class="sd">&quot;&quot;&quot;</span>
72 <span·class="sd">This·module·is·for·inspecting·OGR·data·sources·and·generating·either</span>73 <span·class="sd">This·module·is·for·inspecting·OGR·data·sources·and·generating·either</span>
73 <span·class="sd">models·for·GeoDjango·and/or·mapping·dictionaries·for·use·with·the</span>74 <span·class="sd">models·for·GeoDjango·and/or·mapping·dictionaries·for·use·with·the</span>
74 <span·class="sd">`LayerMapping`·utility.</span>75 <span·class="sd">`LayerMapping`·utility.</span>
75 <span·class="sd">&quot;&quot;&quot;</span>76 <span·class="sd">&quot;&quot;&quot;</span>
76 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.gdal</span>·<span·class="kn">import</span>·<span·class="n">DataSource</span>77 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.gdal</span>·<span·class="kn">import</span>·<span·class="n">DataSource</span>
77 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.gdal.field</span>·<span·class="kn">import</span>·<span·class="p">(</span>78 <span·class="kn">from</span>·<span·class="nn">django.contrib.gis.gdal.field</span>·<span·class="kn">import</span>·<span·class="p">(</span>
Offset 85, 15 lines modifiedOffset 86, 15 lines modified
85 ····<span·class="n">OFTReal</span><span·class="p">,</span>86 ····<span·class="n">OFTReal</span><span·class="p">,</span>
86 ····<span·class="n">OFTString</span><span·class="p">,</span>87 ····<span·class="n">OFTString</span><span·class="p">,</span>
87 ····<span·class="n">OFTTime</span><span·class="p">,</span>88 ····<span·class="n">OFTTime</span><span·class="p">,</span>
88 <span·class="p">)</span>89 <span·class="p">)</span>
  
  
89 <div·class="viewcode-block"·id="mapping">90 <div·class="viewcode-block"·id="mapping">
90 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/ogrinspect.html#django.contrib.gis.utils.mapping">[docs]</a>91 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/ogrinspect.html#django.contrib.gis.utils.mapping">[documentatie]</a>
91 <span·class="k">def</span>·<span·class="nf">mapping</span><span·class="p">(</span><span·class="n">data_source</span><span·class="p">,</span>·<span·class="n">geom_name</span><span·class="o">=</span><span·class="s2">&quot;geom&quot;</span><span·class="p">,</span>·<span·class="n">layer_key</span><span·class="o">=</span><span·class="mi">0</span><span·class="p">,</span>·<span·class="n">multi_geom</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">):</span>92 <span·class="k">def</span>·<span·class="nf">mapping</span><span·class="p">(</span><span·class="n">data_source</span><span·class="p">,</span>·<span·class="n">geom_name</span><span·class="o">=</span><span·class="s2">&quot;geom&quot;</span><span·class="p">,</span>·<span·class="n">layer_key</span><span·class="o">=</span><span·class="mi">0</span><span·class="p">,</span>·<span·class="n">multi_geom</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">):</span>
92 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>93 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
93 <span·class="sd">····Given·a·DataSource,·generate·a·dictionary·that·may·be·used</span>94 <span·class="sd">····Given·a·DataSource,·generate·a·dictionary·that·may·be·used</span>
94 <span·class="sd">····for·invoking·the·LayerMapping·utility.</span>95 <span·class="sd">····for·invoking·the·LayerMapping·utility.</span>
  
95 <span·class="sd">····Keyword·Arguments:</span>96 <span·class="sd">····Keyword·Arguments:</span>
96 <span·class="sd">·····`geom_name`·=&gt;·The·name·of·the·geometry·field·to·use·for·the·model.</span>97 <span·class="sd">·····`geom_name`·=&gt;·The·name·of·the·geometry·field·to·use·for·the·model.</span>
Offset 128, 15 lines modifiedOffset 129, 15 lines modified
128 ········<span·class="n">gtype</span><span·class="o">.</span><span·class="n">to_multi</span><span·class="p">()</span>129 ········<span·class="n">gtype</span><span·class="o">.</span><span·class="n">to_multi</span><span·class="p">()</span>
129 ····<span·class="n">_mapping</span><span·class="p">[</span><span·class="n">geom_name</span><span·class="p">]</span>·<span·class="o">=</span>·<span·class="nb">str</span><span·class="p">(</span><span·class="n">gtype</span><span·class="p">)</span><span·class="o">.</span><span·class="n">upper</span><span·class="p">()</span>130 ····<span·class="n">_mapping</span><span·class="p">[</span><span·class="n">geom_name</span><span·class="p">]</span>·<span·class="o">=</span>·<span·class="nb">str</span><span·class="p">(</span><span·class="n">gtype</span><span·class="p">)</span><span·class="o">.</span><span·class="n">upper</span><span·class="p">()</span>
130 ····<span·class="k">return</span>·<span·class="n">_mapping</span></div>131 ····<span·class="k">return</span>·<span·class="n">_mapping</span></div>
  
  
  
131 <div·class="viewcode-block"·id="ogrinspect">132 <div·class="viewcode-block"·id="ogrinspect">
132 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/ogrinspect.html#django.contrib.gis.utils.ogrinspect">[docs]</a>133 <a·class="viewcode-back"·href="../../../../../ref/contrib/gis/ogrinspect.html#django.contrib.gis.utils.ogrinspect">[documentatie]</a>
133 <span·class="k">def</span>·<span·class="nf">ogrinspect</span><span·class="p">(</span><span·class="o">*</span><span·class="n">args</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">):</span>134 <span·class="k">def</span>·<span·class="nf">ogrinspect</span><span·class="p">(</span><span·class="o">*</span><span·class="n">args</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">):</span>
134 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>135 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
135 <span·class="sd">····Given·a·data·source·(either·a·string·or·a·DataSource·object)·and·a·string</span>136 <span·class="sd">····Given·a·data·source·(either·a·string·or·a·DataSource·object)·and·a·string</span>
136 <span·class="sd">····model·name·this·function·will·generate·a·GeoDjango·model.</span>137 <span·class="sd">····model·name·this·function·will·generate·a·GeoDjango·model.</span>
  
137 <span·class="sd">····Usage:</span>138 <span·class="sd">····Usage:</span>
  
Offset 352, 35 lines modifiedOffset 353, 35 lines modified
352 ······353 ······
353 ········354 ········
354 ··········<div·class="yui-b"·id="sidebar">355 ··········<div·class="yui-b"·id="sidebar">
355 ············356 ············
356 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">357 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
357 ········<div·class="sphinxsidebarwrapper">358 ········<div·class="sphinxsidebarwrapper">
358 <search·id="searchbox"·style="display:·none"·role="search">359 <search·id="searchbox"·style="display:·none"·role="search">
359 ··<h3·id="searchlabel">Quick·search</h3>360 ··<h3·id="searchlabel">Snel·zoeken</h3>
360 ····<div·class="searchformwrapper">361 ····<div·class="searchformwrapper">
361 ····<form·class="search"·action="../../../../../search.html"·method="get">362 ····<form·class="search"·action="../../../../../search.html"·method="get">
362 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>363 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
363 ······<input·type="submit"·value="Go"·/>364 ······<input·type="submit"·value="Zoek"·/>
364 ····</form>365 ····</form>
365 ····</div>366 ····</div>
366 </search>367 </search>
367 <script>document.getElementById('searchbox').style.display·=·"block"</script>368 <script>document.getElementById('searchbox').style.display·=·"block"</script>
368 ········</div>369 ········</div>
369 ······</div>370 ······</div>
370 ··············<h3>Last·update:</h3>371 ··············<h3>Last·update:</h3>
371 ··············<p·class="topless">Feb·05,·2025</p>372 ··············<p·class="topless">feb·05,·2025</p>
372 ··········</div>373 ··········</div>
373 ········374 ········
374 ······375 ······
375 ····</div>376 ····</div>
  
376 ····<div·id="ft">377 ····<div·id="ft">
377 ······<div·class="nav">378 ······<div·class="nav">
378 ····<a·href="../../../../index.html"·title="Module·code"·accesskey="U">up</a></div>379 ····<a·href="../../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
379 ····</div>380 ····</div>
380 ··</div>381 ··</div>
  
381 ······<div·class="clearer"></div>382 ······<div·class="clearer"></div>
382 ····</div>383 ····</div>
383 ··</body>384 ··</body>
384 </html>385 </html>
2.38 KB
html2text {}
Max HTML report size reached
9.53 KB
./usr/share/doc/python-django-doc/html/_modules/django/contrib/messages/api.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../">2 <html·lang="nl"·data-content_root="../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.contrib.messages.api·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.contrib.messages.api·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../templatebuiltins.js"></script>16 <script·src="../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-contrib-messages-api">69 ··········<div·class="yui-g"·id="_modules-django-contrib-messages-api">
69 ············70 ············
70 ··<h1>Source·code·for·django.contrib.messages.api</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.contrib.messages.api</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">from</span>·<span·class="nn">django.contrib.messages</span>·<span·class="kn">import</span>·<span·class="n">constants</span>72 <span></span><span·class="kn">from</span>·<span·class="nn">django.contrib.messages</span>·<span·class="kn">import</span>·<span·class="n">constants</span>
72 <span·class="kn">from</span>·<span·class="nn">django.contrib.messages.storage</span>·<span·class="kn">import</span>·<span·class="n">default_storage</span>73 <span·class="kn">from</span>·<span·class="nn">django.contrib.messages.storage</span>·<span·class="kn">import</span>·<span·class="n">default_storage</span>
  
73 <span·class="n">__all__</span>·<span·class="o">=</span>·<span·class="p">(</span>74 <span·class="n">__all__</span>·<span·class="o">=</span>·<span·class="p">(</span>
74 ····<span·class="s2">&quot;add_message&quot;</span><span·class="p">,</span>75 ····<span·class="s2">&quot;add_message&quot;</span><span·class="p">,</span>
75 ····<span·class="s2">&quot;get_messages&quot;</span><span·class="p">,</span>76 ····<span·class="s2">&quot;get_messages&quot;</span><span·class="p">,</span>
76 ····<span·class="s2">&quot;get_level&quot;</span><span·class="p">,</span>77 ····<span·class="s2">&quot;get_level&quot;</span><span·class="p">,</span>
Offset 89, 15 lines modifiedOffset 90, 15 lines modified
  
  
89 <span·class="k">class</span>·<span·class="nc">MessageFailure</span><span·class="p">(</span><span·class="ne">Exception</span><span·class="p">):</span>90 <span·class="k">class</span>·<span·class="nc">MessageFailure</span><span·class="p">(</span><span·class="ne">Exception</span><span·class="p">):</span>
90 ····<span·class="k">pass</span>91 ····<span·class="k">pass</span>
  
  
91 <div·class="viewcode-block"·id="add_message">92 <div·class="viewcode-block"·id="add_message">
92 <a·class="viewcode-back"·href="../../../../ref/contrib/messages.html#django.contrib.messages.add_message">[docs]</a>93 <a·class="viewcode-back"·href="../../../../ref/contrib/messages.html#django.contrib.messages.add_message">[documentatie]</a>
93 <span·class="k">def</span>·<span·class="nf">add_message</span><span·class="p">(</span><span·class="n">request</span><span·class="p">,</span>·<span·class="n">level</span><span·class="p">,</span>·<span·class="n">message</span><span·class="p">,</span>·<span·class="n">extra_tags</span><span·class="o">=</span><span·class="s2">&quot;&quot;</span><span·class="p">,</span>·<span·class="n">fail_silently</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">):</span>94 <span·class="k">def</span>·<span·class="nf">add_message</span><span·class="p">(</span><span·class="n">request</span><span·class="p">,</span>·<span·class="n">level</span><span·class="p">,</span>·<span·class="n">message</span><span·class="p">,</span>·<span·class="n">extra_tags</span><span·class="o">=</span><span·class="s2">&quot;&quot;</span><span·class="p">,</span>·<span·class="n">fail_silently</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">):</span>
94 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>95 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
95 <span·class="sd">····Attempt·to·add·a·message·to·the·request·using·the·&#39;messages&#39;·app.</span>96 <span·class="sd">····Attempt·to·add·a·message·to·the·request·using·the·&#39;messages&#39;·app.</span>
96 <span·class="sd">····&quot;&quot;&quot;</span>97 <span·class="sd">····&quot;&quot;&quot;</span>
97 ····<span·class="k">try</span><span·class="p">:</span>98 ····<span·class="k">try</span><span·class="p">:</span>
98 ········<span·class="n">messages</span>·<span·class="o">=</span>·<span·class="n">request</span><span·class="o">.</span><span·class="n">_messages</span>99 ········<span·class="n">messages</span>·<span·class="o">=</span>·<span·class="n">request</span><span·class="o">.</span><span·class="n">_messages</span>
99 ····<span·class="k">except</span>·<span·class="ne">AttributeError</span><span·class="p">:</span>100 ····<span·class="k">except</span>·<span·class="ne">AttributeError</span><span·class="p">:</span>
Offset 113, 15 lines modifiedOffset 114, 15 lines modified
113 ············<span·class="p">)</span>114 ············<span·class="p">)</span>
114 ····<span·class="k">else</span><span·class="p">:</span>115 ····<span·class="k">else</span><span·class="p">:</span>
115 ········<span·class="k">return</span>·<span·class="n">messages</span><span·class="o">.</span><span·class="n">add</span><span·class="p">(</span><span·class="n">level</span><span·class="p">,</span>·<span·class="n">message</span><span·class="p">,</span>·<span·class="n">extra_tags</span><span·class="p">)</span></div>116 ········<span·class="k">return</span>·<span·class="n">messages</span><span·class="o">.</span><span·class="n">add</span><span·class="p">(</span><span·class="n">level</span><span·class="p">,</span>·<span·class="n">message</span><span·class="p">,</span>·<span·class="n">extra_tags</span><span·class="p">)</span></div>
  
  
  
116 <div·class="viewcode-block"·id="get_messages">117 <div·class="viewcode-block"·id="get_messages">
117 <a·class="viewcode-back"·href="../../../../ref/contrib/messages.html#django.contrib.messages.get_messages">[docs]</a>118 <a·class="viewcode-back"·href="../../../../ref/contrib/messages.html#django.contrib.messages.get_messages">[documentatie]</a>
118 <span·class="k">def</span>·<span·class="nf">get_messages</span><span·class="p">(</span><span·class="n">request</span><span·class="p">):</span>119 <span·class="k">def</span>·<span·class="nf">get_messages</span><span·class="p">(</span><span·class="n">request</span><span·class="p">):</span>
119 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>120 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
120 <span·class="sd">····Return·the·message·storage·on·the·request·if·it·exists,·otherwise·return</span>121 <span·class="sd">····Return·the·message·storage·on·the·request·if·it·exists,·otherwise·return</span>
121 <span·class="sd">····an·empty·list.</span>122 <span·class="sd">····an·empty·list.</span>
122 <span·class="sd">····&quot;&quot;&quot;</span>123 <span·class="sd">····&quot;&quot;&quot;</span>
123 ····<span·class="k">return</span>·<span·class="nb">getattr</span><span·class="p">(</span><span·class="n">request</span><span·class="p">,</span>·<span·class="s2">&quot;_messages&quot;</span><span·class="p">,</span>·<span·class="p">[])</span></div>124 ····<span·class="k">return</span>·<span·class="nb">getattr</span><span·class="p">(</span><span·class="n">request</span><span·class="p">,</span>·<span·class="s2">&quot;_messages&quot;</span><span·class="p">,</span>·<span·class="p">[])</span></div>
  
Offset 212, 35 lines modifiedOffset 213, 35 lines modified
212 ······213 ······
213 ········214 ········
214 ··········<div·class="yui-b"·id="sidebar">215 ··········<div·class="yui-b"·id="sidebar">
215 ············216 ············
216 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">217 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
217 ········<div·class="sphinxsidebarwrapper">218 ········<div·class="sphinxsidebarwrapper">
218 <search·id="searchbox"·style="display:·none"·role="search">219 <search·id="searchbox"·style="display:·none"·role="search">
219 ··<h3·id="searchlabel">Quick·search</h3>220 ··<h3·id="searchlabel">Snel·zoeken</h3>
220 ····<div·class="searchformwrapper">221 ····<div·class="searchformwrapper">
221 ····<form·class="search"·action="../../../../search.html"·method="get">222 ····<form·class="search"·action="../../../../search.html"·method="get">
222 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>223 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
223 ······<input·type="submit"·value="Go"·/>224 ······<input·type="submit"·value="Zoek"·/>
224 ····</form>225 ····</form>
225 ····</div>226 ····</div>
226 </search>227 </search>
227 <script>document.getElementById('searchbox').style.display·=·"block"</script>228 <script>document.getElementById('searchbox').style.display·=·"block"</script>
228 ········</div>229 ········</div>
229 ······</div>230 ······</div>
230 ··············<h3>Last·update:</h3>231 ··············<h3>Last·update:</h3>
231 ··············<p·class="topless">Feb·05,·2025</p>232 ··············<p·class="topless">feb·05,·2025</p>
232 ··········</div>233 ··········</div>
233 ········234 ········
234 ······235 ······
235 ····</div>236 ····</div>
  
236 ····<div·id="ft">237 ····<div·id="ft">
237 ······<div·class="nav">238 ······<div·class="nav">
238 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>239 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
239 ····</div>240 ····</div>
240 ··</div>241 ··</div>
  
241 ······<div·class="clearer"></div>242 ······<div·class="clearer"></div>
242 ····</div>243 ····</div>
243 ··</body>244 ··</body>
244 </html>245 </html>
2.14 KB
html2text {}
Max HTML report size reached
7.4 KB
./usr/share/doc/python-django-doc/html/_modules/django/contrib/messages/middleware.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../">2 <html·lang="nl"·data-content_root="../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.contrib.messages.middleware·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.contrib.messages.middleware·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../templatebuiltins.js"></script>16 <script·src="../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 38 lines modifiedOffset 51, 38 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-contrib-messages-middleware">69 ··········<div·class="yui-g"·id="_modules-django-contrib-messages-middleware">
69 ············70 ············
70 ··<h1>Source·code·for·django.contrib.messages.middleware</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.contrib.messages.middleware</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">from</span>·<span·class="nn">django.conf</span>·<span·class="kn">import</span>·<span·class="n">settings</span>72 <span></span><span·class="kn">from</span>·<span·class="nn">django.conf</span>·<span·class="kn">import</span>·<span·class="n">settings</span>
72 <span·class="kn">from</span>·<span·class="nn">django.contrib.messages.storage</span>·<span·class="kn">import</span>·<span·class="n">default_storage</span>73 <span·class="kn">from</span>·<span·class="nn">django.contrib.messages.storage</span>·<span·class="kn">import</span>·<span·class="n">default_storage</span>
73 <span·class="kn">from</span>·<span·class="nn">django.utils.deprecation</span>·<span·class="kn">import</span>·<span·class="n">MiddlewareMixin</span>74 <span·class="kn">from</span>·<span·class="nn">django.utils.deprecation</span>·<span·class="kn">import</span>·<span·class="n">MiddlewareMixin</span>
  
  
74 <div·class="viewcode-block"·id="MessageMiddleware">75 <div·class="viewcode-block"·id="MessageMiddleware">
75 <a·class="viewcode-back"·href="../../../../ref/middleware.html#django.contrib.messages.middleware.MessageMiddleware">[docs]</a>76 <a·class="viewcode-back"·href="../../../../ref/middleware.html#django.contrib.messages.middleware.MessageMiddleware">[documentatie]</a>
76 <span·class="k">class</span>·<span·class="nc">MessageMiddleware</span><span·class="p">(</span><span·class="n">MiddlewareMixin</span><span·class="p">):</span>77 <span·class="k">class</span>·<span·class="nc">MessageMiddleware</span><span·class="p">(</span><span·class="n">MiddlewareMixin</span><span·class="p">):</span>
77 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>78 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
78 <span·class="sd">····Middleware·that·handles·temporary·messages.</span>79 <span·class="sd">····Middleware·that·handles·temporary·messages.</span>
79 <span·class="sd">····&quot;&quot;&quot;</span>80 <span·class="sd">····&quot;&quot;&quot;</span>
  
80 ····<span·class="k">def</span>·<span·class="nf">process_request</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">request</span><span·class="p">):</span>81 ····<span·class="k">def</span>·<span·class="nf">process_request</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">request</span><span·class="p">):</span>
81 ········<span·class="n">request</span><span·class="o">.</span><span·class="n">_messages</span>·<span·class="o">=</span>·<span·class="n">default_storage</span><span·class="p">(</span><span·class="n">request</span><span·class="p">)</span>82 ········<span·class="n">request</span><span·class="o">.</span><span·class="n">_messages</span>·<span·class="o">=</span>·<span·class="n">default_storage</span><span·class="p">(</span><span·class="n">request</span><span·class="p">)</span>
Offset 108, 35 lines modifiedOffset 109, 35 lines modified
108 ······109 ······
109 ········110 ········
110 ··········<div·class="yui-b"·id="sidebar">111 ··········<div·class="yui-b"·id="sidebar">
111 ············112 ············
112 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">113 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
113 ········<div·class="sphinxsidebarwrapper">114 ········<div·class="sphinxsidebarwrapper">
114 <search·id="searchbox"·style="display:·none"·role="search">115 <search·id="searchbox"·style="display:·none"·role="search">
115 ··<h3·id="searchlabel">Quick·search</h3>116 ··<h3·id="searchlabel">Snel·zoeken</h3>
116 ····<div·class="searchformwrapper">117 ····<div·class="searchformwrapper">
117 ····<form·class="search"·action="../../../../search.html"·method="get">118 ····<form·class="search"·action="../../../../search.html"·method="get">
118 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>119 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
119 ······<input·type="submit"·value="Go"·/>120 ······<input·type="submit"·value="Zoek"·/>
120 ····</form>121 ····</form>
121 ····</div>122 ····</div>
122 </search>123 </search>
123 <script>document.getElementById('searchbox').style.display·=·"block"</script>124 <script>document.getElementById('searchbox').style.display·=·"block"</script>
124 ········</div>125 ········</div>
125 ······</div>126 ······</div>
126 ··············<h3>Last·update:</h3>127 ··············<h3>Last·update:</h3>
127 ··············<p·class="topless">Feb·05,·2025</p>128 ··············<p·class="topless">feb·05,·2025</p>
128 ··········</div>129 ··········</div>
129 ········130 ········
130 ······131 ······
131 ····</div>132 ····</div>
  
132 ····<div·id="ft">133 ····<div·id="ft">
133 ······<div·class="nav">134 ······<div·class="nav">
134 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>135 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
135 ····</div>136 ····</div>
136 ··</div>137 ··</div>
  
137 ······<div·class="clearer"></div>138 ······<div·class="clearer"></div>
138 ····</div>139 ····</div>
139 ··</body>140 ··</body>
140 </html>141 </html>
1.89 KB
html2text {}
Max HTML report size reached
8.7 KB
./usr/share/doc/python-django-doc/html/_modules/django/contrib/postgres/constraints.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../">2 <html·lang="nl"·data-content_root="../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.contrib.postgres.constraints·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.contrib.postgres.constraints·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../templatebuiltins.js"></script>16 <script·src="../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-contrib-postgres-constraints">69 ··········<div·class="yui-g"·id="_modules-django-contrib-postgres-constraints">
69 ············70 ············
70 ··<h1>Source·code·for·django.contrib.postgres.constraints</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.contrib.postgres.constraints</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">import</span>·<span·class="nn">warnings</span>72 <span></span><span·class="kn">import</span>·<span·class="nn">warnings</span>
  
72 <span·class="kn">from</span>·<span·class="nn">django.contrib.postgres.indexes</span>·<span·class="kn">import</span>·<span·class="n">OpClass</span>73 <span·class="kn">from</span>·<span·class="nn">django.contrib.postgres.indexes</span>·<span·class="kn">import</span>·<span·class="n">OpClass</span>
73 <span·class="kn">from</span>·<span·class="nn">django.core.exceptions</span>·<span·class="kn">import</span>·<span·class="n">ValidationError</span>74 <span·class="kn">from</span>·<span·class="nn">django.core.exceptions</span>·<span·class="kn">import</span>·<span·class="n">ValidationError</span>
74 <span·class="kn">from</span>·<span·class="nn">django.db</span>·<span·class="kn">import</span>·<span·class="n">DEFAULT_DB_ALIAS</span><span·class="p">,</span>·<span·class="n">NotSupportedError</span>75 <span·class="kn">from</span>·<span·class="nn">django.db</span>·<span·class="kn">import</span>·<span·class="n">DEFAULT_DB_ALIAS</span><span·class="p">,</span>·<span·class="n">NotSupportedError</span>
75 <span·class="kn">from</span>·<span·class="nn">django.db.backends.ddl_references</span>·<span·class="kn">import</span>·<span·class="n">Expressions</span><span·class="p">,</span>·<span·class="n">Statement</span><span·class="p">,</span>·<span·class="n">Table</span>76 <span·class="kn">from</span>·<span·class="nn">django.db.backends.ddl_references</span>·<span·class="kn">import</span>·<span·class="n">Expressions</span><span·class="p">,</span>·<span·class="n">Statement</span><span·class="p">,</span>·<span·class="n">Table</span>
76 <span·class="kn">from</span>·<span·class="nn">django.db.models</span>·<span·class="kn">import</span>·<span·class="n">BaseConstraint</span><span·class="p">,</span>·<span·class="n">Deferrable</span><span·class="p">,</span>·<span·class="n">F</span><span·class="p">,</span>·<span·class="n">Q</span>77 <span·class="kn">from</span>·<span·class="nn">django.db.models</span>·<span·class="kn">import</span>·<span·class="n">BaseConstraint</span><span·class="p">,</span>·<span·class="n">Deferrable</span><span·class="p">,</span>·<span·class="n">F</span><span·class="p">,</span>·<span·class="n">Q</span>
Offset 88, 15 lines modifiedOffset 89, 15 lines modified
  
  
88 <span·class="k">class</span>·<span·class="nc">ExclusionConstraintExpression</span><span·class="p">(</span><span·class="n">IndexExpression</span><span·class="p">):</span>89 <span·class="k">class</span>·<span·class="nc">ExclusionConstraintExpression</span><span·class="p">(</span><span·class="n">IndexExpression</span><span·class="p">):</span>
89 ····<span·class="n">template</span>·<span·class="o">=</span>·<span·class="s2">&quot;</span><span·class="si">%(expressions)s</span><span·class="s2">·WITH·</span><span·class="si">%(operator)s</span><span·class="s2">&quot;</span>90 ····<span·class="n">template</span>·<span·class="o">=</span>·<span·class="s2">&quot;</span><span·class="si">%(expressions)s</span><span·class="s2">·WITH·</span><span·class="si">%(operator)s</span><span·class="s2">&quot;</span>
  
  
90 <div·class="viewcode-block"·id="ExclusionConstraint">91 <div·class="viewcode-block"·id="ExclusionConstraint">
91 <a·class="viewcode-back"·href="../../../../ref/contrib/postgres/constraints.html#django.contrib.postgres.constraints.ExclusionConstraint">[docs]</a>92 <a·class="viewcode-back"·href="../../../../ref/contrib/postgres/constraints.html#django.contrib.postgres.constraints.ExclusionConstraint">[documentatie]</a>
92 <span·class="k">class</span>·<span·class="nc">ExclusionConstraint</span><span·class="p">(</span><span·class="n">BaseConstraint</span><span·class="p">):</span>93 <span·class="k">class</span>·<span·class="nc">ExclusionConstraint</span><span·class="p">(</span><span·class="n">BaseConstraint</span><span·class="p">):</span>
93 ····<span·class="n">template</span>·<span·class="o">=</span>·<span·class="p">(</span>94 ····<span·class="n">template</span>·<span·class="o">=</span>·<span·class="p">(</span>
94 ········<span·class="s2">&quot;CONSTRAINT·</span><span·class="si">%(name)s</span><span·class="s2">·EXCLUDE·USING·</span><span·class="si">%(index_type)s</span><span·class="s2">·&quot;</span>95 ········<span·class="s2">&quot;CONSTRAINT·</span><span·class="si">%(name)s</span><span·class="s2">·EXCLUDE·USING·</span><span·class="si">%(index_type)s</span><span·class="s2">·&quot;</span>
95 ········<span·class="s2">&quot;(</span><span·class="si">%(expressions)s</span><span·class="s2">)</span><span·class="si">%(include)s%(where)s%(deferrable)s</span><span·class="s2">&quot;</span>96 ········<span·class="s2">&quot;(</span><span·class="si">%(expressions)s</span><span·class="s2">)</span><span·class="si">%(include)s%(where)s%(deferrable)s</span><span·class="s2">&quot;</span>
96 ····<span·class="p">)</span>97 ····<span·class="p">)</span>
  
97 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span>98 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span>
Offset 315, 35 lines modifiedOffset 316, 35 lines modified
315 ······316 ······
316 ········317 ········
317 ··········<div·class="yui-b"·id="sidebar">318 ··········<div·class="yui-b"·id="sidebar">
318 ············319 ············
319 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">320 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
320 ········<div·class="sphinxsidebarwrapper">321 ········<div·class="sphinxsidebarwrapper">
321 <search·id="searchbox"·style="display:·none"·role="search">322 <search·id="searchbox"·style="display:·none"·role="search">
322 ··<h3·id="searchlabel">Quick·search</h3>323 ··<h3·id="searchlabel">Snel·zoeken</h3>
323 ····<div·class="searchformwrapper">324 ····<div·class="searchformwrapper">
324 ····<form·class="search"·action="../../../../search.html"·method="get">325 ····<form·class="search"·action="../../../../search.html"·method="get">
325 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>326 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
326 ······<input·type="submit"·value="Go"·/>327 ······<input·type="submit"·value="Zoek"·/>
327 ····</form>328 ····</form>
328 ····</div>329 ····</div>
329 </search>330 </search>
330 <script>document.getElementById('searchbox').style.display·=·"block"</script>331 <script>document.getElementById('searchbox').style.display·=·"block"</script>
331 ········</div>332 ········</div>
332 ······</div>333 ······</div>
333 ··············<h3>Last·update:</h3>334 ··············<h3>Last·update:</h3>
334 ··············<p·class="topless">Feb·05,·2025</p>335 ··············<p·class="topless">feb·05,·2025</p>
335 ··········</div>336 ··········</div>
336 ········337 ········
337 ······338 ······
338 ····</div>339 ····</div>
  
339 ····<div·id="ft">340 ····<div·id="ft">
340 ······<div·class="nav">341 ······<div·class="nav">
341 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>342 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
342 ····</div>343 ····</div>
343 ··</div>344 ··</div>
  
344 ······<div·class="clearer"></div>345 ······<div·class="clearer"></div>
345 ····</div>346 ····</div>
346 ··</body>347 ··</body>
347 </html>348 </html>
2.09 KB
html2text {}
Max HTML report size reached
7.19 KB
./usr/share/doc/python-django-doc/html/_modules/django/contrib/postgres/functions.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../">2 <html·lang="nl"·data-content_root="../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.contrib.postgres.functions·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.contrib.postgres.functions·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../templatebuiltins.js"></script>16 <script·src="../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 44 lines modifiedOffset 51, 44 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-contrib-postgres-functions">69 ··········<div·class="yui-g"·id="_modules-django-contrib-postgres-functions">
69 ············70 ············
70 ··<h1>Source·code·for·django.contrib.postgres.functions</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.contrib.postgres.functions</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">from</span>·<span·class="nn">django.db.models</span>·<span·class="kn">import</span>·<span·class="n">DateTimeField</span><span·class="p">,</span>·<span·class="n">Func</span><span·class="p">,</span>·<span·class="n">UUIDField</span>72 <span></span><span·class="kn">from</span>·<span·class="nn">django.db.models</span>·<span·class="kn">import</span>·<span·class="n">DateTimeField</span><span·class="p">,</span>·<span·class="n">Func</span><span·class="p">,</span>·<span·class="n">UUIDField</span>
  
  
72 <div·class="viewcode-block"·id="RandomUUID">73 <div·class="viewcode-block"·id="RandomUUID">
73 <a·class="viewcode-back"·href="../../../../ref/contrib/postgres/functions.html#django.contrib.postgres.functions.RandomUUID">[docs]</a>74 <a·class="viewcode-back"·href="../../../../ref/contrib/postgres/functions.html#django.contrib.postgres.functions.RandomUUID">[documentatie]</a>
74 <span·class="k">class</span>·<span·class="nc">RandomUUID</span><span·class="p">(</span><span·class="n">Func</span><span·class="p">):</span>75 <span·class="k">class</span>·<span·class="nc">RandomUUID</span><span·class="p">(</span><span·class="n">Func</span><span·class="p">):</span>
75 ····<span·class="n">template</span>·<span·class="o">=</span>·<span·class="s2">&quot;GEN_RANDOM_UUID()&quot;</span>76 ····<span·class="n">template</span>·<span·class="o">=</span>·<span·class="s2">&quot;GEN_RANDOM_UUID()&quot;</span>
76 ····<span·class="n">output_field</span>·<span·class="o">=</span>·<span·class="n">UUIDField</span><span·class="p">()</span></div>77 ····<span·class="n">output_field</span>·<span·class="o">=</span>·<span·class="n">UUIDField</span><span·class="p">()</span></div>
  
  
  
77 <div·class="viewcode-block"·id="TransactionNow">78 <div·class="viewcode-block"·id="TransactionNow">
78 <a·class="viewcode-back"·href="../../../../ref/contrib/postgres/functions.html#django.contrib.postgres.functions.TransactionNow">[docs]</a>79 <a·class="viewcode-back"·href="../../../../ref/contrib/postgres/functions.html#django.contrib.postgres.functions.TransactionNow">[documentatie]</a>
79 <span·class="k">class</span>·<span·class="nc">TransactionNow</span><span·class="p">(</span><span·class="n">Func</span><span·class="p">):</span>80 <span·class="k">class</span>·<span·class="nc">TransactionNow</span><span·class="p">(</span><span·class="n">Func</span><span·class="p">):</span>
80 ····<span·class="n">template</span>·<span·class="o">=</span>·<span·class="s2">&quot;CURRENT_TIMESTAMP&quot;</span>81 ····<span·class="n">template</span>·<span·class="o">=</span>·<span·class="s2">&quot;CURRENT_TIMESTAMP&quot;</span>
81 ····<span·class="n">output_field</span>·<span·class="o">=</span>·<span·class="n">DateTimeField</span><span·class="p">()</span></div>82 ····<span·class="n">output_field</span>·<span·class="o">=</span>·<span·class="n">DateTimeField</span><span·class="p">()</span></div>
  
82 </pre></div>83 </pre></div>
  
83 ··········</div>84 ··········</div>
Offset 96, 35 lines modifiedOffset 97, 35 lines modified
96 ······97 ······
97 ········98 ········
98 ··········<div·class="yui-b"·id="sidebar">99 ··········<div·class="yui-b"·id="sidebar">
99 ············100 ············
100 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">101 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
101 ········<div·class="sphinxsidebarwrapper">102 ········<div·class="sphinxsidebarwrapper">
102 <search·id="searchbox"·style="display:·none"·role="search">103 <search·id="searchbox"·style="display:·none"·role="search">
103 ··<h3·id="searchlabel">Quick·search</h3>104 ··<h3·id="searchlabel">Snel·zoeken</h3>
104 ····<div·class="searchformwrapper">105 ····<div·class="searchformwrapper">
105 ····<form·class="search"·action="../../../../search.html"·method="get">106 ····<form·class="search"·action="../../../../search.html"·method="get">
106 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>107 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
107 ······<input·type="submit"·value="Go"·/>108 ······<input·type="submit"·value="Zoek"·/>
108 ····</form>109 ····</form>
109 ····</div>110 ····</div>
110 </search>111 </search>
111 <script>document.getElementById('searchbox').style.display·=·"block"</script>112 <script>document.getElementById('searchbox').style.display·=·"block"</script>
112 ········</div>113 ········</div>
113 ······</div>114 ······</div>
114 ··············<h3>Last·update:</h3>115 ··············<h3>Last·update:</h3>
115 ··············<p·class="topless">Feb·05,·2025</p>116 ··············<p·class="topless">feb·05,·2025</p>
116 ··········</div>117 ··········</div>
117 ········118 ········
118 ······119 ······
119 ····</div>120 ····</div>
  
120 ····<div·id="ft">121 ····<div·id="ft">
121 ······<div·class="nav">122 ······<div·class="nav">
122 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>123 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
123 ····</div>124 ····</div>
124 ··</div>125 ··</div>
  
125 ······<div·class="clearer"></div>126 ······<div·class="clearer"></div>
126 ····</div>127 ····</div>
127 ··</body>128 ··</body>
128 </html>129 </html>
1.5 KB
html2text {}
Max HTML report size reached
25.8 KB
./usr/share/doc/python-django-doc/html/_modules/django/contrib/postgres/indexes.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../">2 <html·lang="nl"·data-content_root="../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.contrib.postgres.indexes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.contrib.postgres.indexes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../templatebuiltins.js"></script>16 <script·src="../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-contrib-postgres-indexes">69 ··········<div·class="yui-g"·id="_modules-django-contrib-postgres-indexes">
69 ············70 ············
70 ··<h1>Source·code·for·django.contrib.postgres.indexes</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.contrib.postgres.indexes</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">from</span>·<span·class="nn">django.db</span>·<span·class="kn">import</span>·<span·class="n">NotSupportedError</span>72 <span></span><span·class="kn">from</span>·<span·class="nn">django.db</span>·<span·class="kn">import</span>·<span·class="n">NotSupportedError</span>
72 <span·class="kn">from</span>·<span·class="nn">django.db.models</span>·<span·class="kn">import</span>·<span·class="n">Func</span><span·class="p">,</span>·<span·class="n">Index</span>73 <span·class="kn">from</span>·<span·class="nn">django.db.models</span>·<span·class="kn">import</span>·<span·class="n">Func</span><span·class="p">,</span>·<span·class="n">Index</span>
73 <span·class="kn">from</span>·<span·class="nn">django.utils.functional</span>·<span·class="kn">import</span>·<span·class="n">cached_property</span>74 <span·class="kn">from</span>·<span·class="nn">django.utils.functional</span>·<span·class="kn">import</span>·<span·class="n">cached_property</span>
  
74 <span·class="n">__all__</span>·<span·class="o">=</span>·<span·class="p">[</span>75 <span·class="n">__all__</span>·<span·class="o">=</span>·<span·class="p">[</span>
75 ····<span·class="s2">&quot;BloomIndex&quot;</span><span·class="p">,</span>76 ····<span·class="s2">&quot;BloomIndex&quot;</span><span·class="p">,</span>
76 ····<span·class="s2">&quot;BrinIndex&quot;</span><span·class="p">,</span>77 ····<span·class="s2">&quot;BrinIndex&quot;</span><span·class="p">,</span>
Offset 112, 15 lines modifiedOffset 113, 15 lines modified
112 ········<span·class="k">pass</span>113 ········<span·class="k">pass</span>
  
113 ····<span·class="k">def</span>·<span·class="nf">get_with_params</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>114 ····<span·class="k">def</span>·<span·class="nf">get_with_params</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
114 ········<span·class="k">return</span>·<span·class="p">[]</span>115 ········<span·class="k">return</span>·<span·class="p">[]</span>
  
  
115 <div·class="viewcode-block"·id="BloomIndex">116 <div·class="viewcode-block"·id="BloomIndex">
116 <a·class="viewcode-back"·href="../../../../ref/contrib/postgres/indexes.html#django.contrib.postgres.indexes.BloomIndex">[docs]</a>117 <a·class="viewcode-back"·href="../../../../ref/contrib/postgres/indexes.html#django.contrib.postgres.indexes.BloomIndex">[documentatie]</a>
117 <span·class="k">class</span>·<span·class="nc">BloomIndex</span><span·class="p">(</span><span·class="n">PostgresIndex</span><span·class="p">):</span>118 <span·class="k">class</span>·<span·class="nc">BloomIndex</span><span·class="p">(</span><span·class="n">PostgresIndex</span><span·class="p">):</span>
118 ····<span·class="n">suffix</span>·<span·class="o">=</span>·<span·class="s2">&quot;bloom&quot;</span>119 ····<span·class="n">suffix</span>·<span·class="o">=</span>·<span·class="s2">&quot;bloom&quot;</span>
  
119 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">expressions</span><span·class="p">,</span>·<span·class="n">length</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">columns</span><span·class="o">=</span><span·class="p">(),</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">):</span>120 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">expressions</span><span·class="p">,</span>·<span·class="n">length</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">columns</span><span·class="o">=</span><span·class="p">(),</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">):</span>
120 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__init__</span><span·class="p">(</span><span·class="o">*</span><span·class="n">expressions</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">)</span>121 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__init__</span><span·class="p">(</span><span·class="o">*</span><span·class="n">expressions</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">)</span>
121 ········<span·class="k">if</span>·<span·class="nb">len</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">fields</span><span·class="p">)</span>·<span·class="o">&gt;</span>·<span·class="mi">32</span><span·class="p">:</span>122 ········<span·class="k">if</span>·<span·class="nb">len</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">fields</span><span·class="p">)</span>·<span·class="o">&gt;</span>·<span·class="mi">32</span><span·class="p">:</span>
122 ············<span·class="k">raise</span>·<span·class="ne">ValueError</span><span·class="p">(</span><span·class="s2">&quot;Bloom·indexes·support·a·maximum·of·32·fields.&quot;</span><span·class="p">)</span>123 ············<span·class="k">raise</span>·<span·class="ne">ValueError</span><span·class="p">(</span><span·class="s2">&quot;Bloom·indexes·support·a·maximum·of·32·fields.&quot;</span><span·class="p">)</span>
Offset 156, 15 lines modifiedOffset 157, 15 lines modified
156 ················<span·class="s2">&quot;col</span><span·class="si">%d</span><span·class="s2">·=·</span><span·class="si">%d</span><span·class="s2">&quot;</span>·<span·class="o">%</span>·<span·class="p">(</span><span·class="n">i</span><span·class="p">,</span>·<span·class="n">v</span><span·class="p">)</span>·<span·class="k">for</span>·<span·class="n">i</span><span·class="p">,</span>·<span·class="n">v</span>·<span·class="ow">in</span>·<span·class="nb">enumerate</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">columns</span><span·class="p">,</span>·<span·class="n">start</span><span·class="o">=</span><span·class="mi">1</span><span·class="p">)</span>157 ················<span·class="s2">&quot;col</span><span·class="si">%d</span><span·class="s2">·=·</span><span·class="si">%d</span><span·class="s2">&quot;</span>·<span·class="o">%</span>·<span·class="p">(</span><span·class="n">i</span><span·class="p">,</span>·<span·class="n">v</span><span·class="p">)</span>·<span·class="k">for</span>·<span·class="n">i</span><span·class="p">,</span>·<span·class="n">v</span>·<span·class="ow">in</span>·<span·class="nb">enumerate</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">columns</span><span·class="p">,</span>·<span·class="n">start</span><span·class="o">=</span><span·class="mi">1</span><span·class="p">)</span>
157 ············<span·class="p">)</span>158 ············<span·class="p">)</span>
158 ········<span·class="k">return</span>·<span·class="n">with_params</span></div>159 ········<span·class="k">return</span>·<span·class="n">with_params</span></div>
  
  
  
159 <div·class="viewcode-block"·id="BrinIndex">160 <div·class="viewcode-block"·id="BrinIndex">
160 <a·class="viewcode-back"·href="../../../../ref/contrib/postgres/indexes.html#django.contrib.postgres.indexes.BrinIndex">[docs]</a>161 <a·class="viewcode-back"·href="../../../../ref/contrib/postgres/indexes.html#django.contrib.postgres.indexes.BrinIndex">[documentatie]</a>
161 <span·class="k">class</span>·<span·class="nc">BrinIndex</span><span·class="p">(</span><span·class="n">PostgresIndex</span><span·class="p">):</span>162 <span·class="k">class</span>·<span·class="nc">BrinIndex</span><span·class="p">(</span><span·class="n">PostgresIndex</span><span·class="p">):</span>
162 ····<span·class="n">suffix</span>·<span·class="o">=</span>·<span·class="s2">&quot;brin&quot;</span>163 ····<span·class="n">suffix</span>·<span·class="o">=</span>·<span·class="s2">&quot;brin&quot;</span>
  
163 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span>164 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span>
164 ········<span·class="bp">self</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">expressions</span><span·class="p">,</span>·<span·class="n">autosummarize</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">pages_per_range</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span>165 ········<span·class="bp">self</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">expressions</span><span·class="p">,</span>·<span·class="n">autosummarize</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">pages_per_range</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span>
165 ····<span·class="p">):</span>166 ····<span·class="p">):</span>
166 ········<span·class="k">if</span>·<span·class="n">pages_per_range</span>·<span·class="ow">is</span>·<span·class="ow">not</span>·<span·class="kc">None</span>·<span·class="ow">and</span>·<span·class="n">pages_per_range</span>·<span·class="o">&lt;=</span>·<span·class="mi">0</span><span·class="p">:</span>167 ········<span·class="k">if</span>·<span·class="n">pages_per_range</span>·<span·class="ow">is</span>·<span·class="ow">not</span>·<span·class="kc">None</span>·<span·class="ow">and</span>·<span·class="n">pages_per_range</span>·<span·class="o">&lt;=</span>·<span·class="mi">0</span><span·class="p">:</span>
Offset 190, 15 lines modifiedOffset 191, 15 lines modified
190 ········<span·class="k">if</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">pages_per_range</span>·<span·class="ow">is</span>·<span·class="ow">not</span>·<span·class="kc">None</span><span·class="p">:</span>191 ········<span·class="k">if</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">pages_per_range</span>·<span·class="ow">is</span>·<span·class="ow">not</span>·<span·class="kc">None</span><span·class="p">:</span>
191 ············<span·class="n">with_params</span><span·class="o">.</span><span·class="n">append</span><span·class="p">(</span><span·class="s2">&quot;pages_per_range·=·</span><span·class="si">%d</span><span·class="s2">&quot;</span>·<span·class="o">%</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">pages_per_range</span><span·class="p">)</span>192 ············<span·class="n">with_params</span><span·class="o">.</span><span·class="n">append</span><span·class="p">(</span><span·class="s2">&quot;pages_per_range·=·</span><span·class="si">%d</span><span·class="s2">&quot;</span>·<span·class="o">%</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">pages_per_range</span><span·class="p">)</span>
192 ········<span·class="k">return</span>·<span·class="n">with_params</span></div>193 ········<span·class="k">return</span>·<span·class="n">with_params</span></div>
  
  
  
193 <div·class="viewcode-block"·id="BTreeIndex">194 <div·class="viewcode-block"·id="BTreeIndex">
194 <a·class="viewcode-back"·href="../../../../ref/contrib/postgres/indexes.html#django.contrib.postgres.indexes.BTreeIndex">[docs]</a>195 <a·class="viewcode-back"·href="../../../../ref/contrib/postgres/indexes.html#django.contrib.postgres.indexes.BTreeIndex">[documentatie]</a>
195 <span·class="k">class</span>·<span·class="nc">BTreeIndex</span><span·class="p">(</span><span·class="n">PostgresIndex</span><span·class="p">):</span>196 <span·class="k">class</span>·<span·class="nc">BTreeIndex</span><span·class="p">(</span><span·class="n">PostgresIndex</span><span·class="p">):</span>
196 ····<span·class="n">suffix</span>·<span·class="o">=</span>·<span·class="s2">&quot;btree&quot;</span>197 ····<span·class="n">suffix</span>·<span·class="o">=</span>·<span·class="s2">&quot;btree&quot;</span>
  
197 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">expressions</span><span·class="p">,</span>·<span·class="n">fillfactor</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">):</span>198 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">expressions</span><span·class="p">,</span>·<span·class="n">fillfactor</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">):</span>
198 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">fillfactor</span>·<span·class="o">=</span>·<span·class="n">fillfactor</span>199 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">fillfactor</span>·<span·class="o">=</span>·<span·class="n">fillfactor</span>
199 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__init__</span><span·class="p">(</span><span·class="o">*</span><span·class="n">expressions</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">)</span>200 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__init__</span><span·class="p">(</span><span·class="o">*</span><span·class="n">expressions</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">)</span>
  
Offset 213, 15 lines modifiedOffset 214, 15 lines modified
213 ········<span·class="k">if</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">fillfactor</span>·<span·class="ow">is</span>·<span·class="ow">not</span>·<span·class="kc">None</span><span·class="p">:</span>214 ········<span·class="k">if</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">fillfactor</span>·<span·class="ow">is</span>·<span·class="ow">not</span>·<span·class="kc">None</span><span·class="p">:</span>
214 ············<span·class="n">with_params</span><span·class="o">.</span><span·class="n">append</span><span·class="p">(</span><span·class="s2">&quot;fillfactor·=·</span><span·class="si">%d</span><span·class="s2">&quot;</span>·<span·class="o">%</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">fillfactor</span><span·class="p">)</span>215 ············<span·class="n">with_params</span><span·class="o">.</span><span·class="n">append</span><span·class="p">(</span><span·class="s2">&quot;fillfactor·=·</span><span·class="si">%d</span><span·class="s2">&quot;</span>·<span·class="o">%</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">fillfactor</span><span·class="p">)</span>
215 ········<span·class="k">return</span>·<span·class="n">with_params</span></div>216 ········<span·class="k">return</span>·<span·class="n">with_params</span></div>
  
  
  
216 <div·class="viewcode-block"·id="GinIndex">217 <div·class="viewcode-block"·id="GinIndex">
217 <a·class="viewcode-back"·href="../../../../ref/contrib/postgres/indexes.html#django.contrib.postgres.indexes.GinIndex">[docs]</a>218 <a·class="viewcode-back"·href="../../../../ref/contrib/postgres/indexes.html#django.contrib.postgres.indexes.GinIndex">[documentatie]</a>
218 <span·class="k">class</span>·<span·class="nc">GinIndex</span><span·class="p">(</span><span·class="n">PostgresIndex</span><span·class="p">):</span>219 <span·class="k">class</span>·<span·class="nc">GinIndex</span><span·class="p">(</span><span·class="n">PostgresIndex</span><span·class="p">):</span>
219 ····<span·class="n">suffix</span>·<span·class="o">=</span>·<span·class="s2">&quot;gin&quot;</span>220 ····<span·class="n">suffix</span>·<span·class="o">=</span>·<span·class="s2">&quot;gin&quot;</span>
  
220 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span>221 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span>
221 ········<span·class="bp">self</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">expressions</span><span·class="p">,</span>·<span·class="n">fastupdate</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">gin_pending_list_limit</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span>222 ········<span·class="bp">self</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">expressions</span><span·class="p">,</span>·<span·class="n">fastupdate</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">gin_pending_list_limit</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span>
222 ····<span·class="p">):</span>223 ····<span·class="p">):</span>
223 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">fastupdate</span>·<span·class="o">=</span>·<span·class="n">fastupdate</span>224 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">fastupdate</span>·<span·class="o">=</span>·<span·class="n">fastupdate</span>
Offset 245, 15 lines modifiedOffset 246, 15 lines modified
245 ········<span·class="k">if</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">fastupdate</span>·<span·class="ow">is</span>·<span·class="ow">not</span>·<span·class="kc">None</span><span·class="p">:</span>246 ········<span·class="k">if</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">fastupdate</span>·<span·class="ow">is</span>·<span·class="ow">not</span>·<span·class="kc">None</span><span·class="p">:</span>
246 ············<span·class="n">with_params</span><span·class="o">.</span><span·class="n">append</span><span·class="p">(</span><span·class="s2">&quot;fastupdate·=·</span><span·class="si">%s</span><span·class="s2">&quot;</span>·<span·class="o">%</span>·<span·class="p">(</span><span·class="s2">&quot;on&quot;</span>·<span·class="k">if</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">fastupdate</span>·<span·class="k">else</span>·<span·class="s2">&quot;off&quot;</span><span·class="p">))</span>247 ············<span·class="n">with_params</span><span·class="o">.</span><span·class="n">append</span><span·class="p">(</span><span·class="s2">&quot;fastupdate·=·</span><span·class="si">%s</span><span·class="s2">&quot;</span>·<span·class="o">%</span>·<span·class="p">(</span><span·class="s2">&quot;on&quot;</span>·<span·class="k">if</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">fastupdate</span>·<span·class="k">else</span>·<span·class="s2">&quot;off&quot;</span><span·class="p">))</span>
247 ········<span·class="k">return</span>·<span·class="n">with_params</span></div>248 ········<span·class="k">return</span>·<span·class="n">with_params</span></div>
  
  
  
248 <div·class="viewcode-block"·id="GistIndex">249 <div·class="viewcode-block"·id="GistIndex">
249 <a·class="viewcode-back"·href="../../../../ref/contrib/postgres/indexes.html#django.contrib.postgres.indexes.GistIndex">[docs]</a>250 <a·class="viewcode-back"·href="../../../../ref/contrib/postgres/indexes.html#django.contrib.postgres.indexes.GistIndex">[documentatie]</a>
Max diff block lines reached; 8689/21808 bytes (39.84%) of diff not shown.
4.31 KB
html2text {}
Max HTML report size reached
23.6 KB
./usr/share/doc/python-django-doc/html/_modules/django/contrib/postgres/search.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../">2 <html·lang="nl"·data-content_root="../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.contrib.postgres.search·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.contrib.postgres.search·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../templatebuiltins.js"></script>16 <script·src="../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-contrib-postgres-search">69 ··········<div·class="yui-g"·id="_modules-django-contrib-postgres-search">
69 ············70 ············
70 ··<h1>Source·code·for·django.contrib.postgres.search</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.contrib.postgres.search</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">from</span>·<span·class="nn">django.db.models</span>·<span·class="kn">import</span>·<span·class="p">(</span>72 <span></span><span·class="kn">from</span>·<span·class="nn">django.db.models</span>·<span·class="kn">import</span>·<span·class="p">(</span>
72 ····<span·class="n">CharField</span><span·class="p">,</span>73 ····<span·class="n">CharField</span><span·class="p">,</span>
73 ····<span·class="n">Expression</span><span·class="p">,</span>74 ····<span·class="n">Expression</span><span·class="p">,</span>
74 ····<span·class="n">Field</span><span·class="p">,</span>75 ····<span·class="n">Field</span><span·class="p">,</span>
75 ····<span·class="n">FloatField</span><span·class="p">,</span>76 ····<span·class="n">FloatField</span><span·class="p">,</span>
76 ····<span·class="n">Func</span><span·class="p">,</span>77 ····<span·class="n">Func</span><span·class="p">,</span>
77 ····<span·class="n">Lookup</span><span·class="p">,</span>78 ····<span·class="n">Lookup</span><span·class="p">,</span>
Offset 99, 15 lines modifiedOffset 100, 15 lines modified
99 ········<span·class="n">lhs</span><span·class="p">,</span>·<span·class="n">lhs_params</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">process_lhs</span><span·class="p">(</span><span·class="n">qn</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="p">)</span>100 ········<span·class="n">lhs</span><span·class="p">,</span>·<span·class="n">lhs_params</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">process_lhs</span><span·class="p">(</span><span·class="n">qn</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="p">)</span>
100 ········<span·class="n">rhs</span><span·class="p">,</span>·<span·class="n">rhs_params</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">process_rhs</span><span·class="p">(</span><span·class="n">qn</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="p">)</span>101 ········<span·class="n">rhs</span><span·class="p">,</span>·<span·class="n">rhs_params</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">process_rhs</span><span·class="p">(</span><span·class="n">qn</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="p">)</span>
101 ········<span·class="n">params</span>·<span·class="o">=</span>·<span·class="n">lhs_params</span>·<span·class="o">+</span>·<span·class="n">rhs_params</span>102 ········<span·class="n">params</span>·<span·class="o">=</span>·<span·class="n">lhs_params</span>·<span·class="o">+</span>·<span·class="n">rhs_params</span>
102 ········<span·class="k">return</span>·<span·class="s2">&quot;</span><span·class="si">%s</span><span·class="s2">·@@·</span><span·class="si">%s</span><span·class="s2">&quot;</span>·<span·class="o">%</span>·<span·class="p">(</span><span·class="n">lhs</span><span·class="p">,</span>·<span·class="n">rhs</span><span·class="p">),</span>·<span·class="n">params</span>103 ········<span·class="k">return</span>·<span·class="s2">&quot;</span><span·class="si">%s</span><span·class="s2">·@@·</span><span·class="si">%s</span><span·class="s2">&quot;</span>·<span·class="o">%</span>·<span·class="p">(</span><span·class="n">lhs</span><span·class="p">,</span>·<span·class="n">rhs</span><span·class="p">),</span>·<span·class="n">params</span>
  
  
103 <div·class="viewcode-block"·id="SearchVectorField">104 <div·class="viewcode-block"·id="SearchVectorField">
104 <a·class="viewcode-back"·href="../../../../ref/contrib/postgres/search.html#django.contrib.postgres.search.SearchVectorField">[docs]</a>105 <a·class="viewcode-back"·href="../../../../ref/contrib/postgres/search.html#django.contrib.postgres.search.SearchVectorField">[documentatie]</a>
105 <span·class="k">class</span>·<span·class="nc">SearchVectorField</span><span·class="p">(</span><span·class="n">Field</span><span·class="p">):</span>106 <span·class="k">class</span>·<span·class="nc">SearchVectorField</span><span·class="p">(</span><span·class="n">Field</span><span·class="p">):</span>
106 ····<span·class="k">def</span>·<span·class="nf">db_type</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="p">):</span>107 ····<span·class="k">def</span>·<span·class="nf">db_type</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="p">):</span>
107 ········<span·class="k">return</span>·<span·class="s2">&quot;tsvector&quot;</span></div>108 ········<span·class="k">return</span>·<span·class="s2">&quot;tsvector&quot;</span></div>
  
  
  
108 <span·class="k">class</span>·<span·class="nc">SearchQueryField</span><span·class="p">(</span><span·class="n">Field</span><span·class="p">):</span>109 <span·class="k">class</span>·<span·class="nc">SearchQueryField</span><span·class="p">(</span><span·class="n">Field</span><span·class="p">):</span>
Offset 160, 15 lines modifiedOffset 161, 15 lines modified
  
160 <span·class="n">register_combinable_fields</span><span·class="p">(</span>161 <span·class="n">register_combinable_fields</span><span·class="p">(</span>
161 ····<span·class="n">SearchVectorField</span><span·class="p">,</span>·<span·class="n">SearchVectorCombinable</span><span·class="o">.</span><span·class="n">ADD</span><span·class="p">,</span>·<span·class="n">SearchVectorField</span><span·class="p">,</span>·<span·class="n">SearchVectorField</span>162 ····<span·class="n">SearchVectorField</span><span·class="p">,</span>·<span·class="n">SearchVectorCombinable</span><span·class="o">.</span><span·class="n">ADD</span><span·class="p">,</span>·<span·class="n">SearchVectorField</span><span·class="p">,</span>·<span·class="n">SearchVectorField</span>
162 <span·class="p">)</span>163 <span·class="p">)</span>
  
  
163 <div·class="viewcode-block"·id="SearchVector">164 <div·class="viewcode-block"·id="SearchVector">
164 <a·class="viewcode-back"·href="../../../../ref/contrib/postgres/search.html#django.contrib.postgres.search.SearchVector">[docs]</a>165 <a·class="viewcode-back"·href="../../../../ref/contrib/postgres/search.html#django.contrib.postgres.search.SearchVector">[documentatie]</a>
165 <span·class="k">class</span>·<span·class="nc">SearchVector</span><span·class="p">(</span><span·class="n">SearchVectorCombinable</span><span·class="p">,</span>·<span·class="n">Func</span><span·class="p">):</span>166 <span·class="k">class</span>·<span·class="nc">SearchVector</span><span·class="p">(</span><span·class="n">SearchVectorCombinable</span><span·class="p">,</span>·<span·class="n">Func</span><span·class="p">):</span>
166 ····<span·class="n">function</span>·<span·class="o">=</span>·<span·class="s2">&quot;to_tsvector&quot;</span>167 ····<span·class="n">function</span>·<span·class="o">=</span>·<span·class="s2">&quot;to_tsvector&quot;</span>
167 ····<span·class="n">arg_joiner</span>·<span·class="o">=</span>·<span·class="s2">&quot;·||·&#39;·&#39;·||·&quot;</span>168 ····<span·class="n">arg_joiner</span>·<span·class="o">=</span>·<span·class="s2">&quot;·||·&#39;·&#39;·||·&quot;</span>
168 ····<span·class="n">output_field</span>·<span·class="o">=</span>·<span·class="n">SearchVectorField</span><span·class="p">()</span>169 ····<span·class="n">output_field</span>·<span·class="o">=</span>·<span·class="n">SearchVectorField</span><span·class="p">()</span>
  
169 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">expressions</span><span·class="p">,</span>·<span·class="n">config</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">weight</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>170 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">expressions</span><span·class="p">,</span>·<span·class="n">config</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">weight</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
170 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__init__</span><span·class="p">(</span><span·class="o">*</span><span·class="n">expressions</span><span·class="p">)</span>171 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__init__</span><span·class="p">(</span><span·class="o">*</span><span·class="n">expressions</span><span·class="p">)</span>
Offset 259, 15 lines modifiedOffset 260, 15 lines modified
259 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_combine</span><span·class="p">(</span><span·class="n">other</span><span·class="p">,</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">BITAND</span><span·class="p">,</span>·<span·class="kc">False</span><span·class="p">)</span>260 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_combine</span><span·class="p">(</span><span·class="n">other</span><span·class="p">,</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">BITAND</span><span·class="p">,</span>·<span·class="kc">False</span><span·class="p">)</span>
  
260 ····<span·class="k">def</span>·<span·class="fm">__rand__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">other</span><span·class="p">):</span>261 ····<span·class="k">def</span>·<span·class="fm">__rand__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">other</span><span·class="p">):</span>
261 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_combine</span><span·class="p">(</span><span·class="n">other</span><span·class="p">,</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">BITAND</span><span·class="p">,</span>·<span·class="kc">True</span><span·class="p">)</span>262 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_combine</span><span·class="p">(</span><span·class="n">other</span><span·class="p">,</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">BITAND</span><span·class="p">,</span>·<span·class="kc">True</span><span·class="p">)</span>
  
  
262 <div·class="viewcode-block"·id="SearchQuery">263 <div·class="viewcode-block"·id="SearchQuery">
263 <a·class="viewcode-back"·href="../../../../ref/contrib/postgres/search.html#django.contrib.postgres.search.SearchQuery">[docs]</a>264 <a·class="viewcode-back"·href="../../../../ref/contrib/postgres/search.html#django.contrib.postgres.search.SearchQuery">[documentatie]</a>
264 <span·class="k">class</span>·<span·class="nc">SearchQuery</span><span·class="p">(</span><span·class="n">SearchQueryCombinable</span><span·class="p">,</span>·<span·class="n">Func</span><span·class="p">):</span>265 <span·class="k">class</span>·<span·class="nc">SearchQuery</span><span·class="p">(</span><span·class="n">SearchQueryCombinable</span><span·class="p">,</span>·<span·class="n">Func</span><span·class="p">):</span>
265 ····<span·class="n">output_field</span>·<span·class="o">=</span>·<span·class="n">SearchQueryField</span><span·class="p">()</span>266 ····<span·class="n">output_field</span>·<span·class="o">=</span>·<span·class="n">SearchQueryField</span><span·class="p">()</span>
266 ····<span·class="n">SEARCH_TYPES</span>·<span·class="o">=</span>·<span·class="p">{</span>267 ····<span·class="n">SEARCH_TYPES</span>·<span·class="o">=</span>·<span·class="p">{</span>
267 ········<span·class="s2">&quot;plain&quot;</span><span·class="p">:</span>·<span·class="s2">&quot;plainto_tsquery&quot;</span><span·class="p">,</span>268 ········<span·class="s2">&quot;plain&quot;</span><span·class="p">:</span>·<span·class="s2">&quot;plainto_tsquery&quot;</span><span·class="p">,</span>
268 ········<span·class="s2">&quot;phrase&quot;</span><span·class="p">:</span>·<span·class="s2">&quot;phraseto_tsquery&quot;</span><span·class="p">,</span>269 ········<span·class="s2">&quot;phrase&quot;</span><span·class="p">:</span>·<span·class="s2">&quot;phraseto_tsquery&quot;</span><span·class="p">,</span>
269 ········<span·class="s2">&quot;raw&quot;</span><span·class="p">:</span>·<span·class="s2">&quot;to_tsquery&quot;</span><span·class="p">,</span>270 ········<span·class="s2">&quot;raw&quot;</span><span·class="p">:</span>·<span·class="s2">&quot;to_tsquery&quot;</span><span·class="p">,</span>
270 ········<span·class="s2">&quot;websearch&quot;</span><span·class="p">:</span>·<span·class="s2">&quot;websearch_to_tsquery&quot;</span><span·class="p">,</span>271 ········<span·class="s2">&quot;websearch&quot;</span><span·class="p">:</span>·<span·class="s2">&quot;websearch_to_tsquery&quot;</span><span·class="p">,</span>
Offset 317, 15 lines modifiedOffset 318, 15 lines modified
317 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__init__</span><span·class="p">(</span><span·class="n">lhs</span><span·class="p">,</span>·<span·class="n">connector</span><span·class="p">,</span>·<span·class="n">rhs</span><span·class="p">,</span>·<span·class="n">output_field</span><span·class="p">)</span>318 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__init__</span><span·class="p">(</span><span·class="n">lhs</span><span·class="p">,</span>·<span·class="n">connector</span><span·class="p">,</span>·<span·class="n">rhs</span><span·class="p">,</span>·<span·class="n">output_field</span><span·class="p">)</span>
  
318 ····<span·class="k">def</span>·<span·class="fm">__str__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>319 ····<span·class="k">def</span>·<span·class="fm">__str__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
319 ········<span·class="k">return</span>·<span·class="s2">&quot;(</span><span·class="si">%s</span><span·class="s2">)&quot;</span>·<span·class="o">%</span>·<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__str__</span><span·class="p">()</span>320 ········<span·class="k">return</span>·<span·class="s2">&quot;(</span><span·class="si">%s</span><span·class="s2">)&quot;</span>·<span·class="o">%</span>·<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__str__</span><span·class="p">()</span>
  
  
320 <div·class="viewcode-block"·id="SearchRank">321 <div·class="viewcode-block"·id="SearchRank">
321 <a·class="viewcode-back"·href="../../../../ref/contrib/postgres/search.html#django.contrib.postgres.search.SearchRank">[docs]</a>322 <a·class="viewcode-back"·href="../../../../ref/contrib/postgres/search.html#django.contrib.postgres.search.SearchRank">[documentatie]</a>
322 <span·class="k">class</span>·<span·class="nc">SearchRank</span><span·class="p">(</span><span·class="n">Func</span><span·class="p">):</span>323 <span·class="k">class</span>·<span·class="nc">SearchRank</span><span·class="p">(</span><span·class="n">Func</span><span·class="p">):</span>
323 ····<span·class="n">function</span>·<span·class="o">=</span>·<span·class="s2">&quot;ts_rank&quot;</span>324 ····<span·class="n">function</span>·<span·class="o">=</span>·<span·class="s2">&quot;ts_rank&quot;</span>
324 ····<span·class="n">output_field</span>·<span·class="o">=</span>·<span·class="n">FloatField</span><span·class="p">()</span>325 ····<span·class="n">output_field</span>·<span·class="o">=</span>·<span·class="n">FloatField</span><span·class="p">()</span>
  
325 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span>326 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span>
326 ········<span·class="bp">self</span><span·class="p">,</span>327 ········<span·class="bp">self</span><span·class="p">,</span>
327 ········<span·class="n">vector</span><span·class="p">,</span>328 ········<span·class="n">vector</span><span·class="p">,</span>
Offset 353, 15 lines modifiedOffset 354, 15 lines modified
353 ········<span·class="k">if</span>·<span·class="n">cover_density</span><span·class="p">:</span>354 ········<span·class="k">if</span>·<span·class="n">cover_density</span><span·class="p">:</span>
354 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">function</span>·<span·class="o">=</span>·<span·class="s2">&quot;ts_rank_cd&quot;</span>355 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">function</span>·<span·class="o">=</span>·<span·class="s2">&quot;ts_rank_cd&quot;</span>
355 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__init__</span><span·class="p">(</span><span·class="o">*</span><span·class="n">expressions</span><span·class="p">)</span></div>356 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__init__</span><span·class="p">(</span><span·class="o">*</span><span·class="n">expressions</span><span·class="p">)</span></div>
  
  
  
356 <div·class="viewcode-block"·id="SearchHeadline">357 <div·class="viewcode-block"·id="SearchHeadline">
357 <a·class="viewcode-back"·href="../../../../ref/contrib/postgres/search.html#django.contrib.postgres.search.SearchHeadline">[docs]</a>358 <a·class="viewcode-back"·href="../../../../ref/contrib/postgres/search.html#django.contrib.postgres.search.SearchHeadline">[documentatie]</a>
Max diff block lines reached; 7235/19451 bytes (37.20%) of diff not shown.
4.4 KB
html2text {}
Max HTML report size reached
12.0 KB
./usr/share/doc/python-django-doc/html/_modules/django/contrib/postgres/validators.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../">2 <html·lang="nl"·data-content_root="../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.contrib.postgres.validators·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.contrib.postgres.validators·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../templatebuiltins.js"></script>16 <script·src="../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-contrib-postgres-validators">69 ··········<div·class="yui-g"·id="_modules-django-contrib-postgres-validators">
69 ············70 ············
70 ··<h1>Source·code·for·django.contrib.postgres.validators</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.contrib.postgres.validators</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">from</span>·<span·class="nn">django.core.exceptions</span>·<span·class="kn">import</span>·<span·class="n">ValidationError</span>72 <span></span><span·class="kn">from</span>·<span·class="nn">django.core.exceptions</span>·<span·class="kn">import</span>·<span·class="n">ValidationError</span>
72 <span·class="kn">from</span>·<span·class="nn">django.core.validators</span>·<span·class="kn">import</span>·<span·class="p">(</span>73 <span·class="kn">from</span>·<span·class="nn">django.core.validators</span>·<span·class="kn">import</span>·<span·class="p">(</span>
73 ····<span·class="n">MaxLengthValidator</span><span·class="p">,</span>74 ····<span·class="n">MaxLengthValidator</span><span·class="p">,</span>
74 ····<span·class="n">MaxValueValidator</span><span·class="p">,</span>75 ····<span·class="n">MaxValueValidator</span><span·class="p">,</span>
75 ····<span·class="n">MinLengthValidator</span><span·class="p">,</span>76 ····<span·class="n">MinLengthValidator</span><span·class="p">,</span>
76 ····<span·class="n">MinValueValidator</span><span·class="p">,</span>77 ····<span·class="n">MinValueValidator</span><span·class="p">,</span>
77 <span·class="p">)</span>78 <span·class="p">)</span>
Offset 100, 15 lines modifiedOffset 101, 15 lines modified
100 ········<span·class="s2">&quot;List·contains·</span><span·class="si">%(show_value)d</span><span·class="s2">·items,·it·should·contain·no·fewer·than·&quot;</span>101 ········<span·class="s2">&quot;List·contains·</span><span·class="si">%(show_value)d</span><span·class="s2">·items,·it·should·contain·no·fewer·than·&quot;</span>
101 ········<span·class="s2">&quot;</span><span·class="si">%(limit_value)d</span><span·class="s2">.&quot;</span><span·class="p">,</span>102 ········<span·class="s2">&quot;</span><span·class="si">%(limit_value)d</span><span·class="s2">.&quot;</span><span·class="p">,</span>
102 ········<span·class="s2">&quot;limit_value&quot;</span><span·class="p">,</span>103 ········<span·class="s2">&quot;limit_value&quot;</span><span·class="p">,</span>
103 ····<span·class="p">)</span>104 ····<span·class="p">)</span>
  
  
104 <div·class="viewcode-block"·id="KeysValidator">105 <div·class="viewcode-block"·id="KeysValidator">
105 <a·class="viewcode-back"·href="../../../../ref/contrib/postgres/validators.html#django.contrib.postgres.validators.KeysValidator">[docs]</a>106 <a·class="viewcode-back"·href="../../../../ref/contrib/postgres/validators.html#django.contrib.postgres.validators.KeysValidator">[documentatie]</a>
106 <span·class="nd">@deconstructible</span>107 <span·class="nd">@deconstructible</span>
107 <span·class="k">class</span>·<span·class="nc">KeysValidator</span><span·class="p">:</span>108 <span·class="k">class</span>·<span·class="nc">KeysValidator</span><span·class="p">:</span>
108 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;A·validator·designed·for·HStore·to·require/restrict·keys.&quot;&quot;&quot;</span>109 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;A·validator·designed·for·HStore·to·require/restrict·keys.&quot;&quot;&quot;</span>
  
109 ····<span·class="n">messages</span>·<span·class="o">=</span>·<span·class="p">{</span>110 ····<span·class="n">messages</span>·<span·class="o">=</span>·<span·class="p">{</span>
110 ········<span·class="s2">&quot;missing_keys&quot;</span><span·class="p">:</span>·<span·class="n">_</span><span·class="p">(</span><span·class="s2">&quot;Some·keys·were·missing:·</span><span·class="si">%(keys)s</span><span·class="s2">&quot;</span><span·class="p">),</span>111 ········<span·class="s2">&quot;missing_keys&quot;</span><span·class="p">:</span>·<span·class="n">_</span><span·class="p">(</span><span·class="s2">&quot;Some·keys·were·missing:·</span><span·class="si">%(keys)s</span><span·class="s2">&quot;</span><span·class="p">),</span>
111 ········<span·class="s2">&quot;extra_keys&quot;</span><span·class="p">:</span>·<span·class="n">_</span><span·class="p">(</span><span·class="s2">&quot;Some·unknown·keys·were·provided:·</span><span·class="si">%(keys)s</span><span·class="s2">&quot;</span><span·class="p">),</span>112 ········<span·class="s2">&quot;extra_keys&quot;</span><span·class="p">:</span>·<span·class="n">_</span><span·class="p">(</span><span·class="s2">&quot;Some·unknown·keys·were·provided:·</span><span·class="si">%(keys)s</span><span·class="s2">&quot;</span><span·class="p">),</span>
Offset 146, 27 lines modifiedOffset 147, 27 lines modified
146 ············<span·class="ow">and</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">messages</span>·<span·class="o">==</span>·<span·class="n">other</span><span·class="o">.</span><span·class="n">messages</span>147 ············<span·class="ow">and</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">messages</span>·<span·class="o">==</span>·<span·class="n">other</span><span·class="o">.</span><span·class="n">messages</span>
147 ············<span·class="ow">and</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">strict</span>·<span·class="o">==</span>·<span·class="n">other</span><span·class="o">.</span><span·class="n">strict</span>148 ············<span·class="ow">and</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">strict</span>·<span·class="o">==</span>·<span·class="n">other</span><span·class="o">.</span><span·class="n">strict</span>
148 ········<span·class="p">)</span></div>149 ········<span·class="p">)</span></div>
  
  
  
149 <div·class="viewcode-block"·id="RangeMaxValueValidator">150 <div·class="viewcode-block"·id="RangeMaxValueValidator">
150 <a·class="viewcode-back"·href="../../../../ref/contrib/postgres/validators.html#django.contrib.postgres.validators.RangeMaxValueValidator">[docs]</a>151 <a·class="viewcode-back"·href="../../../../ref/contrib/postgres/validators.html#django.contrib.postgres.validators.RangeMaxValueValidator">[documentatie]</a>
151 <span·class="k">class</span>·<span·class="nc">RangeMaxValueValidator</span><span·class="p">(</span><span·class="n">MaxValueValidator</span><span·class="p">):</span>152 <span·class="k">class</span>·<span·class="nc">RangeMaxValueValidator</span><span·class="p">(</span><span·class="n">MaxValueValidator</span><span·class="p">):</span>
152 ····<span·class="k">def</span>·<span·class="nf">compare</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">a</span><span·class="p">,</span>·<span·class="n">b</span><span·class="p">):</span>153 ····<span·class="k">def</span>·<span·class="nf">compare</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">a</span><span·class="p">,</span>·<span·class="n">b</span><span·class="p">):</span>
153 ········<span·class="k">return</span>·<span·class="n">a</span><span·class="o">.</span><span·class="n">upper</span>·<span·class="ow">is</span>·<span·class="kc">None</span>·<span·class="ow">or</span>·<span·class="n">a</span><span·class="o">.</span><span·class="n">upper</span>·<span·class="o">&gt;</span>·<span·class="n">b</span>154 ········<span·class="k">return</span>·<span·class="n">a</span><span·class="o">.</span><span·class="n">upper</span>·<span·class="ow">is</span>·<span·class="kc">None</span>·<span·class="ow">or</span>·<span·class="n">a</span><span·class="o">.</span><span·class="n">upper</span>·<span·class="o">&gt;</span>·<span·class="n">b</span>
  
154 ····<span·class="n">message</span>·<span·class="o">=</span>·<span·class="n">_</span><span·class="p">(</span>155 ····<span·class="n">message</span>·<span·class="o">=</span>·<span·class="n">_</span><span·class="p">(</span>
155 ········<span·class="s2">&quot;Ensure·that·the·upper·bound·of·the·range·is·not·greater·than·</span><span·class="si">%(limit_value)s</span><span·class="s2">.&quot;</span>156 ········<span·class="s2">&quot;Ensure·that·the·upper·bound·of·the·range·is·not·greater·than·</span><span·class="si">%(limit_value)s</span><span·class="s2">.&quot;</span>
156 ····<span·class="p">)</span></div>157 ····<span·class="p">)</span></div>
  
  
  
157 <div·class="viewcode-block"·id="RangeMinValueValidator">158 <div·class="viewcode-block"·id="RangeMinValueValidator">
158 <a·class="viewcode-back"·href="../../../../ref/contrib/postgres/validators.html#django.contrib.postgres.validators.RangeMinValueValidator">[docs]</a>159 <a·class="viewcode-back"·href="../../../../ref/contrib/postgres/validators.html#django.contrib.postgres.validators.RangeMinValueValidator">[documentatie]</a>
159 <span·class="k">class</span>·<span·class="nc">RangeMinValueValidator</span><span·class="p">(</span><span·class="n">MinValueValidator</span><span·class="p">):</span>160 <span·class="k">class</span>·<span·class="nc">RangeMinValueValidator</span><span·class="p">(</span><span·class="n">MinValueValidator</span><span·class="p">):</span>
160 ····<span·class="k">def</span>·<span·class="nf">compare</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">a</span><span·class="p">,</span>·<span·class="n">b</span><span·class="p">):</span>161 ····<span·class="k">def</span>·<span·class="nf">compare</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">a</span><span·class="p">,</span>·<span·class="n">b</span><span·class="p">):</span>
161 ········<span·class="k">return</span>·<span·class="n">a</span><span·class="o">.</span><span·class="n">lower</span>·<span·class="ow">is</span>·<span·class="kc">None</span>·<span·class="ow">or</span>·<span·class="n">a</span><span·class="o">.</span><span·class="n">lower</span>·<span·class="o">&lt;</span>·<span·class="n">b</span>162 ········<span·class="k">return</span>·<span·class="n">a</span><span·class="o">.</span><span·class="n">lower</span>·<span·class="ow">is</span>·<span·class="kc">None</span>·<span·class="ow">or</span>·<span·class="n">a</span><span·class="o">.</span><span·class="n">lower</span>·<span·class="o">&lt;</span>·<span·class="n">b</span>
  
162 ····<span·class="n">message</span>·<span·class="o">=</span>·<span·class="n">_</span><span·class="p">(</span>163 ····<span·class="n">message</span>·<span·class="o">=</span>·<span·class="n">_</span><span·class="p">(</span>
163 ········<span·class="s2">&quot;Ensure·that·the·lower·bound·of·the·range·is·not·less·than·</span><span·class="si">%(limit_value)s</span><span·class="s2">.&quot;</span>164 ········<span·class="s2">&quot;Ensure·that·the·lower·bound·of·the·range·is·not·less·than·</span><span·class="si">%(limit_value)s</span><span·class="s2">.&quot;</span>
164 ····<span·class="p">)</span></div>165 ····<span·class="p">)</span></div>
Offset 179, 35 lines modifiedOffset 180, 35 lines modified
179 ······180 ······
180 ········181 ········
181 ··········<div·class="yui-b"·id="sidebar">182 ··········<div·class="yui-b"·id="sidebar">
182 ············183 ············
183 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">184 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
184 ········<div·class="sphinxsidebarwrapper">185 ········<div·class="sphinxsidebarwrapper">
185 <search·id="searchbox"·style="display:·none"·role="search">186 <search·id="searchbox"·style="display:·none"·role="search">
186 ··<h3·id="searchlabel">Quick·search</h3>187 ··<h3·id="searchlabel">Snel·zoeken</h3>
187 ····<div·class="searchformwrapper">188 ····<div·class="searchformwrapper">
188 ····<form·class="search"·action="../../../../search.html"·method="get">189 ····<form·class="search"·action="../../../../search.html"·method="get">
189 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>190 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
190 ······<input·type="submit"·value="Go"·/>191 ······<input·type="submit"·value="Zoek"·/>
191 ····</form>192 ····</form>
192 ····</div>193 ····</div>
193 </search>194 </search>
194 <script>document.getElementById('searchbox').style.display·=·"block"</script>195 <script>document.getElementById('searchbox').style.display·=·"block"</script>
195 ········</div>196 ········</div>
196 ······</div>197 ······</div>
197 ··············<h3>Last·update:</h3>198 ··············<h3>Last·update:</h3>
198 ··············<p·class="topless">Feb·05,·2025</p>199 ··············<p·class="topless">feb·05,·2025</p>
199 ··········</div>200 ··········</div>
200 ········201 ········
201 ······202 ······
202 ····</div>203 ····</div>
  
203 ····<div·id="ft">204 ····<div·id="ft">
204 ······<div·class="nav">205 ······<div·class="nav">
205 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>206 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
Max diff block lines reached; 79/9586 bytes (0.82%) of diff not shown.
2.48 KB
html2text {}
Max HTML report size reached
7.06 KB
./usr/share/doc/python-django-doc/html/_modules/django/contrib/sessions/exceptions.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../">2 <html·lang="nl"·data-content_root="../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.contrib.sessions.exceptions·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.contrib.sessions.exceptions·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../templatebuiltins.js"></script>16 <script·src="../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-contrib-sessions-exceptions">69 ··········<div·class="yui-g"·id="_modules-django-contrib-sessions-exceptions">
69 ············70 ············
70 ··<h1>Source·code·for·django.contrib.sessions.exceptions</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.contrib.sessions.exceptions</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">from</span>·<span·class="nn">django.core.exceptions</span>·<span·class="kn">import</span>·<span·class="n">BadRequest</span><span·class="p">,</span>·<span·class="n">SuspiciousOperation</span>72 <span></span><span·class="kn">from</span>·<span·class="nn">django.core.exceptions</span>·<span·class="kn">import</span>·<span·class="n">BadRequest</span><span·class="p">,</span>·<span·class="n">SuspiciousOperation</span>
  
  
72 <span·class="k">class</span>·<span·class="nc">InvalidSessionKey</span><span·class="p">(</span><span·class="n">SuspiciousOperation</span><span·class="p">):</span>73 <span·class="k">class</span>·<span·class="nc">InvalidSessionKey</span><span·class="p">(</span><span·class="n">SuspiciousOperation</span><span·class="p">):</span>
73 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Invalid·characters·in·session·key&quot;&quot;&quot;</span>74 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Invalid·characters·in·session·key&quot;&quot;&quot;</span>
  
74 ····<span·class="k">pass</span>75 ····<span·class="k">pass</span>
Offset 83, 15 lines modifiedOffset 84, 15 lines modified
83 <span·class="k">class</span>·<span·class="nc">SuspiciousSession</span><span·class="p">(</span><span·class="n">SuspiciousOperation</span><span·class="p">):</span>84 <span·class="k">class</span>·<span·class="nc">SuspiciousSession</span><span·class="p">(</span><span·class="n">SuspiciousOperation</span><span·class="p">):</span>
84 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;The·session·may·be·tampered·with&quot;&quot;&quot;</span>85 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;The·session·may·be·tampered·with&quot;&quot;&quot;</span>
  
85 ····<span·class="k">pass</span>86 ····<span·class="k">pass</span>
  
  
86 <div·class="viewcode-block"·id="SessionInterrupted">87 <div·class="viewcode-block"·id="SessionInterrupted">
87 <a·class="viewcode-back"·href="../../../../ref/exceptions.html#django.contrib.sessions.exceptions.SessionInterrupted">[docs]</a>88 <a·class="viewcode-back"·href="../../../../ref/exceptions.html#django.contrib.sessions.exceptions.SessionInterrupted">[documentatie]</a>
88 <span·class="k">class</span>·<span·class="nc">SessionInterrupted</span><span·class="p">(</span><span·class="n">BadRequest</span><span·class="p">):</span>89 <span·class="k">class</span>·<span·class="nc">SessionInterrupted</span><span·class="p">(</span><span·class="n">BadRequest</span><span·class="p">):</span>
89 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;The·session·was·interrupted.&quot;&quot;&quot;</span>90 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;The·session·was·interrupted.&quot;&quot;&quot;</span>
  
90 ····<span·class="k">pass</span></div>91 ····<span·class="k">pass</span></div>
  
91 </pre></div>92 </pre></div>
  
Offset 101, 35 lines modifiedOffset 102, 35 lines modified
101 ······102 ······
102 ········103 ········
103 ··········<div·class="yui-b"·id="sidebar">104 ··········<div·class="yui-b"·id="sidebar">
104 ············105 ············
105 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">106 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
106 ········<div·class="sphinxsidebarwrapper">107 ········<div·class="sphinxsidebarwrapper">
107 <search·id="searchbox"·style="display:·none"·role="search">108 <search·id="searchbox"·style="display:·none"·role="search">
108 ··<h3·id="searchlabel">Quick·search</h3>109 ··<h3·id="searchlabel">Snel·zoeken</h3>
109 ····<div·class="searchformwrapper">110 ····<div·class="searchformwrapper">
110 ····<form·class="search"·action="../../../../search.html"·method="get">111 ····<form·class="search"·action="../../../../search.html"·method="get">
111 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>112 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
112 ······<input·type="submit"·value="Go"·/>113 ······<input·type="submit"·value="Zoek"·/>
113 ····</form>114 ····</form>
114 ····</div>115 ····</div>
115 </search>116 </search>
116 <script>document.getElementById('searchbox').style.display·=·"block"</script>117 <script>document.getElementById('searchbox').style.display·=·"block"</script>
117 ········</div>118 ········</div>
118 ······</div>119 ······</div>
119 ··············<h3>Last·update:</h3>120 ··············<h3>Last·update:</h3>
120 ··············<p·class="topless">Feb·05,·2025</p>121 ··············<p·class="topless">feb·05,·2025</p>
121 ··········</div>122 ··········</div>
122 ········123 ········
123 ······124 ······
124 ····</div>125 ····</div>
  
125 ····<div·id="ft">126 ····<div·id="ft">
126 ······<div·class="nav">127 ······<div·class="nav">
127 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>128 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
128 ····</div>129 ····</div>
129 ··</div>130 ··</div>
  
130 ······<div·class="clearer"></div>131 ······<div·class="clearer"></div>
131 ····</div>132 ····</div>
132 ··</body>133 ··</body>
133 </html>134 </html>
1.56 KB
html2text {}
Max HTML report size reached
8.7 KB
./usr/share/doc/python-django-doc/html/_modules/django/contrib/sessions/middleware.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../">2 <html·lang="nl"·data-content_root="../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.contrib.sessions.middleware·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.contrib.sessions.middleware·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../templatebuiltins.js"></script>16 <script·src="../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 44 lines modifiedOffset 51, 44 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-contrib-sessions-middleware">69 ··········<div·class="yui-g"·id="_modules-django-contrib-sessions-middleware">
69 ············70 ············
70 ··<h1>Source·code·for·django.contrib.sessions.middleware</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.contrib.sessions.middleware</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">import</span>·<span·class="nn">time</span>72 <span></span><span·class="kn">import</span>·<span·class="nn">time</span>
72 <span·class="kn">from</span>·<span·class="nn">importlib</span>·<span·class="kn">import</span>·<span·class="n">import_module</span>73 <span·class="kn">from</span>·<span·class="nn">importlib</span>·<span·class="kn">import</span>·<span·class="n">import_module</span>
  
73 <span·class="kn">from</span>·<span·class="nn">django.conf</span>·<span·class="kn">import</span>·<span·class="n">settings</span>74 <span·class="kn">from</span>·<span·class="nn">django.conf</span>·<span·class="kn">import</span>·<span·class="n">settings</span>
74 <span·class="kn">from</span>·<span·class="nn">django.contrib.sessions.backends.base</span>·<span·class="kn">import</span>·<span·class="n">UpdateError</span>75 <span·class="kn">from</span>·<span·class="nn">django.contrib.sessions.backends.base</span>·<span·class="kn">import</span>·<span·class="n">UpdateError</span>
75 <span·class="kn">from</span>·<span·class="nn">django.contrib.sessions.exceptions</span>·<span·class="kn">import</span>·<span·class="n">SessionInterrupted</span>76 <span·class="kn">from</span>·<span·class="nn">django.contrib.sessions.exceptions</span>·<span·class="kn">import</span>·<span·class="n">SessionInterrupted</span>
76 <span·class="kn">from</span>·<span·class="nn">django.utils.cache</span>·<span·class="kn">import</span>·<span·class="n">patch_vary_headers</span>77 <span·class="kn">from</span>·<span·class="nn">django.utils.cache</span>·<span·class="kn">import</span>·<span·class="n">patch_vary_headers</span>
77 <span·class="kn">from</span>·<span·class="nn">django.utils.deprecation</span>·<span·class="kn">import</span>·<span·class="n">MiddlewareMixin</span>78 <span·class="kn">from</span>·<span·class="nn">django.utils.deprecation</span>·<span·class="kn">import</span>·<span·class="n">MiddlewareMixin</span>
78 <span·class="kn">from</span>·<span·class="nn">django.utils.http</span>·<span·class="kn">import</span>·<span·class="n">http_date</span>79 <span·class="kn">from</span>·<span·class="nn">django.utils.http</span>·<span·class="kn">import</span>·<span·class="n">http_date</span>
  
  
79 <div·class="viewcode-block"·id="SessionMiddleware">80 <div·class="viewcode-block"·id="SessionMiddleware">
80 <a·class="viewcode-back"·href="../../../../ref/middleware.html#django.contrib.sessions.middleware.SessionMiddleware">[docs]</a>81 <a·class="viewcode-back"·href="../../../../ref/middleware.html#django.contrib.sessions.middleware.SessionMiddleware">[documentatie]</a>
81 <span·class="k">class</span>·<span·class="nc">SessionMiddleware</span><span·class="p">(</span><span·class="n">MiddlewareMixin</span><span·class="p">):</span>82 <span·class="k">class</span>·<span·class="nc">SessionMiddleware</span><span·class="p">(</span><span·class="n">MiddlewareMixin</span><span·class="p">):</span>
82 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">get_response</span><span·class="p">):</span>83 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">get_response</span><span·class="p">):</span>
83 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__init__</span><span·class="p">(</span><span·class="n">get_response</span><span·class="p">)</span>84 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__init__</span><span·class="p">(</span><span·class="n">get_response</span><span·class="p">)</span>
84 ········<span·class="n">engine</span>·<span·class="o">=</span>·<span·class="n">import_module</span><span·class="p">(</span><span·class="n">settings</span><span·class="o">.</span><span·class="n">SESSION_ENGINE</span><span·class="p">)</span>85 ········<span·class="n">engine</span>·<span·class="o">=</span>·<span·class="n">import_module</span><span·class="p">(</span><span·class="n">settings</span><span·class="o">.</span><span·class="n">SESSION_ENGINE</span><span·class="p">)</span>
85 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">SessionStore</span>·<span·class="o">=</span>·<span·class="n">engine</span><span·class="o">.</span><span·class="n">SessionStore</span>86 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">SessionStore</span>·<span·class="o">=</span>·<span·class="n">engine</span><span·class="o">.</span><span·class="n">SessionStore</span>
  
86 ····<span·class="k">def</span>·<span·class="nf">process_request</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">request</span><span·class="p">):</span>87 ····<span·class="k">def</span>·<span·class="nf">process_request</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">request</span><span·class="p">):</span>
Offset 159, 35 lines modifiedOffset 160, 35 lines modified
159 ······160 ······
160 ········161 ········
161 ··········<div·class="yui-b"·id="sidebar">162 ··········<div·class="yui-b"·id="sidebar">
162 ············163 ············
163 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">164 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
164 ········<div·class="sphinxsidebarwrapper">165 ········<div·class="sphinxsidebarwrapper">
165 <search·id="searchbox"·style="display:·none"·role="search">166 <search·id="searchbox"·style="display:·none"·role="search">
166 ··<h3·id="searchlabel">Quick·search</h3>167 ··<h3·id="searchlabel">Snel·zoeken</h3>
167 ····<div·class="searchformwrapper">168 ····<div·class="searchformwrapper">
168 ····<form·class="search"·action="../../../../search.html"·method="get">169 ····<form·class="search"·action="../../../../search.html"·method="get">
169 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>170 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
170 ······<input·type="submit"·value="Go"·/>171 ······<input·type="submit"·value="Zoek"·/>
171 ····</form>172 ····</form>
172 ····</div>173 ····</div>
173 </search>174 </search>
174 <script>document.getElementById('searchbox').style.display·=·"block"</script>175 <script>document.getElementById('searchbox').style.display·=·"block"</script>
175 ········</div>176 ········</div>
176 ······</div>177 ······</div>
177 ··············<h3>Last·update:</h3>178 ··············<h3>Last·update:</h3>
178 ··············<p·class="topless">Feb·05,·2025</p>179 ··············<p·class="topless">feb·05,·2025</p>
179 ··········</div>180 ··········</div>
180 ········181 ········
181 ······182 ······
182 ····</div>183 ····</div>
  
183 ····<div·id="ft">184 ····<div·id="ft">
184 ······<div·class="nav">185 ······<div·class="nav">
185 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>186 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
186 ····</div>187 ····</div>
187 ··</div>188 ··</div>
  
188 ······<div·class="clearer"></div>189 ······<div·class="clearer"></div>
189 ····</div>190 ····</div>
190 ··</body>191 ··</body>
191 </html>192 </html>
2.14 KB
html2text {}
Max HTML report size reached
21.5 KB
./usr/share/doc/python-django-doc/html/_modules/django/contrib/sitemaps.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.contrib.sitemaps·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.contrib.sitemaps·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../templatebuiltins.js"></script>16 <script·src="../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-contrib-sitemaps">69 ··········<div·class="yui-g"·id="_modules-django-contrib-sitemaps">
69 ············70 ············
70 ··<h1>Source·code·for·django.contrib.sitemaps</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.contrib.sitemaps</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">import</span>·<span·class="nn">warnings</span>72 <span></span><span·class="kn">import</span>·<span·class="nn">warnings</span>
72 <span·class="kn">from</span>·<span·class="nn">urllib.parse</span>·<span·class="kn">import</span>·<span·class="n">urlencode</span>73 <span·class="kn">from</span>·<span·class="nn">urllib.parse</span>·<span·class="kn">import</span>·<span·class="n">urlencode</span>
73 <span·class="kn">from</span>·<span·class="nn">urllib.request</span>·<span·class="kn">import</span>·<span·class="n">urlopen</span>74 <span·class="kn">from</span>·<span·class="nn">urllib.request</span>·<span·class="kn">import</span>·<span·class="n">urlopen</span>
  
74 <span·class="kn">from</span>·<span·class="nn">django.apps</span>·<span·class="kn">import</span>·<span·class="n">apps</span>·<span·class="k">as</span>·<span·class="n">django_apps</span>75 <span·class="kn">from</span>·<span·class="nn">django.apps</span>·<span·class="kn">import</span>·<span·class="n">apps</span>·<span·class="k">as</span>·<span·class="n">django_apps</span>
75 <span·class="kn">from</span>·<span·class="nn">django.conf</span>·<span·class="kn">import</span>·<span·class="n">settings</span>76 <span·class="kn">from</span>·<span·class="nn">django.conf</span>·<span·class="kn">import</span>·<span·class="n">settings</span>
76 <span·class="kn">from</span>·<span·class="nn">django.core</span>·<span·class="kn">import</span>·<span·class="n">paginator</span>77 <span·class="kn">from</span>·<span·class="nn">django.core</span>·<span·class="kn">import</span>·<span·class="n">paginator</span>
Offset 87, 15 lines modifiedOffset 88, 15 lines modified
  
  
87 <span·class="k">class</span>·<span·class="nc">SitemapNotFound</span><span·class="p">(</span><span·class="ne">Exception</span><span·class="p">):</span>88 <span·class="k">class</span>·<span·class="nc">SitemapNotFound</span><span·class="p">(</span><span·class="ne">Exception</span><span·class="p">):</span>
88 ····<span·class="k">pass</span>89 ····<span·class="k">pass</span>
  
  
89 <div·class="viewcode-block"·id="ping_google">90 <div·class="viewcode-block"·id="ping_google">
90 <a·class="viewcode-back"·href="../../../ref/contrib/sitemaps.html#django.contrib.sitemaps.ping_google">[docs]</a>91 <a·class="viewcode-back"·href="../../../ref/contrib/sitemaps.html#django.contrib.sitemaps.ping_google">[documentatie]</a>
91 <span·class="k">def</span>·<span·class="nf">ping_google</span><span·class="p">(</span><span·class="n">sitemap_url</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">ping_url</span><span·class="o">=</span><span·class="n">PING_URL</span><span·class="p">,</span>·<span·class="n">sitemap_uses_https</span><span·class="o">=</span><span·class="kc">True</span><span·class="p">):</span>92 <span·class="k">def</span>·<span·class="nf">ping_google</span><span·class="p">(</span><span·class="n">sitemap_url</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">ping_url</span><span·class="o">=</span><span·class="n">PING_URL</span><span·class="p">,</span>·<span·class="n">sitemap_uses_https</span><span·class="o">=</span><span·class="kc">True</span><span·class="p">):</span>
92 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>93 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
93 <span·class="sd">····Alert·Google·that·the·sitemap·for·the·current·site·has·been·updated.</span>94 <span·class="sd">····Alert·Google·that·the·sitemap·for·the·current·site·has·been·updated.</span>
94 <span·class="sd">····If·sitemap_url·is·provided,·it·should·be·an·absolute·path·to·the·sitemap</span>95 <span·class="sd">····If·sitemap_url·is·provided,·it·should·be·an·absolute·path·to·the·sitemap</span>
95 <span·class="sd">····for·this·site·--·e.g.,·&#39;/sitemap.xml&#39;.·If·sitemap_url·is·not·provided,·this</span>96 <span·class="sd">····for·this·site·--·e.g.,·&#39;/sitemap.xml&#39;.·If·sitemap_url·is·not·provided,·this</span>
96 <span·class="sd">····function·will·attempt·to·deduce·it·by·using·urls.reverse().</span>97 <span·class="sd">····function·will·attempt·to·deduce·it·by·using·urls.reverse().</span>
97 <span·class="sd">····&quot;&quot;&quot;</span>98 <span·class="sd">····&quot;&quot;&quot;</span>
Offset 131, 15 lines modifiedOffset 132, 15 lines modified
131 ····<span·class="n">Site</span>·<span·class="o">=</span>·<span·class="n">django_apps</span><span·class="o">.</span><span·class="n">get_model</span><span·class="p">(</span><span·class="s2">&quot;sites.Site&quot;</span><span·class="p">)</span>132 ····<span·class="n">Site</span>·<span·class="o">=</span>·<span·class="n">django_apps</span><span·class="o">.</span><span·class="n">get_model</span><span·class="p">(</span><span·class="s2">&quot;sites.Site&quot;</span><span·class="p">)</span>
132 ····<span·class="n">current_site</span>·<span·class="o">=</span>·<span·class="n">Site</span><span·class="o">.</span><span·class="n">objects</span><span·class="o">.</span><span·class="n">get_current</span><span·class="p">()</span>133 ····<span·class="n">current_site</span>·<span·class="o">=</span>·<span·class="n">Site</span><span·class="o">.</span><span·class="n">objects</span><span·class="o">.</span><span·class="n">get_current</span><span·class="p">()</span>
133 ····<span·class="n">scheme</span>·<span·class="o">=</span>·<span·class="s2">&quot;https&quot;</span>·<span·class="k">if</span>·<span·class="n">sitemap_uses_https</span>·<span·class="k">else</span>·<span·class="s2">&quot;http&quot;</span>134 ····<span·class="n">scheme</span>·<span·class="o">=</span>·<span·class="s2">&quot;https&quot;</span>·<span·class="k">if</span>·<span·class="n">sitemap_uses_https</span>·<span·class="k">else</span>·<span·class="s2">&quot;http&quot;</span>
134 ····<span·class="k">return</span>·<span·class="s2">&quot;</span><span·class="si">%s</span><span·class="s2">://</span><span·class="si">%s%s</span><span·class="s2">&quot;</span>·<span·class="o">%</span>·<span·class="p">(</span><span·class="n">scheme</span><span·class="p">,</span>·<span·class="n">current_site</span><span·class="o">.</span><span·class="n">domain</span><span·class="p">,</span>·<span·class="n">sitemap_url</span><span·class="p">)</span>135 ····<span·class="k">return</span>·<span·class="s2">&quot;</span><span·class="si">%s</span><span·class="s2">://</span><span·class="si">%s%s</span><span·class="s2">&quot;</span>·<span·class="o">%</span>·<span·class="p">(</span><span·class="n">scheme</span><span·class="p">,</span>·<span·class="n">current_site</span><span·class="o">.</span><span·class="n">domain</span><span·class="p">,</span>·<span·class="n">sitemap_url</span><span·class="p">)</span>
  
  
135 <div·class="viewcode-block"·id="Sitemap">136 <div·class="viewcode-block"·id="Sitemap">
136 <a·class="viewcode-back"·href="../../../ref/contrib/sitemaps.html#django.contrib.sitemaps.Sitemap">[docs]</a>137 <a·class="viewcode-back"·href="../../../ref/contrib/sitemaps.html#django.contrib.sitemaps.Sitemap">[documentatie]</a>
137 <span·class="k">class</span>·<span·class="nc">Sitemap</span><span·class="p">:</span>138 <span·class="k">class</span>·<span·class="nc">Sitemap</span><span·class="p">:</span>
138 ····<span·class="c1">#·This·limit·is·defined·by·Google.·See·the·index·documentation·at</span>139 ····<span·class="c1">#·This·limit·is·defined·by·Google.·See·the·index·documentation·at</span>
139 ····<span·class="c1">#·https://www.sitemaps.org/protocol.html#index.</span>140 ····<span·class="c1">#·https://www.sitemaps.org/protocol.html#index.</span>
140 ····<span·class="n">limit</span>·<span·class="o">=</span>·<span·class="mi">50000</span>141 ····<span·class="n">limit</span>·<span·class="o">=</span>·<span·class="mi">50000</span>
  
141 ····<span·class="c1">#·If·protocol·is·None,·the·URLs·in·the·sitemap·will·use·the·protocol</span>142 ····<span·class="c1">#·If·protocol·is·None,·the·URLs·in·the·sitemap·will·use·the·protocol</span>
142 ····<span·class="c1">#·with·which·the·sitemap·was·requested.</span>143 ····<span·class="c1">#·with·which·the·sitemap·was·requested.</span>
Offset 167, 15 lines modifiedOffset 168, 15 lines modified
167 ················<span·class="c1">#·Split·the·(item,·lang_code)·tuples·again·for·the·location,</span>168 ················<span·class="c1">#·Split·the·(item,·lang_code)·tuples·again·for·the·location,</span>
168 ················<span·class="c1">#·priority,·lastmod·and·changefreq·method·calls.</span>169 ················<span·class="c1">#·priority,·lastmod·and·changefreq·method·calls.</span>
169 ················<span·class="n">item</span><span·class="p">,</span>·<span·class="n">lang_code</span>·<span·class="o">=</span>·<span·class="n">item</span>170 ················<span·class="n">item</span><span·class="p">,</span>·<span·class="n">lang_code</span>·<span·class="o">=</span>·<span·class="n">item</span>
170 ············<span·class="k">return</span>·<span·class="n">attr</span><span·class="p">(</span><span·class="n">item</span><span·class="p">)</span>171 ············<span·class="k">return</span>·<span·class="n">attr</span><span·class="p">(</span><span·class="n">item</span><span·class="p">)</span>
171 ········<span·class="k">return</span>·<span·class="n">attr</span>172 ········<span·class="k">return</span>·<span·class="n">attr</span>
  
172 <div·class="viewcode-block"·id="Sitemap.get_languages_for_item">173 <div·class="viewcode-block"·id="Sitemap.get_languages_for_item">
173 <a·class="viewcode-back"·href="../../../ref/contrib/sitemaps.html#django.contrib.sitemaps.Sitemap.get_languages_for_item">[docs]</a>174 <a·class="viewcode-back"·href="../../../ref/contrib/sitemaps.html#django.contrib.sitemaps.Sitemap.get_languages_for_item">[documentatie]</a>
174 ····<span·class="k">def</span>·<span·class="nf">get_languages_for_item</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">item</span><span·class="p">):</span>175 ····<span·class="k">def</span>·<span·class="nf">get_languages_for_item</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">item</span><span·class="p">):</span>
175 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;Languages·for·which·this·item·is·displayed.&quot;&quot;&quot;</span>176 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;Languages·for·which·this·item·is·displayed.&quot;&quot;&quot;</span>
176 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_languages</span><span·class="p">()</span></div>177 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_languages</span><span·class="p">()</span></div>
  
  
177 ····<span·class="k">def</span>·<span·class="nf">_languages</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>178 ····<span·class="k">def</span>·<span·class="nf">_languages</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
178 ········<span·class="k">if</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">languages</span>·<span·class="ow">is</span>·<span·class="ow">not</span>·<span·class="kc">None</span><span·class="p">:</span>179 ········<span·class="k">if</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">languages</span>·<span·class="ow">is</span>·<span·class="ow">not</span>·<span·class="kc">None</span><span·class="p">:</span>
Offset 203, 21 lines modifiedOffset 204, 21 lines modified
203 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_get</span><span·class="p">(</span><span·class="s2">&quot;location&quot;</span><span·class="p">,</span>·<span·class="n">item</span><span·class="p">)</span>204 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_get</span><span·class="p">(</span><span·class="s2">&quot;location&quot;</span><span·class="p">,</span>·<span·class="n">item</span><span·class="p">)</span>
  
204 ····<span·class="nd">@property</span>205 ····<span·class="nd">@property</span>
205 ····<span·class="k">def</span>·<span·class="nf">paginator</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>206 ····<span·class="k">def</span>·<span·class="nf">paginator</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
206 ········<span·class="k">return</span>·<span·class="n">paginator</span><span·class="o">.</span><span·class="n">Paginator</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">_items</span><span·class="p">(),</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">limit</span><span·class="p">)</span>207 ········<span·class="k">return</span>·<span·class="n">paginator</span><span·class="o">.</span><span·class="n">Paginator</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">_items</span><span·class="p">(),</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">limit</span><span·class="p">)</span>
  
207 <div·class="viewcode-block"·id="Sitemap.items">208 <div·class="viewcode-block"·id="Sitemap.items">
208 <a·class="viewcode-back"·href="../../../ref/contrib/sitemaps.html#django.contrib.sitemaps.Sitemap.items">[docs]</a>209 <a·class="viewcode-back"·href="../../../ref/contrib/sitemaps.html#django.contrib.sitemaps.Sitemap.items">[documentatie]</a>
209 ····<span·class="k">def</span>·<span·class="nf">items</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>210 ····<span·class="k">def</span>·<span·class="nf">items</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
210 ········<span·class="k">return</span>·<span·class="p">[]</span></div>211 ········<span·class="k">return</span>·<span·class="p">[]</span></div>
  
  
211 <div·class="viewcode-block"·id="Sitemap.location">212 <div·class="viewcode-block"·id="Sitemap.location">
212 <a·class="viewcode-back"·href="../../../ref/contrib/sitemaps.html#django.contrib.sitemaps.Sitemap.location">[docs]</a>213 <a·class="viewcode-back"·href="../../../ref/contrib/sitemaps.html#django.contrib.sitemaps.Sitemap.location">[documentatie]</a>
213 ····<span·class="k">def</span>·<span·class="nf">location</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">item</span><span·class="p">):</span>214 ····<span·class="k">def</span>·<span·class="nf">location</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">item</span><span·class="p">):</span>
214 ········<span·class="k">return</span>·<span·class="n">item</span><span·class="o">.</span><span·class="n">get_absolute_url</span><span·class="p">()</span></div>215 ········<span·class="k">return</span>·<span·class="n">item</span><span·class="o">.</span><span·class="n">get_absolute_url</span><span·class="p">()</span></div>
  
  
215 ····<span·class="k">def</span>·<span·class="nf">get_protocol</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">protocol</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>216 ····<span·class="k">def</span>·<span·class="nf">get_protocol</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">protocol</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
216 ········<span·class="c1">#·Determine·protocol</span>217 ········<span·class="c1">#·Determine·protocol</span>
217 ········<span·class="k">if</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">protocol</span>·<span·class="ow">is</span>·<span·class="kc">None</span>·<span·class="ow">and</span>·<span·class="n">protocol</span>·<span·class="ow">is</span>·<span·class="kc">None</span><span·class="p">:</span>218 ········<span·class="k">if</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">protocol</span>·<span·class="ow">is</span>·<span·class="kc">None</span>·<span·class="ow">and</span>·<span·class="n">protocol</span>·<span·class="ow">is</span>·<span·class="kc">None</span><span·class="p">:</span>
Offset 250, 15 lines modifiedOffset 251, 15 lines modified
  
250 ····<span·class="k">def</span>·<span·class="nf">get_urls</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">page</span><span·class="o">=</span><span·class="mi">1</span><span·class="p">,</span>·<span·class="n">site</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">protocol</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>251 ····<span·class="k">def</span>·<span·class="nf">get_urls</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">page</span><span·class="o">=</span><span·class="mi">1</span><span·class="p">,</span>·<span·class="n">site</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">protocol</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
Max diff block lines reached; 5530/17341 bytes (31.89%) of diff not shown.
4.39 KB
html2text {}
Max HTML report size reached
6.85 KB
./usr/share/doc/python-django-doc/html/_modules/django/contrib/sites/middleware.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../">2 <html·lang="nl"·data-content_root="../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.contrib.sites.middleware·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.contrib.sites.middleware·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../templatebuiltins.js"></script>16 <script·src="../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 38 lines modifiedOffset 51, 38 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-contrib-sites-middleware">69 ··········<div·class="yui-g"·id="_modules-django-contrib-sites-middleware">
69 ············70 ············
70 ··<h1>Source·code·for·django.contrib.sites.middleware</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.contrib.sites.middleware</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">from</span>·<span·class="nn">django.utils.deprecation</span>·<span·class="kn">import</span>·<span·class="n">MiddlewareMixin</span>72 <span></span><span·class="kn">from</span>·<span·class="nn">django.utils.deprecation</span>·<span·class="kn">import</span>·<span·class="n">MiddlewareMixin</span>
  
72 <span·class="kn">from</span>·<span·class="nn">.shortcuts</span>·<span·class="kn">import</span>·<span·class="n">get_current_site</span>73 <span·class="kn">from</span>·<span·class="nn">.shortcuts</span>·<span·class="kn">import</span>·<span·class="n">get_current_site</span>
  
  
73 <div·class="viewcode-block"·id="CurrentSiteMiddleware">74 <div·class="viewcode-block"·id="CurrentSiteMiddleware">
74 <a·class="viewcode-back"·href="../../../../ref/middleware.html#django.contrib.sites.middleware.CurrentSiteMiddleware">[docs]</a>75 <a·class="viewcode-back"·href="../../../../ref/middleware.html#django.contrib.sites.middleware.CurrentSiteMiddleware">[documentatie]</a>
75 <span·class="k">class</span>·<span·class="nc">CurrentSiteMiddleware</span><span·class="p">(</span><span·class="n">MiddlewareMixin</span><span·class="p">):</span>76 <span·class="k">class</span>·<span·class="nc">CurrentSiteMiddleware</span><span·class="p">(</span><span·class="n">MiddlewareMixin</span><span·class="p">):</span>
76 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>77 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
77 <span·class="sd">····Middleware·that·sets·`site`·attribute·to·request·object.</span>78 <span·class="sd">····Middleware·that·sets·`site`·attribute·to·request·object.</span>
78 <span·class="sd">····&quot;&quot;&quot;</span>79 <span·class="sd">····&quot;&quot;&quot;</span>
  
79 ····<span·class="k">def</span>·<span·class="nf">process_request</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">request</span><span·class="p">):</span>80 ····<span·class="k">def</span>·<span·class="nf">process_request</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">request</span><span·class="p">):</span>
80 ········<span·class="n">request</span><span·class="o">.</span><span·class="n">site</span>·<span·class="o">=</span>·<span·class="n">get_current_site</span><span·class="p">(</span><span·class="n">request</span><span·class="p">)</span></div>81 ········<span·class="n">request</span><span·class="o">.</span><span·class="n">site</span>·<span·class="o">=</span>·<span·class="n">get_current_site</span><span·class="p">(</span><span·class="n">request</span><span·class="p">)</span></div>
Offset 94, 35 lines modifiedOffset 95, 35 lines modified
94 ······95 ······
95 ········96 ········
96 ··········<div·class="yui-b"·id="sidebar">97 ··········<div·class="yui-b"·id="sidebar">
97 ············98 ············
98 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">99 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
99 ········<div·class="sphinxsidebarwrapper">100 ········<div·class="sphinxsidebarwrapper">
100 <search·id="searchbox"·style="display:·none"·role="search">101 <search·id="searchbox"·style="display:·none"·role="search">
101 ··<h3·id="searchlabel">Quick·search</h3>102 ··<h3·id="searchlabel">Snel·zoeken</h3>
102 ····<div·class="searchformwrapper">103 ····<div·class="searchformwrapper">
103 ····<form·class="search"·action="../../../../search.html"·method="get">104 ····<form·class="search"·action="../../../../search.html"·method="get">
104 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>105 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
105 ······<input·type="submit"·value="Go"·/>106 ······<input·type="submit"·value="Zoek"·/>
106 ····</form>107 ····</form>
107 ····</div>108 ····</div>
108 </search>109 </search>
109 <script>document.getElementById('searchbox').style.display·=·"block"</script>110 <script>document.getElementById('searchbox').style.display·=·"block"</script>
110 ········</div>111 ········</div>
111 ······</div>112 ······</div>
112 ··············<h3>Last·update:</h3>113 ··············<h3>Last·update:</h3>
113 ··············<p·class="topless">Feb·05,·2025</p>114 ··············<p·class="topless">feb·05,·2025</p>
114 ··········</div>115 ··········</div>
115 ········116 ········
116 ······117 ······
117 ····</div>118 ····</div>
  
118 ····<div·id="ft">119 ····<div·id="ft">
119 ······<div·class="nav">120 ······<div·class="nav">
120 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>121 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
121 ····</div>122 ····</div>
122 ··</div>123 ··</div>
  
123 ······<div·class="clearer"></div>124 ······<div·class="clearer"></div>
124 ····</div>125 ····</div>
125 ··</body>126 ··</body>
126 </html>127 </html>
1.47 KB
html2text {}
Max HTML report size reached
14.2 KB
./usr/share/doc/python-django-doc/html/_modules/django/core/checks/messages.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../">2 <html·lang="nl"·data-content_root="../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.core.checks.messages·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.core.checks.messages·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../templatebuiltins.js"></script>16 <script·src="../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 41 lines modifiedOffset 51, 41 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-core-checks-messages">69 ··········<div·class="yui-g"·id="_modules-django-core-checks-messages">
69 ············70 ············
70 ··<h1>Source·code·for·django.core.checks.messages</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.core.checks.messages</h1><div·class="highlight"><pre>
71 <span></span><span·class="c1">#·Levels</span>72 <span></span><span·class="c1">#·Levels</span>
72 <span·class="n">DEBUG</span>·<span·class="o">=</span>·<span·class="mi">10</span>73 <span·class="n">DEBUG</span>·<span·class="o">=</span>·<span·class="mi">10</span>
73 <span·class="n">INFO</span>·<span·class="o">=</span>·<span·class="mi">20</span>74 <span·class="n">INFO</span>·<span·class="o">=</span>·<span·class="mi">20</span>
74 <span·class="n">WARNING</span>·<span·class="o">=</span>·<span·class="mi">30</span>75 <span·class="n">WARNING</span>·<span·class="o">=</span>·<span·class="mi">30</span>
75 <span·class="n">ERROR</span>·<span·class="o">=</span>·<span·class="mi">40</span>76 <span·class="n">ERROR</span>·<span·class="o">=</span>·<span·class="mi">40</span>
76 <span·class="n">CRITICAL</span>·<span·class="o">=</span>·<span·class="mi">50</span>77 <span·class="n">CRITICAL</span>·<span·class="o">=</span>·<span·class="mi">50</span>
  
  
77 <div·class="viewcode-block"·id="CheckMessage">78 <div·class="viewcode-block"·id="CheckMessage">
78 <a·class="viewcode-back"·href="../../../../ref/checks.html#django.core.checks.CheckMessage">[docs]</a>79 <a·class="viewcode-back"·href="../../../../ref/checks.html#django.core.checks.CheckMessage">[documentatie]</a>
79 <span·class="k">class</span>·<span·class="nc">CheckMessage</span><span·class="p">:</span>80 <span·class="k">class</span>·<span·class="nc">CheckMessage</span><span·class="p">:</span>
80 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">level</span><span·class="p">,</span>·<span·class="n">msg</span><span·class="p">,</span>·<span·class="n">hint</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">obj</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="nb">id</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>81 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">level</span><span·class="p">,</span>·<span·class="n">msg</span><span·class="p">,</span>·<span·class="n">hint</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">obj</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="nb">id</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
81 ········<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="nb">isinstance</span><span·class="p">(</span><span·class="n">level</span><span·class="p">,</span>·<span·class="nb">int</span><span·class="p">):</span>82 ········<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="nb">isinstance</span><span·class="p">(</span><span·class="n">level</span><span·class="p">,</span>·<span·class="nb">int</span><span·class="p">):</span>
82 ············<span·class="k">raise</span>·<span·class="ne">TypeError</span><span·class="p">(</span><span·class="s2">&quot;The·first·argument·should·be·level.&quot;</span><span·class="p">)</span>83 ············<span·class="k">raise</span>·<span·class="ne">TypeError</span><span·class="p">(</span><span·class="s2">&quot;The·first·argument·should·be·level.&quot;</span><span·class="p">)</span>
83 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">level</span>·<span·class="o">=</span>·<span·class="n">level</span>84 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">level</span>·<span·class="o">=</span>·<span·class="n">level</span>
84 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">msg</span>·<span·class="o">=</span>·<span·class="n">msg</span>85 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">msg</span>·<span·class="o">=</span>·<span·class="n">msg</span>
85 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">hint</span>·<span·class="o">=</span>·<span·class="n">hint</span>86 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">hint</span>·<span·class="o">=</span>·<span·class="n">hint</span>
Offset 129, 47 lines modifiedOffset 130, 47 lines modified
129 ········<span·class="kn">from</span>·<span·class="nn">django.conf</span>·<span·class="kn">import</span>·<span·class="n">settings</span>130 ········<span·class="kn">from</span>·<span·class="nn">django.conf</span>·<span·class="kn">import</span>·<span·class="n">settings</span>
  
130 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">id</span>·<span·class="ow">in</span>·<span·class="n">settings</span><span·class="o">.</span><span·class="n">SILENCED_SYSTEM_CHECKS</span></div>131 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">id</span>·<span·class="ow">in</span>·<span·class="n">settings</span><span·class="o">.</span><span·class="n">SILENCED_SYSTEM_CHECKS</span></div>
  
  
  
131 <div·class="viewcode-block"·id="Debug">132 <div·class="viewcode-block"·id="Debug">
132 <a·class="viewcode-back"·href="../../../../ref/checks.html#django.core.checks.Debug">[docs]</a>133 <a·class="viewcode-back"·href="../../../../ref/checks.html#django.core.checks.Debug">[documentatie]</a>
133 <span·class="k">class</span>·<span·class="nc">Debug</span><span·class="p">(</span><span·class="n">CheckMessage</span><span·class="p">):</span>134 <span·class="k">class</span>·<span·class="nc">Debug</span><span·class="p">(</span><span·class="n">CheckMessage</span><span·class="p">):</span>
134 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">args</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">):</span>135 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">args</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">):</span>
135 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__init__</span><span·class="p">(</span><span·class="n">DEBUG</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">args</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">)</span></div>136 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__init__</span><span·class="p">(</span><span·class="n">DEBUG</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">args</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">)</span></div>
  
  
  
136 <div·class="viewcode-block"·id="Info">137 <div·class="viewcode-block"·id="Info">
137 <a·class="viewcode-back"·href="../../../../ref/checks.html#django.core.checks.Info">[docs]</a>138 <a·class="viewcode-back"·href="../../../../ref/checks.html#django.core.checks.Info">[documentatie]</a>
138 <span·class="k">class</span>·<span·class="nc">Info</span><span·class="p">(</span><span·class="n">CheckMessage</span><span·class="p">):</span>139 <span·class="k">class</span>·<span·class="nc">Info</span><span·class="p">(</span><span·class="n">CheckMessage</span><span·class="p">):</span>
139 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">args</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">):</span>140 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">args</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">):</span>
140 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__init__</span><span·class="p">(</span><span·class="n">INFO</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">args</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">)</span></div>141 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__init__</span><span·class="p">(</span><span·class="n">INFO</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">args</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">)</span></div>
  
  
  
141 <div·class="viewcode-block"·id="Warning">142 <div·class="viewcode-block"·id="Warning">
142 <a·class="viewcode-back"·href="../../../../ref/checks.html#django.core.checks.Warning">[docs]</a>143 <a·class="viewcode-back"·href="../../../../ref/checks.html#django.core.checks.Warning">[documentatie]</a>
143 <span·class="k">class</span>·<span·class="nc">Warning</span><span·class="p">(</span><span·class="n">CheckMessage</span><span·class="p">):</span>144 <span·class="k">class</span>·<span·class="nc">Warning</span><span·class="p">(</span><span·class="n">CheckMessage</span><span·class="p">):</span>
144 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">args</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">):</span>145 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">args</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">):</span>
145 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__init__</span><span·class="p">(</span><span·class="n">WARNING</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">args</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">)</span></div>146 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__init__</span><span·class="p">(</span><span·class="n">WARNING</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">args</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">)</span></div>
  
  
  
146 <div·class="viewcode-block"·id="Error">147 <div·class="viewcode-block"·id="Error">
147 <a·class="viewcode-back"·href="../../../../ref/checks.html#django.core.checks.Error">[docs]</a>148 <a·class="viewcode-back"·href="../../../../ref/checks.html#django.core.checks.Error">[documentatie]</a>
148 <span·class="k">class</span>·<span·class="nc">Error</span><span·class="p">(</span><span·class="n">CheckMessage</span><span·class="p">):</span>149 <span·class="k">class</span>·<span·class="nc">Error</span><span·class="p">(</span><span·class="n">CheckMessage</span><span·class="p">):</span>
149 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">args</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">):</span>150 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">args</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">):</span>
150 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__init__</span><span·class="p">(</span><span·class="n">ERROR</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">args</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">)</span></div>151 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__init__</span><span·class="p">(</span><span·class="n">ERROR</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">args</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">)</span></div>
  
  
  
151 <div·class="viewcode-block"·id="Critical">152 <div·class="viewcode-block"·id="Critical">
152 <a·class="viewcode-back"·href="../../../../ref/checks.html#django.core.checks.Critical">[docs]</a>153 <a·class="viewcode-back"·href="../../../../ref/checks.html#django.core.checks.Critical">[documentatie]</a>
153 <span·class="k">class</span>·<span·class="nc">Critical</span><span·class="p">(</span><span·class="n">CheckMessage</span><span·class="p">):</span>154 <span·class="k">class</span>·<span·class="nc">Critical</span><span·class="p">(</span><span·class="n">CheckMessage</span><span·class="p">):</span>
154 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">args</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">):</span>155 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">args</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">):</span>
155 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__init__</span><span·class="p">(</span><span·class="n">CRITICAL</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">args</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">)</span></div>156 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__init__</span><span·class="p">(</span><span·class="n">CRITICAL</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">args</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">)</span></div>
  
156 </pre></div>157 </pre></div>
  
157 ··········</div>158 ··········</div>
Offset 178, 35 lines modifiedOffset 179, 35 lines modified
178 ······179 ······
179 ········180 ········
180 ··········<div·class="yui-b"·id="sidebar">181 ··········<div·class="yui-b"·id="sidebar">
181 ············182 ············
182 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">183 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
183 ········<div·class="sphinxsidebarwrapper">184 ········<div·class="sphinxsidebarwrapper">
184 <search·id="searchbox"·style="display:·none"·role="search">185 <search·id="searchbox"·style="display:·none"·role="search">
185 ··<h3·id="searchlabel">Quick·search</h3>186 ··<h3·id="searchlabel">Snel·zoeken</h3>
186 ····<div·class="searchformwrapper">187 ····<div·class="searchformwrapper">
187 ····<form·class="search"·action="../../../../search.html"·method="get">188 ····<form·class="search"·action="../../../../search.html"·method="get">
188 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>189 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
189 ······<input·type="submit"·value="Go"·/>190 ······<input·type="submit"·value="Zoek"·/>
190 ····</form>191 ····</form>
191 ····</div>192 ····</div>
Max diff block lines reached; 600/11804 bytes (5.08%) of diff not shown.
2.51 KB
html2text {}
Max HTML report size reached
20.7 KB
./usr/share/doc/python-django-doc/html/_modules/django/core/exceptions.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.core.exceptions·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.core.exceptions·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../templatebuiltins.js"></script>16 <script·src="../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 77 lines modifiedOffset 51, 77 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-core-exceptions">69 ··········<div·class="yui-g"·id="_modules-django-core-exceptions">
69 ············70 ············
70 ··<h1>Source·code·for·django.core.exceptions</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.core.exceptions</h1><div·class="highlight"><pre>
71 <span></span><span·class="sd">&quot;&quot;&quot;</span>72 <span></span><span·class="sd">&quot;&quot;&quot;</span>
72 <span·class="sd">Global·Django·exception·and·warning·classes.</span>73 <span·class="sd">Global·Django·exception·and·warning·classes.</span>
73 <span·class="sd">&quot;&quot;&quot;</span>74 <span·class="sd">&quot;&quot;&quot;</span>
74 <span·class="kn">import</span>·<span·class="nn">operator</span>75 <span·class="kn">import</span>·<span·class="nn">operator</span>
  
75 <span·class="kn">from</span>·<span·class="nn">django.utils.hashable</span>·<span·class="kn">import</span>·<span·class="n">make_hashable</span>76 <span·class="kn">from</span>·<span·class="nn">django.utils.hashable</span>·<span·class="kn">import</span>·<span·class="n">make_hashable</span>
  
  
76 <div·class="viewcode-block"·id="FieldDoesNotExist">77 <div·class="viewcode-block"·id="FieldDoesNotExist">
77 <a·class="viewcode-back"·href="../../../ref/exceptions.html#django.core.exceptions.FieldDoesNotExist">[docs]</a>78 <a·class="viewcode-back"·href="../../../ref/exceptions.html#django.core.exceptions.FieldDoesNotExist">[documentatie]</a>
78 <span·class="k">class</span>·<span·class="nc">FieldDoesNotExist</span><span·class="p">(</span><span·class="ne">Exception</span><span·class="p">):</span>79 <span·class="k">class</span>·<span·class="nc">FieldDoesNotExist</span><span·class="p">(</span><span·class="ne">Exception</span><span·class="p">):</span>
79 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;The·requested·model·field·does·not·exist&quot;&quot;&quot;</span>80 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;The·requested·model·field·does·not·exist&quot;&quot;&quot;</span>
  
80 ····<span·class="k">pass</span></div>81 ····<span·class="k">pass</span></div>
  
  
  
81 <div·class="viewcode-block"·id="AppRegistryNotReady">82 <div·class="viewcode-block"·id="AppRegistryNotReady">
82 <a·class="viewcode-back"·href="../../../ref/exceptions.html#django.core.exceptions.AppRegistryNotReady">[docs]</a>83 <a·class="viewcode-back"·href="../../../ref/exceptions.html#django.core.exceptions.AppRegistryNotReady">[documentatie]</a>
83 <span·class="k">class</span>·<span·class="nc">AppRegistryNotReady</span><span·class="p">(</span><span·class="ne">Exception</span><span·class="p">):</span>84 <span·class="k">class</span>·<span·class="nc">AppRegistryNotReady</span><span·class="p">(</span><span·class="ne">Exception</span><span·class="p">):</span>
84 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;The·django.apps·registry·is·not·populated·yet&quot;&quot;&quot;</span>85 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;The·django.apps·registry·is·not·populated·yet&quot;&quot;&quot;</span>
  
85 ····<span·class="k">pass</span></div>86 ····<span·class="k">pass</span></div>
  
  
  
86 <div·class="viewcode-block"·id="ObjectDoesNotExist">87 <div·class="viewcode-block"·id="ObjectDoesNotExist">
87 <a·class="viewcode-back"·href="../../../ref/exceptions.html#django.core.exceptions.ObjectDoesNotExist">[docs]</a>88 <a·class="viewcode-back"·href="../../../ref/exceptions.html#django.core.exceptions.ObjectDoesNotExist">[documentatie]</a>
88 <span·class="k">class</span>·<span·class="nc">ObjectDoesNotExist</span><span·class="p">(</span><span·class="ne">Exception</span><span·class="p">):</span>89 <span·class="k">class</span>·<span·class="nc">ObjectDoesNotExist</span><span·class="p">(</span><span·class="ne">Exception</span><span·class="p">):</span>
89 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;The·requested·object·does·not·exist&quot;&quot;&quot;</span>90 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;The·requested·object·does·not·exist&quot;&quot;&quot;</span>
  
90 ····<span·class="n">silent_variable_failure</span>·<span·class="o">=</span>·<span·class="kc">True</span></div>91 ····<span·class="n">silent_variable_failure</span>·<span·class="o">=</span>·<span·class="kc">True</span></div>
  
  
  
91 <div·class="viewcode-block"·id="MultipleObjectsReturned">92 <div·class="viewcode-block"·id="MultipleObjectsReturned">
92 <a·class="viewcode-back"·href="../../../ref/exceptions.html#django.core.exceptions.MultipleObjectsReturned">[docs]</a>93 <a·class="viewcode-back"·href="../../../ref/exceptions.html#django.core.exceptions.MultipleObjectsReturned">[documentatie]</a>
93 <span·class="k">class</span>·<span·class="nc">MultipleObjectsReturned</span><span·class="p">(</span><span·class="ne">Exception</span><span·class="p">):</span>94 <span·class="k">class</span>·<span·class="nc">MultipleObjectsReturned</span><span·class="p">(</span><span·class="ne">Exception</span><span·class="p">):</span>
94 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;The·query·returned·multiple·objects·when·only·one·was·expected.&quot;&quot;&quot;</span>95 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;The·query·returned·multiple·objects·when·only·one·was·expected.&quot;&quot;&quot;</span>
  
95 ····<span·class="k">pass</span></div>96 ····<span·class="k">pass</span></div>
  
  
  
96 <div·class="viewcode-block"·id="SuspiciousOperation">97 <div·class="viewcode-block"·id="SuspiciousOperation">
97 <a·class="viewcode-back"·href="../../../ref/exceptions.html#django.core.exceptions.SuspiciousOperation">[docs]</a>98 <a·class="viewcode-back"·href="../../../ref/exceptions.html#django.core.exceptions.SuspiciousOperation">[documentatie]</a>
98 <span·class="k">class</span>·<span·class="nc">SuspiciousOperation</span><span·class="p">(</span><span·class="ne">Exception</span><span·class="p">):</span>99 <span·class="k">class</span>·<span·class="nc">SuspiciousOperation</span><span·class="p">(</span><span·class="ne">Exception</span><span·class="p">):</span>
99 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;The·user·did·something·suspicious&quot;&quot;&quot;</span></div>100 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;The·user·did·something·suspicious&quot;&quot;&quot;</span></div>
  
  
  
100 <span·class="k">class</span>·<span·class="nc">SuspiciousMultipartForm</span><span·class="p">(</span><span·class="n">SuspiciousOperation</span><span·class="p">):</span>101 <span·class="k">class</span>·<span·class="nc">SuspiciousMultipartForm</span><span·class="p">(</span><span·class="n">SuspiciousOperation</span><span·class="p">):</span>
101 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Suspect·MIME·request·in·multipart·form·data&quot;&quot;&quot;</span>102 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Suspect·MIME·request·in·multipart·form·data&quot;&quot;&quot;</span>
Offset 170, 81 lines modifiedOffset 171, 81 lines modified
170 <span·class="sd">····settings.DATA_UPLOAD_MAX_MEMORY_SIZE.</span>171 <span·class="sd">····settings.DATA_UPLOAD_MAX_MEMORY_SIZE.</span>
171 <span·class="sd">····&quot;&quot;&quot;</span>172 <span·class="sd">····&quot;&quot;&quot;</span>
  
172 ····<span·class="k">pass</span>173 ····<span·class="k">pass</span>
  
  
173 <div·class="viewcode-block"·id="RequestAborted">174 <div·class="viewcode-block"·id="RequestAborted">
174 <a·class="viewcode-back"·href="../../../ref/exceptions.html#django.core.exceptions.RequestAborted">[docs]</a>175 <a·class="viewcode-back"·href="../../../ref/exceptions.html#django.core.exceptions.RequestAborted">[documentatie]</a>
175 <span·class="k">class</span>·<span·class="nc">RequestAborted</span><span·class="p">(</span><span·class="ne">Exception</span><span·class="p">):</span>176 <span·class="k">class</span>·<span·class="nc">RequestAborted</span><span·class="p">(</span><span·class="ne">Exception</span><span·class="p">):</span>
176 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;The·request·was·closed·before·it·was·completed,·or·timed·out.&quot;&quot;&quot;</span>177 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;The·request·was·closed·before·it·was·completed,·or·timed·out.&quot;&quot;&quot;</span>
  
177 ····<span·class="k">pass</span></div>178 ····<span·class="k">pass</span></div>
  
  
  
178 <div·class="viewcode-block"·id="BadRequest">179 <div·class="viewcode-block"·id="BadRequest">
179 <a·class="viewcode-back"·href="../../../ref/exceptions.html#django.core.exceptions.BadRequest">[docs]</a>180 <a·class="viewcode-back"·href="../../../ref/exceptions.html#django.core.exceptions.BadRequest">[documentatie]</a>
180 <span·class="k">class</span>·<span·class="nc">BadRequest</span><span·class="p">(</span><span·class="ne">Exception</span><span·class="p">):</span>181 <span·class="k">class</span>·<span·class="nc">BadRequest</span><span·class="p">(</span><span·class="ne">Exception</span><span·class="p">):</span>
181 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;The·request·is·malformed·and·cannot·be·processed.&quot;&quot;&quot;</span>182 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;The·request·is·malformed·and·cannot·be·processed.&quot;&quot;&quot;</span>
  
182 ····<span·class="k">pass</span></div>183 ····<span·class="k">pass</span></div>
  
  
  
183 <div·class="viewcode-block"·id="PermissionDenied">184 <div·class="viewcode-block"·id="PermissionDenied">
184 <a·class="viewcode-back"·href="../../../ref/exceptions.html#django.core.exceptions.PermissionDenied">[docs]</a>185 <a·class="viewcode-back"·href="../../../ref/exceptions.html#django.core.exceptions.PermissionDenied">[documentatie]</a>
Max diff block lines reached; 8287/16466 bytes (50.33%) of diff not shown.
4.48 KB
html2text {}
Max HTML report size reached
19.9 KB
./usr/share/doc/python-django-doc/html/_modules/django/core/files/base.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../">2 <html·lang="nl"·data-content_root="../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.core.files.base·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.core.files.base·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../templatebuiltins.js"></script>16 <script·src="../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 40 lines modifiedOffset 51, 40 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-core-files-base">69 ··········<div·class="yui-g"·id="_modules-django-core-files-base">
69 ············70 ············
70 ··<h1>Source·code·for·django.core.files.base</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.core.files.base</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">import</span>·<span·class="nn">os</span>72 <span></span><span·class="kn">import</span>·<span·class="nn">os</span>
72 <span·class="kn">from</span>·<span·class="nn">io</span>·<span·class="kn">import</span>·<span·class="n">BytesIO</span><span·class="p">,</span>·<span·class="n">StringIO</span><span·class="p">,</span>·<span·class="n">UnsupportedOperation</span>73 <span·class="kn">from</span>·<span·class="nn">io</span>·<span·class="kn">import</span>·<span·class="n">BytesIO</span><span·class="p">,</span>·<span·class="n">StringIO</span><span·class="p">,</span>·<span·class="n">UnsupportedOperation</span>
  
73 <span·class="kn">from</span>·<span·class="nn">django.core.files.utils</span>·<span·class="kn">import</span>·<span·class="n">FileProxyMixin</span>74 <span·class="kn">from</span>·<span·class="nn">django.core.files.utils</span>·<span·class="kn">import</span>·<span·class="n">FileProxyMixin</span>
74 <span·class="kn">from</span>·<span·class="nn">django.utils.functional</span>·<span·class="kn">import</span>·<span·class="n">cached_property</span>75 <span·class="kn">from</span>·<span·class="nn">django.utils.functional</span>·<span·class="kn">import</span>·<span·class="n">cached_property</span>
  
  
75 <div·class="viewcode-block"·id="File">76 <div·class="viewcode-block"·id="File">
76 <a·class="viewcode-back"·href="../../../../ref/files/file.html#django.core.files.File">[docs]</a>77 <a·class="viewcode-back"·href="../../../../ref/files/file.html#django.core.files.File">[documentatie]</a>
77 <span·class="k">class</span>·<span·class="nc">File</span><span·class="p">(</span><span·class="n">FileProxyMixin</span><span·class="p">):</span>78 <span·class="k">class</span>·<span·class="nc">File</span><span·class="p">(</span><span·class="n">FileProxyMixin</span><span·class="p">):</span>
78 ····<span·class="n">DEFAULT_CHUNK_SIZE</span>·<span·class="o">=</span>·<span·class="mi">64</span>·<span·class="o">*</span>·<span·class="mi">2</span><span·class="o">**</span><span·class="mi">10</span>79 ····<span·class="n">DEFAULT_CHUNK_SIZE</span>·<span·class="o">=</span>·<span·class="mi">64</span>·<span·class="o">*</span>·<span·class="mi">2</span><span·class="o">**</span><span·class="mi">10</span>
  
79 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">file</span><span·class="p">,</span>·<span·class="n">name</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>80 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">file</span><span·class="p">,</span>·<span·class="n">name</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
80 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">file</span>·<span·class="o">=</span>·<span·class="n">file</span>81 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">file</span>·<span·class="o">=</span>·<span·class="n">file</span>
81 ········<span·class="k">if</span>·<span·class="n">name</span>·<span·class="ow">is</span>·<span·class="kc">None</span><span·class="p">:</span>82 ········<span·class="k">if</span>·<span·class="n">name</span>·<span·class="ow">is</span>·<span·class="kc">None</span><span·class="p">:</span>
82 ············<span·class="n">name</span>·<span·class="o">=</span>·<span·class="nb">getattr</span><span·class="p">(</span><span·class="n">file</span><span·class="p">,</span>·<span·class="s2">&quot;name&quot;</span><span·class="p">,</span>·<span·class="kc">None</span><span·class="p">)</span>83 ············<span·class="n">name</span>·<span·class="o">=</span>·<span·class="nb">getattr</span><span·class="p">(</span><span·class="n">file</span><span·class="p">,</span>·<span·class="s2">&quot;name&quot;</span><span·class="p">,</span>·<span·class="kc">None</span><span·class="p">)</span>
Offset 117, 15 lines modifiedOffset 118, 15 lines modified
117 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">file</span><span·class="o">.</span><span·class="n">seek</span><span·class="p">(</span><span·class="mi">0</span><span·class="p">,</span>·<span·class="n">os</span><span·class="o">.</span><span·class="n">SEEK_END</span><span·class="p">)</span>118 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">file</span><span·class="o">.</span><span·class="n">seek</span><span·class="p">(</span><span·class="mi">0</span><span·class="p">,</span>·<span·class="n">os</span><span·class="o">.</span><span·class="n">SEEK_END</span><span·class="p">)</span>
118 ············<span·class="n">size</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">file</span><span·class="o">.</span><span·class="n">tell</span><span·class="p">()</span>119 ············<span·class="n">size</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">file</span><span·class="o">.</span><span·class="n">tell</span><span·class="p">()</span>
119 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">file</span><span·class="o">.</span><span·class="n">seek</span><span·class="p">(</span><span·class="n">pos</span><span·class="p">)</span>120 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">file</span><span·class="o">.</span><span·class="n">seek</span><span·class="p">(</span><span·class="n">pos</span><span·class="p">)</span>
120 ············<span·class="k">return</span>·<span·class="n">size</span>121 ············<span·class="k">return</span>·<span·class="n">size</span>
121 ········<span·class="k">raise</span>·<span·class="ne">AttributeError</span><span·class="p">(</span><span·class="s2">&quot;Unable·to·determine·the·file&#39;s·size.&quot;</span><span·class="p">)</span>122 ········<span·class="k">raise</span>·<span·class="ne">AttributeError</span><span·class="p">(</span><span·class="s2">&quot;Unable·to·determine·the·file&#39;s·size.&quot;</span><span·class="p">)</span>
  
122 <div·class="viewcode-block"·id="File.chunks">123 <div·class="viewcode-block"·id="File.chunks">
123 <a·class="viewcode-back"·href="../../../../ref/files/file.html#django.core.files.File.chunks">[docs]</a>124 <a·class="viewcode-back"·href="../../../../ref/files/file.html#django.core.files.File.chunks">[documentatie]</a>
124 ····<span·class="k">def</span>·<span·class="nf">chunks</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">chunk_size</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>125 ····<span·class="k">def</span>·<span·class="nf">chunks</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">chunk_size</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
125 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>126 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>
126 <span·class="sd">········Read·the·file·and·yield·chunks·of·``chunk_size``·bytes·(defaults·to</span>127 <span·class="sd">········Read·the·file·and·yield·chunks·of·``chunk_size``·bytes·(defaults·to</span>
127 <span·class="sd">········``File.DEFAULT_CHUNK_SIZE``).</span>128 <span·class="sd">········``File.DEFAULT_CHUNK_SIZE``).</span>
128 <span·class="sd">········&quot;&quot;&quot;</span>129 <span·class="sd">········&quot;&quot;&quot;</span>
129 ········<span·class="n">chunk_size</span>·<span·class="o">=</span>·<span·class="n">chunk_size</span>·<span·class="ow">or</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">DEFAULT_CHUNK_SIZE</span>130 ········<span·class="n">chunk_size</span>·<span·class="o">=</span>·<span·class="n">chunk_size</span>·<span·class="ow">or</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">DEFAULT_CHUNK_SIZE</span>
130 ········<span·class="k">try</span><span·class="p">:</span>131 ········<span·class="k">try</span><span·class="p">:</span>
Offset 137, 28 lines modifiedOffset 138, 28 lines modified
137 ············<span·class="n">data</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">read</span><span·class="p">(</span><span·class="n">chunk_size</span><span·class="p">)</span>138 ············<span·class="n">data</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">read</span><span·class="p">(</span><span·class="n">chunk_size</span><span·class="p">)</span>
138 ············<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="n">data</span><span·class="p">:</span>139 ············<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="n">data</span><span·class="p">:</span>
139 ················<span·class="k">break</span>140 ················<span·class="k">break</span>
140 ············<span·class="k">yield</span>·<span·class="n">data</span></div>141 ············<span·class="k">yield</span>·<span·class="n">data</span></div>
  
  
141 <div·class="viewcode-block"·id="File.multiple_chunks">142 <div·class="viewcode-block"·id="File.multiple_chunks">
142 <a·class="viewcode-back"·href="../../../../ref/files/file.html#django.core.files.File.multiple_chunks">[docs]</a>143 <a·class="viewcode-back"·href="../../../../ref/files/file.html#django.core.files.File.multiple_chunks">[documentatie]</a>
143 ····<span·class="k">def</span>·<span·class="nf">multiple_chunks</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">chunk_size</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>144 ····<span·class="k">def</span>·<span·class="nf">multiple_chunks</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">chunk_size</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
144 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>145 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>
145 <span·class="sd">········Return·``True``·if·you·can·expect·multiple·chunks.</span>146 <span·class="sd">········Return·``True``·if·you·can·expect·multiple·chunks.</span>
  
146 <span·class="sd">········NB:·If·a·particular·file·representation·is·in·memory,·subclasses·should</span>147 <span·class="sd">········NB:·If·a·particular·file·representation·is·in·memory,·subclasses·should</span>
147 <span·class="sd">········always·return·``False``·--·there&#39;s·no·good·reason·to·read·from·memory·in</span>148 <span·class="sd">········always·return·``False``·--·there&#39;s·no·good·reason·to·read·from·memory·in</span>
148 <span·class="sd">········chunks.</span>149 <span·class="sd">········chunks.</span>
149 <span·class="sd">········&quot;&quot;&quot;</span>150 <span·class="sd">········&quot;&quot;&quot;</span>
150 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">size</span>·<span·class="o">&gt;</span>·<span·class="p">(</span><span·class="n">chunk_size</span>·<span·class="ow">or</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">DEFAULT_CHUNK_SIZE</span><span·class="p">)</span></div>151 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">size</span>·<span·class="o">&gt;</span>·<span·class="p">(</span><span·class="n">chunk_size</span>·<span·class="ow">or</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">DEFAULT_CHUNK_SIZE</span><span·class="p">)</span></div>
  
  
151 <div·class="viewcode-block"·id="File.__iter__">152 <div·class="viewcode-block"·id="File.__iter__">
152 <a·class="viewcode-back"·href="../../../../ref/files/file.html#django.core.files.File.__iter__">[docs]</a>153 <a·class="viewcode-back"·href="../../../../ref/files/file.html#django.core.files.File.__iter__">[documentatie]</a>
153 ····<span·class="k">def</span>·<span·class="fm">__iter__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>154 ····<span·class="k">def</span>·<span·class="fm">__iter__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
154 ········<span·class="c1">#·Iterate·over·this·file-like·object·by·newlines</span>155 ········<span·class="c1">#·Iterate·over·this·file-like·object·by·newlines</span>
155 ········<span·class="n">buffer_</span>·<span·class="o">=</span>·<span·class="kc">None</span>156 ········<span·class="n">buffer_</span>·<span·class="o">=</span>·<span·class="kc">None</span>
156 ········<span·class="k">for</span>·<span·class="n">chunk</span>·<span·class="ow">in</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">chunks</span><span·class="p">():</span>157 ········<span·class="k">for</span>·<span·class="n">chunk</span>·<span·class="ow">in</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">chunks</span><span·class="p">():</span>
157 ············<span·class="k">for</span>·<span·class="n">line</span>·<span·class="ow">in</span>·<span·class="n">chunk</span><span·class="o">.</span><span·class="n">splitlines</span><span·class="p">(</span><span·class="kc">True</span><span·class="p">):</span>158 ············<span·class="k">for</span>·<span·class="n">line</span>·<span·class="ow">in</span>·<span·class="n">chunk</span><span·class="o">.</span><span·class="n">splitlines</span><span·class="p">(</span><span·class="kc">True</span><span·class="p">):</span>
158 ················<span·class="k">if</span>·<span·class="n">buffer_</span><span·class="p">:</span>159 ················<span·class="k">if</span>·<span·class="n">buffer_</span><span·class="p">:</span>
159 ····················<span·class="k">if</span>·<span·class="n">endswith_cr</span><span·class="p">(</span><span·class="n">buffer_</span><span·class="p">)</span>·<span·class="ow">and</span>·<span·class="ow">not</span>·<span·class="n">equals_lf</span><span·class="p">(</span><span·class="n">line</span><span·class="p">):</span>160 ····················<span·class="k">if</span>·<span·class="n">endswith_cr</span><span·class="p">(</span><span·class="n">buffer_</span><span·class="p">)</span>·<span·class="ow">and</span>·<span·class="ow">not</span>·<span·class="n">equals_lf</span><span·class="p">(</span><span·class="n">line</span><span·class="p">):</span>
Offset 186, 35 lines modifiedOffset 187, 35 lines modified
186 ····<span·class="k">def</span>·<span·class="fm">__enter__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>187 ····<span·class="k">def</span>·<span·class="fm">__enter__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
187 ········<span·class="k">return</span>·<span·class="bp">self</span>188 ········<span·class="k">return</span>·<span·class="bp">self</span>
  
188 ····<span·class="k">def</span>·<span·class="fm">__exit__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">exc_type</span><span·class="p">,</span>·<span·class="n">exc_value</span><span·class="p">,</span>·<span·class="n">tb</span><span·class="p">):</span>189 ····<span·class="k">def</span>·<span·class="fm">__exit__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">exc_type</span><span·class="p">,</span>·<span·class="n">exc_value</span><span·class="p">,</span>·<span·class="n">tb</span><span·class="p">):</span>
189 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">close</span><span·class="p">()</span>190 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">close</span><span·class="p">()</span>
  
190 <div·class="viewcode-block"·id="File.open">191 <div·class="viewcode-block"·id="File.open">
191 <a·class="viewcode-back"·href="../../../../ref/files/file.html#django.core.files.File.open">[docs]</a>192 <a·class="viewcode-back"·href="../../../../ref/files/file.html#django.core.files.File.open">[documentatie]</a>
192 ····<span·class="k">def</span>·<span·class="nf">open</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">mode</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>193 ····<span·class="k">def</span>·<span·class="nf">open</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">mode</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
193 ········<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">closed</span><span·class="p">:</span>194 ········<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">closed</span><span·class="p">:</span>
194 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">seek</span><span·class="p">(</span><span·class="mi">0</span><span·class="p">)</span>195 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">seek</span><span·class="p">(</span><span·class="mi">0</span><span·class="p">)</span>
195 ········<span·class="k">elif</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">name</span>·<span·class="ow">and</span>·<span·class="n">os</span><span·class="o">.</span><span·class="n">path</span><span·class="o">.</span><span·class="n">exists</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">name</span><span·class="p">):</span>196 ········<span·class="k">elif</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">name</span>·<span·class="ow">and</span>·<span·class="n">os</span><span·class="o">.</span><span·class="n">path</span><span·class="o">.</span><span·class="n">exists</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">name</span><span·class="p">):</span>
196 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">file</span>·<span·class="o">=</span>·<span·class="nb">open</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">name</span><span·class="p">,</span>·<span·class="n">mode</span>·<span·class="ow">or</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">mode</span><span·class="p">)</span>197 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">file</span>·<span·class="o">=</span>·<span·class="nb">open</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">name</span><span·class="p">,</span>·<span·class="n">mode</span>·<span·class="ow">or</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">mode</span><span·class="p">)</span>
197 ········<span·class="k">else</span><span·class="p">:</span>198 ········<span·class="k">else</span><span·class="p">:</span>
198 ············<span·class="k">raise</span>·<span·class="ne">ValueError</span><span·class="p">(</span><span·class="s2">&quot;The·file·cannot·be·reopened.&quot;</span><span·class="p">)</span>199 ············<span·class="k">raise</span>·<span·class="ne">ValueError</span><span·class="p">(</span><span·class="s2">&quot;The·file·cannot·be·reopened.&quot;</span><span·class="p">)</span>
199 ········<span·class="k">return</span>·<span·class="bp">self</span></div>200 ········<span·class="k">return</span>·<span·class="bp">self</span></div>
  
  
Max diff block lines reached; 3164/15969 bytes (19.81%) of diff not shown.
4.16 KB
html2text {}
Max HTML report size reached
6.77 KB
./usr/share/doc/python-django-doc/html/_modules/django/core/files/images.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../">2 <html·lang="nl"·data-content_root="../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.core.files.images·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.core.files.images·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../templatebuiltins.js"></script>16 <script·src="../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 44 lines modifiedOffset 51, 44 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-core-files-images">69 ··········<div·class="yui-g"·id="_modules-django-core-files-images">
69 ············70 ············
70 ··<h1>Source·code·for·django.core.files.images</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.core.files.images</h1><div·class="highlight"><pre>
71 <span></span><span·class="sd">&quot;&quot;&quot;</span>72 <span></span><span·class="sd">&quot;&quot;&quot;</span>
72 <span·class="sd">Utility·functions·for·handling·images.</span>73 <span·class="sd">Utility·functions·for·handling·images.</span>
  
73 <span·class="sd">Requires·Pillow·as·you·might·imagine.</span>74 <span·class="sd">Requires·Pillow·as·you·might·imagine.</span>
74 <span·class="sd">&quot;&quot;&quot;</span>75 <span·class="sd">&quot;&quot;&quot;</span>
75 <span·class="kn">import</span>·<span·class="nn">struct</span>76 <span·class="kn">import</span>·<span·class="nn">struct</span>
76 <span·class="kn">import</span>·<span·class="nn">zlib</span>77 <span·class="kn">import</span>·<span·class="nn">zlib</span>
  
77 <span·class="kn">from</span>·<span·class="nn">django.core.files</span>·<span·class="kn">import</span>·<span·class="n">File</span>78 <span·class="kn">from</span>·<span·class="nn">django.core.files</span>·<span·class="kn">import</span>·<span·class="n">File</span>
  
  
78 <div·class="viewcode-block"·id="ImageFile">79 <div·class="viewcode-block"·id="ImageFile">
79 <a·class="viewcode-back"·href="../../../../ref/files/file.html#django.core.files.images.ImageFile">[docs]</a>80 <a·class="viewcode-back"·href="../../../../ref/files/file.html#django.core.files.images.ImageFile">[documentatie]</a>
80 <span·class="k">class</span>·<span·class="nc">ImageFile</span><span·class="p">(</span><span·class="n">File</span><span·class="p">):</span>81 <span·class="k">class</span>·<span·class="nc">ImageFile</span><span·class="p">(</span><span·class="n">File</span><span·class="p">):</span>
81 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>82 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
82 <span·class="sd">····A·mixin·for·use·alongside·django.core.files.base.File,·which·provides</span>83 <span·class="sd">····A·mixin·for·use·alongside·django.core.files.base.File,·which·provides</span>
83 <span·class="sd">····additional·features·for·dealing·with·images.</span>84 <span·class="sd">····additional·features·for·dealing·with·images.</span>
84 <span·class="sd">····&quot;&quot;&quot;</span>85 <span·class="sd">····&quot;&quot;&quot;</span>
  
85 ····<span·class="nd">@property</span>86 ····<span·class="nd">@property</span>
Offset 170, 35 lines modifiedOffset 171, 35 lines modified
170 ······171 ······
171 ········172 ········
172 ··········<div·class="yui-b"·id="sidebar">173 ··········<div·class="yui-b"·id="sidebar">
173 ············174 ············
174 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">175 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
175 ········<div·class="sphinxsidebarwrapper">176 ········<div·class="sphinxsidebarwrapper">
176 <search·id="searchbox"·style="display:·none"·role="search">177 <search·id="searchbox"·style="display:·none"·role="search">
177 ··<h3·id="searchlabel">Quick·search</h3>178 ··<h3·id="searchlabel">Snel·zoeken</h3>
178 ····<div·class="searchformwrapper">179 ····<div·class="searchformwrapper">
179 ····<form·class="search"·action="../../../../search.html"·method="get">180 ····<form·class="search"·action="../../../../search.html"·method="get">
180 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>181 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
181 ······<input·type="submit"·value="Go"·/>182 ······<input·type="submit"·value="Zoek"·/>
182 ····</form>183 ····</form>
183 ····</div>184 ····</div>
184 </search>185 </search>
185 <script>document.getElementById('searchbox').style.display·=·"block"</script>186 <script>document.getElementById('searchbox').style.display·=·"block"</script>
186 ········</div>187 ········</div>
187 ······</div>188 ······</div>
188 ··············<h3>Last·update:</h3>189 ··············<h3>Last·update:</h3>
189 ··············<p·class="topless">Feb·05,·2025</p>190 ··············<p·class="topless">feb·05,·2025</p>
190 ··········</div>191 ··········</div>
191 ········192 ········
192 ······193 ······
193 ····</div>194 ····</div>
  
194 ····<div·id="ft">195 ····<div·id="ft">
195 ······<div·class="nav">196 ······<div·class="nav">
196 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>197 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
197 ····</div>198 ····</div>
198 ··</div>199 ··</div>
  
199 ······<div·class="clearer"></div>200 ······<div·class="clearer"></div>
200 ····</div>201 ····</div>
201 ··</body>202 ··</body>
202 </html>203 </html>
1.63 KB
html2text {}
Max HTML report size reached
32.4 KB
./usr/share/doc/python-django-doc/html/_modules/django/core/files/storage/base.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../../">2 <html·lang="nl"·data-content_root="../../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.core.files.storage.base·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.core.files.storage.base·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../../templatebuiltins.js"></script>16 <script·src="../../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 61 lines modifiedOffset 51, 61 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-core-files-storage-base">69 ··········<div·class="yui-g"·id="_modules-django-core-files-storage-base">
69 ············70 ············
70 ··<h1>Source·code·for·django.core.files.storage.base</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.core.files.storage.base</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">import</span>·<span·class="nn">os</span>72 <span></span><span·class="kn">import</span>·<span·class="nn">os</span>
72 <span·class="kn">import</span>·<span·class="nn">pathlib</span>73 <span·class="kn">import</span>·<span·class="nn">pathlib</span>
  
73 <span·class="kn">from</span>·<span·class="nn">django.core.exceptions</span>·<span·class="kn">import</span>·<span·class="n">SuspiciousFileOperation</span>74 <span·class="kn">from</span>·<span·class="nn">django.core.exceptions</span>·<span·class="kn">import</span>·<span·class="n">SuspiciousFileOperation</span>
74 <span·class="kn">from</span>·<span·class="nn">django.core.files</span>·<span·class="kn">import</span>·<span·class="n">File</span>75 <span·class="kn">from</span>·<span·class="nn">django.core.files</span>·<span·class="kn">import</span>·<span·class="n">File</span>
75 <span·class="kn">from</span>·<span·class="nn">django.core.files.utils</span>·<span·class="kn">import</span>·<span·class="n">validate_file_name</span>76 <span·class="kn">from</span>·<span·class="nn">django.core.files.utils</span>·<span·class="kn">import</span>·<span·class="n">validate_file_name</span>
76 <span·class="kn">from</span>·<span·class="nn">django.utils.crypto</span>·<span·class="kn">import</span>·<span·class="n">get_random_string</span>77 <span·class="kn">from</span>·<span·class="nn">django.utils.crypto</span>·<span·class="kn">import</span>·<span·class="n">get_random_string</span>
77 <span·class="kn">from</span>·<span·class="nn">django.utils.text</span>·<span·class="kn">import</span>·<span·class="n">get_valid_filename</span>78 <span·class="kn">from</span>·<span·class="nn">django.utils.text</span>·<span·class="kn">import</span>·<span·class="n">get_valid_filename</span>
  
  
78 <div·class="viewcode-block"·id="Storage">79 <div·class="viewcode-block"·id="Storage">
79 <a·class="viewcode-back"·href="../../../../../ref/files/storage.html#django.core.files.storage.Storage">[docs]</a>80 <a·class="viewcode-back"·href="../../../../../ref/files/storage.html#django.core.files.storage.Storage">[documentatie]</a>
80 <span·class="k">class</span>·<span·class="nc">Storage</span><span·class="p">:</span>81 <span·class="k">class</span>·<span·class="nc">Storage</span><span·class="p">:</span>
81 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>82 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
82 <span·class="sd">····A·base·storage·class,·providing·some·default·behaviors·that·all·other</span>83 <span·class="sd">····A·base·storage·class,·providing·some·default·behaviors·that·all·other</span>
83 <span·class="sd">····storage·systems·can·inherit·or·override,·as·necessary.</span>84 <span·class="sd">····storage·systems·can·inherit·or·override,·as·necessary.</span>
84 <span·class="sd">····&quot;&quot;&quot;</span>85 <span·class="sd">····&quot;&quot;&quot;</span>
  
85 ····<span·class="c1">#·The·following·methods·represent·a·public·interface·to·private·methods.</span>86 ····<span·class="c1">#·The·following·methods·represent·a·public·interface·to·private·methods.</span>
86 ····<span·class="c1">#·These·shouldn&#39;t·be·overridden·by·subclasses·unless·absolutely·necessary.</span>87 ····<span·class="c1">#·These·shouldn&#39;t·be·overridden·by·subclasses·unless·absolutely·necessary.</span>
  
87 <div·class="viewcode-block"·id="Storage.open">88 <div·class="viewcode-block"·id="Storage.open">
88 <a·class="viewcode-back"·href="../../../../../ref/files/storage.html#django.core.files.storage.Storage.open">[docs]</a>89 <a·class="viewcode-back"·href="../../../../../ref/files/storage.html#django.core.files.storage.Storage.open">[documentatie]</a>
89 ····<span·class="k">def</span>·<span·class="nf">open</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">name</span><span·class="p">,</span>·<span·class="n">mode</span><span·class="o">=</span><span·class="s2">&quot;rb&quot;</span><span·class="p">):</span>90 ····<span·class="k">def</span>·<span·class="nf">open</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">name</span><span·class="p">,</span>·<span·class="n">mode</span><span·class="o">=</span><span·class="s2">&quot;rb&quot;</span><span·class="p">):</span>
90 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;Retrieve·the·specified·file·from·storage.&quot;&quot;&quot;</span>91 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;Retrieve·the·specified·file·from·storage.&quot;&quot;&quot;</span>
91 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_open</span><span·class="p">(</span><span·class="n">name</span><span·class="p">,</span>·<span·class="n">mode</span><span·class="p">)</span></div>92 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_open</span><span·class="p">(</span><span·class="n">name</span><span·class="p">,</span>·<span·class="n">mode</span><span·class="p">)</span></div>
  
  
92 <div·class="viewcode-block"·id="Storage.save">93 <div·class="viewcode-block"·id="Storage.save">
93 <a·class="viewcode-back"·href="../../../../../ref/files/storage.html#django.core.files.storage.Storage.save">[docs]</a>94 <a·class="viewcode-back"·href="../../../../../ref/files/storage.html#django.core.files.storage.Storage.save">[documentatie]</a>
94 ····<span·class="k">def</span>·<span·class="nf">save</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">name</span><span·class="p">,</span>·<span·class="n">content</span><span·class="p">,</span>·<span·class="n">max_length</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>95 ····<span·class="k">def</span>·<span·class="nf">save</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">name</span><span·class="p">,</span>·<span·class="n">content</span><span·class="p">,</span>·<span·class="n">max_length</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
95 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>96 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>
96 <span·class="sd">········Save·new·content·to·the·file·specified·by·name.·The·content·should·be</span>97 <span·class="sd">········Save·new·content·to·the·file·specified·by·name.·The·content·should·be</span>
97 <span·class="sd">········a·proper·File·object·or·any·Python·file-like·object,·ready·to·be·read</span>98 <span·class="sd">········a·proper·File·object·or·any·Python·file-like·object,·ready·to·be·read</span>
98 <span·class="sd">········from·the·beginning.</span>99 <span·class="sd">········from·the·beginning.</span>
99 <span·class="sd">········&quot;&quot;&quot;</span>100 <span·class="sd">········&quot;&quot;&quot;</span>
100 ········<span·class="c1">#·Get·the·proper·name·for·the·file,·as·it·will·actually·be·saved.</span>101 ········<span·class="c1">#·Get·the·proper·name·for·the·file,·as·it·will·actually·be·saved.</span>
Offset 131, 36 lines modifiedOffset 132, 36 lines modified
131 ········<span·class="n">validate_file_name</span><span·class="p">(</span><span·class="n">name</span><span·class="p">,</span>·<span·class="n">allow_relative_path</span><span·class="o">=</span><span·class="kc">True</span><span·class="p">)</span>132 ········<span·class="n">validate_file_name</span><span·class="p">(</span><span·class="n">name</span><span·class="p">,</span>·<span·class="n">allow_relative_path</span><span·class="o">=</span><span·class="kc">True</span><span·class="p">)</span>
132 ········<span·class="k">return</span>·<span·class="n">name</span></div>133 ········<span·class="k">return</span>·<span·class="n">name</span></div>
  
  
133 ····<span·class="c1">#·These·methods·are·part·of·the·public·API,·with·default·implementations.</span>134 ····<span·class="c1">#·These·methods·are·part·of·the·public·API,·with·default·implementations.</span>
  
134 <div·class="viewcode-block"·id="Storage.get_valid_name">135 <div·class="viewcode-block"·id="Storage.get_valid_name">
135 <a·class="viewcode-back"·href="../../../../../ref/files/storage.html#django.core.files.storage.Storage.get_valid_name">[docs]</a>136 <a·class="viewcode-back"·href="../../../../../ref/files/storage.html#django.core.files.storage.Storage.get_valid_name">[documentatie]</a>
136 ····<span·class="k">def</span>·<span·class="nf">get_valid_name</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">name</span><span·class="p">):</span>137 ····<span·class="k">def</span>·<span·class="nf">get_valid_name</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">name</span><span·class="p">):</span>
137 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>138 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>
138 <span·class="sd">········Return·a·filename,·based·on·the·provided·filename,·that&#39;s·suitable·for</span>139 <span·class="sd">········Return·a·filename,·based·on·the·provided·filename,·that&#39;s·suitable·for</span>
139 <span·class="sd">········use·in·the·target·storage·system.</span>140 <span·class="sd">········use·in·the·target·storage·system.</span>
140 <span·class="sd">········&quot;&quot;&quot;</span>141 <span·class="sd">········&quot;&quot;&quot;</span>
141 ········<span·class="k">return</span>·<span·class="n">get_valid_filename</span><span·class="p">(</span><span·class="n">name</span><span·class="p">)</span></div>142 ········<span·class="k">return</span>·<span·class="n">get_valid_filename</span><span·class="p">(</span><span·class="n">name</span><span·class="p">)</span></div>
  
  
142 <div·class="viewcode-block"·id="Storage.get_alternative_name">143 <div·class="viewcode-block"·id="Storage.get_alternative_name">
143 <a·class="viewcode-back"·href="../../../../../ref/files/storage.html#django.core.files.storage.Storage.get_alternative_name">[docs]</a>144 <a·class="viewcode-back"·href="../../../../../ref/files/storage.html#django.core.files.storage.Storage.get_alternative_name">[documentatie]</a>
144 ····<span·class="k">def</span>·<span·class="nf">get_alternative_name</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">file_root</span><span·class="p">,</span>·<span·class="n">file_ext</span><span·class="p">):</span>145 ····<span·class="k">def</span>·<span·class="nf">get_alternative_name</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">file_root</span><span·class="p">,</span>·<span·class="n">file_ext</span><span·class="p">):</span>
145 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>146 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>
146 <span·class="sd">········Return·an·alternative·filename,·by·adding·an·underscore·and·a·random·7</span>147 <span·class="sd">········Return·an·alternative·filename,·by·adding·an·underscore·and·a·random·7</span>
147 <span·class="sd">········character·alphanumeric·string·(before·the·file·extension,·if·one</span>148 <span·class="sd">········character·alphanumeric·string·(before·the·file·extension,·if·one</span>
148 <span·class="sd">········exists)·to·the·filename.</span>149 <span·class="sd">········exists)·to·the·filename.</span>
149 <span·class="sd">········&quot;&quot;&quot;</span>150 <span·class="sd">········&quot;&quot;&quot;</span>
150 ········<span·class="k">return</span>·<span·class="s2">&quot;</span><span·class="si">%s</span><span·class="s2">_</span><span·class="si">%s%s</span><span·class="s2">&quot;</span>·<span·class="o">%</span>·<span·class="p">(</span><span·class="n">file_root</span><span·class="p">,</span>·<span·class="n">get_random_string</span><span·class="p">(</span><span·class="mi">7</span><span·class="p">),</span>·<span·class="n">file_ext</span><span·class="p">)</span></div>151 ········<span·class="k">return</span>·<span·class="s2">&quot;</span><span·class="si">%s</span><span·class="s2">_</span><span·class="si">%s%s</span><span·class="s2">&quot;</span>·<span·class="o">%</span>·<span·class="p">(</span><span·class="n">file_root</span><span·class="p">,</span>·<span·class="n">get_random_string</span><span·class="p">(</span><span·class="mi">7</span><span·class="p">),</span>·<span·class="n">file_ext</span><span·class="p">)</span></div>
  
  
151 <div·class="viewcode-block"·id="Storage.get_available_name">152 <div·class="viewcode-block"·id="Storage.get_available_name">
152 <a·class="viewcode-back"·href="../../../../../ref/files/storage.html#django.core.files.storage.Storage.get_available_name">[docs]</a>153 <a·class="viewcode-back"·href="../../../../../ref/files/storage.html#django.core.files.storage.Storage.get_available_name">[documentatie]</a>
153 ····<span·class="k">def</span>·<span·class="nf">get_available_name</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">name</span><span·class="p">,</span>·<span·class="n">max_length</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>154 ····<span·class="k">def</span>·<span·class="nf">get_available_name</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">name</span><span·class="p">,</span>·<span·class="n">max_length</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
154 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>155 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>
155 <span·class="sd">········Return·a·filename·that&#39;s·free·on·the·target·storage·system·and</span>156 <span·class="sd">········Return·a·filename·that&#39;s·free·on·the·target·storage·system·and</span>
156 <span·class="sd">········available·for·new·content·to·be·written·to.</span>157 <span·class="sd">········available·for·new·content·to·be·written·to.</span>
157 <span·class="sd">········&quot;&quot;&quot;</span>158 <span·class="sd">········&quot;&quot;&quot;</span>
158 ········<span·class="n">name</span>·<span·class="o">=</span>·<span·class="nb">str</span><span·class="p">(</span><span·class="n">name</span><span·class="p">)</span><span·class="o">.</span><span·class="n">replace</span><span·class="p">(</span><span·class="s2">&quot;</span><span·class="se">\\</span><span·class="s2">&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;/&quot;</span><span·class="p">)</span>159 ········<span·class="n">name</span>·<span·class="o">=</span>·<span·class="nb">str</span><span·class="p">(</span><span·class="n">name</span><span·class="p">)</span><span·class="o">.</span><span·class="n">replace</span><span·class="p">(</span><span·class="s2">&quot;</span><span·class="se">\\</span><span·class="s2">&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;/&quot;</span><span·class="p">)</span>
159 ········<span·class="n">dir_name</span><span·class="p">,</span>·<span·class="n">file_name</span>·<span·class="o">=</span>·<span·class="n">os</span><span·class="o">.</span><span·class="n">path</span><span·class="o">.</span><span·class="n">split</span><span·class="p">(</span><span·class="n">name</span><span·class="p">)</span>160 ········<span·class="n">dir_name</span><span·class="p">,</span>·<span·class="n">file_name</span>·<span·class="o">=</span>·<span·class="n">os</span><span·class="o">.</span><span·class="n">path</span><span·class="o">.</span><span·class="n">split</span><span·class="p">(</span><span·class="n">name</span><span·class="p">)</span>
Offset 196, 15 lines modifiedOffset 197, 15 lines modified
196 ················<span·class="n">name</span>·<span·class="o">=</span>·<span·class="n">os</span><span·class="o">.</span><span·class="n">path</span><span·class="o">.</span><span·class="n">join</span><span·class="p">(</span>197 ················<span·class="n">name</span>·<span·class="o">=</span>·<span·class="n">os</span><span·class="o">.</span><span·class="n">path</span><span·class="o">.</span><span·class="n">join</span><span·class="p">(</span>
197 ····················<span·class="n">dir_name</span><span·class="p">,</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">get_alternative_name</span><span·class="p">(</span><span·class="n">file_root</span><span·class="p">,</span>·<span·class="n">file_ext</span><span·class="p">)</span>198 ····················<span·class="n">dir_name</span><span·class="p">,</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">get_alternative_name</span><span·class="p">(</span><span·class="n">file_root</span><span·class="p">,</span>·<span·class="n">file_ext</span><span·class="p">)</span>
198 ················<span·class="p">)</span>199 ················<span·class="p">)</span>
199 ········<span·class="k">return</span>·<span·class="n">name</span></div>200 ········<span·class="k">return</span>·<span·class="n">name</span></div>
  
Max diff block lines reached; 13389/25180 bytes (53.17%) of diff not shown.
7.64 KB
html2text {}
Max HTML report size reached
11.7 KB
./usr/share/doc/python-django-doc/html/_modules/django/core/files/storage/filesystem.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../../">2 <html·lang="nl"·data-content_root="../../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.core.files.storage.filesystem·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.core.files.storage.filesystem·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../../templatebuiltins.js"></script>16 <script·src="../../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-core-files-storage-filesystem">69 ··········<div·class="yui-g"·id="_modules-django-core-files-storage-filesystem">
69 ············70 ············
70 ··<h1>Source·code·for·django.core.files.storage.filesystem</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.core.files.storage.filesystem</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">import</span>·<span·class="nn">os</span>72 <span></span><span·class="kn">import</span>·<span·class="nn">os</span>
72 <span·class="kn">from</span>·<span·class="nn">datetime</span>·<span·class="kn">import</span>·<span·class="n">datetime</span><span·class="p">,</span>·<span·class="n">timezone</span>73 <span·class="kn">from</span>·<span·class="nn">datetime</span>·<span·class="kn">import</span>·<span·class="n">datetime</span><span·class="p">,</span>·<span·class="n">timezone</span>
73 <span·class="kn">from</span>·<span·class="nn">urllib.parse</span>·<span·class="kn">import</span>·<span·class="n">urljoin</span>74 <span·class="kn">from</span>·<span·class="nn">urllib.parse</span>·<span·class="kn">import</span>·<span·class="n">urljoin</span>
  
74 <span·class="kn">from</span>·<span·class="nn">django.conf</span>·<span·class="kn">import</span>·<span·class="n">settings</span>75 <span·class="kn">from</span>·<span·class="nn">django.conf</span>·<span·class="kn">import</span>·<span·class="n">settings</span>
75 <span·class="kn">from</span>·<span·class="nn">django.core.files</span>·<span·class="kn">import</span>·<span·class="n">File</span><span·class="p">,</span>·<span·class="n">locks</span>76 <span·class="kn">from</span>·<span·class="nn">django.core.files</span>·<span·class="kn">import</span>·<span·class="n">File</span><span·class="p">,</span>·<span·class="n">locks</span>
76 <span·class="kn">from</span>·<span·class="nn">django.core.files.move</span>·<span·class="kn">import</span>·<span·class="n">file_move_safe</span>77 <span·class="kn">from</span>·<span·class="nn">django.core.files.move</span>·<span·class="kn">import</span>·<span·class="n">file_move_safe</span>
Offset 85, 15 lines modifiedOffset 86, 15 lines modified
85 <span·class="kn">from</span>·<span·class="nn">django.utils.functional</span>·<span·class="kn">import</span>·<span·class="n">cached_property</span>86 <span·class="kn">from</span>·<span·class="nn">django.utils.functional</span>·<span·class="kn">import</span>·<span·class="n">cached_property</span>
  
86 <span·class="kn">from</span>·<span·class="nn">.base</span>·<span·class="kn">import</span>·<span·class="n">Storage</span>87 <span·class="kn">from</span>·<span·class="nn">.base</span>·<span·class="kn">import</span>·<span·class="n">Storage</span>
87 <span·class="kn">from</span>·<span·class="nn">.mixins</span>·<span·class="kn">import</span>·<span·class="n">StorageSettingsMixin</span>88 <span·class="kn">from</span>·<span·class="nn">.mixins</span>·<span·class="kn">import</span>·<span·class="n">StorageSettingsMixin</span>
  
  
88 <div·class="viewcode-block"·id="FileSystemStorage">89 <div·class="viewcode-block"·id="FileSystemStorage">
89 <a·class="viewcode-back"·href="../../../../../ref/files/storage.html#django.core.files.storage.FileSystemStorage">[docs]</a>90 <a·class="viewcode-back"·href="../../../../../ref/files/storage.html#django.core.files.storage.FileSystemStorage">[documentatie]</a>
90 <span·class="nd">@deconstructible</span><span·class="p">(</span><span·class="n">path</span><span·class="o">=</span><span·class="s2">&quot;django.core.files.storage.FileSystemStorage&quot;</span><span·class="p">)</span>91 <span·class="nd">@deconstructible</span><span·class="p">(</span><span·class="n">path</span><span·class="o">=</span><span·class="s2">&quot;django.core.files.storage.FileSystemStorage&quot;</span><span·class="p">)</span>
91 <span·class="k">class</span>·<span·class="nc">FileSystemStorage</span><span·class="p">(</span><span·class="n">Storage</span><span·class="p">,</span>·<span·class="n">StorageSettingsMixin</span><span·class="p">):</span>92 <span·class="k">class</span>·<span·class="nc">FileSystemStorage</span><span·class="p">(</span><span·class="n">Storage</span><span·class="p">,</span>·<span·class="n">StorageSettingsMixin</span><span·class="p">):</span>
92 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>93 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
93 <span·class="sd">····Standard·filesystem·storage</span>94 <span·class="sd">····Standard·filesystem·storage</span>
94 <span·class="sd">····&quot;&quot;&quot;</span>95 <span·class="sd">····&quot;&quot;&quot;</span>
  
95 ····<span·class="c1">#·The·combination·of·O_CREAT·and·O_EXCL·makes·os.open()·raise·OSError·if</span>96 ····<span·class="c1">#·The·combination·of·O_CREAT·and·O_EXCL·makes·os.open()·raise·OSError·if</span>
Offset 272, 15 lines modifiedOffset 273, 15 lines modified
272 ········<span·class="n">tz</span>·<span·class="o">=</span>·<span·class="n">timezone</span><span·class="o">.</span><span·class="n">utc</span>·<span·class="k">if</span>·<span·class="n">settings</span><span·class="o">.</span><span·class="n">USE_TZ</span>·<span·class="k">else</span>·<span·class="kc">None</span>273 ········<span·class="n">tz</span>·<span·class="o">=</span>·<span·class="n">timezone</span><span·class="o">.</span><span·class="n">utc</span>·<span·class="k">if</span>·<span·class="n">settings</span><span·class="o">.</span><span·class="n">USE_TZ</span>·<span·class="k">else</span>·<span·class="kc">None</span>
273 ········<span·class="k">return</span>·<span·class="n">datetime</span><span·class="o">.</span><span·class="n">fromtimestamp</span><span·class="p">(</span><span·class="n">ts</span><span·class="p">,</span>·<span·class="n">tz</span><span·class="o">=</span><span·class="n">tz</span><span·class="p">)</span>274 ········<span·class="k">return</span>·<span·class="n">datetime</span><span·class="o">.</span><span·class="n">fromtimestamp</span><span·class="p">(</span><span·class="n">ts</span><span·class="p">,</span>·<span·class="n">tz</span><span·class="o">=</span><span·class="n">tz</span><span·class="p">)</span>
  
274 ····<span·class="k">def</span>·<span·class="nf">get_accessed_time</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">name</span><span·class="p">):</span>275 ····<span·class="k">def</span>·<span·class="nf">get_accessed_time</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">name</span><span·class="p">):</span>
275 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_datetime_from_timestamp</span><span·class="p">(</span><span·class="n">os</span><span·class="o">.</span><span·class="n">path</span><span·class="o">.</span><span·class="n">getatime</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">path</span><span·class="p">(</span><span·class="n">name</span><span·class="p">)))</span>276 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_datetime_from_timestamp</span><span·class="p">(</span><span·class="n">os</span><span·class="o">.</span><span·class="n">path</span><span·class="o">.</span><span·class="n">getatime</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">path</span><span·class="p">(</span><span·class="n">name</span><span·class="p">)))</span>
  
276 <div·class="viewcode-block"·id="FileSystemStorage.get_created_time">277 <div·class="viewcode-block"·id="FileSystemStorage.get_created_time">
277 <a·class="viewcode-back"·href="../../../../../ref/files/storage.html#django.core.files.storage.FileSystemStorage.get_created_time">[docs]</a>278 <a·class="viewcode-back"·href="../../../../../ref/files/storage.html#django.core.files.storage.FileSystemStorage.get_created_time">[documentatie]</a>
278 ····<span·class="k">def</span>·<span·class="nf">get_created_time</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">name</span><span·class="p">):</span>279 ····<span·class="k">def</span>·<span·class="nf">get_created_time</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">name</span><span·class="p">):</span>
279 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_datetime_from_timestamp</span><span·class="p">(</span><span·class="n">os</span><span·class="o">.</span><span·class="n">path</span><span·class="o">.</span><span·class="n">getctime</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">path</span><span·class="p">(</span><span·class="n">name</span><span·class="p">)))</span></div>280 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_datetime_from_timestamp</span><span·class="p">(</span><span·class="n">os</span><span·class="o">.</span><span·class="n">path</span><span·class="o">.</span><span·class="n">getctime</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">path</span><span·class="p">(</span><span·class="n">name</span><span·class="p">)))</span></div>
  
  
280 ····<span·class="k">def</span>·<span·class="nf">get_modified_time</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">name</span><span·class="p">):</span>281 ····<span·class="k">def</span>·<span·class="nf">get_modified_time</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">name</span><span·class="p">):</span>
281 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_datetime_from_timestamp</span><span·class="p">(</span><span·class="n">os</span><span·class="o">.</span><span·class="n">path</span><span·class="o">.</span><span·class="n">getmtime</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">path</span><span·class="p">(</span><span·class="n">name</span><span·class="p">)))</span></div>282 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_datetime_from_timestamp</span><span·class="p">(</span><span·class="n">os</span><span·class="o">.</span><span·class="n">path</span><span·class="o">.</span><span·class="n">getmtime</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">path</span><span·class="p">(</span><span·class="n">name</span><span·class="p">)))</span></div>
  
Offset 292, 35 lines modifiedOffset 293, 35 lines modified
292 ······293 ······
293 ········294 ········
294 ··········<div·class="yui-b"·id="sidebar">295 ··········<div·class="yui-b"·id="sidebar">
295 ············296 ············
296 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">297 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
297 ········<div·class="sphinxsidebarwrapper">298 ········<div·class="sphinxsidebarwrapper">
298 <search·id="searchbox"·style="display:·none"·role="search">299 <search·id="searchbox"·style="display:·none"·role="search">
299 ··<h3·id="searchlabel">Quick·search</h3>300 ··<h3·id="searchlabel">Snel·zoeken</h3>
300 ····<div·class="searchformwrapper">301 ····<div·class="searchformwrapper">
301 ····<form·class="search"·action="../../../../../search.html"·method="get">302 ····<form·class="search"·action="../../../../../search.html"·method="get">
302 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>303 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
303 ······<input·type="submit"·value="Go"·/>304 ······<input·type="submit"·value="Zoek"·/>
304 ····</form>305 ····</form>
305 ····</div>306 ····</div>
306 </search>307 </search>
307 <script>document.getElementById('searchbox').style.display·=·"block"</script>308 <script>document.getElementById('searchbox').style.display·=·"block"</script>
308 ········</div>309 ········</div>
309 ······</div>310 ······</div>
310 ··············<h3>Last·update:</h3>311 ··············<h3>Last·update:</h3>
311 ··············<p·class="topless">Feb·05,·2025</p>312 ··············<p·class="topless">feb·05,·2025</p>
312 ··········</div>313 ··········</div>
313 ········314 ········
314 ······315 ······
315 ····</div>316 ····</div>
  
316 ····<div·id="ft">317 ····<div·id="ft">
317 ······<div·class="nav">318 ······<div·class="nav">
318 ····<a·href="../../../../index.html"·title="Module·code"·accesskey="U">up</a></div>319 ····<a·href="../../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
319 ····</div>320 ····</div>
320 ··</div>321 ··</div>
  
321 ······<div·class="clearer"></div>322 ······<div·class="clearer"></div>
322 ····</div>323 ····</div>
323 ··</body>324 ··</body>
324 </html>325 </html>
2.35 KB
html2text {}
Max HTML report size reached
8.11 KB
./usr/share/doc/python-django-doc/html/_modules/django/core/files/storage/memory.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../../">2 <html·lang="nl"·data-content_root="../../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.core.files.storage.memory·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.core.files.storage.memory·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../../templatebuiltins.js"></script>16 <script·src="../../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-core-files-storage-memory">69 ··········<div·class="yui-g"·id="_modules-django-core-files-storage-memory">
69 ············70 ············
70 ··<h1>Source·code·for·django.core.files.storage.memory</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.core.files.storage.memory</h1><div·class="highlight"><pre>
71 <span></span><span·class="sd">&quot;&quot;&quot;</span>72 <span></span><span·class="sd">&quot;&quot;&quot;</span>
72 <span·class="sd">Based·on·dj-inmemorystorage·(BSD)·by·Cody·Soyland,·Seán·Hayes,·Tore·Birkeland,</span>73 <span·class="sd">Based·on·dj-inmemorystorage·(BSD)·by·Cody·Soyland,·Seán·Hayes,·Tore·Birkeland,</span>
73 <span·class="sd">and·Nick·Presta.</span>74 <span·class="sd">and·Nick·Presta.</span>
74 <span·class="sd">&quot;&quot;&quot;</span>75 <span·class="sd">&quot;&quot;&quot;</span>
  
75 <span·class="kn">import</span>·<span·class="nn">errno</span>76 <span·class="kn">import</span>·<span·class="nn">errno</span>
76 <span·class="kn">import</span>·<span·class="nn">io</span>77 <span·class="kn">import</span>·<span·class="nn">io</span>
Offset 231, 15 lines modifiedOffset 232, 15 lines modified
231 ········<span·class="k">if</span>·<span·class="n">name</span>·<span·class="ow">in</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_children</span><span·class="p">:</span>232 ········<span·class="k">if</span>·<span·class="n">name</span>·<span·class="ow">in</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_children</span><span·class="p">:</span>
232 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">_update_accessed_time</span><span·class="p">()</span>233 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">_update_accessed_time</span><span·class="p">()</span>
233 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">_update_modified_time</span><span·class="p">()</span>234 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">_update_modified_time</span><span·class="p">()</span>
234 ············<span·class="k">del</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_children</span><span·class="p">[</span><span·class="n">name</span><span·class="p">]</span>235 ············<span·class="k">del</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_children</span><span·class="p">[</span><span·class="n">name</span><span·class="p">]</span>
  
  
235 <div·class="viewcode-block"·id="InMemoryStorage">236 <div·class="viewcode-block"·id="InMemoryStorage">
236 <a·class="viewcode-back"·href="../../../../../ref/files/storage.html#django.core.files.storage.InMemoryStorage">[docs]</a>237 <a·class="viewcode-back"·href="../../../../../ref/files/storage.html#django.core.files.storage.InMemoryStorage">[documentatie]</a>
237 <span·class="nd">@deconstructible</span><span·class="p">(</span><span·class="n">path</span><span·class="o">=</span><span·class="s2">&quot;django.core.files.storage.InMemoryStorage&quot;</span><span·class="p">)</span>238 <span·class="nd">@deconstructible</span><span·class="p">(</span><span·class="n">path</span><span·class="o">=</span><span·class="s2">&quot;django.core.files.storage.InMemoryStorage&quot;</span><span·class="p">)</span>
238 <span·class="k">class</span>·<span·class="nc">InMemoryStorage</span><span·class="p">(</span><span·class="n">Storage</span><span·class="p">,</span>·<span·class="n">StorageSettingsMixin</span><span·class="p">):</span>239 <span·class="k">class</span>·<span·class="nc">InMemoryStorage</span><span·class="p">(</span><span·class="n">Storage</span><span·class="p">,</span>·<span·class="n">StorageSettingsMixin</span><span·class="p">):</span>
239 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;A·storage·saving·files·in·memory.&quot;&quot;&quot;</span>240 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;A·storage·saving·files·in·memory.&quot;&quot;&quot;</span>
  
240 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span>241 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span>
241 ········<span·class="bp">self</span><span·class="p">,</span>242 ········<span·class="bp">self</span><span·class="p">,</span>
242 ········<span·class="n">location</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>243 ········<span·class="n">location</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>
Offset 372, 35 lines modifiedOffset 373, 35 lines modified
372 ······373 ······
373 ········374 ········
374 ··········<div·class="yui-b"·id="sidebar">375 ··········<div·class="yui-b"·id="sidebar">
375 ············376 ············
376 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">377 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
377 ········<div·class="sphinxsidebarwrapper">378 ········<div·class="sphinxsidebarwrapper">
378 <search·id="searchbox"·style="display:·none"·role="search">379 <search·id="searchbox"·style="display:·none"·role="search">
379 ··<h3·id="searchlabel">Quick·search</h3>380 ··<h3·id="searchlabel">Snel·zoeken</h3>
380 ····<div·class="searchformwrapper">381 ····<div·class="searchformwrapper">
381 ····<form·class="search"·action="../../../../../search.html"·method="get">382 ····<form·class="search"·action="../../../../../search.html"·method="get">
382 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>383 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
383 ······<input·type="submit"·value="Go"·/>384 ······<input·type="submit"·value="Zoek"·/>
384 ····</form>385 ····</form>
385 ····</div>386 ····</div>
386 </search>387 </search>
387 <script>document.getElementById('searchbox').style.display·=·"block"</script>388 <script>document.getElementById('searchbox').style.display·=·"block"</script>
388 ········</div>389 ········</div>
389 ······</div>390 ······</div>
390 ··············<h3>Last·update:</h3>391 ··············<h3>Last·update:</h3>
391 ··············<p·class="topless">Feb·05,·2025</p>392 ··············<p·class="topless">feb·05,·2025</p>
392 ··········</div>393 ··········</div>
393 ········394 ········
394 ······395 ······
395 ····</div>396 ····</div>
  
396 ····<div·id="ft">397 ····<div·id="ft">
397 ······<div·class="nav">398 ······<div·class="nav">
398 ····<a·href="../../../../index.html"·title="Module·code"·accesskey="U">up</a></div>399 ····<a·href="../../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
399 ····</div>400 ····</div>
400 ··</div>401 ··</div>
  
401 ······<div·class="clearer"></div>402 ······<div·class="clearer"></div>
402 ····</div>403 ····</div>
403 ··</body>404 ··</body>
404 </html>405 </html>
1.92 KB
html2text {}
Max HTML report size reached
9.17 KB
./usr/share/doc/python-django-doc/html/_modules/django/core/files/storage.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../">2 <html·lang="nl"·data-content_root="../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.core.files.storage·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.core.files.storage·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../templatebuiltins.js"></script>16 <script·src="../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-core-files-storage">69 ··········<div·class="yui-g"·id="_modules-django-core-files-storage">
69 ············70 ············
70 ··<h1>Source·code·for·django.core.files.storage</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.core.files.storage</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">import</span>·<span·class="nn">warnings</span>72 <span></span><span·class="kn">import</span>·<span·class="nn">warnings</span>
  
72 <span·class="kn">from</span>·<span·class="nn">django.conf</span>·<span·class="kn">import</span>·<span·class="n">DEFAULT_STORAGE_ALIAS</span><span·class="p">,</span>·<span·class="n">settings</span>73 <span·class="kn">from</span>·<span·class="nn">django.conf</span>·<span·class="kn">import</span>·<span·class="n">DEFAULT_STORAGE_ALIAS</span><span·class="p">,</span>·<span·class="n">settings</span>
73 <span·class="kn">from</span>·<span·class="nn">django.utils.deprecation</span>·<span·class="kn">import</span>·<span·class="n">RemovedInDjango51Warning</span>74 <span·class="kn">from</span>·<span·class="nn">django.utils.deprecation</span>·<span·class="kn">import</span>·<span·class="n">RemovedInDjango51Warning</span>
74 <span·class="kn">from</span>·<span·class="nn">django.utils.functional</span>·<span·class="kn">import</span>·<span·class="n">LazyObject</span>75 <span·class="kn">from</span>·<span·class="nn">django.utils.functional</span>·<span·class="kn">import</span>·<span·class="n">LazyObject</span>
75 <span·class="kn">from</span>·<span·class="nn">django.utils.module_loading</span>·<span·class="kn">import</span>·<span·class="n">import_string</span>76 <span·class="kn">from</span>·<span·class="nn">django.utils.module_loading</span>·<span·class="kn">import</span>·<span·class="n">import_string</span>
  
Offset 98, 27 lines modifiedOffset 99, 27 lines modified
98 <span·class="n">GET_STORAGE_CLASS_DEPRECATED_MSG</span>·<span·class="o">=</span>·<span·class="p">(</span>99 <span·class="n">GET_STORAGE_CLASS_DEPRECATED_MSG</span>·<span·class="o">=</span>·<span·class="p">(</span>
99 ····<span·class="s2">&quot;django.core.files.storage.get_storage_class·is·deprecated·in·favor·of·&quot;</span>100 ····<span·class="s2">&quot;django.core.files.storage.get_storage_class·is·deprecated·in·favor·of·&quot;</span>
100 ····<span·class="s2">&quot;using·django.core.files.storage.storages.&quot;</span>101 ····<span·class="s2">&quot;using·django.core.files.storage.storages.&quot;</span>
101 <span·class="p">)</span>102 <span·class="p">)</span>
  
  
102 <div·class="viewcode-block"·id="get_storage_class">103 <div·class="viewcode-block"·id="get_storage_class">
103 <a·class="viewcode-back"·href="../../../../ref/files/storage.html#django.core.files.storage.get_storage_class">[docs]</a>104 <a·class="viewcode-back"·href="../../../../ref/files/storage.html#django.core.files.storage.get_storage_class">[documentatie]</a>
104 <span·class="k">def</span>·<span·class="nf">get_storage_class</span><span·class="p">(</span><span·class="n">import_path</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>105 <span·class="k">def</span>·<span·class="nf">get_storage_class</span><span·class="p">(</span><span·class="n">import_path</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
105 ····<span·class="n">warnings</span><span·class="o">.</span><span·class="n">warn</span><span·class="p">(</span>106 ····<span·class="n">warnings</span><span·class="o">.</span><span·class="n">warn</span><span·class="p">(</span>
106 ········<span·class="n">GET_STORAGE_CLASS_DEPRECATED_MSG</span><span·class="p">,</span>107 ········<span·class="n">GET_STORAGE_CLASS_DEPRECATED_MSG</span><span·class="p">,</span>
107 ········<span·class="n">RemovedInDjango51Warning</span><span·class="p">,</span>108 ········<span·class="n">RemovedInDjango51Warning</span><span·class="p">,</span>
108 ········<span·class="n">stacklevel</span><span·class="o">=</span><span·class="mi">2</span><span·class="p">,</span>109 ········<span·class="n">stacklevel</span><span·class="o">=</span><span·class="mi">2</span><span·class="p">,</span>
109 ····<span·class="p">)</span>110 ····<span·class="p">)</span>
110 ····<span·class="k">return</span>·<span·class="n">import_string</span><span·class="p">(</span><span·class="n">import_path</span>·<span·class="ow">or</span>·<span·class="n">settings</span><span·class="o">.</span><span·class="n">DEFAULT_FILE_STORAGE</span><span·class="p">)</span></div>111 ····<span·class="k">return</span>·<span·class="n">import_string</span><span·class="p">(</span><span·class="n">import_path</span>·<span·class="ow">or</span>·<span·class="n">settings</span><span·class="o">.</span><span·class="n">DEFAULT_FILE_STORAGE</span><span·class="p">)</span></div>
  
  
  
111 <div·class="viewcode-block"·id="DefaultStorage">112 <div·class="viewcode-block"·id="DefaultStorage">
112 <a·class="viewcode-back"·href="../../../../ref/files/storage.html#django.core.files.storage.DefaultStorage">[docs]</a>113 <a·class="viewcode-back"·href="../../../../ref/files/storage.html#django.core.files.storage.DefaultStorage">[documentatie]</a>
113 <span·class="k">class</span>·<span·class="nc">DefaultStorage</span><span·class="p">(</span><span·class="n">LazyObject</span><span·class="p">):</span>114 <span·class="k">class</span>·<span·class="nc">DefaultStorage</span><span·class="p">(</span><span·class="n">LazyObject</span><span·class="p">):</span>
114 ····<span·class="k">def</span>·<span·class="nf">_setup</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>115 ····<span·class="k">def</span>·<span·class="nf">_setup</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
115 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">_wrapped</span>·<span·class="o">=</span>·<span·class="n">storages</span><span·class="p">[</span><span·class="n">DEFAULT_STORAGE_ALIAS</span><span·class="p">]</span></div>116 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">_wrapped</span>·<span·class="o">=</span>·<span·class="n">storages</span><span·class="p">[</span><span·class="n">DEFAULT_STORAGE_ALIAS</span><span·class="p">]</span></div>
  
  
  
116 <span·class="n">storages</span>·<span·class="o">=</span>·<span·class="n">StorageHandler</span><span·class="p">()</span>117 <span·class="n">storages</span>·<span·class="o">=</span>·<span·class="n">StorageHandler</span><span·class="p">()</span>
Offset 131, 35 lines modifiedOffset 132, 35 lines modified
131 ······132 ······
132 ········133 ········
133 ··········<div·class="yui-b"·id="sidebar">134 ··········<div·class="yui-b"·id="sidebar">
134 ············135 ············
135 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">136 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
136 ········<div·class="sphinxsidebarwrapper">137 ········<div·class="sphinxsidebarwrapper">
137 <search·id="searchbox"·style="display:·none"·role="search">138 <search·id="searchbox"·style="display:·none"·role="search">
138 ··<h3·id="searchlabel">Quick·search</h3>139 ··<h3·id="searchlabel">Snel·zoeken</h3>
139 ····<div·class="searchformwrapper">140 ····<div·class="searchformwrapper">
140 ····<form·class="search"·action="../../../../search.html"·method="get">141 ····<form·class="search"·action="../../../../search.html"·method="get">
141 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>142 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
142 ······<input·type="submit"·value="Go"·/>143 ······<input·type="submit"·value="Zoek"·/>
143 ····</form>144 ····</form>
144 ····</div>145 ····</div>
145 </search>146 </search>
146 <script>document.getElementById('searchbox').style.display·=·"block"</script>147 <script>document.getElementById('searchbox').style.display·=·"block"</script>
147 ········</div>148 ········</div>
148 ······</div>149 ······</div>
149 ··············<h3>Last·update:</h3>150 ··············<h3>Last·update:</h3>
150 ··············<p·class="topless">Feb·05,·2025</p>151 ··············<p·class="topless">feb·05,·2025</p>
151 ··········</div>152 ··········</div>
152 ········153 ········
153 ······154 ······
154 ····</div>155 ····</div>
  
155 ····<div·id="ft">156 ····<div·id="ft">
156 ······<div·class="nav">157 ······<div·class="nav">
157 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>158 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
158 ····</div>159 ····</div>
159 ··</div>160 ··</div>
  
160 ······<div·class="clearer"></div>161 ······<div·class="clearer"></div>
161 ····</div>162 ····</div>
162 ··</body>163 ··</body>
163 </html>164 </html>
2.04 KB
html2text {}
Max HTML report size reached
13.4 KB
./usr/share/doc/python-django-doc/html/_modules/django/core/files/uploadedfile.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../">2 <html·lang="nl"·data-content_root="../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.core.files.uploadedfile·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.core.files.uploadedfile·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../templatebuiltins.js"></script>16 <script·src="../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-core-files-uploadedfile">69 ··········<div·class="yui-g"·id="_modules-django-core-files-uploadedfile">
69 ············70 ············
70 ··<h1>Source·code·for·django.core.files.uploadedfile</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.core.files.uploadedfile</h1><div·class="highlight"><pre>
71 <span></span><span·class="sd">&quot;&quot;&quot;</span>72 <span></span><span·class="sd">&quot;&quot;&quot;</span>
72 <span·class="sd">Classes·representing·uploaded·files.</span>73 <span·class="sd">Classes·representing·uploaded·files.</span>
73 <span·class="sd">&quot;&quot;&quot;</span>74 <span·class="sd">&quot;&quot;&quot;</span>
  
74 <span·class="kn">import</span>·<span·class="nn">os</span>75 <span·class="kn">import</span>·<span·class="nn">os</span>
75 <span·class="kn">from</span>·<span·class="nn">io</span>·<span·class="kn">import</span>·<span·class="n">BytesIO</span>76 <span·class="kn">from</span>·<span·class="nn">io</span>·<span·class="kn">import</span>·<span·class="n">BytesIO</span>
  
Offset 88, 15 lines modifiedOffset 89, 15 lines modified
88 ····<span·class="s2">&quot;TemporaryUploadedFile&quot;</span><span·class="p">,</span>89 ····<span·class="s2">&quot;TemporaryUploadedFile&quot;</span><span·class="p">,</span>
89 ····<span·class="s2">&quot;InMemoryUploadedFile&quot;</span><span·class="p">,</span>90 ····<span·class="s2">&quot;InMemoryUploadedFile&quot;</span><span·class="p">,</span>
90 ····<span·class="s2">&quot;SimpleUploadedFile&quot;</span><span·class="p">,</span>91 ····<span·class="s2">&quot;SimpleUploadedFile&quot;</span><span·class="p">,</span>
91 <span·class="p">)</span>92 <span·class="p">)</span>
  
  
92 <div·class="viewcode-block"·id="UploadedFile">93 <div·class="viewcode-block"·id="UploadedFile">
93 <a·class="viewcode-back"·href="../../../../ref/files/uploads.html#django.core.files.uploadedfile.UploadedFile">[docs]</a>94 <a·class="viewcode-back"·href="../../../../ref/files/uploads.html#django.core.files.uploadedfile.UploadedFile">[documentatie]</a>
94 <span·class="k">class</span>·<span·class="nc">UploadedFile</span><span·class="p">(</span><span·class="n">File</span><span·class="p">):</span>95 <span·class="k">class</span>·<span·class="nc">UploadedFile</span><span·class="p">(</span><span·class="n">File</span><span·class="p">):</span>
95 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>96 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
96 <span·class="sd">····An·abstract·uploaded·file·(``TemporaryUploadedFile``·and</span>97 <span·class="sd">····An·abstract·uploaded·file·(``TemporaryUploadedFile``·and</span>
97 <span·class="sd">····``InMemoryUploadedFile``·are·the·built-in·concrete·subclasses).</span>98 <span·class="sd">····``InMemoryUploadedFile``·are·the·built-in·concrete·subclasses).</span>
  
98 <span·class="sd">····An·``UploadedFile``·object·behaves·somewhat·like·a·file·object·and</span>99 <span·class="sd">····An·``UploadedFile``·object·behaves·somewhat·like·a·file·object·and</span>
99 <span·class="sd">····represents·some·file·data·that·the·user·submitted·with·a·form.</span>100 <span·class="sd">····represents·some·file·data·that·the·user·submitted·with·a·form.</span>
Offset 140, 29 lines modifiedOffset 141, 29 lines modified
140 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">_name</span>·<span·class="o">=</span>·<span·class="n">name</span>141 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">_name</span>·<span·class="o">=</span>·<span·class="n">name</span>
  
141 ····<span·class="n">name</span>·<span·class="o">=</span>·<span·class="nb">property</span><span·class="p">(</span><span·class="n">_get_name</span><span·class="p">,</span>·<span·class="n">_set_name</span><span·class="p">)</span></div>142 ····<span·class="n">name</span>·<span·class="o">=</span>·<span·class="nb">property</span><span·class="p">(</span><span·class="n">_get_name</span><span·class="p">,</span>·<span·class="n">_set_name</span><span·class="p">)</span></div>
  
  
  
142 <div·class="viewcode-block"·id="TemporaryUploadedFile">143 <div·class="viewcode-block"·id="TemporaryUploadedFile">
143 <a·class="viewcode-back"·href="../../../../ref/files/uploads.html#django.core.files.uploadedfile.TemporaryUploadedFile">[docs]</a>144 <a·class="viewcode-back"·href="../../../../ref/files/uploads.html#django.core.files.uploadedfile.TemporaryUploadedFile">[documentatie]</a>
144 <span·class="k">class</span>·<span·class="nc">TemporaryUploadedFile</span><span·class="p">(</span><span·class="n">UploadedFile</span><span·class="p">):</span>145 <span·class="k">class</span>·<span·class="nc">TemporaryUploadedFile</span><span·class="p">(</span><span·class="n">UploadedFile</span><span·class="p">):</span>
145 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>146 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
146 <span·class="sd">····A·file·uploaded·to·a·temporary·location·(i.e.·stream-to-disk).</span>147 <span·class="sd">····A·file·uploaded·to·a·temporary·location·(i.e.·stream-to-disk).</span>
147 <span·class="sd">····&quot;&quot;&quot;</span>148 <span·class="sd">····&quot;&quot;&quot;</span>
  
148 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">name</span><span·class="p">,</span>·<span·class="n">content_type</span><span·class="p">,</span>·<span·class="n">size</span><span·class="p">,</span>·<span·class="n">charset</span><span·class="p">,</span>·<span·class="n">content_type_extra</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>149 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">name</span><span·class="p">,</span>·<span·class="n">content_type</span><span·class="p">,</span>·<span·class="n">size</span><span·class="p">,</span>·<span·class="n">charset</span><span·class="p">,</span>·<span·class="n">content_type_extra</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
149 ········<span·class="n">_</span><span·class="p">,</span>·<span·class="n">ext</span>·<span·class="o">=</span>·<span·class="n">os</span><span·class="o">.</span><span·class="n">path</span><span·class="o">.</span><span·class="n">splitext</span><span·class="p">(</span><span·class="n">name</span><span·class="p">)</span>150 ········<span·class="n">_</span><span·class="p">,</span>·<span·class="n">ext</span>·<span·class="o">=</span>·<span·class="n">os</span><span·class="o">.</span><span·class="n">path</span><span·class="o">.</span><span·class="n">splitext</span><span·class="p">(</span><span·class="n">name</span><span·class="p">)</span>
150 ········<span·class="n">file</span>·<span·class="o">=</span>·<span·class="n">tempfile</span><span·class="o">.</span><span·class="n">NamedTemporaryFile</span><span·class="p">(</span>151 ········<span·class="n">file</span>·<span·class="o">=</span>·<span·class="n">tempfile</span><span·class="o">.</span><span·class="n">NamedTemporaryFile</span><span·class="p">(</span>
151 ············<span·class="n">suffix</span><span·class="o">=</span><span·class="s2">&quot;.upload&quot;</span>·<span·class="o">+</span>·<span·class="n">ext</span><span·class="p">,</span>·<span·class="nb">dir</span><span·class="o">=</span><span·class="n">settings</span><span·class="o">.</span><span·class="n">FILE_UPLOAD_TEMP_DIR</span>152 ············<span·class="n">suffix</span><span·class="o">=</span><span·class="s2">&quot;.upload&quot;</span>·<span·class="o">+</span>·<span·class="n">ext</span><span·class="p">,</span>·<span·class="nb">dir</span><span·class="o">=</span><span·class="n">settings</span><span·class="o">.</span><span·class="n">FILE_UPLOAD_TEMP_DIR</span>
152 ········<span·class="p">)</span>153 ········<span·class="p">)</span>
153 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__init__</span><span·class="p">(</span><span·class="n">file</span><span·class="p">,</span>·<span·class="n">name</span><span·class="p">,</span>·<span·class="n">content_type</span><span·class="p">,</span>·<span·class="n">size</span><span·class="p">,</span>·<span·class="n">charset</span><span·class="p">,</span>·<span·class="n">content_type_extra</span><span·class="p">)</span>154 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__init__</span><span·class="p">(</span><span·class="n">file</span><span·class="p">,</span>·<span·class="n">name</span><span·class="p">,</span>·<span·class="n">content_type</span><span·class="p">,</span>·<span·class="n">size</span><span·class="p">,</span>·<span·class="n">charset</span><span·class="p">,</span>·<span·class="n">content_type_extra</span><span·class="p">)</span>
  
154 <div·class="viewcode-block"·id="TemporaryUploadedFile.temporary_file_path">155 <div·class="viewcode-block"·id="TemporaryUploadedFile.temporary_file_path">
155 <a·class="viewcode-back"·href="../../../../ref/files/uploads.html#django.core.files.uploadedfile.TemporaryUploadedFile.temporary_file_path">[docs]</a>156 <a·class="viewcode-back"·href="../../../../ref/files/uploads.html#django.core.files.uploadedfile.TemporaryUploadedFile.temporary_file_path">[documentatie]</a>
156 ····<span·class="k">def</span>·<span·class="nf">temporary_file_path</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>157 ····<span·class="k">def</span>·<span·class="nf">temporary_file_path</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
157 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;Return·the·full·path·of·this·file.&quot;&quot;&quot;</span>158 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;Return·the·full·path·of·this·file.&quot;&quot;&quot;</span>
158 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">file</span><span·class="o">.</span><span·class="n">name</span></div>159 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">file</span><span·class="o">.</span><span·class="n">name</span></div>
  
  
159 ····<span·class="k">def</span>·<span·class="nf">close</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>160 ····<span·class="k">def</span>·<span·class="nf">close</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
160 ········<span·class="k">try</span><span·class="p">:</span>161 ········<span·class="k">try</span><span·class="p">:</span>
Offset 172, 15 lines modifiedOffset 173, 15 lines modified
172 ············<span·class="c1">#·it.·Still·sets·self.file.close_called·and·calls</span>173 ············<span·class="c1">#·it.·Still·sets·self.file.close_called·and·calls</span>
173 ············<span·class="c1">#·self.file.file.close()·before·the·exception.</span>174 ············<span·class="c1">#·self.file.file.close()·before·the·exception.</span>
174 ············<span·class="k">pass</span></div>175 ············<span·class="k">pass</span></div>
  
  
  
175 <div·class="viewcode-block"·id="InMemoryUploadedFile">176 <div·class="viewcode-block"·id="InMemoryUploadedFile">
176 <a·class="viewcode-back"·href="../../../../ref/files/uploads.html#django.core.files.uploadedfile.InMemoryUploadedFile">[docs]</a>177 <a·class="viewcode-back"·href="../../../../ref/files/uploads.html#django.core.files.uploadedfile.InMemoryUploadedFile">[documentatie]</a>
177 <span·class="k">class</span>·<span·class="nc">InMemoryUploadedFile</span><span·class="p">(</span><span·class="n">UploadedFile</span><span·class="p">):</span>178 <span·class="k">class</span>·<span·class="nc">InMemoryUploadedFile</span><span·class="p">(</span><span·class="n">UploadedFile</span><span·class="p">):</span>
178 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>179 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
179 <span·class="sd">····A·file·uploaded·into·memory·(i.e.·stream-to-memory).</span>180 <span·class="sd">····A·file·uploaded·into·memory·(i.e.·stream-to-memory).</span>
180 <span·class="sd">····&quot;&quot;&quot;</span>181 <span·class="sd">····&quot;&quot;&quot;</span>
  
181 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span>182 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span>
182 ········<span·class="bp">self</span><span·class="p">,</span>183 ········<span·class="bp">self</span><span·class="p">,</span>
Offset 241, 35 lines modifiedOffset 242, 35 lines modified
241 ······242 ······
242 ········243 ········
243 ··········<div·class="yui-b"·id="sidebar">244 ··········<div·class="yui-b"·id="sidebar">
244 ············245 ············
245 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">246 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
246 ········<div·class="sphinxsidebarwrapper">247 ········<div·class="sphinxsidebarwrapper">
247 <search·id="searchbox"·style="display:·none"·role="search">248 <search·id="searchbox"·style="display:·none"·role="search">
248 ··<h3·id="searchlabel">Quick·search</h3>249 ··<h3·id="searchlabel">Snel·zoeken</h3>
249 ····<div·class="searchformwrapper">250 ····<div·class="searchformwrapper">
250 ····<form·class="search"·action="../../../../search.html"·method="get">251 ····<form·class="search"·action="../../../../search.html"·method="get">
Max diff block lines reached; 722/10502 bytes (6.87%) of diff not shown.
2.97 KB
html2text {}
Max HTML report size reached
20.5 KB
./usr/share/doc/python-django-doc/html/_modules/django/core/files/uploadhandler.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../">2 <html·lang="nl"·data-content_root="../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.core.files.uploadhandler·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.core.files.uploadhandler·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../templatebuiltins.js"></script>16 <script·src="../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-core-files-uploadhandler">69 ··········<div·class="yui-g"·id="_modules-django-core-files-uploadhandler">
69 ············70 ············
70 ··<h1>Source·code·for·django.core.files.uploadhandler</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.core.files.uploadhandler</h1><div·class="highlight"><pre>
71 <span></span><span·class="sd">&quot;&quot;&quot;</span>72 <span></span><span·class="sd">&quot;&quot;&quot;</span>
72 <span·class="sd">Base·file·upload·handler·classes,·and·the·built-in·concrete·subclasses</span>73 <span·class="sd">Base·file·upload·handler·classes,·and·the·built-in·concrete·subclasses</span>
73 <span·class="sd">&quot;&quot;&quot;</span>74 <span·class="sd">&quot;&quot;&quot;</span>
74 <span·class="kn">import</span>·<span·class="nn">os</span>75 <span·class="kn">import</span>·<span·class="nn">os</span>
75 <span·class="kn">from</span>·<span·class="nn">io</span>·<span·class="kn">import</span>·<span·class="n">BytesIO</span>76 <span·class="kn">from</span>·<span·class="nn">io</span>·<span·class="kn">import</span>·<span·class="n">BytesIO</span>
  
76 <span·class="kn">from</span>·<span·class="nn">django.conf</span>·<span·class="kn">import</span>·<span·class="n">settings</span>77 <span·class="kn">from</span>·<span·class="nn">django.conf</span>·<span·class="kn">import</span>·<span·class="n">settings</span>
Offset 135, 15 lines modifiedOffset 136, 15 lines modified
135 <span·class="sd">····run·should·raise·this·exception·instead·of·returning·None.</span>136 <span·class="sd">····run·should·raise·this·exception·instead·of·returning·None.</span>
136 <span·class="sd">····&quot;&quot;&quot;</span>137 <span·class="sd">····&quot;&quot;&quot;</span>
  
137 ····<span·class="k">pass</span>138 ····<span·class="k">pass</span>
  
  
138 <div·class="viewcode-block"·id="FileUploadHandler">139 <div·class="viewcode-block"·id="FileUploadHandler">
139 <a·class="viewcode-back"·href="../../../../ref/files/uploads.html#django.core.files.uploadhandler.FileUploadHandler">[docs]</a>140 <a·class="viewcode-back"·href="../../../../ref/files/uploads.html#django.core.files.uploadhandler.FileUploadHandler">[documentatie]</a>
140 <span·class="k">class</span>·<span·class="nc">FileUploadHandler</span><span·class="p">:</span>141 <span·class="k">class</span>·<span·class="nc">FileUploadHandler</span><span·class="p">:</span>
141 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>142 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
142 <span·class="sd">····Base·class·for·streaming·upload·handlers.</span>143 <span·class="sd">····Base·class·for·streaming·upload·handlers.</span>
143 <span·class="sd">····&quot;&quot;&quot;</span>144 <span·class="sd">····&quot;&quot;&quot;</span>
  
144 ····<span·class="n">chunk_size</span>·<span·class="o">=</span>·<span·class="mi">64</span>·<span·class="o">*</span>·<span·class="mi">2</span><span·class="o">**</span><span·class="mi">10</span>··<span·class="c1">#·:·The·default·chunk·size·is·64·KB.</span>145 ····<span·class="n">chunk_size</span>·<span·class="o">=</span>·<span·class="mi">64</span>·<span·class="o">*</span>·<span·class="mi">2</span><span·class="o">**</span><span·class="mi">10</span>··<span·class="c1">#·:·The·default·chunk·size·is·64·KB.</span>
  
Offset 152, 15 lines modifiedOffset 153, 15 lines modified
152 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">content_type</span>·<span·class="o">=</span>·<span·class="kc">None</span>153 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">content_type</span>·<span·class="o">=</span>·<span·class="kc">None</span>
153 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">content_length</span>·<span·class="o">=</span>·<span·class="kc">None</span>154 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">content_length</span>·<span·class="o">=</span>·<span·class="kc">None</span>
154 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">charset</span>·<span·class="o">=</span>·<span·class="kc">None</span>155 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">charset</span>·<span·class="o">=</span>·<span·class="kc">None</span>
155 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">content_type_extra</span>·<span·class="o">=</span>·<span·class="kc">None</span>156 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">content_type_extra</span>·<span·class="o">=</span>·<span·class="kc">None</span>
156 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">request</span>·<span·class="o">=</span>·<span·class="n">request</span>157 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">request</span>·<span·class="o">=</span>·<span·class="n">request</span>
  
157 <div·class="viewcode-block"·id="FileUploadHandler.handle_raw_input">158 <div·class="viewcode-block"·id="FileUploadHandler.handle_raw_input">
158 <a·class="viewcode-back"·href="../../../../ref/files/uploads.html#django.core.files.uploadhandler.FileUploadHandler.handle_raw_input">[docs]</a>159 <a·class="viewcode-back"·href="../../../../ref/files/uploads.html#django.core.files.uploadhandler.FileUploadHandler.handle_raw_input">[documentatie]</a>
159 ····<span·class="k">def</span>·<span·class="nf">handle_raw_input</span><span·class="p">(</span>160 ····<span·class="k">def</span>·<span·class="nf">handle_raw_input</span><span·class="p">(</span>
160 ········<span·class="bp">self</span><span·class="p">,</span>·<span·class="n">input_data</span><span·class="p">,</span>·<span·class="n">META</span><span·class="p">,</span>·<span·class="n">content_length</span><span·class="p">,</span>·<span·class="n">boundary</span><span·class="p">,</span>·<span·class="n">encoding</span><span·class="o">=</span><span·class="kc">None</span>161 ········<span·class="bp">self</span><span·class="p">,</span>·<span·class="n">input_data</span><span·class="p">,</span>·<span·class="n">META</span><span·class="p">,</span>·<span·class="n">content_length</span><span·class="p">,</span>·<span·class="n">boundary</span><span·class="p">,</span>·<span·class="n">encoding</span><span·class="o">=</span><span·class="kc">None</span>
161 ····<span·class="p">):</span>162 ····<span·class="p">):</span>
162 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>163 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>
163 <span·class="sd">········Handle·the·raw·input·from·the·client.</span>164 <span·class="sd">········Handle·the·raw·input·from·the·client.</span>
  
164 <span·class="sd">········Parameters:</span>165 <span·class="sd">········Parameters:</span>
Offset 175, 15 lines modifiedOffset 176, 15 lines modified
175 <span·class="sd">············:boundary:·The·boundary·from·the·Content-Type·header.·Be·sure·to</span>176 <span·class="sd">············:boundary:·The·boundary·from·the·Content-Type·header.·Be·sure·to</span>
176 <span·class="sd">················prepend·two·&#39;--&#39;.</span>177 <span·class="sd">················prepend·two·&#39;--&#39;.</span>
177 <span·class="sd">········&quot;&quot;&quot;</span>178 <span·class="sd">········&quot;&quot;&quot;</span>
178 ········<span·class="k">pass</span></div>179 ········<span·class="k">pass</span></div>
  
  
179 <div·class="viewcode-block"·id="FileUploadHandler.new_file">180 <div·class="viewcode-block"·id="FileUploadHandler.new_file">
180 <a·class="viewcode-back"·href="../../../../ref/files/uploads.html#django.core.files.uploadhandler.FileUploadHandler.new_file">[docs]</a>181 <a·class="viewcode-back"·href="../../../../ref/files/uploads.html#django.core.files.uploadhandler.FileUploadHandler.new_file">[documentatie]</a>
181 ····<span·class="k">def</span>·<span·class="nf">new_file</span><span·class="p">(</span>182 ····<span·class="k">def</span>·<span·class="nf">new_file</span><span·class="p">(</span>
182 ········<span·class="bp">self</span><span·class="p">,</span>183 ········<span·class="bp">self</span><span·class="p">,</span>
183 ········<span·class="n">field_name</span><span·class="p">,</span>184 ········<span·class="n">field_name</span><span·class="p">,</span>
184 ········<span·class="n">file_name</span><span·class="p">,</span>185 ········<span·class="n">file_name</span><span·class="p">,</span>
185 ········<span·class="n">content_type</span><span·class="p">,</span>186 ········<span·class="n">content_type</span><span·class="p">,</span>
186 ········<span·class="n">content_length</span><span·class="p">,</span>187 ········<span·class="n">content_length</span><span·class="p">,</span>
187 ········<span·class="n">charset</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>188 ········<span·class="n">charset</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>
Offset 200, 63 lines modifiedOffset 201, 63 lines modified
200 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">content_type</span>·<span·class="o">=</span>·<span·class="n">content_type</span>201 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">content_type</span>·<span·class="o">=</span>·<span·class="n">content_type</span>
201 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">content_length</span>·<span·class="o">=</span>·<span·class="n">content_length</span>202 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">content_length</span>·<span·class="o">=</span>·<span·class="n">content_length</span>
202 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">charset</span>·<span·class="o">=</span>·<span·class="n">charset</span>203 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">charset</span>·<span·class="o">=</span>·<span·class="n">charset</span>
203 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">content_type_extra</span>·<span·class="o">=</span>·<span·class="n">content_type_extra</span></div>204 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">content_type_extra</span>·<span·class="o">=</span>·<span·class="n">content_type_extra</span></div>
  
  
204 <div·class="viewcode-block"·id="FileUploadHandler.receive_data_chunk">205 <div·class="viewcode-block"·id="FileUploadHandler.receive_data_chunk">
205 <a·class="viewcode-back"·href="../../../../ref/files/uploads.html#django.core.files.uploadhandler.FileUploadHandler.receive_data_chunk">[docs]</a>206 <a·class="viewcode-back"·href="../../../../ref/files/uploads.html#django.core.files.uploadhandler.FileUploadHandler.receive_data_chunk">[documentatie]</a>
206 ····<span·class="k">def</span>·<span·class="nf">receive_data_chunk</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">raw_data</span><span·class="p">,</span>·<span·class="n">start</span><span·class="p">):</span>207 ····<span·class="k">def</span>·<span·class="nf">receive_data_chunk</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">raw_data</span><span·class="p">,</span>·<span·class="n">start</span><span·class="p">):</span>
207 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>208 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>
208 <span·class="sd">········Receive·data·from·the·streamed·upload·parser.·``start``·is·the·position</span>209 <span·class="sd">········Receive·data·from·the·streamed·upload·parser.·``start``·is·the·position</span>
209 <span·class="sd">········in·the·file·of·the·chunk.</span>210 <span·class="sd">········in·the·file·of·the·chunk.</span>
210 <span·class="sd">········&quot;&quot;&quot;</span>211 <span·class="sd">········&quot;&quot;&quot;</span>
211 ········<span·class="k">raise</span>·<span·class="ne">NotImplementedError</span><span·class="p">(</span>212 ········<span·class="k">raise</span>·<span·class="ne">NotImplementedError</span><span·class="p">(</span>
212 ············<span·class="s2">&quot;subclasses·of·FileUploadHandler·must·provide·a·receive_data_chunk()·method&quot;</span>213 ············<span·class="s2">&quot;subclasses·of·FileUploadHandler·must·provide·a·receive_data_chunk()·method&quot;</span>
213 ········<span·class="p">)</span></div>214 ········<span·class="p">)</span></div>
  
  
214 <div·class="viewcode-block"·id="FileUploadHandler.file_complete">215 <div·class="viewcode-block"·id="FileUploadHandler.file_complete">
215 <a·class="viewcode-back"·href="../../../../ref/files/uploads.html#django.core.files.uploadhandler.FileUploadHandler.file_complete">[docs]</a>216 <a·class="viewcode-back"·href="../../../../ref/files/uploads.html#django.core.files.uploadhandler.FileUploadHandler.file_complete">[documentatie]</a>
216 ····<span·class="k">def</span>·<span·class="nf">file_complete</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">file_size</span><span·class="p">):</span>217 ····<span·class="k">def</span>·<span·class="nf">file_complete</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">file_size</span><span·class="p">):</span>
217 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>218 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>
218 <span·class="sd">········Signal·that·a·file·has·completed.·File·size·corresponds·to·the·actual</span>219 <span·class="sd">········Signal·that·a·file·has·completed.·File·size·corresponds·to·the·actual</span>
219 <span·class="sd">········size·accumulated·by·all·the·chunks.</span>220 <span·class="sd">········size·accumulated·by·all·the·chunks.</span>
Max diff block lines reached; 6156/15993 bytes (38.49%) of diff not shown.
4.75 KB
html2text {}
Max HTML report size reached
8.81 KB
./usr/share/doc/python-django-doc/html/_modules/django/core/mail/message.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../">2 <html·lang="nl"·data-content_root="../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.core.mail.message·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.core.mail.message·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../templatebuiltins.js"></script>16 <script·src="../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-core-mail-message">69 ··········<div·class="yui-g"·id="_modules-django-core-mail-message">
69 ············70 ············
70 ··<h1>Source·code·for·django.core.mail.message</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.core.mail.message</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">import</span>·<span·class="nn">mimetypes</span>72 <span></span><span·class="kn">import</span>·<span·class="nn">mimetypes</span>
72 <span·class="kn">from</span>·<span·class="nn">email</span>·<span·class="kn">import</span>·<span·class="n">charset</span>·<span·class="k">as</span>·<span·class="n">Charset</span>73 <span·class="kn">from</span>·<span·class="nn">email</span>·<span·class="kn">import</span>·<span·class="n">charset</span>·<span·class="k">as</span>·<span·class="n">Charset</span>
73 <span·class="kn">from</span>·<span·class="nn">email</span>·<span·class="kn">import</span>·<span·class="n">encoders</span>·<span·class="k">as</span>·<span·class="n">Encoders</span>74 <span·class="kn">from</span>·<span·class="nn">email</span>·<span·class="kn">import</span>·<span·class="n">encoders</span>·<span·class="k">as</span>·<span·class="n">Encoders</span>
74 <span·class="kn">from</span>·<span·class="nn">email</span>·<span·class="kn">import</span>·<span·class="n">generator</span><span·class="p">,</span>·<span·class="n">message_from_string</span>75 <span·class="kn">from</span>·<span·class="nn">email</span>·<span·class="kn">import</span>·<span·class="n">generator</span><span·class="p">,</span>·<span·class="n">message_from_string</span>
75 <span·class="kn">from</span>·<span·class="nn">email.errors</span>·<span·class="kn">import</span>·<span·class="n">HeaderParseError</span>76 <span·class="kn">from</span>·<span·class="nn">email.errors</span>·<span·class="kn">import</span>·<span·class="n">HeaderParseError</span>
76 <span·class="kn">from</span>·<span·class="nn">email.header</span>·<span·class="kn">import</span>·<span·class="n">Header</span>77 <span·class="kn">from</span>·<span·class="nn">email.header</span>·<span·class="kn">import</span>·<span·class="n">Header</span>
77 <span·class="kn">from</span>·<span·class="nn">email.headerregistry</span>·<span·class="kn">import</span>·<span·class="n">Address</span><span·class="p">,</span>·<span·class="n">parser</span>78 <span·class="kn">from</span>·<span·class="nn">email.headerregistry</span>·<span·class="kn">import</span>·<span·class="n">Address</span><span·class="p">,</span>·<span·class="n">parser</span>
Offset 258, 15 lines modifiedOffset 259, 15 lines modified
  
258 ····<span·class="k">def</span>·<span·class="fm">__setitem__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">name</span><span·class="p">,</span>·<span·class="n">val</span><span·class="p">):</span>259 ····<span·class="k">def</span>·<span·class="fm">__setitem__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">name</span><span·class="p">,</span>·<span·class="n">val</span><span·class="p">):</span>
259 ········<span·class="n">name</span><span·class="p">,</span>·<span·class="n">val</span>·<span·class="o">=</span>·<span·class="n">forbid_multi_line_headers</span><span·class="p">(</span><span·class="n">name</span><span·class="p">,</span>·<span·class="n">val</span><span·class="p">,</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">encoding</span><span·class="p">)</span>260 ········<span·class="n">name</span><span·class="p">,</span>·<span·class="n">val</span>·<span·class="o">=</span>·<span·class="n">forbid_multi_line_headers</span><span·class="p">(</span><span·class="n">name</span><span·class="p">,</span>·<span·class="n">val</span><span·class="p">,</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">encoding</span><span·class="p">)</span>
260 ········<span·class="n">MIMEMultipart</span><span·class="o">.</span><span·class="fm">__setitem__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">name</span><span·class="p">,</span>·<span·class="n">val</span><span·class="p">)</span>261 ········<span·class="n">MIMEMultipart</span><span·class="o">.</span><span·class="fm">__setitem__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">name</span><span·class="p">,</span>·<span·class="n">val</span><span·class="p">)</span>
  
  
261 <div·class="viewcode-block"·id="EmailMessage">262 <div·class="viewcode-block"·id="EmailMessage">
262 <a·class="viewcode-back"·href="../../../../topics/email.html#django.core.mail.EmailMessage">[docs]</a>263 <a·class="viewcode-back"·href="../../../../topics/email.html#django.core.mail.EmailMessage">[documentatie]</a>
263 <span·class="k">class</span>·<span·class="nc">EmailMessage</span><span·class="p">:</span>264 <span·class="k">class</span>·<span·class="nc">EmailMessage</span><span·class="p">:</span>
264 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;A·container·for·email·information.&quot;&quot;&quot;</span>265 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;A·container·for·email·information.&quot;&quot;&quot;</span>
  
265 ····<span·class="n">content_subtype</span>·<span·class="o">=</span>·<span·class="s2">&quot;plain&quot;</span>266 ····<span·class="n">content_subtype</span>·<span·class="o">=</span>·<span·class="s2">&quot;plain&quot;</span>
266 ····<span·class="n">mixed_subtype</span>·<span·class="o">=</span>·<span·class="s2">&quot;mixed&quot;</span>267 ····<span·class="n">mixed_subtype</span>·<span·class="o">=</span>·<span·class="s2">&quot;mixed&quot;</span>
267 ····<span·class="n">encoding</span>·<span·class="o">=</span>·<span·class="kc">None</span>··<span·class="c1">#·None·=&gt;·use·settings·default</span>268 ····<span·class="n">encoding</span>·<span·class="o">=</span>·<span·class="kc">None</span>··<span·class="c1">#·None·=&gt;·use·settings·default</span>
  
Offset 576, 35 lines modifiedOffset 577, 35 lines modified
576 ······577 ······
577 ········578 ········
578 ··········<div·class="yui-b"·id="sidebar">579 ··········<div·class="yui-b"·id="sidebar">
579 ············580 ············
580 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">581 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
581 ········<div·class="sphinxsidebarwrapper">582 ········<div·class="sphinxsidebarwrapper">
582 <search·id="searchbox"·style="display:·none"·role="search">583 <search·id="searchbox"·style="display:·none"·role="search">
583 ··<h3·id="searchlabel">Quick·search</h3>584 ··<h3·id="searchlabel">Snel·zoeken</h3>
584 ····<div·class="searchformwrapper">585 ····<div·class="searchformwrapper">
585 ····<form·class="search"·action="../../../../search.html"·method="get">586 ····<form·class="search"·action="../../../../search.html"·method="get">
586 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>587 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
587 ······<input·type="submit"·value="Go"·/>588 ······<input·type="submit"·value="Zoek"·/>
588 ····</form>589 ····</form>
589 ····</div>590 ····</div>
590 </search>591 </search>
591 <script>document.getElementById('searchbox').style.display·=·"block"</script>592 <script>document.getElementById('searchbox').style.display·=·"block"</script>
592 ········</div>593 ········</div>
593 ······</div>594 ······</div>
594 ··············<h3>Last·update:</h3>595 ··············<h3>Last·update:</h3>
595 ··············<p·class="topless">Feb·05,·2025</p>596 ··············<p·class="topless">feb·05,·2025</p>
596 ··········</div>597 ··········</div>
597 ········598 ········
598 ······599 ······
599 ····</div>600 ····</div>
  
600 ····<div·id="ft">601 ····<div·id="ft">
601 ······<div·class="nav">602 ······<div·class="nav">
602 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>603 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
603 ····</div>604 ····</div>
604 ··</div>605 ··</div>
  
605 ······<div·class="clearer"></div>606 ······<div·class="clearer"></div>
606 ····</div>607 ····</div>
607 ··</body>608 ··</body>
608 </html>609 </html>
2.06 KB
html2text {}
Max HTML report size reached
16.8 KB
./usr/share/doc/python-django-doc/html/_modules/django/core/mail.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.core.mail·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.core.mail·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../templatebuiltins.js"></script>16 <script·src="../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-core-mail">69 ··········<div·class="yui-g"·id="_modules-django-core-mail">
69 ············70 ············
70 ··<h1>Source·code·for·django.core.mail</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.core.mail</h1><div·class="highlight"><pre>
71 <span></span><span·class="sd">&quot;&quot;&quot;</span>72 <span></span><span·class="sd">&quot;&quot;&quot;</span>
72 <span·class="sd">Tools·for·sending·email.</span>73 <span·class="sd">Tools·for·sending·email.</span>
73 <span·class="sd">&quot;&quot;&quot;</span>74 <span·class="sd">&quot;&quot;&quot;</span>
74 <span·class="kn">from</span>·<span·class="nn">django.conf</span>·<span·class="kn">import</span>·<span·class="n">settings</span>75 <span·class="kn">from</span>·<span·class="nn">django.conf</span>·<span·class="kn">import</span>·<span·class="n">settings</span>
  
75 <span·class="c1">#·Imported·for·backwards·compatibility·and·for·the·sake</span>76 <span·class="c1">#·Imported·for·backwards·compatibility·and·for·the·sake</span>
76 <span·class="c1">#·of·a·cleaner·namespace.·These·symbols·used·to·be·in</span>77 <span·class="c1">#·of·a·cleaner·namespace.·These·symbols·used·to·be·in</span>
Offset 109, 30 lines modifiedOffset 110, 30 lines modified
109 ····<span·class="s2">&quot;send_mass_mail&quot;</span><span·class="p">,</span>110 ····<span·class="s2">&quot;send_mass_mail&quot;</span><span·class="p">,</span>
110 ····<span·class="s2">&quot;mail_admins&quot;</span><span·class="p">,</span>111 ····<span·class="s2">&quot;mail_admins&quot;</span><span·class="p">,</span>
111 ····<span·class="s2">&quot;mail_managers&quot;</span><span·class="p">,</span>112 ····<span·class="s2">&quot;mail_managers&quot;</span><span·class="p">,</span>
112 <span·class="p">]</span>113 <span·class="p">]</span>
  
  
113 <div·class="viewcode-block"·id="get_connection">114 <div·class="viewcode-block"·id="get_connection">
114 <a·class="viewcode-back"·href="../../../topics/email.html#django.core.mail.get_connection">[docs]</a>115 <a·class="viewcode-back"·href="../../../topics/email.html#django.core.mail.get_connection">[documentatie]</a>
115 <span·class="k">def</span>·<span·class="nf">get_connection</span><span·class="p">(</span><span·class="n">backend</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">fail_silently</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwds</span><span·class="p">):</span>116 <span·class="k">def</span>·<span·class="nf">get_connection</span><span·class="p">(</span><span·class="n">backend</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">fail_silently</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwds</span><span·class="p">):</span>
116 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Load·an·email·backend·and·return·an·instance·of·it.</span>117 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Load·an·email·backend·and·return·an·instance·of·it.</span>
  
117 <span·class="sd">····If·backend·is·None·(default),·use·settings.EMAIL_BACKEND.</span>118 <span·class="sd">····If·backend·is·None·(default),·use·settings.EMAIL_BACKEND.</span>
  
118 <span·class="sd">····Both·fail_silently·and·other·keyword·arguments·are·used·in·the</span>119 <span·class="sd">····Both·fail_silently·and·other·keyword·arguments·are·used·in·the</span>
119 <span·class="sd">····constructor·of·the·backend.</span>120 <span·class="sd">····constructor·of·the·backend.</span>
120 <span·class="sd">····&quot;&quot;&quot;</span>121 <span·class="sd">····&quot;&quot;&quot;</span>
121 ····<span·class="n">klass</span>·<span·class="o">=</span>·<span·class="n">import_string</span><span·class="p">(</span><span·class="n">backend</span>·<span·class="ow">or</span>·<span·class="n">settings</span><span·class="o">.</span><span·class="n">EMAIL_BACKEND</span><span·class="p">)</span>122 ····<span·class="n">klass</span>·<span·class="o">=</span>·<span·class="n">import_string</span><span·class="p">(</span><span·class="n">backend</span>·<span·class="ow">or</span>·<span·class="n">settings</span><span·class="o">.</span><span·class="n">EMAIL_BACKEND</span><span·class="p">)</span>
122 ····<span·class="k">return</span>·<span·class="n">klass</span><span·class="p">(</span><span·class="n">fail_silently</span><span·class="o">=</span><span·class="n">fail_silently</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwds</span><span·class="p">)</span></div>123 ····<span·class="k">return</span>·<span·class="n">klass</span><span·class="p">(</span><span·class="n">fail_silently</span><span·class="o">=</span><span·class="n">fail_silently</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwds</span><span·class="p">)</span></div>
  
  
  
123 <div·class="viewcode-block"·id="send_mail">124 <div·class="viewcode-block"·id="send_mail">
124 <a·class="viewcode-back"·href="../../../topics/email.html#django.core.mail.send_mail">[docs]</a>125 <a·class="viewcode-back"·href="../../../topics/email.html#django.core.mail.send_mail">[documentatie]</a>
125 <span·class="k">def</span>·<span·class="nf">send_mail</span><span·class="p">(</span>126 <span·class="k">def</span>·<span·class="nf">send_mail</span><span·class="p">(</span>
126 ····<span·class="n">subject</span><span·class="p">,</span>127 ····<span·class="n">subject</span><span·class="p">,</span>
127 ····<span·class="n">message</span><span·class="p">,</span>128 ····<span·class="n">message</span><span·class="p">,</span>
128 ····<span·class="n">from_email</span><span·class="p">,</span>129 ····<span·class="n">from_email</span><span·class="p">,</span>
129 ····<span·class="n">recipient_list</span><span·class="p">,</span>130 ····<span·class="n">recipient_list</span><span·class="p">,</span>
130 ····<span·class="n">fail_silently</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">,</span>131 ····<span·class="n">fail_silently</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">,</span>
131 ····<span·class="n">auth_user</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>132 ····<span·class="n">auth_user</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>
Offset 163, 15 lines modifiedOffset 164, 15 lines modified
163 ········<span·class="n">mail</span><span·class="o">.</span><span·class="n">attach_alternative</span><span·class="p">(</span><span·class="n">html_message</span><span·class="p">,</span>·<span·class="s2">&quot;text/html&quot;</span><span·class="p">)</span>164 ········<span·class="n">mail</span><span·class="o">.</span><span·class="n">attach_alternative</span><span·class="p">(</span><span·class="n">html_message</span><span·class="p">,</span>·<span·class="s2">&quot;text/html&quot;</span><span·class="p">)</span>
  
164 ····<span·class="k">return</span>·<span·class="n">mail</span><span·class="o">.</span><span·class="n">send</span><span·class="p">()</span></div>165 ····<span·class="k">return</span>·<span·class="n">mail</span><span·class="o">.</span><span·class="n">send</span><span·class="p">()</span></div>
  
  
  
165 <div·class="viewcode-block"·id="send_mass_mail">166 <div·class="viewcode-block"·id="send_mass_mail">
166 <a·class="viewcode-back"·href="../../../topics/email.html#django.core.mail.send_mass_mail">[docs]</a>167 <a·class="viewcode-back"·href="../../../topics/email.html#django.core.mail.send_mass_mail">[documentatie]</a>
167 <span·class="k">def</span>·<span·class="nf">send_mass_mail</span><span·class="p">(</span>168 <span·class="k">def</span>·<span·class="nf">send_mass_mail</span><span·class="p">(</span>
168 ····<span·class="n">datatuple</span><span·class="p">,</span>·<span·class="n">fail_silently</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">,</span>·<span·class="n">auth_user</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">auth_password</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="o">=</span><span·class="kc">None</span>169 ····<span·class="n">datatuple</span><span·class="p">,</span>·<span·class="n">fail_silently</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">,</span>·<span·class="n">auth_user</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">auth_password</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="o">=</span><span·class="kc">None</span>
169 <span·class="p">):</span>170 <span·class="p">):</span>
170 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>171 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
171 <span·class="sd">····Given·a·datatuple·of·(subject,·message,·from_email,·recipient_list),·send</span>172 <span·class="sd">····Given·a·datatuple·of·(subject,·message,·from_email,·recipient_list),·send</span>
172 <span·class="sd">····each·message·to·each·recipient·list.·Return·the·number·of·emails·sent.</span>173 <span·class="sd">····each·message·to·each·recipient·list.·Return·the·number·of·emails·sent.</span>
  
Offset 193, 15 lines modifiedOffset 194, 15 lines modified
193 ········<span·class="k">for</span>·<span·class="n">subject</span><span·class="p">,</span>·<span·class="n">message</span><span·class="p">,</span>·<span·class="n">sender</span><span·class="p">,</span>·<span·class="n">recipient</span>·<span·class="ow">in</span>·<span·class="n">datatuple</span>194 ········<span·class="k">for</span>·<span·class="n">subject</span><span·class="p">,</span>·<span·class="n">message</span><span·class="p">,</span>·<span·class="n">sender</span><span·class="p">,</span>·<span·class="n">recipient</span>·<span·class="ow">in</span>·<span·class="n">datatuple</span>
194 ····<span·class="p">]</span>195 ····<span·class="p">]</span>
195 ····<span·class="k">return</span>·<span·class="n">connection</span><span·class="o">.</span><span·class="n">send_messages</span><span·class="p">(</span><span·class="n">messages</span><span·class="p">)</span></div>196 ····<span·class="k">return</span>·<span·class="n">connection</span><span·class="o">.</span><span·class="n">send_messages</span><span·class="p">(</span><span·class="n">messages</span><span·class="p">)</span></div>
  
  
  
196 <div·class="viewcode-block"·id="mail_admins">197 <div·class="viewcode-block"·id="mail_admins">
197 <a·class="viewcode-back"·href="../../../topics/email.html#django.core.mail.mail_admins">[docs]</a>198 <a·class="viewcode-back"·href="../../../topics/email.html#django.core.mail.mail_admins">[documentatie]</a>
198 <span·class="k">def</span>·<span·class="nf">mail_admins</span><span·class="p">(</span>199 <span·class="k">def</span>·<span·class="nf">mail_admins</span><span·class="p">(</span>
199 ····<span·class="n">subject</span><span·class="p">,</span>·<span·class="n">message</span><span·class="p">,</span>·<span·class="n">fail_silently</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">html_message</span><span·class="o">=</span><span·class="kc">None</span>200 ····<span·class="n">subject</span><span·class="p">,</span>·<span·class="n">message</span><span·class="p">,</span>·<span·class="n">fail_silently</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">html_message</span><span·class="o">=</span><span·class="kc">None</span>
200 <span·class="p">):</span>201 <span·class="p">):</span>
201 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Send·a·message·to·the·admins,·as·defined·by·the·ADMINS·setting.&quot;&quot;&quot;</span>202 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Send·a·message·to·the·admins,·as·defined·by·the·ADMINS·setting.&quot;&quot;&quot;</span>
202 ····<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="n">settings</span><span·class="o">.</span><span·class="n">ADMINS</span><span·class="p">:</span>203 ····<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="n">settings</span><span·class="o">.</span><span·class="n">ADMINS</span><span·class="p">:</span>
203 ········<span·class="k">return</span>204 ········<span·class="k">return</span>
204 ····<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="nb">all</span><span·class="p">(</span><span·class="nb">isinstance</span><span·class="p">(</span><span·class="n">a</span><span·class="p">,</span>·<span·class="p">(</span><span·class="nb">list</span><span·class="p">,</span>·<span·class="nb">tuple</span><span·class="p">))</span>·<span·class="ow">and</span>·<span·class="nb">len</span><span·class="p">(</span><span·class="n">a</span><span·class="p">)</span>·<span·class="o">==</span>·<span·class="mi">2</span>·<span·class="k">for</span>·<span·class="n">a</span>·<span·class="ow">in</span>·<span·class="n">settings</span><span·class="o">.</span><span·class="n">ADMINS</span><span·class="p">):</span>205 ····<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="nb">all</span><span·class="p">(</span><span·class="nb">isinstance</span><span·class="p">(</span><span·class="n">a</span><span·class="p">,</span>·<span·class="p">(</span><span·class="nb">list</span><span·class="p">,</span>·<span·class="nb">tuple</span><span·class="p">))</span>·<span·class="ow">and</span>·<span·class="nb">len</span><span·class="p">(</span><span·class="n">a</span><span·class="p">)</span>·<span·class="o">==</span>·<span·class="mi">2</span>·<span·class="k">for</span>·<span·class="n">a</span>·<span·class="ow">in</span>·<span·class="n">settings</span><span·class="o">.</span><span·class="n">ADMINS</span><span·class="p">):</span>
Offset 216, 15 lines modifiedOffset 217, 15 lines modified
216 ····<span·class="k">if</span>·<span·class="n">html_message</span><span·class="p">:</span>217 ····<span·class="k">if</span>·<span·class="n">html_message</span><span·class="p">:</span>
217 ········<span·class="n">mail</span><span·class="o">.</span><span·class="n">attach_alternative</span><span·class="p">(</span><span·class="n">html_message</span><span·class="p">,</span>·<span·class="s2">&quot;text/html&quot;</span><span·class="p">)</span>218 ········<span·class="n">mail</span><span·class="o">.</span><span·class="n">attach_alternative</span><span·class="p">(</span><span·class="n">html_message</span><span·class="p">,</span>·<span·class="s2">&quot;text/html&quot;</span><span·class="p">)</span>
218 ····<span·class="n">mail</span><span·class="o">.</span><span·class="n">send</span><span·class="p">(</span><span·class="n">fail_silently</span><span·class="o">=</span><span·class="n">fail_silently</span><span·class="p">)</span></div>219 ····<span·class="n">mail</span><span·class="o">.</span><span·class="n">send</span><span·class="p">(</span><span·class="n">fail_silently</span><span·class="o">=</span><span·class="n">fail_silently</span><span·class="p">)</span></div>
  
  
  
219 <div·class="viewcode-block"·id="mail_managers">220 <div·class="viewcode-block"·id="mail_managers">
220 <a·class="viewcode-back"·href="../../../topics/email.html#django.core.mail.mail_managers">[docs]</a>221 <a·class="viewcode-back"·href="../../../topics/email.html#django.core.mail.mail_managers">[documentatie]</a>
221 <span·class="k">def</span>·<span·class="nf">mail_managers</span><span·class="p">(</span>222 <span·class="k">def</span>·<span·class="nf">mail_managers</span><span·class="p">(</span>
Max diff block lines reached; 2436/13460 bytes (18.10%) of diff not shown.
3.49 KB
html2text {}
Max HTML report size reached
22.4 KB
./usr/share/doc/python-django-doc/html/_modules/django/core/management/base.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../">2 <html·lang="nl"·data-content_root="../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.core.management.base·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.core.management.base·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../templatebuiltins.js"></script>16 <script·src="../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-core-management-base">69 ··········<div·class="yui-g"·id="_modules-django-core-management-base">
69 ············70 ············
70 ··<h1>Source·code·for·django.core.management.base</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.core.management.base</h1><div·class="highlight"><pre>
71 <span></span><span·class="sd">&quot;&quot;&quot;</span>72 <span></span><span·class="sd">&quot;&quot;&quot;</span>
72 <span·class="sd">Base·classes·for·writing·management·commands·(named·commands·which·can</span>73 <span·class="sd">Base·classes·for·writing·management·commands·(named·commands·which·can</span>
73 <span·class="sd">be·executed·through·``django-admin``·or·``manage.py``).</span>74 <span·class="sd">be·executed·through·``django-admin``·or·``manage.py``).</span>
74 <span·class="sd">&quot;&quot;&quot;</span>75 <span·class="sd">&quot;&quot;&quot;</span>
75 <span·class="kn">import</span>·<span·class="nn">argparse</span>76 <span·class="kn">import</span>·<span·class="nn">argparse</span>
76 <span·class="kn">import</span>·<span·class="nn">os</span>77 <span·class="kn">import</span>·<span·class="nn">os</span>
77 <span·class="kn">import</span>·<span·class="nn">sys</span>78 <span·class="kn">import</span>·<span·class="nn">sys</span>
Offset 88, 15 lines modifiedOffset 89, 15 lines modified
88 <span·class="kn">from</span>·<span·class="nn">django.core.management.color</span>·<span·class="kn">import</span>·<span·class="n">color_style</span><span·class="p">,</span>·<span·class="n">no_style</span>89 <span·class="kn">from</span>·<span·class="nn">django.core.management.color</span>·<span·class="kn">import</span>·<span·class="n">color_style</span><span·class="p">,</span>·<span·class="n">no_style</span>
89 <span·class="kn">from</span>·<span·class="nn">django.db</span>·<span·class="kn">import</span>·<span·class="n">DEFAULT_DB_ALIAS</span><span·class="p">,</span>·<span·class="n">connections</span>90 <span·class="kn">from</span>·<span·class="nn">django.db</span>·<span·class="kn">import</span>·<span·class="n">DEFAULT_DB_ALIAS</span><span·class="p">,</span>·<span·class="n">connections</span>
  
90 <span·class="n">ALL_CHECKS</span>·<span·class="o">=</span>·<span·class="s2">&quot;__all__&quot;</span>91 <span·class="n">ALL_CHECKS</span>·<span·class="o">=</span>·<span·class="s2">&quot;__all__&quot;</span>
  
  
91 <div·class="viewcode-block"·id="CommandError">92 <div·class="viewcode-block"·id="CommandError">
92 <a·class="viewcode-back"·href="../../../../howto/custom-management-commands.html#django.core.management.CommandError">[docs]</a>93 <a·class="viewcode-back"·href="../../../../howto/custom-management-commands.html#django.core.management.CommandError">[documentatie]</a>
93 <span·class="k">class</span>·<span·class="nc">CommandError</span><span·class="p">(</span><span·class="ne">Exception</span><span·class="p">):</span>94 <span·class="k">class</span>·<span·class="nc">CommandError</span><span·class="p">(</span><span·class="ne">Exception</span><span·class="p">):</span>
94 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>95 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
95 <span·class="sd">····Exception·class·indicating·a·problem·while·executing·a·management</span>96 <span·class="sd">····Exception·class·indicating·a·problem·while·executing·a·management</span>
96 <span·class="sd">····command.</span>97 <span·class="sd">····command.</span>
  
97 <span·class="sd">····If·this·exception·is·raised·during·the·execution·of·a·management</span>98 <span·class="sd">····If·this·exception·is·raised·during·the·execution·of·a·management</span>
98 <span·class="sd">····command,·it·will·be·caught·and·turned·into·a·nicely-printed·error</span>99 <span·class="sd">····command,·it·will·be·caught·and·turned·into·a·nicely-printed·error</span>
Offset 253, 15 lines modifiedOffset 254, 15 lines modified
253 ········<span·class="k">if</span>·<span·class="n">ending</span>·<span·class="ow">and</span>·<span·class="ow">not</span>·<span·class="n">msg</span><span·class="o">.</span><span·class="n">endswith</span><span·class="p">(</span><span·class="n">ending</span><span·class="p">):</span>254 ········<span·class="k">if</span>·<span·class="n">ending</span>·<span·class="ow">and</span>·<span·class="ow">not</span>·<span·class="n">msg</span><span·class="o">.</span><span·class="n">endswith</span><span·class="p">(</span><span·class="n">ending</span><span·class="p">):</span>
254 ············<span·class="n">msg</span>·<span·class="o">+=</span>·<span·class="n">ending</span>255 ············<span·class="n">msg</span>·<span·class="o">+=</span>·<span·class="n">ending</span>
255 ········<span·class="n">style_func</span>·<span·class="o">=</span>·<span·class="n">style_func</span>·<span·class="ow">or</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">style_func</span>256 ········<span·class="n">style_func</span>·<span·class="o">=</span>·<span·class="n">style_func</span>·<span·class="ow">or</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">style_func</span>
256 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">_out</span><span·class="o">.</span><span·class="n">write</span><span·class="p">(</span><span·class="n">style_func</span><span·class="p">(</span><span·class="n">msg</span><span·class="p">))</span>257 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">_out</span><span·class="o">.</span><span·class="n">write</span><span·class="p">(</span><span·class="n">style_func</span><span·class="p">(</span><span·class="n">msg</span><span·class="p">))</span>
  
  
257 <div·class="viewcode-block"·id="BaseCommand">258 <div·class="viewcode-block"·id="BaseCommand">
258 <a·class="viewcode-back"·href="../../../../howto/custom-management-commands.html#django.core.management.BaseCommand">[docs]</a>259 <a·class="viewcode-back"·href="../../../../howto/custom-management-commands.html#django.core.management.BaseCommand">[documentatie]</a>
259 <span·class="k">class</span>·<span·class="nc">BaseCommand</span><span·class="p">:</span>260 <span·class="k">class</span>·<span·class="nc">BaseCommand</span><span·class="p">:</span>
260 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>261 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
261 <span·class="sd">····The·base·class·from·which·all·management·commands·ultimately</span>262 <span·class="sd">····The·base·class·from·which·all·management·commands·ultimately</span>
262 <span·class="sd">····derive.</span>263 <span·class="sd">····derive.</span>
  
263 <span·class="sd">····Use·this·class·if·you·want·access·to·all·of·the·mechanisms·which</span>264 <span·class="sd">····Use·this·class·if·you·want·access·to·all·of·the·mechanisms·which</span>
264 <span·class="sd">····parse·the·command-line·arguments·and·work·out·what·code·to·call·in</span>265 <span·class="sd">····parse·the·command-line·arguments·and·work·out·what·code·to·call·in</span>
Offset 358, 26 lines modifiedOffset 359, 26 lines modified
358 ········<span·class="k">if</span>·<span·class="p">(</span>359 ········<span·class="k">if</span>·<span·class="p">(</span>
359 ············<span·class="ow">not</span>·<span·class="nb">isinstance</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">requires_system_checks</span><span·class="p">,</span>·<span·class="p">(</span><span·class="nb">list</span><span·class="p">,</span>·<span·class="nb">tuple</span><span·class="p">))</span>360 ············<span·class="ow">not</span>·<span·class="nb">isinstance</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">requires_system_checks</span><span·class="p">,</span>·<span·class="p">(</span><span·class="nb">list</span><span·class="p">,</span>·<span·class="nb">tuple</span><span·class="p">))</span>
360 ············<span·class="ow">and</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">requires_system_checks</span>·<span·class="o">!=</span>·<span·class="n">ALL_CHECKS</span>361 ············<span·class="ow">and</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">requires_system_checks</span>·<span·class="o">!=</span>·<span·class="n">ALL_CHECKS</span>
361 ········<span·class="p">):</span>362 ········<span·class="p">):</span>
362 ············<span·class="k">raise</span>·<span·class="ne">TypeError</span><span·class="p">(</span><span·class="s2">&quot;requires_system_checks·must·be·a·list·or·tuple.&quot;</span><span·class="p">)</span>363 ············<span·class="k">raise</span>·<span·class="ne">TypeError</span><span·class="p">(</span><span·class="s2">&quot;requires_system_checks·must·be·a·list·or·tuple.&quot;</span><span·class="p">)</span>
  
363 <div·class="viewcode-block"·id="BaseCommand.get_version">364 <div·class="viewcode-block"·id="BaseCommand.get_version">
364 <a·class="viewcode-back"·href="../../../../howto/custom-management-commands.html#django.core.management.BaseCommand.get_version">[docs]</a>365 <a·class="viewcode-back"·href="../../../../howto/custom-management-commands.html#django.core.management.BaseCommand.get_version">[documentatie]</a>
365 ····<span·class="k">def</span>·<span·class="nf">get_version</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>366 ····<span·class="k">def</span>·<span·class="nf">get_version</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
366 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>367 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>
367 <span·class="sd">········Return·the·Django·version,·which·should·be·correct·for·all·built-in</span>368 <span·class="sd">········Return·the·Django·version,·which·should·be·correct·for·all·built-in</span>
368 <span·class="sd">········Django·commands.·User-supplied·commands·can·override·this·method·to</span>369 <span·class="sd">········Django·commands.·User-supplied·commands·can·override·this·method·to</span>
369 <span·class="sd">········return·their·own·version.</span>370 <span·class="sd">········return·their·own·version.</span>
370 <span·class="sd">········&quot;&quot;&quot;</span>371 <span·class="sd">········&quot;&quot;&quot;</span>
371 ········<span·class="k">return</span>·<span·class="n">django</span><span·class="o">.</span><span·class="n">get_version</span><span·class="p">()</span></div>372 ········<span·class="k">return</span>·<span·class="n">django</span><span·class="o">.</span><span·class="n">get_version</span><span·class="p">()</span></div>
  
  
372 <div·class="viewcode-block"·id="BaseCommand.create_parser">373 <div·class="viewcode-block"·id="BaseCommand.create_parser">
373 <a·class="viewcode-back"·href="../../../../howto/custom-management-commands.html#django.core.management.BaseCommand.create_parser">[docs]</a>374 <a·class="viewcode-back"·href="../../../../howto/custom-management-commands.html#django.core.management.BaseCommand.create_parser">[documentatie]</a>
374 ····<span·class="k">def</span>·<span·class="nf">create_parser</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">prog_name</span><span·class="p">,</span>·<span·class="n">subcommand</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">):</span>375 ····<span·class="k">def</span>·<span·class="nf">create_parser</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">prog_name</span><span·class="p">,</span>·<span·class="n">subcommand</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">):</span>
375 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>376 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>
376 <span·class="sd">········Create·and·return·the·``ArgumentParser``·which·will·be·used·to</span>377 <span·class="sd">········Create·and·return·the·``ArgumentParser``·which·will·be·used·to</span>
377 <span·class="sd">········parse·the·arguments·to·this·command.</span>378 <span·class="sd">········parse·the·arguments·to·this·command.</span>
378 <span·class="sd">········&quot;&quot;&quot;</span>379 <span·class="sd">········&quot;&quot;&quot;</span>
379 ········<span·class="n">kwargs</span><span·class="o">.</span><span·class="n">setdefault</span><span·class="p">(</span><span·class="s2">&quot;formatter_class&quot;</span><span·class="p">,</span>·<span·class="n">DjangoHelpFormatter</span><span·class="p">)</span>380 ········<span·class="n">kwargs</span><span·class="o">.</span><span·class="n">setdefault</span><span·class="p">(</span><span·class="s2">&quot;formatter_class&quot;</span><span·class="p">,</span>·<span·class="n">DjangoHelpFormatter</span><span·class="p">)</span>
380 ········<span·class="n">parser</span>·<span·class="o">=</span>·<span·class="n">CommandParser</span><span·class="p">(</span>381 ········<span·class="n">parser</span>·<span·class="o">=</span>·<span·class="n">CommandParser</span><span·class="p">(</span>
Offset 448, 15 lines modifiedOffset 449, 15 lines modified
448 ················<span·class="n">help</span><span·class="o">=</span><span·class="s2">&quot;Skip·system·checks.&quot;</span><span·class="p">,</span>449 ················<span·class="n">help</span><span·class="o">=</span><span·class="s2">&quot;Skip·system·checks.&quot;</span><span·class="p">,</span>
449 ············<span·class="p">)</span>450 ············<span·class="p">)</span>
450 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">add_arguments</span><span·class="p">(</span><span·class="n">parser</span><span·class="p">)</span>451 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">add_arguments</span><span·class="p">(</span><span·class="n">parser</span><span·class="p">)</span>
451 ········<span·class="k">return</span>·<span·class="n">parser</span></div>452 ········<span·class="k">return</span>·<span·class="n">parser</span></div>
  
  
452 <div·class="viewcode-block"·id="BaseCommand.add_arguments">453 <div·class="viewcode-block"·id="BaseCommand.add_arguments">
453 <a·class="viewcode-back"·href="../../../../howto/custom-management-commands.html#django.core.management.BaseCommand.add_arguments">[docs]</a>454 <a·class="viewcode-back"·href="../../../../howto/custom-management-commands.html#django.core.management.BaseCommand.add_arguments">[documentatie]</a>
454 ····<span·class="k">def</span>·<span·class="nf">add_arguments</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">parser</span><span·class="p">):</span>455 ····<span·class="k">def</span>·<span·class="nf">add_arguments</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">parser</span><span·class="p">):</span>
455 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>456 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>
456 <span·class="sd">········Entry·point·for·subclassed·commands·to·add·custom·arguments.</span>457 <span·class="sd">········Entry·point·for·subclassed·commands·to·add·custom·arguments.</span>
457 <span·class="sd">········&quot;&quot;&quot;</span>458 <span·class="sd">········&quot;&quot;&quot;</span>
458 ········<span·class="k">pass</span></div>459 ········<span·class="k">pass</span></div>
Max diff block lines reached; 6723/17384 bytes (38.67%) of diff not shown.
5.25 KB
html2text {}
Max HTML report size reached
28.6 KB
./usr/share/doc/python-django-doc/html/_modules/django/core/paginator.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.core.paginator·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.core.paginator·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../templatebuiltins.js"></script>16 <script·src="../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-core-paginator">69 ··········<div·class="yui-g"·id="_modules-django-core-paginator">
69 ············70 ············
70 ··<h1>Source·code·for·django.core.paginator</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.core.paginator</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">import</span>·<span·class="nn">collections.abc</span>72 <span></span><span·class="kn">import</span>·<span·class="nn">collections.abc</span>
72 <span·class="kn">import</span>·<span·class="nn">inspect</span>73 <span·class="kn">import</span>·<span·class="nn">inspect</span>
73 <span·class="kn">import</span>·<span·class="nn">warnings</span>74 <span·class="kn">import</span>·<span·class="nn">warnings</span>
74 <span·class="kn">from</span>·<span·class="nn">math</span>·<span·class="kn">import</span>·<span·class="n">ceil</span>75 <span·class="kn">from</span>·<span·class="nn">math</span>·<span·class="kn">import</span>·<span·class="n">ceil</span>
  
75 <span·class="kn">from</span>·<span·class="nn">django.utils.functional</span>·<span·class="kn">import</span>·<span·class="n">cached_property</span>76 <span·class="kn">from</span>·<span·class="nn">django.utils.functional</span>·<span·class="kn">import</span>·<span·class="n">cached_property</span>
76 <span·class="kn">from</span>·<span·class="nn">django.utils.inspect</span>·<span·class="kn">import</span>·<span·class="n">method_has_no_args</span>77 <span·class="kn">from</span>·<span·class="nn">django.utils.inspect</span>·<span·class="kn">import</span>·<span·class="n">method_has_no_args</span>
Offset 82, 36 lines modifiedOffset 83, 36 lines modified
  
  
82 <span·class="k">class</span>·<span·class="nc">UnorderedObjectListWarning</span><span·class="p">(</span><span·class="ne">RuntimeWarning</span><span·class="p">):</span>83 <span·class="k">class</span>·<span·class="nc">UnorderedObjectListWarning</span><span·class="p">(</span><span·class="ne">RuntimeWarning</span><span·class="p">):</span>
83 ····<span·class="k">pass</span>84 ····<span·class="k">pass</span>
  
  
84 <div·class="viewcode-block"·id="InvalidPage">85 <div·class="viewcode-block"·id="InvalidPage">
85 <a·class="viewcode-back"·href="../../../ref/paginator.html#django.core.paginator.InvalidPage">[docs]</a>86 <a·class="viewcode-back"·href="../../../ref/paginator.html#django.core.paginator.InvalidPage">[documentatie]</a>
86 <span·class="k">class</span>·<span·class="nc">InvalidPage</span><span·class="p">(</span><span·class="ne">Exception</span><span·class="p">):</span>87 <span·class="k">class</span>·<span·class="nc">InvalidPage</span><span·class="p">(</span><span·class="ne">Exception</span><span·class="p">):</span>
87 ····<span·class="k">pass</span></div>88 ····<span·class="k">pass</span></div>
  
  
  
88 <div·class="viewcode-block"·id="PageNotAnInteger">89 <div·class="viewcode-block"·id="PageNotAnInteger">
89 <a·class="viewcode-back"·href="../../../ref/paginator.html#django.core.paginator.PageNotAnInteger">[docs]</a>90 <a·class="viewcode-back"·href="../../../ref/paginator.html#django.core.paginator.PageNotAnInteger">[documentatie]</a>
90 <span·class="k">class</span>·<span·class="nc">PageNotAnInteger</span><span·class="p">(</span><span·class="n">InvalidPage</span><span·class="p">):</span>91 <span·class="k">class</span>·<span·class="nc">PageNotAnInteger</span><span·class="p">(</span><span·class="n">InvalidPage</span><span·class="p">):</span>
91 ····<span·class="k">pass</span></div>92 ····<span·class="k">pass</span></div>
  
  
  
92 <div·class="viewcode-block"·id="EmptyPage">93 <div·class="viewcode-block"·id="EmptyPage">
93 <a·class="viewcode-back"·href="../../../ref/paginator.html#django.core.paginator.EmptyPage">[docs]</a>94 <a·class="viewcode-back"·href="../../../ref/paginator.html#django.core.paginator.EmptyPage">[documentatie]</a>
94 <span·class="k">class</span>·<span·class="nc">EmptyPage</span><span·class="p">(</span><span·class="n">InvalidPage</span><span·class="p">):</span>95 <span·class="k">class</span>·<span·class="nc">EmptyPage</span><span·class="p">(</span><span·class="n">InvalidPage</span><span·class="p">):</span>
95 ····<span·class="k">pass</span></div>96 ····<span·class="k">pass</span></div>
  
  
  
96 <div·class="viewcode-block"·id="Paginator">97 <div·class="viewcode-block"·id="Paginator">
97 <a·class="viewcode-back"·href="../../../ref/paginator.html#django.core.paginator.Paginator">[docs]</a>98 <a·class="viewcode-back"·href="../../../ref/paginator.html#django.core.paginator.Paginator">[documentatie]</a>
98 <span·class="k">class</span>·<span·class="nc">Paginator</span><span·class="p">:</span>99 <span·class="k">class</span>·<span·class="nc">Paginator</span><span·class="p">:</span>
99 ····<span·class="c1">#·Translators:·String·used·to·replace·omitted·page·numbers·in·elided·page</span>100 ····<span·class="c1">#·Translators:·String·used·to·replace·omitted·page·numbers·in·elided·page</span>
100 ····<span·class="c1">#·range·generated·by·paginators,·e.g.·[1,·2,·&#39;…&#39;,·5,·6,·7,·&#39;…&#39;,·9,·10].</span>101 ····<span·class="c1">#·range·generated·by·paginators,·e.g.·[1,·2,·&#39;…&#39;,·5,·6,·7,·&#39;…&#39;,·9,·10].</span>
101 ····<span·class="n">ELLIPSIS</span>·<span·class="o">=</span>·<span·class="n">_</span><span·class="p">(</span><span·class="s2">&quot;…&quot;</span><span·class="p">)</span>102 ····<span·class="n">ELLIPSIS</span>·<span·class="o">=</span>·<span·class="n">_</span><span·class="p">(</span><span·class="s2">&quot;…&quot;</span><span·class="p">)</span>
  
102 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">object_list</span><span·class="p">,</span>·<span·class="n">per_page</span><span·class="p">,</span>·<span·class="n">orphans</span><span·class="o">=</span><span·class="mi">0</span><span·class="p">,</span>·<span·class="n">allow_empty_first_page</span><span·class="o">=</span><span·class="kc">True</span><span·class="p">):</span>103 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">object_list</span><span·class="p">,</span>·<span·class="n">per_page</span><span·class="p">,</span>·<span·class="n">orphans</span><span·class="o">=</span><span·class="mi">0</span><span·class="p">,</span>·<span·class="n">allow_empty_first_page</span><span·class="o">=</span><span·class="kc">True</span><span·class="p">):</span>
103 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">object_list</span>·<span·class="o">=</span>·<span·class="n">object_list</span>104 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">object_list</span>·<span·class="o">=</span>·<span·class="n">object_list</span>
Offset 135, 15 lines modifiedOffset 136, 15 lines modified
135 ········<span·class="k">if</span>·<span·class="n">number</span>·<span·class="o">&lt;</span>·<span·class="mi">1</span><span·class="p">:</span>136 ········<span·class="k">if</span>·<span·class="n">number</span>·<span·class="o">&lt;</span>·<span·class="mi">1</span><span·class="p">:</span>
136 ············<span·class="k">raise</span>·<span·class="n">EmptyPage</span><span·class="p">(</span><span·class="n">_</span><span·class="p">(</span><span·class="s2">&quot;That·page·number·is·less·than·1&quot;</span><span·class="p">))</span>137 ············<span·class="k">raise</span>·<span·class="n">EmptyPage</span><span·class="p">(</span><span·class="n">_</span><span·class="p">(</span><span·class="s2">&quot;That·page·number·is·less·than·1&quot;</span><span·class="p">))</span>
137 ········<span·class="k">if</span>·<span·class="n">number</span>·<span·class="o">&gt;</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">num_pages</span><span·class="p">:</span>138 ········<span·class="k">if</span>·<span·class="n">number</span>·<span·class="o">&gt;</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">num_pages</span><span·class="p">:</span>
138 ············<span·class="k">raise</span>·<span·class="n">EmptyPage</span><span·class="p">(</span><span·class="n">_</span><span·class="p">(</span><span·class="s2">&quot;That·page·contains·no·results&quot;</span><span·class="p">))</span>139 ············<span·class="k">raise</span>·<span·class="n">EmptyPage</span><span·class="p">(</span><span·class="n">_</span><span·class="p">(</span><span·class="s2">&quot;That·page·contains·no·results&quot;</span><span·class="p">))</span>
139 ········<span·class="k">return</span>·<span·class="n">number</span>140 ········<span·class="k">return</span>·<span·class="n">number</span>
  
140 <div·class="viewcode-block"·id="Paginator.get_page">141 <div·class="viewcode-block"·id="Paginator.get_page">
141 <a·class="viewcode-back"·href="../../../ref/paginator.html#django.core.paginator.Paginator.get_page">[docs]</a>142 <a·class="viewcode-back"·href="../../../ref/paginator.html#django.core.paginator.Paginator.get_page">[documentatie]</a>
142 ····<span·class="k">def</span>·<span·class="nf">get_page</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">number</span><span·class="p">):</span>143 ····<span·class="k">def</span>·<span·class="nf">get_page</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">number</span><span·class="p">):</span>
143 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>144 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>
144 <span·class="sd">········Return·a·valid·page,·even·if·the·page·argument·isn&#39;t·a·number·or·isn&#39;t</span>145 <span·class="sd">········Return·a·valid·page,·even·if·the·page·argument·isn&#39;t·a·number·or·isn&#39;t</span>
145 <span·class="sd">········in·range.</span>146 <span·class="sd">········in·range.</span>
146 <span·class="sd">········&quot;&quot;&quot;</span>147 <span·class="sd">········&quot;&quot;&quot;</span>
147 ········<span·class="k">try</span><span·class="p">:</span>148 ········<span·class="k">try</span><span·class="p">:</span>
148 ············<span·class="n">number</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">validate_number</span><span·class="p">(</span><span·class="n">number</span><span·class="p">)</span>149 ············<span·class="n">number</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">validate_number</span><span·class="p">(</span><span·class="n">number</span><span·class="p">)</span>
Offset 151, 15 lines modifiedOffset 152, 15 lines modified
151 ············<span·class="n">number</span>·<span·class="o">=</span>·<span·class="mi">1</span>152 ············<span·class="n">number</span>·<span·class="o">=</span>·<span·class="mi">1</span>
152 ········<span·class="k">except</span>·<span·class="n">EmptyPage</span><span·class="p">:</span>153 ········<span·class="k">except</span>·<span·class="n">EmptyPage</span><span·class="p">:</span>
153 ············<span·class="n">number</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">num_pages</span>154 ············<span·class="n">number</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">num_pages</span>
154 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">page</span><span·class="p">(</span><span·class="n">number</span><span·class="p">)</span></div>155 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">page</span><span·class="p">(</span><span·class="n">number</span><span·class="p">)</span></div>
  
  
155 <div·class="viewcode-block"·id="Paginator.page">156 <div·class="viewcode-block"·id="Paginator.page">
156 <a·class="viewcode-back"·href="../../../ref/paginator.html#django.core.paginator.Paginator.page">[docs]</a>157 <a·class="viewcode-back"·href="../../../ref/paginator.html#django.core.paginator.Paginator.page">[documentatie]</a>
157 ····<span·class="k">def</span>·<span·class="nf">page</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">number</span><span·class="p">):</span>158 ····<span·class="k">def</span>·<span·class="nf">page</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">number</span><span·class="p">):</span>
158 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;Return·a·Page·object·for·the·given·1-based·page·number.&quot;&quot;&quot;</span>159 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;Return·a·Page·object·for·the·given·1-based·page·number.&quot;&quot;&quot;</span>
159 ········<span·class="n">number</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">validate_number</span><span·class="p">(</span><span·class="n">number</span><span·class="p">)</span>160 ········<span·class="n">number</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">validate_number</span><span·class="p">(</span><span·class="n">number</span><span·class="p">)</span>
160 ········<span·class="n">bottom</span>·<span·class="o">=</span>·<span·class="p">(</span><span·class="n">number</span>·<span·class="o">-</span>·<span·class="mi">1</span><span·class="p">)</span>·<span·class="o">*</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">per_page</span>161 ········<span·class="n">bottom</span>·<span·class="o">=</span>·<span·class="p">(</span><span·class="n">number</span>·<span·class="o">-</span>·<span·class="mi">1</span><span·class="p">)</span>·<span·class="o">*</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">per_page</span>
161 ········<span·class="n">top</span>·<span·class="o">=</span>·<span·class="n">bottom</span>·<span·class="o">+</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">per_page</span>162 ········<span·class="n">top</span>·<span·class="o">=</span>·<span·class="n">bottom</span>·<span·class="o">+</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">per_page</span>
162 ········<span·class="k">if</span>·<span·class="n">top</span>·<span·class="o">+</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">orphans</span>·<span·class="o">&gt;=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">count</span><span·class="p">:</span>163 ········<span·class="k">if</span>·<span·class="n">top</span>·<span·class="o">+</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">orphans</span>·<span·class="o">&gt;=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">count</span><span·class="p">:</span>
163 ············<span·class="n">top</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">count</span>164 ············<span·class="n">top</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">count</span>
Offset 216, 15 lines modifiedOffset 217, 15 lines modified
216 ················<span·class="s2">&quot;Pagination·may·yield·inconsistent·results·with·an·unordered·&quot;</span>217 ················<span·class="s2">&quot;Pagination·may·yield·inconsistent·results·with·an·unordered·&quot;</span>
217 ················<span·class="s2">&quot;object_list:·</span><span·class="si">{}</span><span·class="s2">.&quot;</span><span·class="o">.</span><span·class="n">format</span><span·class="p">(</span><span·class="n">obj_list_repr</span><span·class="p">),</span>218 ················<span·class="s2">&quot;object_list:·</span><span·class="si">{}</span><span·class="s2">.&quot;</span><span·class="o">.</span><span·class="n">format</span><span·class="p">(</span><span·class="n">obj_list_repr</span><span·class="p">),</span>
218 ················<span·class="n">UnorderedObjectListWarning</span><span·class="p">,</span>219 ················<span·class="n">UnorderedObjectListWarning</span><span·class="p">,</span>
Max diff block lines reached; 11977/23017 bytes (52.04%) of diff not shown.
6.0 KB
html2text {}
Max HTML report size reached
16.4 KB
./usr/share/doc/python-django-doc/html/_modules/django/core/signing.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.core.signing·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.core.signing·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../templatebuiltins.js"></script>16 <script·src="../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-core-signing">69 ··········<div·class="yui-g"·id="_modules-django-core-signing">
69 ············70 ············
70 ··<h1>Source·code·for·django.core.signing</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.core.signing</h1><div·class="highlight"><pre>
71 <span></span><span·class="sd">&quot;&quot;&quot;</span>72 <span></span><span·class="sd">&quot;&quot;&quot;</span>
72 <span·class="sd">Functions·for·creating·and·restoring·url-safe·signed·JSON·objects.</span>73 <span·class="sd">Functions·for·creating·and·restoring·url-safe·signed·JSON·objects.</span>
  
73 <span·class="sd">The·format·used·looks·like·this:</span>74 <span·class="sd">The·format·used·looks·like·this:</span>
  
74 <span·class="sd">&gt;&gt;&gt;·signing.dumps(&quot;hello&quot;)</span>75 <span·class="sd">&gt;&gt;&gt;·signing.dumps(&quot;hello&quot;)</span>
75 <span·class="sd">&#39;ImhlbGxvIg:1QaUZC:YIye-ze3TTx7gtSv422nZA4sgmk&#39;</span>76 <span·class="sd">&#39;ImhlbGxvIg:1QaUZC:YIye-ze3TTx7gtSv422nZA4sgmk&#39;</span>
Offset 200, 15 lines modifiedOffset 201, 15 lines modified
200 ········<span·class="k">return</span>·<span·class="n">json</span><span·class="o">.</span><span·class="n">dumps</span><span·class="p">(</span><span·class="n">obj</span><span·class="p">,</span>·<span·class="n">separators</span><span·class="o">=</span><span·class="p">(</span><span·class="s2">&quot;,&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;:&quot;</span><span·class="p">))</span><span·class="o">.</span><span·class="n">encode</span><span·class="p">(</span><span·class="s2">&quot;latin-1&quot;</span><span·class="p">)</span>201 ········<span·class="k">return</span>·<span·class="n">json</span><span·class="o">.</span><span·class="n">dumps</span><span·class="p">(</span><span·class="n">obj</span><span·class="p">,</span>·<span·class="n">separators</span><span·class="o">=</span><span·class="p">(</span><span·class="s2">&quot;,&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;:&quot;</span><span·class="p">))</span><span·class="o">.</span><span·class="n">encode</span><span·class="p">(</span><span·class="s2">&quot;latin-1&quot;</span><span·class="p">)</span>
  
201 ····<span·class="k">def</span>·<span·class="nf">loads</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">data</span><span·class="p">):</span>202 ····<span·class="k">def</span>·<span·class="nf">loads</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">data</span><span·class="p">):</span>
202 ········<span·class="k">return</span>·<span·class="n">json</span><span·class="o">.</span><span·class="n">loads</span><span·class="p">(</span><span·class="n">data</span><span·class="o">.</span><span·class="n">decode</span><span·class="p">(</span><span·class="s2">&quot;latin-1&quot;</span><span·class="p">))</span>203 ········<span·class="k">return</span>·<span·class="n">json</span><span·class="o">.</span><span·class="n">loads</span><span·class="p">(</span><span·class="n">data</span><span·class="o">.</span><span·class="n">decode</span><span·class="p">(</span><span·class="s2">&quot;latin-1&quot;</span><span·class="p">))</span>
  
  
203 <div·class="viewcode-block"·id="dumps">204 <div·class="viewcode-block"·id="dumps">
204 <a·class="viewcode-back"·href="../../../topics/signing.html#django.core.signing.dumps">[docs]</a>205 <a·class="viewcode-back"·href="../../../topics/signing.html#django.core.signing.dumps">[documentatie]</a>
205 <span·class="k">def</span>·<span·class="nf">dumps</span><span·class="p">(</span>206 <span·class="k">def</span>·<span·class="nf">dumps</span><span·class="p">(</span>
206 ····<span·class="n">obj</span><span·class="p">,</span>·<span·class="n">key</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">salt</span><span·class="o">=</span><span·class="s2">&quot;django.core.signing&quot;</span><span·class="p">,</span>·<span·class="n">serializer</span><span·class="o">=</span><span·class="n">JSONSerializer</span><span·class="p">,</span>·<span·class="n">compress</span><span·class="o">=</span><span·class="kc">False</span>207 ····<span·class="n">obj</span><span·class="p">,</span>·<span·class="n">key</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">salt</span><span·class="o">=</span><span·class="s2">&quot;django.core.signing&quot;</span><span·class="p">,</span>·<span·class="n">serializer</span><span·class="o">=</span><span·class="n">JSONSerializer</span><span·class="p">,</span>·<span·class="n">compress</span><span·class="o">=</span><span·class="kc">False</span>
207 <span·class="p">):</span>208 <span·class="p">):</span>
208 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>209 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
209 <span·class="sd">····Return·URL-safe,·hmac·signed·base64·compressed·JSON·string.·If·key·is</span>210 <span·class="sd">····Return·URL-safe,·hmac·signed·base64·compressed·JSON·string.·If·key·is</span>
210 <span·class="sd">····None,·use·settings.SECRET_KEY·instead.·The·hmac·algorithm·is·the·default</span>211 <span·class="sd">····None,·use·settings.SECRET_KEY·instead.·The·hmac·algorithm·is·the·default</span>
211 <span·class="sd">····Signer·algorithm.</span>212 <span·class="sd">····Signer·algorithm.</span>
Offset 227, 15 lines modifiedOffset 228, 15 lines modified
227 ····<span·class="k">return</span>·<span·class="n">TimestampSigner</span><span·class="p">(</span><span·class="n">key</span><span·class="o">=</span><span·class="n">key</span><span·class="p">,</span>·<span·class="n">salt</span><span·class="o">=</span><span·class="n">salt</span><span·class="p">)</span><span·class="o">.</span><span·class="n">sign_object</span><span·class="p">(</span>228 ····<span·class="k">return</span>·<span·class="n">TimestampSigner</span><span·class="p">(</span><span·class="n">key</span><span·class="o">=</span><span·class="n">key</span><span·class="p">,</span>·<span·class="n">salt</span><span·class="o">=</span><span·class="n">salt</span><span·class="p">)</span><span·class="o">.</span><span·class="n">sign_object</span><span·class="p">(</span>
228 ········<span·class="n">obj</span><span·class="p">,</span>·<span·class="n">serializer</span><span·class="o">=</span><span·class="n">serializer</span><span·class="p">,</span>·<span·class="n">compress</span><span·class="o">=</span><span·class="n">compress</span>229 ········<span·class="n">obj</span><span·class="p">,</span>·<span·class="n">serializer</span><span·class="o">=</span><span·class="n">serializer</span><span·class="p">,</span>·<span·class="n">compress</span><span·class="o">=</span><span·class="n">compress</span>
229 ····<span·class="p">)</span></div>230 ····<span·class="p">)</span></div>
  
  
  
230 <div·class="viewcode-block"·id="loads">231 <div·class="viewcode-block"·id="loads">
231 <a·class="viewcode-back"·href="../../../topics/signing.html#django.core.signing.loads">[docs]</a>232 <a·class="viewcode-back"·href="../../../topics/signing.html#django.core.signing.loads">[documentatie]</a>
232 <span·class="k">def</span>·<span·class="nf">loads</span><span·class="p">(</span>233 <span·class="k">def</span>·<span·class="nf">loads</span><span·class="p">(</span>
233 ····<span·class="n">s</span><span·class="p">,</span>234 ····<span·class="n">s</span><span·class="p">,</span>
234 ····<span·class="n">key</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>235 ····<span·class="n">key</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>
235 ····<span·class="n">salt</span><span·class="o">=</span><span·class="s2">&quot;django.core.signing&quot;</span><span·class="p">,</span>236 ····<span·class="n">salt</span><span·class="o">=</span><span·class="s2">&quot;django.core.signing&quot;</span><span·class="p">,</span>
236 ····<span·class="n">serializer</span><span·class="o">=</span><span·class="n">JSONSerializer</span><span·class="p">,</span>237 ····<span·class="n">serializer</span><span·class="o">=</span><span·class="n">JSONSerializer</span><span·class="p">,</span>
237 ····<span·class="n">max_age</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>238 ····<span·class="n">max_age</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>
238 ····<span·class="n">fallback_keys</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>239 ····<span·class="n">fallback_keys</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>
Offset 252, 15 lines modifiedOffset 253, 15 lines modified
252 ········<span·class="n">serializer</span><span·class="o">=</span><span·class="n">serializer</span><span·class="p">,</span>253 ········<span·class="n">serializer</span><span·class="o">=</span><span·class="n">serializer</span><span·class="p">,</span>
253 ········<span·class="n">max_age</span><span·class="o">=</span><span·class="n">max_age</span><span·class="p">,</span>254 ········<span·class="n">max_age</span><span·class="o">=</span><span·class="n">max_age</span><span·class="p">,</span>
254 ····<span·class="p">)</span></div>255 ····<span·class="p">)</span></div>
  
  
  
255 <div·class="viewcode-block"·id="Signer">256 <div·class="viewcode-block"·id="Signer">
256 <a·class="viewcode-back"·href="../../../topics/signing.html#django.core.signing.Signer">[docs]</a>257 <a·class="viewcode-back"·href="../../../topics/signing.html#django.core.signing.Signer">[documentatie]</a>
257 <span·class="k">class</span>·<span·class="nc">Signer</span><span·class="p">:</span>258 <span·class="k">class</span>·<span·class="nc">Signer</span><span·class="p">:</span>
258 ····<span·class="c1">#·RemovedInDjango51Warning:·When·the·deprecation·ends,·replace·with:</span>259 ····<span·class="c1">#·RemovedInDjango51Warning:·When·the·deprecation·ends,·replace·with:</span>
259 ····<span·class="c1">#·def·__init__(</span>260 ····<span·class="c1">#·def·__init__(</span>
260 ····<span·class="c1">#···self,·*,·key=None,·sep=&quot;:&quot;,·salt=None,·algorithm=None,·fallback_keys=None</span>261 ····<span·class="c1">#···self,·*,·key=None,·sep=&quot;:&quot;,·salt=None,·algorithm=None,·fallback_keys=None</span>
261 ····<span·class="c1">#·):</span>262 ····<span·class="c1">#·):</span>
262 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span>263 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span>
263 ········<span·class="bp">self</span><span·class="p">,</span>264 ········<span·class="bp">self</span><span·class="p">,</span>
Offset 355, 28 lines modifiedOffset 356, 28 lines modified
355 ········<span·class="k">if</span>·<span·class="n">decompress</span><span·class="p">:</span>356 ········<span·class="k">if</span>·<span·class="n">decompress</span><span·class="p">:</span>
356 ············<span·class="n">data</span>·<span·class="o">=</span>·<span·class="n">zlib</span><span·class="o">.</span><span·class="n">decompress</span><span·class="p">(</span><span·class="n">data</span><span·class="p">)</span>357 ············<span·class="n">data</span>·<span·class="o">=</span>·<span·class="n">zlib</span><span·class="o">.</span><span·class="n">decompress</span><span·class="p">(</span><span·class="n">data</span><span·class="p">)</span>
357 ········<span·class="k">return</span>·<span·class="n">serializer</span><span·class="p">()</span><span·class="o">.</span><span·class="n">loads</span><span·class="p">(</span><span·class="n">data</span><span·class="p">)</span></div>358 ········<span·class="k">return</span>·<span·class="n">serializer</span><span·class="p">()</span><span·class="o">.</span><span·class="n">loads</span><span·class="p">(</span><span·class="n">data</span><span·class="p">)</span></div>
  
  
  
358 <div·class="viewcode-block"·id="TimestampSigner">359 <div·class="viewcode-block"·id="TimestampSigner">
359 <a·class="viewcode-back"·href="../../../topics/signing.html#django.core.signing.TimestampSigner">[docs]</a>360 <a·class="viewcode-back"·href="../../../topics/signing.html#django.core.signing.TimestampSigner">[documentatie]</a>
360 <span·class="k">class</span>·<span·class="nc">TimestampSigner</span><span·class="p">(</span><span·class="n">Signer</span><span·class="p">):</span>361 <span·class="k">class</span>·<span·class="nc">TimestampSigner</span><span·class="p">(</span><span·class="n">Signer</span><span·class="p">):</span>
361 ····<span·class="k">def</span>·<span·class="nf">timestamp</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>362 ····<span·class="k">def</span>·<span·class="nf">timestamp</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
362 ········<span·class="k">return</span>·<span·class="n">b62_encode</span><span·class="p">(</span><span·class="nb">int</span><span·class="p">(</span><span·class="n">time</span><span·class="o">.</span><span·class="n">time</span><span·class="p">()))</span>363 ········<span·class="k">return</span>·<span·class="n">b62_encode</span><span·class="p">(</span><span·class="nb">int</span><span·class="p">(</span><span·class="n">time</span><span·class="o">.</span><span·class="n">time</span><span·class="p">()))</span>
  
363 <div·class="viewcode-block"·id="TimestampSigner.sign">364 <div·class="viewcode-block"·id="TimestampSigner.sign">
364 <a·class="viewcode-back"·href="../../../topics/signing.html#django.core.signing.TimestampSigner.sign">[docs]</a>365 <a·class="viewcode-back"·href="../../../topics/signing.html#django.core.signing.TimestampSigner.sign">[documentatie]</a>
365 ····<span·class="k">def</span>·<span·class="nf">sign</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">value</span><span·class="p">):</span>366 ····<span·class="k">def</span>·<span·class="nf">sign</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">value</span><span·class="p">):</span>
366 ········<span·class="n">value</span>·<span·class="o">=</span>·<span·class="s2">&quot;</span><span·class="si">%s%s%s</span><span·class="s2">&quot;</span>·<span·class="o">%</span>·<span·class="p">(</span><span·class="n">value</span><span·class="p">,</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">sep</span><span·class="p">,</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">timestamp</span><span·class="p">())</span>367 ········<span·class="n">value</span>·<span·class="o">=</span>·<span·class="s2">&quot;</span><span·class="si">%s%s%s</span><span·class="s2">&quot;</span>·<span·class="o">%</span>·<span·class="p">(</span><span·class="n">value</span><span·class="p">,</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">sep</span><span·class="p">,</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">timestamp</span><span·class="p">())</span>
367 ········<span·class="k">return</span>·<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="n">sign</span><span·class="p">(</span><span·class="n">value</span><span·class="p">)</span></div>368 ········<span·class="k">return</span>·<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="n">sign</span><span·class="p">(</span><span·class="n">value</span><span·class="p">)</span></div>
  
  
368 <div·class="viewcode-block"·id="TimestampSigner.unsign">369 <div·class="viewcode-block"·id="TimestampSigner.unsign">
369 <a·class="viewcode-back"·href="../../../topics/signing.html#django.core.signing.TimestampSigner.unsign">[docs]</a>370 <a·class="viewcode-back"·href="../../../topics/signing.html#django.core.signing.TimestampSigner.unsign">[documentatie]</a>
370 ····<span·class="k">def</span>·<span·class="nf">unsign</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">value</span><span·class="p">,</span>·<span·class="n">max_age</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>371 ····<span·class="k">def</span>·<span·class="nf">unsign</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">value</span><span·class="p">,</span>·<span·class="n">max_age</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
371 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>372 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>
372 <span·class="sd">········Retrieve·original·value·and·check·it·wasn&#39;t·signed·more</span>373 <span·class="sd">········Retrieve·original·value·and·check·it·wasn&#39;t·signed·more</span>
Max diff block lines reached; 2003/13239 bytes (15.13%) of diff not shown.
3.35 KB
html2text {}
Max HTML report size reached
34.7 KB
./usr/share/doc/python-django-doc/html/_modules/django/core/validators.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.core.validators·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.core.validators·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../templatebuiltins.js"></script>16 <script·src="../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-core-validators">69 ··········<div·class="yui-g"·id="_modules-django-core-validators">
69 ············70 ············
70 ··<h1>Source·code·for·django.core.validators</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.core.validators</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">import</span>·<span·class="nn">ipaddress</span>72 <span></span><span·class="kn">import</span>·<span·class="nn">ipaddress</span>
72 <span·class="kn">import</span>·<span·class="nn">math</span>73 <span·class="kn">import</span>·<span·class="nn">math</span>
73 <span·class="kn">import</span>·<span·class="nn">re</span>74 <span·class="kn">import</span>·<span·class="nn">re</span>
74 <span·class="kn">from</span>·<span·class="nn">pathlib</span>·<span·class="kn">import</span>·<span·class="n">Path</span>75 <span·class="kn">from</span>·<span·class="nn">pathlib</span>·<span·class="kn">import</span>·<span·class="n">Path</span>
75 <span·class="kn">from</span>·<span·class="nn">urllib.parse</span>·<span·class="kn">import</span>·<span·class="n">urlsplit</span><span·class="p">,</span>·<span·class="n">urlunsplit</span>76 <span·class="kn">from</span>·<span·class="nn">urllib.parse</span>·<span·class="kn">import</span>·<span·class="n">urlsplit</span><span·class="p">,</span>·<span·class="n">urlunsplit</span>
  
76 <span·class="kn">from</span>·<span·class="nn">django.core.exceptions</span>·<span·class="kn">import</span>·<span·class="n">ValidationError</span>77 <span·class="kn">from</span>·<span·class="nn">django.core.exceptions</span>·<span·class="kn">import</span>·<span·class="n">ValidationError</span>
Offset 86, 15 lines modifiedOffset 87, 15 lines modified
86 <span·class="kn">from</span>·<span·class="nn">django.utils.translation</span>·<span·class="kn">import</span>·<span·class="n">ngettext_lazy</span>87 <span·class="kn">from</span>·<span·class="nn">django.utils.translation</span>·<span·class="kn">import</span>·<span·class="n">ngettext_lazy</span>
  
87 <span·class="c1">#·These·values,·if·given·to·validate(),·will·trigger·the·self.required·check.</span>88 <span·class="c1">#·These·values,·if·given·to·validate(),·will·trigger·the·self.required·check.</span>
88 <span·class="n">EMPTY_VALUES</span>·<span·class="o">=</span>·<span·class="p">(</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="s2">&quot;&quot;</span><span·class="p">,</span>·<span·class="p">[],</span>·<span·class="p">(),</span>·<span·class="p">{})</span>89 <span·class="n">EMPTY_VALUES</span>·<span·class="o">=</span>·<span·class="p">(</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="s2">&quot;&quot;</span><span·class="p">,</span>·<span·class="p">[],</span>·<span·class="p">(),</span>·<span·class="p">{})</span>
  
  
89 <div·class="viewcode-block"·id="RegexValidator">90 <div·class="viewcode-block"·id="RegexValidator">
90 <a·class="viewcode-back"·href="../../../ref/validators.html#django.core.validators.RegexValidator">[docs]</a>91 <a·class="viewcode-back"·href="../../../ref/validators.html#django.core.validators.RegexValidator">[documentatie]</a>
91 <span·class="nd">@deconstructible</span>92 <span·class="nd">@deconstructible</span>
92 <span·class="k">class</span>·<span·class="nc">RegexValidator</span><span·class="p">:</span>93 <span·class="k">class</span>·<span·class="nc">RegexValidator</span><span·class="p">:</span>
93 ····<span·class="n">regex</span>·<span·class="o">=</span>·<span·class="s2">&quot;&quot;</span>94 ····<span·class="n">regex</span>·<span·class="o">=</span>·<span·class="s2">&quot;&quot;</span>
94 ····<span·class="n">message</span>·<span·class="o">=</span>·<span·class="n">_</span><span·class="p">(</span><span·class="s2">&quot;Enter·a·valid·value.&quot;</span><span·class="p">)</span>95 ····<span·class="n">message</span>·<span·class="o">=</span>·<span·class="n">_</span><span·class="p">(</span><span·class="s2">&quot;Enter·a·valid·value.&quot;</span><span·class="p">)</span>
95 ····<span·class="n">code</span>·<span·class="o">=</span>·<span·class="s2">&quot;invalid&quot;</span>96 ····<span·class="n">code</span>·<span·class="o">=</span>·<span·class="s2">&quot;invalid&quot;</span>
96 ····<span·class="n">inverse_match</span>·<span·class="o">=</span>·<span·class="kc">False</span>97 ····<span·class="n">inverse_match</span>·<span·class="o">=</span>·<span·class="kc">False</span>
97 ····<span·class="n">flags</span>·<span·class="o">=</span>·<span·class="mi">0</span>98 ····<span·class="n">flags</span>·<span·class="o">=</span>·<span·class="mi">0</span>
Offset 138, 15 lines modifiedOffset 139, 15 lines modified
138 ············<span·class="ow">and</span>·<span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">code</span>·<span·class="o">==</span>·<span·class="n">other</span><span·class="o">.</span><span·class="n">code</span><span·class="p">)</span>139 ············<span·class="ow">and</span>·<span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">code</span>·<span·class="o">==</span>·<span·class="n">other</span><span·class="o">.</span><span·class="n">code</span><span·class="p">)</span>
139 ············<span·class="ow">and</span>·<span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">inverse_match</span>·<span·class="o">==</span>·<span·class="n">other</span><span·class="o">.</span><span·class="n">inverse_match</span><span·class="p">)</span>140 ············<span·class="ow">and</span>·<span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">inverse_match</span>·<span·class="o">==</span>·<span·class="n">other</span><span·class="o">.</span><span·class="n">inverse_match</span><span·class="p">)</span>
140 ········<span·class="p">)</span></div>141 ········<span·class="p">)</span></div>
  
  
  
141 <div·class="viewcode-block"·id="URLValidator">142 <div·class="viewcode-block"·id="URLValidator">
142 <a·class="viewcode-back"·href="../../../ref/validators.html#django.core.validators.URLValidator">[docs]</a>143 <a·class="viewcode-back"·href="../../../ref/validators.html#django.core.validators.URLValidator">[documentatie]</a>
143 <span·class="nd">@deconstructible</span>144 <span·class="nd">@deconstructible</span>
144 <span·class="k">class</span>·<span·class="nc">URLValidator</span><span·class="p">(</span><span·class="n">RegexValidator</span><span·class="p">):</span>145 <span·class="k">class</span>·<span·class="nc">URLValidator</span><span·class="p">(</span><span·class="n">RegexValidator</span><span·class="p">):</span>
145 ····<span·class="n">ul</span>·<span·class="o">=</span>·<span·class="s2">&quot;</span><span·class="se">\u00a1</span><span·class="s2">-</span><span·class="se">\uffff</span><span·class="s2">&quot;</span>··<span·class="c1">#·Unicode·letters·range·(must·not·be·a·raw·string).</span>146 ····<span·class="n">ul</span>·<span·class="o">=</span>·<span·class="s2">&quot;</span><span·class="se">\u00a1</span><span·class="s2">-</span><span·class="se">\uffff</span><span·class="s2">&quot;</span>··<span·class="c1">#·Unicode·letters·range·(must·not·be·a·raw·string).</span>
  
146 ····<span·class="c1">#·IP·patterns</span>147 ····<span·class="c1">#·IP·patterns</span>
147 ····<span·class="n">ipv4_re</span>·<span·class="o">=</span>·<span·class="p">(</span>148 ····<span·class="n">ipv4_re</span>·<span·class="o">=</span>·<span·class="p">(</span>
148 ········<span·class="sa">r</span><span·class="s2">&quot;(?:0|25[0-5]|2[0-4][0-9]|1[0-9]?[0-9]?|[1-9][0-9]?)&quot;</span>149 ········<span·class="sa">r</span><span·class="s2">&quot;(?:0|25[0-5]|2[0-4][0-9]|1[0-9]?[0-9]?|[1-9][0-9]?)&quot;</span>
Offset 247, 15 lines modifiedOffset 248, 15 lines modified
  
  
247 <span·class="k">def</span>·<span·class="nf">validate_integer</span><span·class="p">(</span><span·class="n">value</span><span·class="p">):</span>248 <span·class="k">def</span>·<span·class="nf">validate_integer</span><span·class="p">(</span><span·class="n">value</span><span·class="p">):</span>
248 ····<span·class="k">return</span>·<span·class="n">integer_validator</span><span·class="p">(</span><span·class="n">value</span><span·class="p">)</span>249 ····<span·class="k">return</span>·<span·class="n">integer_validator</span><span·class="p">(</span><span·class="n">value</span><span·class="p">)</span>
  
  
249 <div·class="viewcode-block"·id="EmailValidator">250 <div·class="viewcode-block"·id="EmailValidator">
250 <a·class="viewcode-back"·href="../../../ref/validators.html#django.core.validators.EmailValidator">[docs]</a>251 <a·class="viewcode-back"·href="../../../ref/validators.html#django.core.validators.EmailValidator">[documentatie]</a>
251 <span·class="nd">@deconstructible</span>252 <span·class="nd">@deconstructible</span>
252 <span·class="k">class</span>·<span·class="nc">EmailValidator</span><span·class="p">:</span>253 <span·class="k">class</span>·<span·class="nc">EmailValidator</span><span·class="p">:</span>
253 ····<span·class="n">message</span>·<span·class="o">=</span>·<span·class="n">_</span><span·class="p">(</span><span·class="s2">&quot;Enter·a·valid·email·address.&quot;</span><span·class="p">)</span>254 ····<span·class="n">message</span>·<span·class="o">=</span>·<span·class="n">_</span><span·class="p">(</span><span·class="s2">&quot;Enter·a·valid·email·address.&quot;</span><span·class="p">)</span>
254 ····<span·class="n">code</span>·<span·class="o">=</span>·<span·class="s2">&quot;invalid&quot;</span>255 ····<span·class="n">code</span>·<span·class="o">=</span>·<span·class="s2">&quot;invalid&quot;</span>
255 ····<span·class="n">user_regex</span>·<span·class="o">=</span>·<span·class="n">_lazy_re_compile</span><span·class="p">(</span>256 ····<span·class="n">user_regex</span>·<span·class="o">=</span>·<span·class="n">_lazy_re_compile</span><span·class="p">(</span>
256 ········<span·class="c1">#·dot-atom</span>257 ········<span·class="c1">#·dot-atom</span>
257 ········<span·class="sa">r</span><span·class="s2">&quot;(^[-!#$%&amp;&#39;*+/=?^_`</span><span·class="si">{}</span><span·class="s2">|~0-9A-Z]+(\.[-!#$%&amp;&#39;*+/=?^_`</span><span·class="si">{}</span><span·class="s2">|~0-9A-Z]+)*\Z&quot;</span>258 ········<span·class="sa">r</span><span·class="s2">&quot;(^[-!#$%&amp;&#39;*+/=?^_`</span><span·class="si">{}</span><span·class="s2">|~0-9A-Z]+(\.[-!#$%&amp;&#39;*+/=?^_`</span><span·class="si">{}</span><span·class="s2">|~0-9A-Z]+)*\Z&quot;</span>
Offset 350, 15 lines modifiedOffset 351, 15 lines modified
350 ········<span·class="s2">&quot;hyphens.&quot;</span>351 ········<span·class="s2">&quot;hyphens.&quot;</span>
351 ····<span·class="p">),</span>352 ····<span·class="p">),</span>
352 ····<span·class="s2">&quot;invalid&quot;</span><span·class="p">,</span>353 ····<span·class="s2">&quot;invalid&quot;</span><span·class="p">,</span>
353 <span·class="p">)</span>354 <span·class="p">)</span>
  
  
354 <div·class="viewcode-block"·id="validate_ipv4_address">355 <div·class="viewcode-block"·id="validate_ipv4_address">
355 <a·class="viewcode-back"·href="../../../ref/validators.html#django.core.validators.validate_ipv4_address">[docs]</a>356 <a·class="viewcode-back"·href="../../../ref/validators.html#django.core.validators.validate_ipv4_address">[documentatie]</a>
356 <span·class="k">def</span>·<span·class="nf">validate_ipv4_address</span><span·class="p">(</span><span·class="n">value</span><span·class="p">):</span>357 <span·class="k">def</span>·<span·class="nf">validate_ipv4_address</span><span·class="p">(</span><span·class="n">value</span><span·class="p">):</span>
357 ····<span·class="k">if</span>·<span·class="nb">isinstance</span><span·class="p">(</span><span·class="n">value</span><span·class="p">,</span>·<span·class="n">ipaddress</span><span·class="o">.</span><span·class="n">IPv4Address</span><span·class="p">):</span>358 ····<span·class="k">if</span>·<span·class="nb">isinstance</span><span·class="p">(</span><span·class="n">value</span><span·class="p">,</span>·<span·class="n">ipaddress</span><span·class="o">.</span><span·class="n">IPv4Address</span><span·class="p">):</span>
358 ········<span·class="k">return</span>359 ········<span·class="k">return</span>
359 ····<span·class="k">try</span><span·class="p">:</span>360 ····<span·class="k">try</span><span·class="p">:</span>
360 ········<span·class="n">ipaddress</span><span·class="o">.</span><span·class="n">IPv4Address</span><span·class="p">(</span><span·class="n">value</span><span·class="p">)</span>361 ········<span·class="n">ipaddress</span><span·class="o">.</span><span·class="n">IPv4Address</span><span·class="p">(</span><span·class="n">value</span><span·class="p">)</span>
361 ····<span·class="k">except</span>·<span·class="ne">ValueError</span><span·class="p">:</span>362 ····<span·class="k">except</span>·<span·class="ne">ValueError</span><span·class="p">:</span>
362 ········<span·class="k">raise</span>·<span·class="n">ValidationError</span><span·class="p">(</span>363 ········<span·class="k">raise</span>·<span·class="n">ValidationError</span><span·class="p">(</span>
Offset 374, 25 lines modifiedOffset 375, 25 lines modified
374 ················<span·class="n">code</span><span·class="o">=</span><span·class="s2">&quot;invalid&quot;</span><span·class="p">,</span>375 ················<span·class="n">code</span><span·class="o">=</span><span·class="s2">&quot;invalid&quot;</span><span·class="p">,</span>
375 ················<span·class="n">params</span><span·class="o">=</span><span·class="p">{</span><span·class="s2">&quot;value&quot;</span><span·class="p">:</span>·<span·class="n">value</span><span·class="p">},</span>376 ················<span·class="n">params</span><span·class="o">=</span><span·class="p">{</span><span·class="s2">&quot;value&quot;</span><span·class="p">:</span>·<span·class="n">value</span><span·class="p">},</span>
376 ············<span·class="p">)</span></div>377 ············<span·class="p">)</span></div>
  
  
  
377 <div·class="viewcode-block"·id="validate_ipv6_address">378 <div·class="viewcode-block"·id="validate_ipv6_address">
378 <a·class="viewcode-back"·href="../../../ref/validators.html#django.core.validators.validate_ipv6_address">[docs]</a>379 <a·class="viewcode-back"·href="../../../ref/validators.html#django.core.validators.validate_ipv6_address">[documentatie]</a>
Max diff block lines reached; 17902/27917 bytes (64.13%) of diff not shown.
7.24 KB
html2text {}
Max HTML report size reached
48.4 KB
./usr/share/doc/python-django-doc/html/_modules/django/db/backends/base/schema.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../../">2 <html·lang="nl"·data-content_root="../../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.db.backends.base.schema·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.db.backends.base.schema·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../../templatebuiltins.js"></script>16 <script·src="../../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-db-backends-base-schema">69 ··········<div·class="yui-g"·id="_modules-django-db-backends-base-schema">
69 ············70 ············
70 ··<h1>Source·code·for·django.db.backends.base.schema</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.db.backends.base.schema</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">import</span>·<span·class="nn">logging</span>72 <span></span><span·class="kn">import</span>·<span·class="nn">logging</span>
72 <span·class="kn">import</span>·<span·class="nn">operator</span>73 <span·class="kn">import</span>·<span·class="nn">operator</span>
73 <span·class="kn">from</span>·<span·class="nn">datetime</span>·<span·class="kn">import</span>·<span·class="n">datetime</span>74 <span·class="kn">from</span>·<span·class="nn">datetime</span>·<span·class="kn">import</span>·<span·class="n">datetime</span>
  
74 <span·class="kn">from</span>·<span·class="nn">django.conf</span>·<span·class="kn">import</span>·<span·class="n">settings</span>75 <span·class="kn">from</span>·<span·class="nn">django.conf</span>·<span·class="kn">import</span>·<span·class="n">settings</span>
75 <span·class="kn">from</span>·<span·class="nn">django.db.backends.ddl_references</span>·<span·class="kn">import</span>·<span·class="p">(</span>76 <span·class="kn">from</span>·<span·class="nn">django.db.backends.ddl_references</span>·<span·class="kn">import</span>·<span·class="p">(</span>
76 ····<span·class="n">Columns</span><span·class="p">,</span>77 ····<span·class="n">Columns</span><span·class="p">,</span>
Offset 142, 15 lines modifiedOffset 143, 15 lines modified
142 ········<span·class="k">yield·from</span>·<span·class="n">_related_non_m2m_objects</span><span·class="p">(</span>143 ········<span·class="k">yield·from</span>·<span·class="n">_related_non_m2m_objects</span><span·class="p">(</span>
143 ············<span·class="n">old_rel</span><span·class="o">.</span><span·class="n">remote_field</span><span·class="p">,</span>144 ············<span·class="n">old_rel</span><span·class="o">.</span><span·class="n">remote_field</span><span·class="p">,</span>
144 ············<span·class="n">new_rel</span><span·class="o">.</span><span·class="n">remote_field</span><span·class="p">,</span>145 ············<span·class="n">new_rel</span><span·class="o">.</span><span·class="n">remote_field</span><span·class="p">,</span>
145 ········<span·class="p">)</span>146 ········<span·class="p">)</span>
  
  
146 <div·class="viewcode-block"·id="BaseDatabaseSchemaEditor">147 <div·class="viewcode-block"·id="BaseDatabaseSchemaEditor">
147 <a·class="viewcode-back"·href="../../../../../ref/schema-editor.html#django.db.backends.base.schema.BaseDatabaseSchemaEditor">[docs]</a>148 <a·class="viewcode-back"·href="../../../../../ref/schema-editor.html#django.db.backends.base.schema.BaseDatabaseSchemaEditor">[documentatie]</a>
148 <span·class="k">class</span>·<span·class="nc">BaseDatabaseSchemaEditor</span><span·class="p">:</span>149 <span·class="k">class</span>·<span·class="nc">BaseDatabaseSchemaEditor</span><span·class="p">:</span>
149 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>150 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
150 <span·class="sd">····This·class·and·its·subclasses·are·responsible·for·emitting·schema-changing</span>151 <span·class="sd">····This·class·and·its·subclasses·are·responsible·for·emitting·schema-changing</span>
151 <span·class="sd">····statements·to·the·databases·-·model·creation/removal/alteration,·field</span>152 <span·class="sd">····statements·to·the·databases·-·model·creation/removal/alteration,·field</span>
152 <span·class="sd">····renaming,·index·fiddling,·and·so·on.</span>153 <span·class="sd">····renaming,·index·fiddling,·and·so·on.</span>
153 <span·class="sd">····&quot;&quot;&quot;</span>154 <span·class="sd">····&quot;&quot;&quot;</span>
  
Offset 241, 15 lines modifiedOffset 242, 15 lines modified
241 ················<span·class="bp">self</span><span·class="o">.</span><span·class="n">execute</span><span·class="p">(</span><span·class="n">sql</span><span·class="p">)</span>242 ················<span·class="bp">self</span><span·class="o">.</span><span·class="n">execute</span><span·class="p">(</span><span·class="n">sql</span><span·class="p">)</span>
242 ········<span·class="k">if</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">atomic_migration</span><span·class="p">:</span>243 ········<span·class="k">if</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">atomic_migration</span><span·class="p">:</span>
243 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">atomic</span><span·class="o">.</span><span·class="fm">__exit__</span><span·class="p">(</span><span·class="n">exc_type</span><span·class="p">,</span>·<span·class="n">exc_value</span><span·class="p">,</span>·<span·class="n">traceback</span><span·class="p">)</span>244 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">atomic</span><span·class="o">.</span><span·class="fm">__exit__</span><span·class="p">(</span><span·class="n">exc_type</span><span·class="p">,</span>·<span·class="n">exc_value</span><span·class="p">,</span>·<span·class="n">traceback</span><span·class="p">)</span>
  
244 ····<span·class="c1">#·Core·utility·functions</span>245 ····<span·class="c1">#·Core·utility·functions</span>
  
245 <div·class="viewcode-block"·id="BaseDatabaseSchemaEditor.execute">246 <div·class="viewcode-block"·id="BaseDatabaseSchemaEditor.execute">
246 <a·class="viewcode-back"·href="../../../../../ref/schema-editor.html#django.db.backends.base.schema.BaseDatabaseSchemaEditor.execute">[docs]</a>247 <a·class="viewcode-back"·href="../../../../../ref/schema-editor.html#django.db.backends.base.schema.BaseDatabaseSchemaEditor.execute">[documentatie]</a>
247 ····<span·class="k">def</span>·<span·class="nf">execute</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">sql</span><span·class="p">,</span>·<span·class="n">params</span><span·class="o">=</span><span·class="p">()):</span>248 ····<span·class="k">def</span>·<span·class="nf">execute</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">sql</span><span·class="p">,</span>·<span·class="n">params</span><span·class="o">=</span><span·class="p">()):</span>
248 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;Execute·the·given·SQL·statement,·with·optional·parameters.&quot;&quot;&quot;</span>249 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;Execute·the·given·SQL·statement,·with·optional·parameters.&quot;&quot;&quot;</span>
249 ········<span·class="c1">#·Don&#39;t·perform·the·transactional·DDL·check·if·SQL·is·being·collected</span>250 ········<span·class="c1">#·Don&#39;t·perform·the·transactional·DDL·check·if·SQL·is·being·collected</span>
250 ········<span·class="c1">#·as·it&#39;s·not·going·to·be·executed·anyway.</span>251 ········<span·class="c1">#·as·it&#39;s·not·going·to·be·executed·anyway.</span>
251 ········<span·class="k">if</span>·<span·class="p">(</span>252 ········<span·class="k">if</span>·<span·class="p">(</span>
252 ············<span·class="ow">not</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">collect_sql</span>253 ············<span·class="ow">not</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">collect_sql</span>
253 ············<span·class="ow">and</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">connection</span><span·class="o">.</span><span·class="n">in_atomic_block</span>254 ············<span·class="ow">and</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">connection</span><span·class="o">.</span><span·class="n">in_atomic_block</span>
Offset 515, 15 lines modifiedOffset 516, 15 lines modified
515 <span·class="sd">········so·this·is·safe).</span>516 <span·class="sd">········so·this·is·safe).</span>
516 <span·class="sd">········&quot;&quot;&quot;</span>517 <span·class="sd">········&quot;&quot;&quot;</span>
517 ········<span·class="k">raise</span>·<span·class="ne">NotImplementedError</span><span·class="p">()</span>518 ········<span·class="k">raise</span>·<span·class="ne">NotImplementedError</span><span·class="p">()</span>
  
518 ····<span·class="c1">#·Actions</span>519 ····<span·class="c1">#·Actions</span>
  
519 <div·class="viewcode-block"·id="BaseDatabaseSchemaEditor.create_model">520 <div·class="viewcode-block"·id="BaseDatabaseSchemaEditor.create_model">
520 <a·class="viewcode-back"·href="../../../../../ref/schema-editor.html#django.db.backends.base.schema.BaseDatabaseSchemaEditor.create_model">[docs]</a>521 <a·class="viewcode-back"·href="../../../../../ref/schema-editor.html#django.db.backends.base.schema.BaseDatabaseSchemaEditor.create_model">[documentatie]</a>
521 ····<span·class="k">def</span>·<span·class="nf">create_model</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">model</span><span·class="p">):</span>522 ····<span·class="k">def</span>·<span·class="nf">create_model</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">model</span><span·class="p">):</span>
522 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>523 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>
523 <span·class="sd">········Create·a·table·and·any·accompanying·indexes·or·unique·constraints·for</span>524 <span·class="sd">········Create·a·table·and·any·accompanying·indexes·or·unique·constraints·for</span>
524 <span·class="sd">········the·given·`model`.</span>525 <span·class="sd">········the·given·`model`.</span>
525 <span·class="sd">········&quot;&quot;&quot;</span>526 <span·class="sd">········&quot;&quot;&quot;</span>
526 ········<span·class="n">sql</span><span·class="p">,</span>·<span·class="n">params</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">table_sql</span><span·class="p">(</span><span·class="n">model</span><span·class="p">)</span>527 ········<span·class="n">sql</span><span·class="p">,</span>·<span·class="n">params</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">table_sql</span><span·class="p">(</span><span·class="n">model</span><span·class="p">)</span>
527 ········<span·class="c1">#·Prevent·using·[]·as·params,·in·the·case·a·literal·&#39;%&#39;·is·used·in·the</span>528 ········<span·class="c1">#·Prevent·using·[]·as·params,·in·the·case·a·literal·&#39;%&#39;·is·used·in·the</span>
Offset 554, 15 lines modifiedOffset 555, 15 lines modified
554 ········<span·class="c1">#·Make·M2M·tables</span>555 ········<span·class="c1">#·Make·M2M·tables</span>
555 ········<span·class="k">for</span>·<span·class="n">field</span>·<span·class="ow">in</span>·<span·class="n">model</span><span·class="o">.</span><span·class="n">_meta</span><span·class="o">.</span><span·class="n">local_many_to_many</span><span·class="p">:</span>556 ········<span·class="k">for</span>·<span·class="n">field</span>·<span·class="ow">in</span>·<span·class="n">model</span><span·class="o">.</span><span·class="n">_meta</span><span·class="o">.</span><span·class="n">local_many_to_many</span><span·class="p">:</span>
556 ············<span·class="k">if</span>·<span·class="n">field</span><span·class="o">.</span><span·class="n">remote_field</span><span·class="o">.</span><span·class="n">through</span><span·class="o">.</span><span·class="n">_meta</span><span·class="o">.</span><span·class="n">auto_created</span><span·class="p">:</span>557 ············<span·class="k">if</span>·<span·class="n">field</span><span·class="o">.</span><span·class="n">remote_field</span><span·class="o">.</span><span·class="n">through</span><span·class="o">.</span><span·class="n">_meta</span><span·class="o">.</span><span·class="n">auto_created</span><span·class="p">:</span>
557 ················<span·class="bp">self</span><span·class="o">.</span><span·class="n">create_model</span><span·class="p">(</span><span·class="n">field</span><span·class="o">.</span><span·class="n">remote_field</span><span·class="o">.</span><span·class="n">through</span><span·class="p">)</span></div>558 ················<span·class="bp">self</span><span·class="o">.</span><span·class="n">create_model</span><span·class="p">(</span><span·class="n">field</span><span·class="o">.</span><span·class="n">remote_field</span><span·class="o">.</span><span·class="n">through</span><span·class="p">)</span></div>
  
  
558 <div·class="viewcode-block"·id="BaseDatabaseSchemaEditor.delete_model">559 <div·class="viewcode-block"·id="BaseDatabaseSchemaEditor.delete_model">
559 <a·class="viewcode-back"·href="../../../../../ref/schema-editor.html#django.db.backends.base.schema.BaseDatabaseSchemaEditor.delete_model">[docs]</a>560 <a·class="viewcode-back"·href="../../../../../ref/schema-editor.html#django.db.backends.base.schema.BaseDatabaseSchemaEditor.delete_model">[documentatie]</a>
560 ····<span·class="k">def</span>·<span·class="nf">delete_model</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">model</span><span·class="p">):</span>561 ····<span·class="k">def</span>·<span·class="nf">delete_model</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">model</span><span·class="p">):</span>
561 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;Delete·a·model·from·the·database.&quot;&quot;&quot;</span>562 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;Delete·a·model·from·the·database.&quot;&quot;&quot;</span>
562 ········<span·class="c1">#·Handle·auto-created·intermediary·models</span>563 ········<span·class="c1">#·Handle·auto-created·intermediary·models</span>
563 ········<span·class="k">for</span>·<span·class="n">field</span>·<span·class="ow">in</span>·<span·class="n">model</span><span·class="o">.</span><span·class="n">_meta</span><span·class="o">.</span><span·class="n">local_many_to_many</span><span·class="p">:</span>564 ········<span·class="k">for</span>·<span·class="n">field</span>·<span·class="ow">in</span>·<span·class="n">model</span><span·class="o">.</span><span·class="n">_meta</span><span·class="o">.</span><span·class="n">local_many_to_many</span><span·class="p">:</span>
564 ············<span·class="k">if</span>·<span·class="n">field</span><span·class="o">.</span><span·class="n">remote_field</span><span·class="o">.</span><span·class="n">through</span><span·class="o">.</span><span·class="n">_meta</span><span·class="o">.</span><span·class="n">auto_created</span><span·class="p">:</span>565 ············<span·class="k">if</span>·<span·class="n">field</span><span·class="o">.</span><span·class="n">remote_field</span><span·class="o">.</span><span·class="n">through</span><span·class="o">.</span><span·class="n">_meta</span><span·class="o">.</span><span·class="n">auto_created</span><span·class="p">:</span>
565 ················<span·class="bp">self</span><span·class="o">.</span><span·class="n">delete_model</span><span·class="p">(</span><span·class="n">field</span><span·class="o">.</span><span·class="n">remote_field</span><span·class="o">.</span><span·class="n">through</span><span·class="p">)</span>566 ················<span·class="bp">self</span><span·class="o">.</span><span·class="n">delete_model</span><span·class="p">(</span><span·class="n">field</span><span·class="o">.</span><span·class="n">remote_field</span><span·class="o">.</span><span·class="n">through</span><span·class="p">)</span>
  
Offset 578, 74 lines modifiedOffset 579, 74 lines modified
578 ············<span·class="k">if</span>·<span·class="nb">isinstance</span><span·class="p">(</span><span·class="n">sql</span><span·class="p">,</span>·<span·class="n">Statement</span><span·class="p">)</span>·<span·class="ow">and</span>·<span·class="n">sql</span><span·class="o">.</span><span·class="n">references_table</span><span·class="p">(</span>579 ············<span·class="k">if</span>·<span·class="nb">isinstance</span><span·class="p">(</span><span·class="n">sql</span><span·class="p">,</span>·<span·class="n">Statement</span><span·class="p">)</span>·<span·class="ow">and</span>·<span·class="n">sql</span><span·class="o">.</span><span·class="n">references_table</span><span·class="p">(</span>
579 ················<span·class="n">model</span><span·class="o">.</span><span·class="n">_meta</span><span·class="o">.</span><span·class="n">db_table</span>580 ················<span·class="n">model</span><span·class="o">.</span><span·class="n">_meta</span><span·class="o">.</span><span·class="n">db_table</span>
580 ············<span·class="p">):</span>581 ············<span·class="p">):</span>
581 ················<span·class="bp">self</span><span·class="o">.</span><span·class="n">deferred_sql</span><span·class="o">.</span><span·class="n">remove</span><span·class="p">(</span><span·class="n">sql</span><span·class="p">)</span></div>582 ················<span·class="bp">self</span><span·class="o">.</span><span·class="n">deferred_sql</span><span·class="o">.</span><span·class="n">remove</span><span·class="p">(</span><span·class="n">sql</span><span·class="p">)</span></div>
  
  
582 <div·class="viewcode-block"·id="BaseDatabaseSchemaEditor.add_index">583 <div·class="viewcode-block"·id="BaseDatabaseSchemaEditor.add_index">
583 <a·class="viewcode-back"·href="../../../../../ref/schema-editor.html#django.db.backends.base.schema.BaseDatabaseSchemaEditor.add_index">[docs]</a>584 <a·class="viewcode-back"·href="../../../../../ref/schema-editor.html#django.db.backends.base.schema.BaseDatabaseSchemaEditor.add_index">[documentatie]</a>
Max diff block lines reached; 27246/39407 bytes (69.14%) of diff not shown.
9.77 KB
html2text {}
Max HTML report size reached
15.3 KB
./usr/share/doc/python-django-doc/html/_modules/django/db/migrations/operations/fields.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../../">2 <html·lang="nl"·data-content_root="../../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.db.migrations.operations.fields·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.db.migrations.operations.fields·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../../templatebuiltins.js"></script>16 <script·src="../../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-db-migrations-operations-fields">69 ··········<div·class="yui-g"·id="_modules-django-db-migrations-operations-fields">
69 ············70 ············
70 ··<h1>Source·code·for·django.db.migrations.operations.fields</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.db.migrations.operations.fields</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">from</span>·<span·class="nn">django.db.migrations.utils</span>·<span·class="kn">import</span>·<span·class="n">field_references</span>72 <span></span><span·class="kn">from</span>·<span·class="nn">django.db.migrations.utils</span>·<span·class="kn">import</span>·<span·class="n">field_references</span>
72 <span·class="kn">from</span>·<span·class="nn">django.db.models</span>·<span·class="kn">import</span>·<span·class="n">NOT_PROVIDED</span>73 <span·class="kn">from</span>·<span·class="nn">django.db.models</span>·<span·class="kn">import</span>·<span·class="n">NOT_PROVIDED</span>
73 <span·class="kn">from</span>·<span·class="nn">django.utils.functional</span>·<span·class="kn">import</span>·<span·class="n">cached_property</span>74 <span·class="kn">from</span>·<span·class="nn">django.utils.functional</span>·<span·class="kn">import</span>·<span·class="n">cached_property</span>
  
74 <span·class="kn">from</span>·<span·class="nn">.base</span>·<span·class="kn">import</span>·<span·class="n">Operation</span>75 <span·class="kn">from</span>·<span·class="nn">.base</span>·<span·class="kn">import</span>·<span·class="n">Operation</span>
  
  
Offset 142, 15 lines modifiedOffset 143, 15 lines modified
142 ····<span·class="k">def</span>·<span·class="nf">reduce</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">operation</span><span·class="p">,</span>·<span·class="n">app_label</span><span·class="p">):</span>143 ····<span·class="k">def</span>·<span·class="nf">reduce</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">operation</span><span·class="p">,</span>·<span·class="n">app_label</span><span·class="p">):</span>
143 ········<span·class="k">return</span>·<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="n">reduce</span><span·class="p">(</span><span·class="n">operation</span><span·class="p">,</span>·<span·class="n">app_label</span><span·class="p">)</span>·<span·class="ow">or</span>·<span·class="ow">not</span>·<span·class="n">operation</span><span·class="o">.</span><span·class="n">references_field</span><span·class="p">(</span>144 ········<span·class="k">return</span>·<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="n">reduce</span><span·class="p">(</span><span·class="n">operation</span><span·class="p">,</span>·<span·class="n">app_label</span><span·class="p">)</span>·<span·class="ow">or</span>·<span·class="ow">not</span>·<span·class="n">operation</span><span·class="o">.</span><span·class="n">references_field</span><span·class="p">(</span>
144 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">model_name</span><span·class="p">,</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">name</span><span·class="p">,</span>·<span·class="n">app_label</span>145 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">model_name</span><span·class="p">,</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">name</span><span·class="p">,</span>·<span·class="n">app_label</span>
145 ········<span·class="p">)</span>146 ········<span·class="p">)</span>
  
  
146 <div·class="viewcode-block"·id="AddField">147 <div·class="viewcode-block"·id="AddField">
147 <a·class="viewcode-back"·href="../../../../../ref/migration-operations.html#django.db.migrations.operations.AddField">[docs]</a>148 <a·class="viewcode-back"·href="../../../../../ref/migration-operations.html#django.db.migrations.operations.AddField">[documentatie]</a>
148 <span·class="k">class</span>·<span·class="nc">AddField</span><span·class="p">(</span><span·class="n">FieldOperation</span><span·class="p">):</span>149 <span·class="k">class</span>·<span·class="nc">AddField</span><span·class="p">(</span><span·class="n">FieldOperation</span><span·class="p">):</span>
149 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Add·a·field·to·a·model.&quot;&quot;&quot;</span>150 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Add·a·field·to·a·model.&quot;&quot;&quot;</span>
  
150 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">model_name</span><span·class="p">,</span>·<span·class="n">name</span><span·class="p">,</span>·<span·class="n">field</span><span·class="p">,</span>·<span·class="n">preserve_default</span><span·class="o">=</span><span·class="kc">True</span><span·class="p">):</span>151 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">model_name</span><span·class="p">,</span>·<span·class="n">name</span><span·class="p">,</span>·<span·class="n">field</span><span·class="p">,</span>·<span·class="n">preserve_default</span><span·class="o">=</span><span·class="kc">True</span><span·class="p">):</span>
151 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">preserve_default</span>·<span·class="o">=</span>·<span·class="n">preserve_default</span>152 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">preserve_default</span>·<span·class="o">=</span>·<span·class="n">preserve_default</span>
152 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__init__</span><span·class="p">(</span><span·class="n">model_name</span><span·class="p">,</span>·<span·class="n">name</span><span·class="p">,</span>·<span·class="n">field</span><span·class="p">)</span>153 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__init__</span><span·class="p">(</span><span·class="n">model_name</span><span·class="p">,</span>·<span·class="n">name</span><span·class="p">,</span>·<span·class="n">field</span><span·class="p">)</span>
  
Offset 224, 15 lines modifiedOffset 225, 15 lines modified
224 ····················<span·class="p">),</span>225 ····················<span·class="p">),</span>
225 ················<span·class="p">]</span>226 ················<span·class="p">]</span>
226 ········<span·class="k">return</span>·<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="n">reduce</span><span·class="p">(</span><span·class="n">operation</span><span·class="p">,</span>·<span·class="n">app_label</span><span·class="p">)</span></div>227 ········<span·class="k">return</span>·<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="n">reduce</span><span·class="p">(</span><span·class="n">operation</span><span·class="p">,</span>·<span·class="n">app_label</span><span·class="p">)</span></div>
  
  
  
227 <div·class="viewcode-block"·id="RemoveField">228 <div·class="viewcode-block"·id="RemoveField">
228 <a·class="viewcode-back"·href="../../../../../ref/migration-operations.html#django.db.migrations.operations.RemoveField">[docs]</a>229 <a·class="viewcode-back"·href="../../../../../ref/migration-operations.html#django.db.migrations.operations.RemoveField">[documentatie]</a>
229 <span·class="k">class</span>·<span·class="nc">RemoveField</span><span·class="p">(</span><span·class="n">FieldOperation</span><span·class="p">):</span>230 <span·class="k">class</span>·<span·class="nc">RemoveField</span><span·class="p">(</span><span·class="n">FieldOperation</span><span·class="p">):</span>
230 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Remove·a·field·from·a·model.&quot;&quot;&quot;</span>231 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Remove·a·field·from·a·model.&quot;&quot;&quot;</span>
  
231 ····<span·class="k">def</span>·<span·class="nf">deconstruct</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>232 ····<span·class="k">def</span>·<span·class="nf">deconstruct</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
232 ········<span·class="n">kwargs</span>·<span·class="o">=</span>·<span·class="p">{</span>233 ········<span·class="n">kwargs</span>·<span·class="o">=</span>·<span·class="p">{</span>
233 ············<span·class="s2">&quot;model_name&quot;</span><span·class="p">:</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">model_name</span><span·class="p">,</span>234 ············<span·class="s2">&quot;model_name&quot;</span><span·class="p">:</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">model_name</span><span·class="p">,</span>
234 ············<span·class="s2">&quot;name&quot;</span><span·class="p">:</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">name</span><span·class="p">,</span>235 ············<span·class="s2">&quot;name&quot;</span><span·class="p">:</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">name</span><span·class="p">,</span>
Offset 271, 15 lines modifiedOffset 272, 15 lines modified
271 ········<span·class="p">):</span>272 ········<span·class="p">):</span>
272 ············<span·class="k">return</span>·<span·class="p">[</span><span·class="n">operation</span><span·class="p">]</span>273 ············<span·class="k">return</span>·<span·class="p">[</span><span·class="n">operation</span><span·class="p">]</span>
273 ········<span·class="k">return</span>·<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="n">reduce</span><span·class="p">(</span><span·class="n">operation</span><span·class="p">,</span>·<span·class="n">app_label</span><span·class="p">)</span></div>274 ········<span·class="k">return</span>·<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="n">reduce</span><span·class="p">(</span><span·class="n">operation</span><span·class="p">,</span>·<span·class="n">app_label</span><span·class="p">)</span></div>
  
  
  
274 <div·class="viewcode-block"·id="AlterField">275 <div·class="viewcode-block"·id="AlterField">
275 <a·class="viewcode-back"·href="../../../../../ref/migration-operations.html#django.db.migrations.operations.AlterField">[docs]</a>276 <a·class="viewcode-back"·href="../../../../../ref/migration-operations.html#django.db.migrations.operations.AlterField">[documentatie]</a>
276 <span·class="k">class</span>·<span·class="nc">AlterField</span><span·class="p">(</span><span·class="n">FieldOperation</span><span·class="p">):</span>277 <span·class="k">class</span>·<span·class="nc">AlterField</span><span·class="p">(</span><span·class="n">FieldOperation</span><span·class="p">):</span>
277 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>278 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
278 <span·class="sd">····Alter·a·field&#39;s·database·column·(e.g.·null,·max_length)·to·the·provided</span>279 <span·class="sd">····Alter·a·field&#39;s·database·column·(e.g.·null,·max_length)·to·the·provided</span>
279 <span·class="sd">····new·field.</span>280 <span·class="sd">····new·field.</span>
280 <span·class="sd">····&quot;&quot;&quot;</span>281 <span·class="sd">····&quot;&quot;&quot;</span>
  
281 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">model_name</span><span·class="p">,</span>·<span·class="n">name</span><span·class="p">,</span>·<span·class="n">field</span><span·class="p">,</span>·<span·class="n">preserve_default</span><span·class="o">=</span><span·class="kc">True</span><span·class="p">):</span>282 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">model_name</span><span·class="p">,</span>·<span·class="n">name</span><span·class="p">,</span>·<span·class="n">field</span><span·class="p">,</span>·<span·class="n">preserve_default</span><span·class="o">=</span><span·class="kc">True</span><span·class="p">):</span>
Offset 346, 15 lines modifiedOffset 347, 15 lines modified
346 ················<span·class="p">),</span>347 ················<span·class="p">),</span>
347 ············<span·class="p">]</span>348 ············<span·class="p">]</span>
348 ········<span·class="k">return</span>·<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="n">reduce</span><span·class="p">(</span><span·class="n">operation</span><span·class="p">,</span>·<span·class="n">app_label</span><span·class="p">)</span></div>349 ········<span·class="k">return</span>·<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="n">reduce</span><span·class="p">(</span><span·class="n">operation</span><span·class="p">,</span>·<span·class="n">app_label</span><span·class="p">)</span></div>
  
  
  
349 <div·class="viewcode-block"·id="RenameField">350 <div·class="viewcode-block"·id="RenameField">
350 <a·class="viewcode-back"·href="../../../../../ref/migration-operations.html#django.db.migrations.operations.RenameField">[docs]</a>351 <a·class="viewcode-back"·href="../../../../../ref/migration-operations.html#django.db.migrations.operations.RenameField">[documentatie]</a>
351 <span·class="k">class</span>·<span·class="nc">RenameField</span><span·class="p">(</span><span·class="n">FieldOperation</span><span·class="p">):</span>352 <span·class="k">class</span>·<span·class="nc">RenameField</span><span·class="p">(</span><span·class="n">FieldOperation</span><span·class="p">):</span>
352 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Rename·a·field·on·the·model.·Might·affect·db_column·too.&quot;&quot;&quot;</span>353 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Rename·a·field·on·the·model.·Might·affect·db_column·too.&quot;&quot;&quot;</span>
  
353 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">model_name</span><span·class="p">,</span>·<span·class="n">old_name</span><span·class="p">,</span>·<span·class="n">new_name</span><span·class="p">):</span>354 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">model_name</span><span·class="p">,</span>·<span·class="n">old_name</span><span·class="p">,</span>·<span·class="n">new_name</span><span·class="p">):</span>
354 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">old_name</span>·<span·class="o">=</span>·<span·class="n">old_name</span>355 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">old_name</span>·<span·class="o">=</span>·<span·class="n">old_name</span>
355 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">new_name</span>·<span·class="o">=</span>·<span·class="n">new_name</span>356 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">new_name</span>·<span·class="o">=</span>·<span·class="n">new_name</span>
356 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__init__</span><span·class="p">(</span><span·class="n">model_name</span><span·class="p">,</span>·<span·class="n">old_name</span><span·class="p">)</span>357 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__init__</span><span·class="p">(</span><span·class="n">model_name</span><span·class="p">,</span>·<span·class="n">old_name</span><span·class="p">)</span>
Offset 448, 35 lines modifiedOffset 449, 35 lines modified
448 ······449 ······
449 ········450 ········
450 ··········<div·class="yui-b"·id="sidebar">451 ··········<div·class="yui-b"·id="sidebar">
451 ············452 ············
452 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">453 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
453 ········<div·class="sphinxsidebarwrapper">454 ········<div·class="sphinxsidebarwrapper">
454 <search·id="searchbox"·style="display:·none"·role="search">455 <search·id="searchbox"·style="display:·none"·role="search">
455 ··<h3·id="searchlabel">Quick·search</h3>456 ··<h3·id="searchlabel">Snel·zoeken</h3>
Max diff block lines reached; 948/12218 bytes (7.76%) of diff not shown.
3.18 KB
html2text {}
Max HTML report size reached
39.1 KB
./usr/share/doc/python-django-doc/html/_modules/django/db/migrations/operations/models.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../../">2 <html·lang="nl"·data-content_root="../../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.db.migrations.operations.models·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.db.migrations.operations.models·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../../templatebuiltins.js"></script>16 <script·src="../../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-db-migrations-operations-models">69 ··········<div·class="yui-g"·id="_modules-django-db-migrations-operations-models">
69 ············70 ············
70 ··<h1>Source·code·for·django.db.migrations.operations.models</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.db.migrations.operations.models</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">from</span>·<span·class="nn">django.db</span>·<span·class="kn">import</span>·<span·class="n">models</span>72 <span></span><span·class="kn">from</span>·<span·class="nn">django.db</span>·<span·class="kn">import</span>·<span·class="n">models</span>
72 <span·class="kn">from</span>·<span·class="nn">django.db.migrations.operations.base</span>·<span·class="kn">import</span>·<span·class="n">Operation</span>73 <span·class="kn">from</span>·<span·class="nn">django.db.migrations.operations.base</span>·<span·class="kn">import</span>·<span·class="n">Operation</span>
73 <span·class="kn">from</span>·<span·class="nn">django.db.migrations.state</span>·<span·class="kn">import</span>·<span·class="n">ModelState</span>74 <span·class="kn">from</span>·<span·class="nn">django.db.migrations.state</span>·<span·class="kn">import</span>·<span·class="n">ModelState</span>
74 <span·class="kn">from</span>·<span·class="nn">django.db.migrations.utils</span>·<span·class="kn">import</span>·<span·class="n">field_references</span><span·class="p">,</span>·<span·class="n">resolve_relation</span>75 <span·class="kn">from</span>·<span·class="nn">django.db.migrations.utils</span>·<span·class="kn">import</span>·<span·class="n">field_references</span><span·class="p">,</span>·<span·class="n">resolve_relation</span>
75 <span·class="kn">from</span>·<span·class="nn">django.db.models.options</span>·<span·class="kn">import</span>·<span·class="n">normalize_together</span>76 <span·class="kn">from</span>·<span·class="nn">django.db.models.options</span>·<span·class="kn">import</span>·<span·class="n">normalize_together</span>
76 <span·class="kn">from</span>·<span·class="nn">django.utils.functional</span>·<span·class="kn">import</span>·<span·class="n">cached_property</span>77 <span·class="kn">from</span>·<span·class="nn">django.utils.functional</span>·<span·class="kn">import</span>·<span·class="n">cached_property</span>
  
Offset 108, 15 lines modifiedOffset 109, 15 lines modified
108 ········<span·class="p">)</span>109 ········<span·class="p">)</span>
  
109 ····<span·class="k">def</span>·<span·class="nf">can_reduce_through</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">operation</span><span·class="p">,</span>·<span·class="n">app_label</span><span·class="p">):</span>110 ····<span·class="k">def</span>·<span·class="nf">can_reduce_through</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">operation</span><span·class="p">,</span>·<span·class="n">app_label</span><span·class="p">):</span>
110 ········<span·class="k">return</span>·<span·class="ow">not</span>·<span·class="n">operation</span><span·class="o">.</span><span·class="n">references_model</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">name</span><span·class="p">,</span>·<span·class="n">app_label</span><span·class="p">)</span>111 ········<span·class="k">return</span>·<span·class="ow">not</span>·<span·class="n">operation</span><span·class="o">.</span><span·class="n">references_model</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">name</span><span·class="p">,</span>·<span·class="n">app_label</span><span·class="p">)</span>
  
  
111 <div·class="viewcode-block"·id="CreateModel">112 <div·class="viewcode-block"·id="CreateModel">
112 <a·class="viewcode-back"·href="../../../../../ref/migration-operations.html#django.db.migrations.operations.CreateModel">[docs]</a>113 <a·class="viewcode-back"·href="../../../../../ref/migration-operations.html#django.db.migrations.operations.CreateModel">[documentatie]</a>
113 <span·class="k">class</span>·<span·class="nc">CreateModel</span><span·class="p">(</span><span·class="n">ModelOperation</span><span·class="p">):</span>114 <span·class="k">class</span>·<span·class="nc">CreateModel</span><span·class="p">(</span><span·class="n">ModelOperation</span><span·class="p">):</span>
114 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Create·a·model&#39;s·table.&quot;&quot;&quot;</span>115 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Create·a·model&#39;s·table.&quot;&quot;&quot;</span>
  
115 ····<span·class="n">serialization_expand_args</span>·<span·class="o">=</span>·<span·class="p">[</span><span·class="s2">&quot;fields&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;options&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;managers&quot;</span><span·class="p">]</span>116 ····<span·class="n">serialization_expand_args</span>·<span·class="o">=</span>·<span·class="p">[</span><span·class="s2">&quot;fields&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;options&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;managers&quot;</span><span·class="p">]</span>
  
116 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">name</span><span·class="p">,</span>·<span·class="n">fields</span><span·class="p">,</span>·<span·class="n">options</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">bases</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">managers</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>117 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">name</span><span·class="p">,</span>·<span·class="n">fields</span><span·class="p">,</span>·<span·class="n">options</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">bases</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">managers</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
117 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">fields</span>·<span·class="o">=</span>·<span·class="n">fields</span>118 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">fields</span>·<span·class="o">=</span>·<span·class="n">fields</span>
Offset 444, 15 lines modifiedOffset 445, 15 lines modified
444 ····················<span·class="p">),</span>445 ····················<span·class="p">),</span>
445 ················<span·class="p">]</span>446 ················<span·class="p">]</span>
446 ········<span·class="k">return</span>·<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="n">reduce</span><span·class="p">(</span><span·class="n">operation</span><span·class="p">,</span>·<span·class="n">app_label</span><span·class="p">)</span></div>447 ········<span·class="k">return</span>·<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="n">reduce</span><span·class="p">(</span><span·class="n">operation</span><span·class="p">,</span>·<span·class="n">app_label</span><span·class="p">)</span></div>
  
  
  
447 <div·class="viewcode-block"·id="DeleteModel">448 <div·class="viewcode-block"·id="DeleteModel">
448 <a·class="viewcode-back"·href="../../../../../ref/migration-operations.html#django.db.migrations.operations.DeleteModel">[docs]</a>449 <a·class="viewcode-back"·href="../../../../../ref/migration-operations.html#django.db.migrations.operations.DeleteModel">[documentatie]</a>
449 <span·class="k">class</span>·<span·class="nc">DeleteModel</span><span·class="p">(</span><span·class="n">ModelOperation</span><span·class="p">):</span>450 <span·class="k">class</span>·<span·class="nc">DeleteModel</span><span·class="p">(</span><span·class="n">ModelOperation</span><span·class="p">):</span>
450 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Drop·a·model&#39;s·table.&quot;&quot;&quot;</span>451 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Drop·a·model&#39;s·table.&quot;&quot;&quot;</span>
  
451 ····<span·class="k">def</span>·<span·class="nf">deconstruct</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>452 ····<span·class="k">def</span>·<span·class="nf">deconstruct</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
452 ········<span·class="n">kwargs</span>·<span·class="o">=</span>·<span·class="p">{</span>453 ········<span·class="n">kwargs</span>·<span·class="o">=</span>·<span·class="p">{</span>
453 ············<span·class="s2">&quot;name&quot;</span><span·class="p">:</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">name</span><span·class="p">,</span>454 ············<span·class="s2">&quot;name&quot;</span><span·class="p">:</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">name</span><span·class="p">,</span>
454 ········<span·class="p">}</span>455 ········<span·class="p">}</span>
Offset 482, 15 lines modifiedOffset 483, 15 lines modified
482 ····<span·class="nd">@property</span>483 ····<span·class="nd">@property</span>
483 ····<span·class="k">def</span>·<span·class="nf">migration_name_fragment</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>484 ····<span·class="k">def</span>·<span·class="nf">migration_name_fragment</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
484 ········<span·class="k">return</span>·<span·class="s2">&quot;delete_</span><span·class="si">%s</span><span·class="s2">&quot;</span>·<span·class="o">%</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">name_lower</span></div>485 ········<span·class="k">return</span>·<span·class="s2">&quot;delete_</span><span·class="si">%s</span><span·class="s2">&quot;</span>·<span·class="o">%</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">name_lower</span></div>
  
  
  
485 <div·class="viewcode-block"·id="RenameModel">486 <div·class="viewcode-block"·id="RenameModel">
486 <a·class="viewcode-back"·href="../../../../../ref/migration-operations.html#django.db.migrations.operations.RenameModel">[docs]</a>487 <a·class="viewcode-back"·href="../../../../../ref/migration-operations.html#django.db.migrations.operations.RenameModel">[documentatie]</a>
487 <span·class="k">class</span>·<span·class="nc">RenameModel</span><span·class="p">(</span><span·class="n">ModelOperation</span><span·class="p">):</span>488 <span·class="k">class</span>·<span·class="nc">RenameModel</span><span·class="p">(</span><span·class="n">ModelOperation</span><span·class="p">):</span>
488 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Rename·a·model.&quot;&quot;&quot;</span>489 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Rename·a·model.&quot;&quot;&quot;</span>
  
489 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">old_name</span><span·class="p">,</span>·<span·class="n">new_name</span><span·class="p">):</span>490 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">old_name</span><span·class="p">,</span>·<span·class="n">new_name</span><span·class="p">):</span>
490 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">old_name</span>·<span·class="o">=</span>·<span·class="n">old_name</span>491 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">old_name</span>·<span·class="o">=</span>·<span·class="n">old_name</span>
491 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">new_name</span>·<span·class="o">=</span>·<span·class="n">new_name</span>492 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">new_name</span>·<span·class="o">=</span>·<span·class="n">new_name</span>
492 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__init__</span><span·class="p">(</span><span·class="n">old_name</span><span·class="p">)</span>493 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__init__</span><span·class="p">(</span><span·class="n">old_name</span><span·class="p">)</span>
Offset 614, 15 lines modifiedOffset 615, 15 lines modified
614 ············<span·class="ow">and</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">name_lower</span>·<span·class="o">==</span>·<span·class="n">operation</span><span·class="o">.</span><span·class="n">name_lower</span>615 ············<span·class="ow">and</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">name_lower</span>·<span·class="o">==</span>·<span·class="n">operation</span><span·class="o">.</span><span·class="n">name_lower</span>
615 ········<span·class="p">):</span>616 ········<span·class="p">):</span>
616 ············<span·class="k">return</span>·<span·class="p">[</span><span·class="n">operation</span><span·class="p">]</span>617 ············<span·class="k">return</span>·<span·class="p">[</span><span·class="n">operation</span><span·class="p">]</span>
617 ········<span·class="k">return</span>·<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="n">reduce</span><span·class="p">(</span><span·class="n">operation</span><span·class="p">,</span>·<span·class="n">app_label</span><span·class="p">)</span>618 ········<span·class="k">return</span>·<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="n">reduce</span><span·class="p">(</span><span·class="n">operation</span><span·class="p">,</span>·<span·class="n">app_label</span><span·class="p">)</span>
  
  
618 <div·class="viewcode-block"·id="AlterModelTable">619 <div·class="viewcode-block"·id="AlterModelTable">
619 <a·class="viewcode-back"·href="../../../../../ref/migration-operations.html#django.db.migrations.operations.AlterModelTable">[docs]</a>620 <a·class="viewcode-back"·href="../../../../../ref/migration-operations.html#django.db.migrations.operations.AlterModelTable">[documentatie]</a>
620 <span·class="k">class</span>·<span·class="nc">AlterModelTable</span><span·class="p">(</span><span·class="n">ModelOptionOperation</span><span·class="p">):</span>621 <span·class="k">class</span>·<span·class="nc">AlterModelTable</span><span·class="p">(</span><span·class="n">ModelOptionOperation</span><span·class="p">):</span>
621 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Rename·a·model&#39;s·table.&quot;&quot;&quot;</span>622 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Rename·a·model&#39;s·table.&quot;&quot;&quot;</span>
  
622 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">name</span><span·class="p">,</span>·<span·class="n">table</span><span·class="p">):</span>623 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">name</span><span·class="p">,</span>·<span·class="n">table</span><span·class="p">):</span>
623 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">table</span>·<span·class="o">=</span>·<span·class="n">table</span>624 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">table</span>·<span·class="o">=</span>·<span·class="n">table</span>
624 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__init__</span><span·class="p">(</span><span·class="n">name</span><span·class="p">)</span>625 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__init__</span><span·class="p">(</span><span·class="n">name</span><span·class="p">)</span>
  
Offset 668, 15 lines modifiedOffset 669, 15 lines modified
668 ····<span·class="nd">@property</span>669 ····<span·class="nd">@property</span>
669 ····<span·class="k">def</span>·<span·class="nf">migration_name_fragment</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>670 ····<span·class="k">def</span>·<span·class="nf">migration_name_fragment</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
670 ········<span·class="k">return</span>·<span·class="s2">&quot;alter_</span><span·class="si">%s</span><span·class="s2">_table&quot;</span>·<span·class="o">%</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">name_lower</span></div>671 ········<span·class="k">return</span>·<span·class="s2">&quot;alter_</span><span·class="si">%s</span><span·class="s2">_table&quot;</span>·<span·class="o">%</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">name_lower</span></div>
  
  
  
671 <div·class="viewcode-block"·id="AlterModelTableComment">672 <div·class="viewcode-block"·id="AlterModelTableComment">
672 <a·class="viewcode-back"·href="../../../../../ref/migration-operations.html#django.db.migrations.operations.AlterModelTableComment">[docs]</a>673 <a·class="viewcode-back"·href="../../../../../ref/migration-operations.html#django.db.migrations.operations.AlterModelTableComment">[documentatie]</a>
Max diff block lines reached; 19646/31721 bytes (61.93%) of diff not shown.
7.95 KB
html2text {}
Max HTML report size reached
12.0 KB
./usr/share/doc/python-django-doc/html/_modules/django/db/migrations/operations/special.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../../">2 <html·lang="nl"·data-content_root="../../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.db.migrations.operations.special·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.db.migrations.operations.special·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../../templatebuiltins.js"></script>16 <script·src="../../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 38 lines modifiedOffset 51, 38 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-db-migrations-operations-special">69 ··········<div·class="yui-g"·id="_modules-django-db-migrations-operations-special">
69 ············70 ············
70 ··<h1>Source·code·for·django.db.migrations.operations.special</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.db.migrations.operations.special</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">from</span>·<span·class="nn">django.db</span>·<span·class="kn">import</span>·<span·class="n">router</span>72 <span></span><span·class="kn">from</span>·<span·class="nn">django.db</span>·<span·class="kn">import</span>·<span·class="n">router</span>
  
72 <span·class="kn">from</span>·<span·class="nn">.base</span>·<span·class="kn">import</span>·<span·class="n">Operation</span>73 <span·class="kn">from</span>·<span·class="nn">.base</span>·<span·class="kn">import</span>·<span·class="n">Operation</span>
  
  
73 <div·class="viewcode-block"·id="SeparateDatabaseAndState">74 <div·class="viewcode-block"·id="SeparateDatabaseAndState">
74 <a·class="viewcode-back"·href="../../../../../ref/migration-operations.html#django.db.migrations.operations.SeparateDatabaseAndState">[docs]</a>75 <a·class="viewcode-back"·href="../../../../../ref/migration-operations.html#django.db.migrations.operations.SeparateDatabaseAndState">[documentatie]</a>
75 <span·class="k">class</span>·<span·class="nc">SeparateDatabaseAndState</span><span·class="p">(</span><span·class="n">Operation</span><span·class="p">):</span>76 <span·class="k">class</span>·<span·class="nc">SeparateDatabaseAndState</span><span·class="p">(</span><span·class="n">Operation</span><span·class="p">):</span>
76 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>77 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
77 <span·class="sd">····Take·two·lists·of·operations·-·ones·that·will·be·used·for·the·database,</span>78 <span·class="sd">····Take·two·lists·of·operations·-·ones·that·will·be·used·for·the·database,</span>
78 <span·class="sd">····and·ones·that·will·be·used·for·the·state·change.·This·allows·operations</span>79 <span·class="sd">····and·ones·that·will·be·used·for·the·state·change.·This·allows·operations</span>
79 <span·class="sd">····that·don&#39;t·support·state·change·to·have·it·applied,·or·have·operations</span>80 <span·class="sd">····that·don&#39;t·support·state·change·to·have·it·applied,·or·have·operations</span>
80 <span·class="sd">····that·affect·the·state·or·not·the·database,·or·so·on.</span>81 <span·class="sd">····that·affect·the·state·or·not·the·database,·or·so·on.</span>
81 <span·class="sd">····&quot;&quot;&quot;</span>82 <span·class="sd">····&quot;&quot;&quot;</span>
Offset 133, 15 lines modifiedOffset 134, 15 lines modified
  
133 ····<span·class="k">def</span>·<span·class="nf">describe</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>134 ····<span·class="k">def</span>·<span·class="nf">describe</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
134 ········<span·class="k">return</span>·<span·class="s2">&quot;Custom·state/database·change·combination&quot;</span></div>135 ········<span·class="k">return</span>·<span·class="s2">&quot;Custom·state/database·change·combination&quot;</span></div>
  
  
  
135 <div·class="viewcode-block"·id="RunSQL">136 <div·class="viewcode-block"·id="RunSQL">
136 <a·class="viewcode-back"·href="../../../../../ref/migration-operations.html#django.db.migrations.operations.RunSQL">[docs]</a>137 <a·class="viewcode-back"·href="../../../../../ref/migration-operations.html#django.db.migrations.operations.RunSQL">[documentatie]</a>
137 <span·class="k">class</span>·<span·class="nc">RunSQL</span><span·class="p">(</span><span·class="n">Operation</span><span·class="p">):</span>138 <span·class="k">class</span>·<span·class="nc">RunSQL</span><span·class="p">(</span><span·class="n">Operation</span><span·class="p">):</span>
138 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>139 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
139 <span·class="sd">····Run·some·raw·SQL.·A·reverse·SQL·statement·may·be·provided.</span>140 <span·class="sd">····Run·some·raw·SQL.·A·reverse·SQL·statement·may·be·provided.</span>
  
140 <span·class="sd">····Also·accept·a·list·of·operations·that·represent·the·state·change·effected</span>141 <span·class="sd">····Also·accept·a·list·of·operations·that·represent·the·state·change·effected</span>
141 <span·class="sd">····by·this·SQL·change,·in·case·it&#39;s·custom·column/table·creation/deletion.</span>142 <span·class="sd">····by·this·SQL·change,·in·case·it&#39;s·custom·column/table·creation/deletion.</span>
142 <span·class="sd">····&quot;&quot;&quot;</span>143 <span·class="sd">····&quot;&quot;&quot;</span>
Offset 209, 15 lines modifiedOffset 210, 15 lines modified
209 ············<span·class="n">statements</span>·<span·class="o">=</span>·<span·class="n">schema_editor</span><span·class="o">.</span><span·class="n">connection</span><span·class="o">.</span><span·class="n">ops</span><span·class="o">.</span><span·class="n">prepare_sql_script</span><span·class="p">(</span><span·class="n">sqls</span><span·class="p">)</span>210 ············<span·class="n">statements</span>·<span·class="o">=</span>·<span·class="n">schema_editor</span><span·class="o">.</span><span·class="n">connection</span><span·class="o">.</span><span·class="n">ops</span><span·class="o">.</span><span·class="n">prepare_sql_script</span><span·class="p">(</span><span·class="n">sqls</span><span·class="p">)</span>
210 ············<span·class="k">for</span>·<span·class="n">statement</span>·<span·class="ow">in</span>·<span·class="n">statements</span><span·class="p">:</span>211 ············<span·class="k">for</span>·<span·class="n">statement</span>·<span·class="ow">in</span>·<span·class="n">statements</span><span·class="p">:</span>
211 ················<span·class="n">schema_editor</span><span·class="o">.</span><span·class="n">execute</span><span·class="p">(</span><span·class="n">statement</span><span·class="p">,</span>·<span·class="n">params</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">)</span></div>212 ················<span·class="n">schema_editor</span><span·class="o">.</span><span·class="n">execute</span><span·class="p">(</span><span·class="n">statement</span><span·class="p">,</span>·<span·class="n">params</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">)</span></div>
  
  
  
212 <div·class="viewcode-block"·id="RunPython">213 <div·class="viewcode-block"·id="RunPython">
213 <a·class="viewcode-back"·href="../../../../../ref/migration-operations.html#django.db.migrations.operations.RunPython">[docs]</a>214 <a·class="viewcode-back"·href="../../../../../ref/migration-operations.html#django.db.migrations.operations.RunPython">[documentatie]</a>
214 <span·class="k">class</span>·<span·class="nc">RunPython</span><span·class="p">(</span><span·class="n">Operation</span><span·class="p">):</span>215 <span·class="k">class</span>·<span·class="nc">RunPython</span><span·class="p">(</span><span·class="n">Operation</span><span·class="p">):</span>
215 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>216 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
216 <span·class="sd">····Run·Python·code·in·a·context·suitable·for·doing·versioned·ORM·operations.</span>217 <span·class="sd">····Run·Python·code·in·a·context·suitable·for·doing·versioned·ORM·operations.</span>
217 <span·class="sd">····&quot;&quot;&quot;</span>218 <span·class="sd">····&quot;&quot;&quot;</span>
  
218 ····<span·class="n">reduces_to_sql</span>·<span·class="o">=</span>·<span·class="kc">False</span>219 ····<span·class="n">reduces_to_sql</span>·<span·class="o">=</span>·<span·class="kc">False</span>
  
Offset 281, 15 lines modifiedOffset 282, 15 lines modified
281 ········<span·class="p">):</span>282 ········<span·class="p">):</span>
282 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">reverse_code</span><span·class="p">(</span><span·class="n">from_state</span><span·class="o">.</span><span·class="n">apps</span><span·class="p">,</span>·<span·class="n">schema_editor</span><span·class="p">)</span>283 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">reverse_code</span><span·class="p">(</span><span·class="n">from_state</span><span·class="o">.</span><span·class="n">apps</span><span·class="p">,</span>·<span·class="n">schema_editor</span><span·class="p">)</span>
  
283 ····<span·class="k">def</span>·<span·class="nf">describe</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>284 ····<span·class="k">def</span>·<span·class="nf">describe</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
284 ········<span·class="k">return</span>·<span·class="s2">&quot;Raw·Python·operation&quot;</span>285 ········<span·class="k">return</span>·<span·class="s2">&quot;Raw·Python·operation&quot;</span>
  
285 <div·class="viewcode-block"·id="RunPython.noop">286 <div·class="viewcode-block"·id="RunPython.noop">
286 <a·class="viewcode-back"·href="../../../../../ref/migration-operations.html#django.db.migrations.operations.RunPython.noop">[docs]</a>287 <a·class="viewcode-back"·href="../../../../../ref/migration-operations.html#django.db.migrations.operations.RunPython.noop">[documentatie]</a>
287 ····<span·class="nd">@staticmethod</span>288 ····<span·class="nd">@staticmethod</span>
288 ····<span·class="k">def</span>·<span·class="nf">noop</span><span·class="p">(</span><span·class="n">apps</span><span·class="p">,</span>·<span·class="n">schema_editor</span><span·class="p">):</span>289 ····<span·class="k">def</span>·<span·class="nf">noop</span><span·class="p">(</span><span·class="n">apps</span><span·class="p">,</span>·<span·class="n">schema_editor</span><span·class="p">):</span>
289 ········<span·class="k">return</span>·<span·class="kc">None</span></div>290 ········<span·class="k">return</span>·<span·class="kc">None</span></div>
290 </div>291 </div>
  
291 </pre></div>292 </pre></div>
  
Offset 299, 35 lines modifiedOffset 300, 35 lines modified
299 ······300 ······
300 ········301 ········
301 ··········<div·class="yui-b"·id="sidebar">302 ··········<div·class="yui-b"·id="sidebar">
302 ············303 ············
303 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">304 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
304 ········<div·class="sphinxsidebarwrapper">305 ········<div·class="sphinxsidebarwrapper">
305 <search·id="searchbox"·style="display:·none"·role="search">306 <search·id="searchbox"·style="display:·none"·role="search">
306 ··<h3·id="searchlabel">Quick·search</h3>307 ··<h3·id="searchlabel">Snel·zoeken</h3>
307 ····<div·class="searchformwrapper">308 ····<div·class="searchformwrapper">
308 ····<form·class="search"·action="../../../../../search.html"·method="get">309 ····<form·class="search"·action="../../../../../search.html"·method="get">
309 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>310 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
310 ······<input·type="submit"·value="Go"·/>311 ······<input·type="submit"·value="Zoek"·/>
311 ····</form>312 ····</form>
312 ····</div>313 ····</div>
313 </search>314 </search>
314 <script>document.getElementById('searchbox').style.display·=·"block"</script>315 <script>document.getElementById('searchbox').style.display·=·"block"</script>
315 ········</div>316 ········</div>
Max diff block lines reached; 497/9353 bytes (5.31%) of diff not shown.
2.7 KB
html2text {}
Max HTML report size reached
18.9 KB
./usr/share/doc/python-django-doc/html/_modules/django/db/models/aggregates.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../">2 <html·lang="nl"·data-content_root="../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.db.models.aggregates·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.db.models.aggregates·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../templatebuiltins.js"></script>16 <script·src="../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-db-models-aggregates">69 ··········<div·class="yui-g"·id="_modules-django-db-models-aggregates">
69 ············70 ············
70 ··<h1>Source·code·for·django.db.models.aggregates</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.db.models.aggregates</h1><div·class="highlight"><pre>
71 <span></span><span·class="sd">&quot;&quot;&quot;</span>72 <span></span><span·class="sd">&quot;&quot;&quot;</span>
72 <span·class="sd">Classes·to·represent·the·definitions·of·aggregate·functions.</span>73 <span·class="sd">Classes·to·represent·the·definitions·of·aggregate·functions.</span>
73 <span·class="sd">&quot;&quot;&quot;</span>74 <span·class="sd">&quot;&quot;&quot;</span>
74 <span·class="kn">from</span>·<span·class="nn">django.core.exceptions</span>·<span·class="kn">import</span>·<span·class="n">FieldError</span><span·class="p">,</span>·<span·class="n">FullResultSet</span>75 <span·class="kn">from</span>·<span·class="nn">django.core.exceptions</span>·<span·class="kn">import</span>·<span·class="n">FieldError</span><span·class="p">,</span>·<span·class="n">FullResultSet</span>
75 <span·class="kn">from</span>·<span·class="nn">django.db.models.expressions</span>·<span·class="kn">import</span>·<span·class="n">Case</span><span·class="p">,</span>·<span·class="n">Func</span><span·class="p">,</span>·<span·class="n">Star</span><span·class="p">,</span>·<span·class="n">Value</span><span·class="p">,</span>·<span·class="n">When</span>76 <span·class="kn">from</span>·<span·class="nn">django.db.models.expressions</span>·<span·class="kn">import</span>·<span·class="n">Case</span><span·class="p">,</span>·<span·class="n">Func</span><span·class="p">,</span>·<span·class="n">Star</span><span·class="p">,</span>·<span·class="n">Value</span><span·class="p">,</span>·<span·class="n">When</span>
76 <span·class="kn">from</span>·<span·class="nn">django.db.models.fields</span>·<span·class="kn">import</span>·<span·class="n">IntegerField</span>77 <span·class="kn">from</span>·<span·class="nn">django.db.models.fields</span>·<span·class="kn">import</span>·<span·class="n">IntegerField</span>
77 <span·class="kn">from</span>·<span·class="nn">django.db.models.functions.comparison</span>·<span·class="kn">import</span>·<span·class="n">Coalesce</span>78 <span·class="kn">from</span>·<span·class="nn">django.db.models.functions.comparison</span>·<span·class="kn">import</span>·<span·class="n">Coalesce</span>
Offset 92, 15 lines modifiedOffset 93, 15 lines modified
92 ····<span·class="s2">&quot;StdDev&quot;</span><span·class="p">,</span>93 ····<span·class="s2">&quot;StdDev&quot;</span><span·class="p">,</span>
93 ····<span·class="s2">&quot;Sum&quot;</span><span·class="p">,</span>94 ····<span·class="s2">&quot;Sum&quot;</span><span·class="p">,</span>
94 ····<span·class="s2">&quot;Variance&quot;</span><span·class="p">,</span>95 ····<span·class="s2">&quot;Variance&quot;</span><span·class="p">,</span>
95 <span·class="p">]</span>96 <span·class="p">]</span>
  
  
96 <div·class="viewcode-block"·id="Aggregate">97 <div·class="viewcode-block"·id="Aggregate">
97 <a·class="viewcode-back"·href="../../../../ref/models/expressions.html#django.db.models.Aggregate">[docs]</a>98 <a·class="viewcode-back"·href="../../../../ref/models/expressions.html#django.db.models.Aggregate">[documentatie]</a>
98 <span·class="k">class</span>·<span·class="nc">Aggregate</span><span·class="p">(</span><span·class="n">Func</span><span·class="p">):</span>99 <span·class="k">class</span>·<span·class="nc">Aggregate</span><span·class="p">(</span><span·class="n">Func</span><span·class="p">):</span>
99 ····<span·class="n">template</span>·<span·class="o">=</span>·<span·class="s2">&quot;</span><span·class="si">%(function)s</span><span·class="s2">(</span><span·class="si">%(distinct)s%(expressions)s</span><span·class="s2">)&quot;</span>100 ····<span·class="n">template</span>·<span·class="o">=</span>·<span·class="s2">&quot;</span><span·class="si">%(function)s</span><span·class="s2">(</span><span·class="si">%(distinct)s%(expressions)s</span><span·class="s2">)&quot;</span>
100 ····<span·class="n">contains_aggregate</span>·<span·class="o">=</span>·<span·class="kc">True</span>101 ····<span·class="n">contains_aggregate</span>·<span·class="o">=</span>·<span·class="kc">True</span>
101 ····<span·class="n">name</span>·<span·class="o">=</span>·<span·class="kc">None</span>102 ····<span·class="n">name</span>·<span·class="o">=</span>·<span·class="kc">None</span>
102 ····<span·class="n">filter_template</span>·<span·class="o">=</span>·<span·class="s2">&quot;</span><span·class="si">%s</span><span·class="s2">·FILTER·(WHERE·</span><span·class="si">%%</span><span·class="s2">(filter)s)&quot;</span>103 ····<span·class="n">filter_template</span>·<span·class="o">=</span>·<span·class="s2">&quot;</span><span·class="si">%s</span><span·class="s2">·FILTER·(WHERE·</span><span·class="si">%%</span><span·class="s2">(filter)s)&quot;</span>
103 ····<span·class="n">window_compatible</span>·<span·class="o">=</span>·<span·class="kc">True</span>104 ····<span·class="n">window_compatible</span>·<span·class="o">=</span>·<span·class="kc">True</span>
104 ····<span·class="n">allow_distinct</span>·<span·class="o">=</span>·<span·class="kc">False</span>105 ····<span·class="n">allow_distinct</span>·<span·class="o">=</span>·<span·class="kc">False</span>
Offset 224, 24 lines modifiedOffset 225, 24 lines modified
224 ········<span·class="k">if</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">filter</span><span·class="p">:</span>225 ········<span·class="k">if</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">filter</span><span·class="p">:</span>
225 ············<span·class="n">options</span><span·class="p">[</span><span·class="s2">&quot;filter&quot;</span><span·class="p">]</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">filter</span>226 ············<span·class="n">options</span><span·class="p">[</span><span·class="s2">&quot;filter&quot;</span><span·class="p">]</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">filter</span>
226 ········<span·class="k">return</span>·<span·class="n">options</span></div>227 ········<span·class="k">return</span>·<span·class="n">options</span></div>
  
  
  
227 <div·class="viewcode-block"·id="Avg">228 <div·class="viewcode-block"·id="Avg">
228 <a·class="viewcode-back"·href="../../../../ref/models/querysets.html#django.db.models.Avg">[docs]</a>229 <a·class="viewcode-back"·href="../../../../ref/models/querysets.html#django.db.models.Avg">[documentatie]</a>
229 <span·class="k">class</span>·<span·class="nc">Avg</span><span·class="p">(</span><span·class="n">FixDurationInputMixin</span><span·class="p">,</span>·<span·class="n">NumericOutputFieldMixin</span><span·class="p">,</span>·<span·class="n">Aggregate</span><span·class="p">):</span>230 <span·class="k">class</span>·<span·class="nc">Avg</span><span·class="p">(</span><span·class="n">FixDurationInputMixin</span><span·class="p">,</span>·<span·class="n">NumericOutputFieldMixin</span><span·class="p">,</span>·<span·class="n">Aggregate</span><span·class="p">):</span>
230 ····<span·class="n">function</span>·<span·class="o">=</span>·<span·class="s2">&quot;AVG&quot;</span>231 ····<span·class="n">function</span>·<span·class="o">=</span>·<span·class="s2">&quot;AVG&quot;</span>
231 ····<span·class="n">name</span>·<span·class="o">=</span>·<span·class="s2">&quot;Avg&quot;</span>232 ····<span·class="n">name</span>·<span·class="o">=</span>·<span·class="s2">&quot;Avg&quot;</span>
232 ····<span·class="n">allow_distinct</span>·<span·class="o">=</span>·<span·class="kc">True</span></div>233 ····<span·class="n">allow_distinct</span>·<span·class="o">=</span>·<span·class="kc">True</span></div>
  
  
  
233 <div·class="viewcode-block"·id="Count">234 <div·class="viewcode-block"·id="Count">
234 <a·class="viewcode-back"·href="../../../../ref/models/querysets.html#django.db.models.Count">[docs]</a>235 <a·class="viewcode-back"·href="../../../../ref/models/querysets.html#django.db.models.Count">[documentatie]</a>
235 <span·class="k">class</span>·<span·class="nc">Count</span><span·class="p">(</span><span·class="n">Aggregate</span><span·class="p">):</span>236 <span·class="k">class</span>·<span·class="nc">Count</span><span·class="p">(</span><span·class="n">Aggregate</span><span·class="p">):</span>
236 ····<span·class="n">function</span>·<span·class="o">=</span>·<span·class="s2">&quot;COUNT&quot;</span>237 ····<span·class="n">function</span>·<span·class="o">=</span>·<span·class="s2">&quot;COUNT&quot;</span>
237 ····<span·class="n">name</span>·<span·class="o">=</span>·<span·class="s2">&quot;Count&quot;</span>238 ····<span·class="n">name</span>·<span·class="o">=</span>·<span·class="s2">&quot;Count&quot;</span>
238 ····<span·class="n">output_field</span>·<span·class="o">=</span>·<span·class="n">IntegerField</span><span·class="p">()</span>239 ····<span·class="n">output_field</span>·<span·class="o">=</span>·<span·class="n">IntegerField</span><span·class="p">()</span>
239 ····<span·class="n">allow_distinct</span>·<span·class="o">=</span>·<span·class="kc">True</span>240 ····<span·class="n">allow_distinct</span>·<span·class="o">=</span>·<span·class="kc">True</span>
240 ····<span·class="n">empty_result_set_value</span>·<span·class="o">=</span>·<span·class="mi">0</span>241 ····<span·class="n">empty_result_set_value</span>·<span·class="o">=</span>·<span·class="mi">0</span>
  
Offset 251, 54 lines modifiedOffset 252, 54 lines modified
251 ········<span·class="k">if</span>·<span·class="nb">isinstance</span><span·class="p">(</span><span·class="n">expression</span><span·class="p">,</span>·<span·class="n">Star</span><span·class="p">)</span>·<span·class="ow">and</span>·<span·class="nb">filter</span>·<span·class="ow">is</span>·<span·class="ow">not</span>·<span·class="kc">None</span><span·class="p">:</span>252 ········<span·class="k">if</span>·<span·class="nb">isinstance</span><span·class="p">(</span><span·class="n">expression</span><span·class="p">,</span>·<span·class="n">Star</span><span·class="p">)</span>·<span·class="ow">and</span>·<span·class="nb">filter</span>·<span·class="ow">is</span>·<span·class="ow">not</span>·<span·class="kc">None</span><span·class="p">:</span>
252 ············<span·class="k">raise</span>·<span·class="ne">ValueError</span><span·class="p">(</span><span·class="s2">&quot;Star·cannot·be·used·with·filter.·Please·specify·a·field.&quot;</span><span·class="p">)</span>253 ············<span·class="k">raise</span>·<span·class="ne">ValueError</span><span·class="p">(</span><span·class="s2">&quot;Star·cannot·be·used·with·filter.·Please·specify·a·field.&quot;</span><span·class="p">)</span>
253 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__init__</span><span·class="p">(</span><span·class="n">expression</span><span·class="p">,</span>·<span·class="nb">filter</span><span·class="o">=</span><span·class="nb">filter</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra</span><span·class="p">)</span></div>254 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__init__</span><span·class="p">(</span><span·class="n">expression</span><span·class="p">,</span>·<span·class="nb">filter</span><span·class="o">=</span><span·class="nb">filter</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra</span><span·class="p">)</span></div>
  
  
  
254 <div·class="viewcode-block"·id="Max">255 <div·class="viewcode-block"·id="Max">
255 <a·class="viewcode-back"·href="../../../../ref/models/querysets.html#django.db.models.Max">[docs]</a>256 <a·class="viewcode-back"·href="../../../../ref/models/querysets.html#django.db.models.Max">[documentatie]</a>
256 <span·class="k">class</span>·<span·class="nc">Max</span><span·class="p">(</span><span·class="n">Aggregate</span><span·class="p">):</span>257 <span·class="k">class</span>·<span·class="nc">Max</span><span·class="p">(</span><span·class="n">Aggregate</span><span·class="p">):</span>
257 ····<span·class="n">function</span>·<span·class="o">=</span>·<span·class="s2">&quot;MAX&quot;</span>258 ····<span·class="n">function</span>·<span·class="o">=</span>·<span·class="s2">&quot;MAX&quot;</span>
258 ····<span·class="n">name</span>·<span·class="o">=</span>·<span·class="s2">&quot;Max&quot;</span></div>259 ····<span·class="n">name</span>·<span·class="o">=</span>·<span·class="s2">&quot;Max&quot;</span></div>
  
  
  
259 <div·class="viewcode-block"·id="Min">260 <div·class="viewcode-block"·id="Min">
260 <a·class="viewcode-back"·href="../../../../ref/models/querysets.html#django.db.models.Min">[docs]</a>261 <a·class="viewcode-back"·href="../../../../ref/models/querysets.html#django.db.models.Min">[documentatie]</a>
261 <span·class="k">class</span>·<span·class="nc">Min</span><span·class="p">(</span><span·class="n">Aggregate</span><span·class="p">):</span>262 <span·class="k">class</span>·<span·class="nc">Min</span><span·class="p">(</span><span·class="n">Aggregate</span><span·class="p">):</span>
262 ····<span·class="n">function</span>·<span·class="o">=</span>·<span·class="s2">&quot;MIN&quot;</span>263 ····<span·class="n">function</span>·<span·class="o">=</span>·<span·class="s2">&quot;MIN&quot;</span>
263 ····<span·class="n">name</span>·<span·class="o">=</span>·<span·class="s2">&quot;Min&quot;</span></div>264 ····<span·class="n">name</span>·<span·class="o">=</span>·<span·class="s2">&quot;Min&quot;</span></div>
  
  
  
264 <div·class="viewcode-block"·id="StdDev">265 <div·class="viewcode-block"·id="StdDev">
265 <a·class="viewcode-back"·href="../../../../ref/models/querysets.html#django.db.models.StdDev">[docs]</a>266 <a·class="viewcode-back"·href="../../../../ref/models/querysets.html#django.db.models.StdDev">[documentatie]</a>
266 <span·class="k">class</span>·<span·class="nc">StdDev</span><span·class="p">(</span><span·class="n">NumericOutputFieldMixin</span><span·class="p">,</span>·<span·class="n">Aggregate</span><span·class="p">):</span>267 <span·class="k">class</span>·<span·class="nc">StdDev</span><span·class="p">(</span><span·class="n">NumericOutputFieldMixin</span><span·class="p">,</span>·<span·class="n">Aggregate</span><span·class="p">):</span>
267 ····<span·class="n">name</span>·<span·class="o">=</span>·<span·class="s2">&quot;StdDev&quot;</span>268 ····<span·class="n">name</span>·<span·class="o">=</span>·<span·class="s2">&quot;StdDev&quot;</span>
  
268 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">expression</span><span·class="p">,</span>·<span·class="n">sample</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra</span><span·class="p">):</span>269 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">expression</span><span·class="p">,</span>·<span·class="n">sample</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra</span><span·class="p">):</span>
269 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">function</span>·<span·class="o">=</span>·<span·class="s2">&quot;STDDEV_SAMP&quot;</span>·<span·class="k">if</span>·<span·class="n">sample</span>·<span·class="k">else</span>·<span·class="s2">&quot;STDDEV_POP&quot;</span>270 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">function</span>·<span·class="o">=</span>·<span·class="s2">&quot;STDDEV_SAMP&quot;</span>·<span·class="k">if</span>·<span·class="n">sample</span>·<span·class="k">else</span>·<span·class="s2">&quot;STDDEV_POP&quot;</span>
270 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__init__</span><span·class="p">(</span><span·class="n">expression</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra</span><span·class="p">)</span>271 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__init__</span><span·class="p">(</span><span·class="n">expression</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra</span><span·class="p">)</span>
  
Max diff block lines reached; 4142/15428 bytes (26.85%) of diff not shown.
3.69 KB
html2text {}
Max HTML report size reached
46.9 KB
./usr/share/doc/python-django-doc/html/_modules/django/db/models/base.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../">2 <html·lang="nl"·data-content_root="../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.db.models.base·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.db.models.base·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../templatebuiltins.js"></script>16 <script·src="../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-db-models-base">69 ··········<div·class="yui-g"·id="_modules-django-db-models-base">
69 ············70 ············
70 ··<h1>Source·code·for·django.db.models.base</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.db.models.base</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">import</span>·<span·class="nn">copy</span>72 <span></span><span·class="kn">import</span>·<span·class="nn">copy</span>
72 <span·class="kn">import</span>·<span·class="nn">inspect</span>73 <span·class="kn">import</span>·<span·class="nn">inspect</span>
73 <span·class="kn">import</span>·<span·class="nn">warnings</span>74 <span·class="kn">import</span>·<span·class="nn">warnings</span>
74 <span·class="kn">from</span>·<span·class="nn">functools</span>·<span·class="kn">import</span>·<span·class="n">partialmethod</span>75 <span·class="kn">from</span>·<span·class="nn">functools</span>·<span·class="kn">import</span>·<span·class="n">partialmethod</span>
75 <span·class="kn">from</span>·<span·class="nn">itertools</span>·<span·class="kn">import</span>·<span·class="n">chain</span>76 <span·class="kn">from</span>·<span·class="nn">itertools</span>·<span·class="kn">import</span>·<span·class="n">chain</span>
  
76 <span·class="kn">from</span>·<span·class="nn">asgiref.sync</span>·<span·class="kn">import</span>·<span·class="n">sync_to_async</span>77 <span·class="kn">from</span>·<span·class="nn">asgiref.sync</span>·<span·class="kn">import</span>·<span·class="n">sync_to_async</span>
Offset 526, 15 lines modifiedOffset 527, 15 lines modified
526 ····<span·class="c1">#·explicit·(non-auto)·PKs.·This·impacts·validation·only;·it·has·no·effect</span>527 ····<span·class="c1">#·explicit·(non-auto)·PKs.·This·impacts·validation·only;·it·has·no·effect</span>
527 ····<span·class="c1">#·on·the·actual·save.</span>528 ····<span·class="c1">#·on·the·actual·save.</span>
528 ····<span·class="n">adding</span>·<span·class="o">=</span>·<span·class="kc">True</span>529 ····<span·class="n">adding</span>·<span·class="o">=</span>·<span·class="kc">True</span>
529 ····<span·class="n">fields_cache</span>·<span·class="o">=</span>·<span·class="n">ModelStateFieldsCacheDescriptor</span><span·class="p">()</span>530 ····<span·class="n">fields_cache</span>·<span·class="o">=</span>·<span·class="n">ModelStateFieldsCacheDescriptor</span><span·class="p">()</span>
  
  
530 <div·class="viewcode-block"·id="Model">531 <div·class="viewcode-block"·id="Model">
531 <a·class="viewcode-back"·href="../../../../ref/models/instances.html#django.db.models.Model">[docs]</a>532 <a·class="viewcode-back"·href="../../../../ref/models/instances.html#django.db.models.Model">[documentatie]</a>
532 <span·class="k">class</span>·<span·class="nc">Model</span><span·class="p">(</span><span·class="n">AltersData</span><span·class="p">,</span>·<span·class="n">metaclass</span><span·class="o">=</span><span·class="n">ModelBase</span><span·class="p">):</span>533 <span·class="k">class</span>·<span·class="nc">Model</span><span·class="p">(</span><span·class="n">AltersData</span><span·class="p">,</span>·<span·class="n">metaclass</span><span·class="o">=</span><span·class="n">ModelBase</span><span·class="p">):</span>
533 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">args</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">):</span>534 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">args</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">):</span>
534 ········<span·class="c1">#·Alias·some·things·as·locals·to·avoid·repeat·global·lookups</span>535 ········<span·class="c1">#·Alias·some·things·as·locals·to·avoid·repeat·global·lookups</span>
535 ········<span·class="bp">cls</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="vm">__class__</span>536 ········<span·class="bp">cls</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="vm">__class__</span>
536 ········<span·class="n">opts</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_meta</span>537 ········<span·class="n">opts</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_meta</span>
537 ········<span·class="n">_setattr</span>·<span·class="o">=</span>·<span·class="nb">setattr</span>538 ········<span·class="n">_setattr</span>·<span·class="o">=</span>·<span·class="nb">setattr</span>
538 ········<span·class="n">_DEFERRED</span>·<span·class="o">=</span>·<span·class="n">DEFERRED</span>539 ········<span·class="n">_DEFERRED</span>·<span·class="o">=</span>·<span·class="n">DEFERRED</span>
Offset 643, 15 lines modifiedOffset 644, 15 lines modified
643 ····················<span·class="sa">f</span><span·class="s2">&quot;</span><span·class="si">{</span><span·class="bp">cls</span><span·class="o">.</span><span·class="vm">__name__</span><span·class="si">}</span><span·class="s2">()·got·unexpected·keyword·arguments:·&quot;</span>644 ····················<span·class="sa">f</span><span·class="s2">&quot;</span><span·class="si">{</span><span·class="bp">cls</span><span·class="o">.</span><span·class="vm">__name__</span><span·class="si">}</span><span·class="s2">()·got·unexpected·keyword·arguments:·&quot;</span>
644 ····················<span·class="sa">f</span><span·class="s2">&quot;</span><span·class="si">{</span><span·class="n">unexpected_names</span><span·class="si">}</span><span·class="s2">&quot;</span>645 ····················<span·class="sa">f</span><span·class="s2">&quot;</span><span·class="si">{</span><span·class="n">unexpected_names</span><span·class="si">}</span><span·class="s2">&quot;</span>
645 ················<span·class="p">)</span>646 ················<span·class="p">)</span>
646 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__init__</span><span·class="p">()</span>647 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__init__</span><span·class="p">()</span>
647 ········<span·class="n">post_init</span><span·class="o">.</span><span·class="n">send</span><span·class="p">(</span><span·class="n">sender</span><span·class="o">=</span><span·class="bp">cls</span><span·class="p">,</span>·<span·class="n">instance</span><span·class="o">=</span><span·class="bp">self</span><span·class="p">)</span>648 ········<span·class="n">post_init</span><span·class="o">.</span><span·class="n">send</span><span·class="p">(</span><span·class="n">sender</span><span·class="o">=</span><span·class="bp">cls</span><span·class="p">,</span>·<span·class="n">instance</span><span·class="o">=</span><span·class="bp">self</span><span·class="p">)</span>
  
648 <div·class="viewcode-block"·id="Model.from_db">649 <div·class="viewcode-block"·id="Model.from_db">
649 <a·class="viewcode-back"·href="../../../../ref/models/instances.html#django.db.models.Model.from_db">[docs]</a>650 <a·class="viewcode-back"·href="../../../../ref/models/instances.html#django.db.models.Model.from_db">[documentatie]</a>
650 ····<span·class="nd">@classmethod</span>651 ····<span·class="nd">@classmethod</span>
651 ····<span·class="k">def</span>·<span·class="nf">from_db</span><span·class="p">(</span><span·class="bp">cls</span><span·class="p">,</span>·<span·class="n">db</span><span·class="p">,</span>·<span·class="n">field_names</span><span·class="p">,</span>·<span·class="n">values</span><span·class="p">):</span>652 ····<span·class="k">def</span>·<span·class="nf">from_db</span><span·class="p">(</span><span·class="bp">cls</span><span·class="p">,</span>·<span·class="n">db</span><span·class="p">,</span>·<span·class="n">field_names</span><span·class="p">,</span>·<span·class="n">values</span><span·class="p">):</span>
652 ········<span·class="k">if</span>·<span·class="nb">len</span><span·class="p">(</span><span·class="n">values</span><span·class="p">)</span>·<span·class="o">!=</span>·<span·class="nb">len</span><span·class="p">(</span><span·class="bp">cls</span><span·class="o">.</span><span·class="n">_meta</span><span·class="o">.</span><span·class="n">concrete_fields</span><span·class="p">):</span>653 ········<span·class="k">if</span>·<span·class="nb">len</span><span·class="p">(</span><span·class="n">values</span><span·class="p">)</span>·<span·class="o">!=</span>·<span·class="nb">len</span><span·class="p">(</span><span·class="bp">cls</span><span·class="o">.</span><span·class="n">_meta</span><span·class="o">.</span><span·class="n">concrete_fields</span><span·class="p">):</span>
653 ············<span·class="n">values_iter</span>·<span·class="o">=</span>·<span·class="nb">iter</span><span·class="p">(</span><span·class="n">values</span><span·class="p">)</span>654 ············<span·class="n">values_iter</span>·<span·class="o">=</span>·<span·class="nb">iter</span><span·class="p">(</span><span·class="n">values</span><span·class="p">)</span>
654 ············<span·class="n">values</span>·<span·class="o">=</span>·<span·class="p">[</span>655 ············<span·class="n">values</span>·<span·class="o">=</span>·<span·class="p">[</span>
655 ················<span·class="nb">next</span><span·class="p">(</span><span·class="n">values_iter</span><span·class="p">)</span>·<span·class="k">if</span>·<span·class="n">f</span><span·class="o">.</span><span·class="n">attname</span>·<span·class="ow">in</span>·<span·class="n">field_names</span>·<span·class="k">else</span>·<span·class="n">DEFERRED</span>656 ················<span·class="nb">next</span><span·class="p">(</span><span·class="n">values_iter</span><span·class="p">)</span>·<span·class="k">if</span>·<span·class="n">f</span><span·class="o">.</span><span·class="n">attname</span>·<span·class="ow">in</span>·<span·class="n">field_names</span>·<span·class="k">else</span>·<span·class="n">DEFERRED</span>
656 ················<span·class="k">for</span>·<span·class="n">f</span>·<span·class="ow">in</span>·<span·class="bp">cls</span><span·class="o">.</span><span·class="n">_meta</span><span·class="o">.</span><span·class="n">concrete_fields</span>657 ················<span·class="k">for</span>·<span·class="n">f</span>·<span·class="ow">in</span>·<span·class="bp">cls</span><span·class="o">.</span><span·class="n">_meta</span><span·class="o">.</span><span·class="n">concrete_fields</span>
Offset 662, 34 lines modifiedOffset 663, 34 lines modified
662 ········<span·class="k">return</span>·<span·class="n">new</span></div>663 ········<span·class="k">return</span>·<span·class="n">new</span></div>
  
  
663 ····<span·class="k">def</span>·<span·class="fm">__repr__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>664 ····<span·class="k">def</span>·<span·class="fm">__repr__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
664 ········<span·class="k">return</span>·<span·class="s2">&quot;&lt;</span><span·class="si">%s</span><span·class="s2">:·</span><span·class="si">%s</span><span·class="s2">&gt;&quot;</span>·<span·class="o">%</span>·<span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="vm">__class__</span><span·class="o">.</span><span·class="vm">__name__</span><span·class="p">,</span>·<span·class="bp">self</span><span·class="p">)</span>665 ········<span·class="k">return</span>·<span·class="s2">&quot;&lt;</span><span·class="si">%s</span><span·class="s2">:·</span><span·class="si">%s</span><span·class="s2">&gt;&quot;</span>·<span·class="o">%</span>·<span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="vm">__class__</span><span·class="o">.</span><span·class="vm">__name__</span><span·class="p">,</span>·<span·class="bp">self</span><span·class="p">)</span>
  
665 <div·class="viewcode-block"·id="Model.__str__">666 <div·class="viewcode-block"·id="Model.__str__">
666 <a·class="viewcode-back"·href="../../../../ref/models/instances.html#django.db.models.Model.__str__">[docs]</a>667 <a·class="viewcode-back"·href="../../../../ref/models/instances.html#django.db.models.Model.__str__">[documentatie]</a>
667 ····<span·class="k">def</span>·<span·class="fm">__str__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>668 ····<span·class="k">def</span>·<span·class="fm">__str__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
668 ········<span·class="k">return</span>·<span·class="s2">&quot;</span><span·class="si">%s</span><span·class="s2">·object·(</span><span·class="si">%s</span><span·class="s2">)&quot;</span>·<span·class="o">%</span>·<span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="vm">__class__</span><span·class="o">.</span><span·class="vm">__name__</span><span·class="p">,</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">pk</span><span·class="p">)</span></div>669 ········<span·class="k">return</span>·<span·class="s2">&quot;</span><span·class="si">%s</span><span·class="s2">·object·(</span><span·class="si">%s</span><span·class="s2">)&quot;</span>·<span·class="o">%</span>·<span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="vm">__class__</span><span·class="o">.</span><span·class="vm">__name__</span><span·class="p">,</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">pk</span><span·class="p">)</span></div>
  
  
669 <div·class="viewcode-block"·id="Model.__eq__">670 <div·class="viewcode-block"·id="Model.__eq__">
670 <a·class="viewcode-back"·href="../../../../ref/models/instances.html#django.db.models.Model.__eq__">[docs]</a>671 <a·class="viewcode-back"·href="../../../../ref/models/instances.html#django.db.models.Model.__eq__">[documentatie]</a>
671 ····<span·class="k">def</span>·<span·class="fm">__eq__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">other</span><span·class="p">):</span>672 ····<span·class="k">def</span>·<span·class="fm">__eq__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">other</span><span·class="p">):</span>
672 ········<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="nb">isinstance</span><span·class="p">(</span><span·class="n">other</span><span·class="p">,</span>·<span·class="n">Model</span><span·class="p">):</span>673 ········<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="nb">isinstance</span><span·class="p">(</span><span·class="n">other</span><span·class="p">,</span>·<span·class="n">Model</span><span·class="p">):</span>
673 ············<span·class="k">return</span>·<span·class="bp">NotImplemented</span>674 ············<span·class="k">return</span>·<span·class="bp">NotImplemented</span>
674 ········<span·class="k">if</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_meta</span><span·class="o">.</span><span·class="n">concrete_model</span>·<span·class="o">!=</span>·<span·class="n">other</span><span·class="o">.</span><span·class="n">_meta</span><span·class="o">.</span><span·class="n">concrete_model</span><span·class="p">:</span>675 ········<span·class="k">if</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_meta</span><span·class="o">.</span><span·class="n">concrete_model</span>·<span·class="o">!=</span>·<span·class="n">other</span><span·class="o">.</span><span·class="n">_meta</span><span·class="o">.</span><span·class="n">concrete_model</span><span·class="p">:</span>
675 ············<span·class="k">return</span>·<span·class="kc">False</span>676 ············<span·class="k">return</span>·<span·class="kc">False</span>
676 ········<span·class="n">my_pk</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">pk</span>677 ········<span·class="n">my_pk</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">pk</span>
677 ········<span·class="k">if</span>·<span·class="n">my_pk</span>·<span·class="ow">is</span>·<span·class="kc">None</span><span·class="p">:</span>678 ········<span·class="k">if</span>·<span·class="n">my_pk</span>·<span·class="ow">is</span>·<span·class="kc">None</span><span·class="p">:</span>
678 ············<span·class="k">return</span>·<span·class="bp">self</span>·<span·class="ow">is</span>·<span·class="n">other</span>679 ············<span·class="k">return</span>·<span·class="bp">self</span>·<span·class="ow">is</span>·<span·class="n">other</span>
679 ········<span·class="k">return</span>·<span·class="n">my_pk</span>·<span·class="o">==</span>·<span·class="n">other</span><span·class="o">.</span><span·class="n">pk</span></div>680 ········<span·class="k">return</span>·<span·class="n">my_pk</span>·<span·class="o">==</span>·<span·class="n">other</span><span·class="o">.</span><span·class="n">pk</span></div>
  
  
680 <div·class="viewcode-block"·id="Model.__hash__">681 <div·class="viewcode-block"·id="Model.__hash__">
681 <a·class="viewcode-back"·href="../../../../ref/models/instances.html#django.db.models.Model.__hash__">[docs]</a>682 <a·class="viewcode-back"·href="../../../../ref/models/instances.html#django.db.models.Model.__hash__">[documentatie]</a>
682 ····<span·class="k">def</span>·<span·class="fm">__hash__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>683 ····<span·class="k">def</span>·<span·class="fm">__hash__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
683 ········<span·class="k">if</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">pk</span>·<span·class="ow">is</span>·<span·class="kc">None</span><span·class="p">:</span>684 ········<span·class="k">if</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">pk</span>·<span·class="ow">is</span>·<span·class="kc">None</span><span·class="p">:</span>
684 ············<span·class="k">raise</span>·<span·class="ne">TypeError</span><span·class="p">(</span><span·class="s2">&quot;Model·instances·without·primary·key·value·are·unhashable&quot;</span><span·class="p">)</span>685 ············<span·class="k">raise</span>·<span·class="ne">TypeError</span><span·class="p">(</span><span·class="s2">&quot;Model·instances·without·primary·key·value·are·unhashable&quot;</span><span·class="p">)</span>
685 ········<span·class="k">return</span>·<span·class="nb">hash</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">pk</span><span·class="p">)</span></div>686 ········<span·class="k">return</span>·<span·class="nb">hash</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">pk</span><span·class="p">)</span></div>
  
  
686 ····<span·class="k">def</span>·<span·class="nf">__reduce__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>687 ····<span·class="k">def</span>·<span·class="nf">__reduce__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
Offset 746, 28 lines modifiedOffset 747, 28 lines modified
746 ············<span·class="k">if</span>·<span·class="n">parent_link</span>·<span·class="ow">and</span>·<span·class="n">parent_link</span>·<span·class="o">!=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_meta</span><span·class="o">.</span><span·class="n">pk</span><span·class="p">:</span>747 ············<span·class="k">if</span>·<span·class="n">parent_link</span>·<span·class="ow">and</span>·<span·class="n">parent_link</span>·<span·class="o">!=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_meta</span><span·class="o">.</span><span·class="n">pk</span><span·class="p">:</span>
747 ················<span·class="nb">setattr</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">parent_link</span><span·class="o">.</span><span·class="n">target_field</span><span·class="o">.</span><span·class="n">attname</span><span·class="p">,</span>·<span·class="n">value</span><span·class="p">)</span>748 ················<span·class="nb">setattr</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">parent_link</span><span·class="o">.</span><span·class="n">target_field</span><span·class="o">.</span><span·class="n">attname</span><span·class="p">,</span>·<span·class="n">value</span><span·class="p">)</span>
748 ········<span·class="k">return</span>·<span·class="nb">setattr</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_meta</span><span·class="o">.</span><span·class="n">pk</span><span·class="o">.</span><span·class="n">attname</span><span·class="p">,</span>·<span·class="n">value</span><span·class="p">)</span>749 ········<span·class="k">return</span>·<span·class="nb">setattr</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_meta</span><span·class="o">.</span><span·class="n">pk</span><span·class="o">.</span><span·class="n">attname</span><span·class="p">,</span>·<span·class="n">value</span><span·class="p">)</span>
  
749 ····<span·class="n">pk</span>·<span·class="o">=</span>·<span·class="nb">property</span><span·class="p">(</span><span·class="n">_get_pk_val</span><span·class="p">,</span>·<span·class="n">_set_pk_val</span><span·class="p">)</span>750 ····<span·class="n">pk</span>·<span·class="o">=</span>·<span·class="nb">property</span><span·class="p">(</span><span·class="n">_get_pk_val</span><span·class="p">,</span>·<span·class="n">_set_pk_val</span><span·class="p">)</span>
Max diff block lines reached; 24639/38415 bytes (64.14%) of diff not shown.
9.21 KB
html2text {}
Max HTML report size reached
16.9 KB
./usr/share/doc/python-django-doc/html/_modules/django/db/models/constraints.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../">2 <html·lang="nl"·data-content_root="../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.db.models.constraints·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.db.models.constraints·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../templatebuiltins.js"></script>16 <script·src="../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-db-models-constraints">69 ··········<div·class="yui-g"·id="_modules-django-db-models-constraints">
69 ············70 ············
70 ··<h1>Source·code·for·django.db.models.constraints</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.db.models.constraints</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">from</span>·<span·class="nn">enum</span>·<span·class="kn">import</span>·<span·class="n">Enum</span>72 <span></span><span·class="kn">from</span>·<span·class="nn">enum</span>·<span·class="kn">import</span>·<span·class="n">Enum</span>
  
72 <span·class="kn">from</span>·<span·class="nn">django.core.exceptions</span>·<span·class="kn">import</span>·<span·class="n">FieldError</span><span·class="p">,</span>·<span·class="n">ValidationError</span>73 <span·class="kn">from</span>·<span·class="nn">django.core.exceptions</span>·<span·class="kn">import</span>·<span·class="n">FieldError</span><span·class="p">,</span>·<span·class="n">ValidationError</span>
73 <span·class="kn">from</span>·<span·class="nn">django.db</span>·<span·class="kn">import</span>·<span·class="n">connections</span>74 <span·class="kn">from</span>·<span·class="nn">django.db</span>·<span·class="kn">import</span>·<span·class="n">connections</span>
74 <span·class="kn">from</span>·<span·class="nn">django.db.models.expressions</span>·<span·class="kn">import</span>·<span·class="n">Exists</span><span·class="p">,</span>·<span·class="n">ExpressionList</span><span·class="p">,</span>·<span·class="n">F</span><span·class="p">,</span>·<span·class="n">OrderBy</span>75 <span·class="kn">from</span>·<span·class="nn">django.db.models.expressions</span>·<span·class="kn">import</span>·<span·class="n">Exists</span><span·class="p">,</span>·<span·class="n">ExpressionList</span><span·class="p">,</span>·<span·class="n">F</span><span·class="p">,</span>·<span·class="n">OrderBy</span>
75 <span·class="kn">from</span>·<span·class="nn">django.db.models.indexes</span>·<span·class="kn">import</span>·<span·class="n">IndexExpression</span>76 <span·class="kn">from</span>·<span·class="nn">django.db.models.indexes</span>·<span·class="kn">import</span>·<span·class="n">IndexExpression</span>
76 <span·class="kn">from</span>·<span·class="nn">django.db.models.lookups</span>·<span·class="kn">import</span>·<span·class="n">Exact</span>77 <span·class="kn">from</span>·<span·class="nn">django.db.models.lookups</span>·<span·class="kn">import</span>·<span·class="n">Exact</span>
Offset 83, 15 lines modifiedOffset 84, 15 lines modified
83 <span·class="kn">from</span>·<span·class="nn">django.db.utils</span>·<span·class="kn">import</span>·<span·class="n">DEFAULT_DB_ALIAS</span>84 <span·class="kn">from</span>·<span·class="nn">django.db.utils</span>·<span·class="kn">import</span>·<span·class="n">DEFAULT_DB_ALIAS</span>
84 <span·class="kn">from</span>·<span·class="nn">django.utils.translation</span>·<span·class="kn">import</span>·<span·class="n">gettext_lazy</span>·<span·class="k">as</span>·<span·class="n">_</span>85 <span·class="kn">from</span>·<span·class="nn">django.utils.translation</span>·<span·class="kn">import</span>·<span·class="n">gettext_lazy</span>·<span·class="k">as</span>·<span·class="n">_</span>
  
85 <span·class="n">__all__</span>·<span·class="o">=</span>·<span·class="p">[</span><span·class="s2">&quot;BaseConstraint&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;CheckConstraint&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;Deferrable&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;UniqueConstraint&quot;</span><span·class="p">]</span>86 <span·class="n">__all__</span>·<span·class="o">=</span>·<span·class="p">[</span><span·class="s2">&quot;BaseConstraint&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;CheckConstraint&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;Deferrable&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;UniqueConstraint&quot;</span><span·class="p">]</span>
  
  
86 <div·class="viewcode-block"·id="BaseConstraint">87 <div·class="viewcode-block"·id="BaseConstraint">
87 <a·class="viewcode-back"·href="../../../../ref/models/constraints.html#django.db.models.BaseConstraint">[docs]</a>88 <a·class="viewcode-back"·href="../../../../ref/models/constraints.html#django.db.models.BaseConstraint">[documentatie]</a>
88 <span·class="k">class</span>·<span·class="nc">BaseConstraint</span><span·class="p">:</span>89 <span·class="k">class</span>·<span·class="nc">BaseConstraint</span><span·class="p">:</span>
89 ····<span·class="n">default_violation_error_message</span>·<span·class="o">=</span>·<span·class="n">_</span><span·class="p">(</span><span·class="s2">&quot;Constraint·“</span><span·class="si">%(name)s</span><span·class="s2">”·is·violated.&quot;</span><span·class="p">)</span>90 ····<span·class="n">default_violation_error_message</span>·<span·class="o">=</span>·<span·class="n">_</span><span·class="p">(</span><span·class="s2">&quot;Constraint·“</span><span·class="si">%(name)s</span><span·class="s2">”·is·violated.&quot;</span><span·class="p">)</span>
90 ····<span·class="n">violation_error_message</span>·<span·class="o">=</span>·<span·class="kc">None</span>91 ····<span·class="n">violation_error_message</span>·<span·class="o">=</span>·<span·class="kc">None</span>
  
91 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">name</span><span·class="p">,</span>·<span·class="n">violation_error_message</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>92 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">name</span><span·class="p">,</span>·<span·class="n">violation_error_message</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
92 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">name</span>·<span·class="o">=</span>·<span·class="n">name</span>93 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">name</span>·<span·class="o">=</span>·<span·class="n">name</span>
93 ········<span·class="k">if</span>·<span·class="n">violation_error_message</span>·<span·class="ow">is</span>·<span·class="ow">not</span>·<span·class="kc">None</span><span·class="p">:</span>94 ········<span·class="k">if</span>·<span·class="n">violation_error_message</span>·<span·class="ow">is</span>·<span·class="ow">not</span>·<span·class="kc">None</span><span·class="p">:</span>
Offset 109, 15 lines modifiedOffset 110, 15 lines modified
109 ····<span·class="k">def</span>·<span·class="nf">create_sql</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">model</span><span·class="p">,</span>·<span·class="n">schema_editor</span><span·class="p">):</span>110 ····<span·class="k">def</span>·<span·class="nf">create_sql</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">model</span><span·class="p">,</span>·<span·class="n">schema_editor</span><span·class="p">):</span>
110 ········<span·class="k">raise</span>·<span·class="ne">NotImplementedError</span><span·class="p">(</span><span·class="s2">&quot;This·method·must·be·implemented·by·a·subclass.&quot;</span><span·class="p">)</span>111 ········<span·class="k">raise</span>·<span·class="ne">NotImplementedError</span><span·class="p">(</span><span·class="s2">&quot;This·method·must·be·implemented·by·a·subclass.&quot;</span><span·class="p">)</span>
  
111 ····<span·class="k">def</span>·<span·class="nf">remove_sql</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">model</span><span·class="p">,</span>·<span·class="n">schema_editor</span><span·class="p">):</span>112 ····<span·class="k">def</span>·<span·class="nf">remove_sql</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">model</span><span·class="p">,</span>·<span·class="n">schema_editor</span><span·class="p">):</span>
112 ········<span·class="k">raise</span>·<span·class="ne">NotImplementedError</span><span·class="p">(</span><span·class="s2">&quot;This·method·must·be·implemented·by·a·subclass.&quot;</span><span·class="p">)</span>113 ········<span·class="k">raise</span>·<span·class="ne">NotImplementedError</span><span·class="p">(</span><span·class="s2">&quot;This·method·must·be·implemented·by·a·subclass.&quot;</span><span·class="p">)</span>
  
113 <div·class="viewcode-block"·id="BaseConstraint.validate">114 <div·class="viewcode-block"·id="BaseConstraint.validate">
114 <a·class="viewcode-back"·href="../../../../ref/models/constraints.html#django.db.models.BaseConstraint.validate">[docs]</a>115 <a·class="viewcode-back"·href="../../../../ref/models/constraints.html#django.db.models.BaseConstraint.validate">[documentatie]</a>
115 ····<span·class="k">def</span>·<span·class="nf">validate</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">model</span><span·class="p">,</span>·<span·class="n">instance</span><span·class="p">,</span>·<span·class="n">exclude</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">using</span><span·class="o">=</span><span·class="n">DEFAULT_DB_ALIAS</span><span·class="p">):</span>116 ····<span·class="k">def</span>·<span·class="nf">validate</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">model</span><span·class="p">,</span>·<span·class="n">instance</span><span·class="p">,</span>·<span·class="n">exclude</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">using</span><span·class="o">=</span><span·class="n">DEFAULT_DB_ALIAS</span><span·class="p">):</span>
116 ········<span·class="k">raise</span>·<span·class="ne">NotImplementedError</span><span·class="p">(</span><span·class="s2">&quot;This·method·must·be·implemented·by·a·subclass.&quot;</span><span·class="p">)</span></div>117 ········<span·class="k">raise</span>·<span·class="ne">NotImplementedError</span><span·class="p">(</span><span·class="s2">&quot;This·method·must·be·implemented·by·a·subclass.&quot;</span><span·class="p">)</span></div>
  
  
117 ····<span·class="k">def</span>·<span·class="nf">get_violation_error_message</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>118 ····<span·class="k">def</span>·<span·class="nf">get_violation_error_message</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
118 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">violation_error_message</span>·<span·class="o">%</span>·<span·class="p">{</span><span·class="s2">&quot;name&quot;</span><span·class="p">:</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">name</span><span·class="p">}</span>119 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">violation_error_message</span>·<span·class="o">%</span>·<span·class="p">{</span><span·class="s2">&quot;name&quot;</span><span·class="p">:</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">name</span><span·class="p">}</span>
  
Offset 135, 15 lines modifiedOffset 136, 15 lines modified
135 ····<span·class="k">def</span>·<span·class="nf">clone</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>136 ····<span·class="k">def</span>·<span·class="nf">clone</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
136 ········<span·class="n">_</span><span·class="p">,</span>·<span·class="n">args</span><span·class="p">,</span>·<span·class="n">kwargs</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">deconstruct</span><span·class="p">()</span>137 ········<span·class="n">_</span><span·class="p">,</span>·<span·class="n">args</span><span·class="p">,</span>·<span·class="n">kwargs</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">deconstruct</span><span·class="p">()</span>
137 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="vm">__class__</span><span·class="p">(</span><span·class="o">*</span><span·class="n">args</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">)</span></div>138 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="vm">__class__</span><span·class="p">(</span><span·class="o">*</span><span·class="n">args</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">)</span></div>
  
  
  
138 <div·class="viewcode-block"·id="CheckConstraint">139 <div·class="viewcode-block"·id="CheckConstraint">
139 <a·class="viewcode-back"·href="../../../../ref/models/constraints.html#django.db.models.CheckConstraint">[docs]</a>140 <a·class="viewcode-back"·href="../../../../ref/models/constraints.html#django.db.models.CheckConstraint">[documentatie]</a>
140 <span·class="k">class</span>·<span·class="nc">CheckConstraint</span><span·class="p">(</span><span·class="n">BaseConstraint</span><span·class="p">):</span>141 <span·class="k">class</span>·<span·class="nc">CheckConstraint</span><span·class="p">(</span><span·class="n">BaseConstraint</span><span·class="p">):</span>
141 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="o">*</span><span·class="p">,</span>·<span·class="n">check</span><span·class="p">,</span>·<span·class="n">name</span><span·class="p">,</span>·<span·class="n">violation_error_message</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>142 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="o">*</span><span·class="p">,</span>·<span·class="n">check</span><span·class="p">,</span>·<span·class="n">name</span><span·class="p">,</span>·<span·class="n">violation_error_message</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
142 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">check</span>·<span·class="o">=</span>·<span·class="n">check</span>143 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">check</span>·<span·class="o">=</span>·<span·class="n">check</span>
143 ········<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="nb">getattr</span><span·class="p">(</span><span·class="n">check</span><span·class="p">,</span>·<span·class="s2">&quot;conditional&quot;</span><span·class="p">,</span>·<span·class="kc">False</span><span·class="p">):</span>144 ········<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="nb">getattr</span><span·class="p">(</span><span·class="n">check</span><span·class="p">,</span>·<span·class="s2">&quot;conditional&quot;</span><span·class="p">,</span>·<span·class="kc">False</span><span·class="p">):</span>
144 ············<span·class="k">raise</span>·<span·class="ne">TypeError</span><span·class="p">(</span>145 ············<span·class="k">raise</span>·<span·class="ne">TypeError</span><span·class="p">(</span>
145 ················<span·class="s2">&quot;CheckConstraint.check·must·be·a·Q·instance·or·boolean·expression.&quot;</span>146 ················<span·class="s2">&quot;CheckConstraint.check·must·be·a·Q·instance·or·boolean·expression.&quot;</span>
146 ············<span·class="p">)</span>147 ············<span·class="p">)</span>
Offset 204, 15 lines modifiedOffset 205, 15 lines modified
  
204 ····<span·class="c1">#·A·similar·format·was·proposed·for·Python·3.10.</span>205 ····<span·class="c1">#·A·similar·format·was·proposed·for·Python·3.10.</span>
205 ····<span·class="k">def</span>·<span·class="fm">__repr__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>206 ····<span·class="k">def</span>·<span·class="fm">__repr__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
206 ········<span·class="k">return</span>·<span·class="sa">f</span><span·class="s2">&quot;</span><span·class="si">{</span><span·class="bp">self</span><span·class="o">.</span><span·class="vm">__class__</span><span·class="o">.</span><span·class="vm">__qualname__</span><span·class="si">}</span><span·class="s2">.</span><span·class="si">{</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">_name_</span><span·class="si">}</span><span·class="s2">&quot;</span>207 ········<span·class="k">return</span>·<span·class="sa">f</span><span·class="s2">&quot;</span><span·class="si">{</span><span·class="bp">self</span><span·class="o">.</span><span·class="vm">__class__</span><span·class="o">.</span><span·class="vm">__qualname__</span><span·class="si">}</span><span·class="s2">.</span><span·class="si">{</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">_name_</span><span·class="si">}</span><span·class="s2">&quot;</span>
  
  
207 <div·class="viewcode-block"·id="UniqueConstraint">208 <div·class="viewcode-block"·id="UniqueConstraint">
208 <a·class="viewcode-back"·href="../../../../ref/models/constraints.html#django.db.models.UniqueConstraint">[docs]</a>209 <a·class="viewcode-back"·href="../../../../ref/models/constraints.html#django.db.models.UniqueConstraint">[documentatie]</a>
209 <span·class="k">class</span>·<span·class="nc">UniqueConstraint</span><span·class="p">(</span><span·class="n">BaseConstraint</span><span·class="p">):</span>210 <span·class="k">class</span>·<span·class="nc">UniqueConstraint</span><span·class="p">(</span><span·class="n">BaseConstraint</span><span·class="p">):</span>
210 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span>211 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span>
211 ········<span·class="bp">self</span><span·class="p">,</span>212 ········<span·class="bp">self</span><span·class="p">,</span>
212 ········<span·class="o">*</span><span·class="n">expressions</span><span·class="p">,</span>213 ········<span·class="o">*</span><span·class="n">expressions</span><span·class="p">,</span>
213 ········<span·class="n">fields</span><span·class="o">=</span><span·class="p">(),</span>214 ········<span·class="n">fields</span><span·class="o">=</span><span·class="p">(),</span>
214 ········<span·class="n">name</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>215 ········<span·class="n">name</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>
215 ········<span·class="n">condition</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>216 ········<span·class="n">condition</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>
Offset 462, 35 lines modifiedOffset 463, 35 lines modified
462 ······463 ······
463 ········464 ········
464 ··········<div·class="yui-b"·id="sidebar">465 ··········<div·class="yui-b"·id="sidebar">
465 ············466 ············
466 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">467 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
467 ········<div·class="sphinxsidebarwrapper">468 ········<div·class="sphinxsidebarwrapper">
468 <search·id="searchbox"·style="display:·none"·role="search">469 <search·id="searchbox"·style="display:·none"·role="search">
469 ··<h3·id="searchlabel">Quick·search</h3>470 ··<h3·id="searchlabel">Snel·zoeken</h3>
Max diff block lines reached; 939/13666 bytes (6.87%) of diff not shown.
3.42 KB
html2text {}
Max HTML report size reached
19.6 KB
./usr/share/doc/python-django-doc/html/_modules/django/db/models/deletion.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../">2 <html·lang="nl"·data-content_root="../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.db.models.deletion·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.db.models.deletion·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../templatebuiltins.js"></script>16 <script·src="../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-db-models-deletion">69 ··········<div·class="yui-g"·id="_modules-django-db-models-deletion">
69 ············70 ············
70 ··<h1>Source·code·for·django.db.models.deletion</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.db.models.deletion</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">from</span>·<span·class="nn">collections</span>·<span·class="kn">import</span>·<span·class="n">Counter</span><span·class="p">,</span>·<span·class="n">defaultdict</span>72 <span></span><span·class="kn">from</span>·<span·class="nn">collections</span>·<span·class="kn">import</span>·<span·class="n">Counter</span><span·class="p">,</span>·<span·class="n">defaultdict</span>
72 <span·class="kn">from</span>·<span·class="nn">functools</span>·<span·class="kn">import</span>·<span·class="n">partial</span><span·class="p">,</span>·<span·class="n">reduce</span>73 <span·class="kn">from</span>·<span·class="nn">functools</span>·<span·class="kn">import</span>·<span·class="n">partial</span><span·class="p">,</span>·<span·class="n">reduce</span>
73 <span·class="kn">from</span>·<span·class="nn">itertools</span>·<span·class="kn">import</span>·<span·class="n">chain</span>74 <span·class="kn">from</span>·<span·class="nn">itertools</span>·<span·class="kn">import</span>·<span·class="n">chain</span>
74 <span·class="kn">from</span>·<span·class="nn">operator</span>·<span·class="kn">import</span>·<span·class="n">attrgetter</span><span·class="p">,</span>·<span·class="n">or_</span>75 <span·class="kn">from</span>·<span·class="nn">operator</span>·<span·class="kn">import</span>·<span·class="n">attrgetter</span><span·class="p">,</span>·<span·class="n">or_</span>
  
75 <span·class="kn">from</span>·<span·class="nn">django.db</span>·<span·class="kn">import</span>·<span·class="n">IntegrityError</span><span·class="p">,</span>·<span·class="n">connections</span><span·class="p">,</span>·<span·class="n">models</span><span·class="p">,</span>·<span·class="n">transaction</span>76 <span·class="kn">from</span>·<span·class="nn">django.db</span>·<span·class="kn">import</span>·<span·class="n">IntegrityError</span><span·class="p">,</span>·<span·class="n">connections</span><span·class="p">,</span>·<span·class="n">models</span><span·class="p">,</span>·<span·class="n">transaction</span>
76 <span·class="kn">from</span>·<span·class="nn">django.db.models</span>·<span·class="kn">import</span>·<span·class="n">query_utils</span><span·class="p">,</span>·<span·class="n">signals</span><span·class="p">,</span>·<span·class="n">sql</span>77 <span·class="kn">from</span>·<span·class="nn">django.db.models</span>·<span·class="kn">import</span>·<span·class="n">query_utils</span><span·class="p">,</span>·<span·class="n">signals</span><span·class="p">,</span>·<span·class="n">sql</span>
Offset 89, 30 lines modifiedOffset 90, 30 lines modified
89 <span·class="k">class</span>·<span·class="nc">RestrictedError</span><span·class="p">(</span><span·class="n">IntegrityError</span><span·class="p">):</span>90 <span·class="k">class</span>·<span·class="nc">RestrictedError</span><span·class="p">(</span><span·class="n">IntegrityError</span><span·class="p">):</span>
90 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">msg</span><span·class="p">,</span>·<span·class="n">restricted_objects</span><span·class="p">):</span>91 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">msg</span><span·class="p">,</span>·<span·class="n">restricted_objects</span><span·class="p">):</span>
91 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">restricted_objects</span>·<span·class="o">=</span>·<span·class="n">restricted_objects</span>92 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">restricted_objects</span>·<span·class="o">=</span>·<span·class="n">restricted_objects</span>
92 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__init__</span><span·class="p">(</span><span·class="n">msg</span><span·class="p">,</span>·<span·class="n">restricted_objects</span><span·class="p">)</span>93 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__init__</span><span·class="p">(</span><span·class="n">msg</span><span·class="p">,</span>·<span·class="n">restricted_objects</span><span·class="p">)</span>
  
  
93 <div·class="viewcode-block"·id="CASCADE">94 <div·class="viewcode-block"·id="CASCADE">
94 <a·class="viewcode-back"·href="../../../../ref/models/fields.html#django.db.models.CASCADE">[docs]</a>95 <a·class="viewcode-back"·href="../../../../ref/models/fields.html#django.db.models.CASCADE">[documentatie]</a>
95 <span·class="k">def</span>·<span·class="nf">CASCADE</span><span·class="p">(</span><span·class="n">collector</span><span·class="p">,</span>·<span·class="n">field</span><span·class="p">,</span>·<span·class="n">sub_objs</span><span·class="p">,</span>·<span·class="n">using</span><span·class="p">):</span>96 <span·class="k">def</span>·<span·class="nf">CASCADE</span><span·class="p">(</span><span·class="n">collector</span><span·class="p">,</span>·<span·class="n">field</span><span·class="p">,</span>·<span·class="n">sub_objs</span><span·class="p">,</span>·<span·class="n">using</span><span·class="p">):</span>
96 ····<span·class="n">collector</span><span·class="o">.</span><span·class="n">collect</span><span·class="p">(</span>97 ····<span·class="n">collector</span><span·class="o">.</span><span·class="n">collect</span><span·class="p">(</span>
97 ········<span·class="n">sub_objs</span><span·class="p">,</span>98 ········<span·class="n">sub_objs</span><span·class="p">,</span>
98 ········<span·class="n">source</span><span·class="o">=</span><span·class="n">field</span><span·class="o">.</span><span·class="n">remote_field</span><span·class="o">.</span><span·class="n">model</span><span·class="p">,</span>99 ········<span·class="n">source</span><span·class="o">=</span><span·class="n">field</span><span·class="o">.</span><span·class="n">remote_field</span><span·class="o">.</span><span·class="n">model</span><span·class="p">,</span>
99 ········<span·class="n">source_attr</span><span·class="o">=</span><span·class="n">field</span><span·class="o">.</span><span·class="n">name</span><span·class="p">,</span>100 ········<span·class="n">source_attr</span><span·class="o">=</span><span·class="n">field</span><span·class="o">.</span><span·class="n">name</span><span·class="p">,</span>
100 ········<span·class="n">nullable</span><span·class="o">=</span><span·class="n">field</span><span·class="o">.</span><span·class="n">null</span><span·class="p">,</span>101 ········<span·class="n">nullable</span><span·class="o">=</span><span·class="n">field</span><span·class="o">.</span><span·class="n">null</span><span·class="p">,</span>
101 ········<span·class="n">fail_on_restricted</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">,</span>102 ········<span·class="n">fail_on_restricted</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">,</span>
102 ····<span·class="p">)</span>103 ····<span·class="p">)</span>
103 ····<span·class="k">if</span>·<span·class="n">field</span><span·class="o">.</span><span·class="n">null</span>·<span·class="ow">and</span>·<span·class="ow">not</span>·<span·class="n">connections</span><span·class="p">[</span><span·class="n">using</span><span·class="p">]</span><span·class="o">.</span><span·class="n">features</span><span·class="o">.</span><span·class="n">can_defer_constraint_checks</span><span·class="p">:</span>104 ····<span·class="k">if</span>·<span·class="n">field</span><span·class="o">.</span><span·class="n">null</span>·<span·class="ow">and</span>·<span·class="ow">not</span>·<span·class="n">connections</span><span·class="p">[</span><span·class="n">using</span><span·class="p">]</span><span·class="o">.</span><span·class="n">features</span><span·class="o">.</span><span·class="n">can_defer_constraint_checks</span><span·class="p">:</span>
104 ········<span·class="n">collector</span><span·class="o">.</span><span·class="n">add_field_update</span><span·class="p">(</span><span·class="n">field</span><span·class="p">,</span>·<span·class="kc">None</span><span·class="p">,</span>·<span·class="n">sub_objs</span><span·class="p">)</span></div>105 ········<span·class="n">collector</span><span·class="o">.</span><span·class="n">add_field_update</span><span·class="p">(</span><span·class="n">field</span><span·class="p">,</span>·<span·class="kc">None</span><span·class="p">,</span>·<span·class="n">sub_objs</span><span·class="p">)</span></div>
  
  
  
105 <div·class="viewcode-block"·id="PROTECT">106 <div·class="viewcode-block"·id="PROTECT">
106 <a·class="viewcode-back"·href="../../../../ref/models/fields.html#django.db.models.PROTECT">[docs]</a>107 <a·class="viewcode-back"·href="../../../../ref/models/fields.html#django.db.models.PROTECT">[documentatie]</a>
107 <span·class="k">def</span>·<span·class="nf">PROTECT</span><span·class="p">(</span><span·class="n">collector</span><span·class="p">,</span>·<span·class="n">field</span><span·class="p">,</span>·<span·class="n">sub_objs</span><span·class="p">,</span>·<span·class="n">using</span><span·class="p">):</span>108 <span·class="k">def</span>·<span·class="nf">PROTECT</span><span·class="p">(</span><span·class="n">collector</span><span·class="p">,</span>·<span·class="n">field</span><span·class="p">,</span>·<span·class="n">sub_objs</span><span·class="p">,</span>·<span·class="n">using</span><span·class="p">):</span>
108 ····<span·class="k">raise</span>·<span·class="n">ProtectedError</span><span·class="p">(</span>109 ····<span·class="k">raise</span>·<span·class="n">ProtectedError</span><span·class="p">(</span>
109 ········<span·class="s2">&quot;Cannot·delete·some·instances·of·model·&#39;</span><span·class="si">%s</span><span·class="s2">&#39;·because·they·are·&quot;</span>110 ········<span·class="s2">&quot;Cannot·delete·some·instances·of·model·&#39;</span><span·class="si">%s</span><span·class="s2">&#39;·because·they·are·&quot;</span>
110 ········<span·class="s2">&quot;referenced·through·a·protected·foreign·key:·&#39;</span><span·class="si">%s</span><span·class="s2">.</span><span·class="si">%s</span><span·class="s2">&#39;&quot;</span>111 ········<span·class="s2">&quot;referenced·through·a·protected·foreign·key:·&#39;</span><span·class="si">%s</span><span·class="s2">.</span><span·class="si">%s</span><span·class="s2">&#39;&quot;</span>
111 ········<span·class="o">%</span>·<span·class="p">(</span>112 ········<span·class="o">%</span>·<span·class="p">(</span>
112 ············<span·class="n">field</span><span·class="o">.</span><span·class="n">remote_field</span><span·class="o">.</span><span·class="n">model</span><span·class="o">.</span><span·class="vm">__name__</span><span·class="p">,</span>113 ············<span·class="n">field</span><span·class="o">.</span><span·class="n">remote_field</span><span·class="o">.</span><span·class="n">model</span><span·class="o">.</span><span·class="vm">__name__</span><span·class="p">,</span>
113 ············<span·class="n">sub_objs</span><span·class="p">[</span><span·class="mi">0</span><span·class="p">]</span><span·class="o">.</span><span·class="vm">__class__</span><span·class="o">.</span><span·class="vm">__name__</span><span·class="p">,</span>114 ············<span·class="n">sub_objs</span><span·class="p">[</span><span·class="mi">0</span><span·class="p">]</span><span·class="o">.</span><span·class="vm">__class__</span><span·class="o">.</span><span·class="vm">__name__</span><span·class="p">,</span>
Offset 120, 23 lines modifiedOffset 121, 23 lines modified
120 ········<span·class="p">),</span>121 ········<span·class="p">),</span>
121 ········<span·class="n">sub_objs</span><span·class="p">,</span>122 ········<span·class="n">sub_objs</span><span·class="p">,</span>
122 ····<span·class="p">)</span></div>123 ····<span·class="p">)</span></div>
  
  
  
123 <div·class="viewcode-block"·id="RESTRICT">124 <div·class="viewcode-block"·id="RESTRICT">
124 <a·class="viewcode-back"·href="../../../../ref/models/fields.html#django.db.models.RESTRICT">[docs]</a>125 <a·class="viewcode-back"·href="../../../../ref/models/fields.html#django.db.models.RESTRICT">[documentatie]</a>
125 <span·class="k">def</span>·<span·class="nf">RESTRICT</span><span·class="p">(</span><span·class="n">collector</span><span·class="p">,</span>·<span·class="n">field</span><span·class="p">,</span>·<span·class="n">sub_objs</span><span·class="p">,</span>·<span·class="n">using</span><span·class="p">):</span>126 <span·class="k">def</span>·<span·class="nf">RESTRICT</span><span·class="p">(</span><span·class="n">collector</span><span·class="p">,</span>·<span·class="n">field</span><span·class="p">,</span>·<span·class="n">sub_objs</span><span·class="p">,</span>·<span·class="n">using</span><span·class="p">):</span>
126 ····<span·class="n">collector</span><span·class="o">.</span><span·class="n">add_restricted_objects</span><span·class="p">(</span><span·class="n">field</span><span·class="p">,</span>·<span·class="n">sub_objs</span><span·class="p">)</span>127 ····<span·class="n">collector</span><span·class="o">.</span><span·class="n">add_restricted_objects</span><span·class="p">(</span><span·class="n">field</span><span·class="p">,</span>·<span·class="n">sub_objs</span><span·class="p">)</span>
127 ····<span·class="n">collector</span><span·class="o">.</span><span·class="n">add_dependency</span><span·class="p">(</span><span·class="n">field</span><span·class="o">.</span><span·class="n">remote_field</span><span·class="o">.</span><span·class="n">model</span><span·class="p">,</span>·<span·class="n">field</span><span·class="o">.</span><span·class="n">model</span><span·class="p">)</span></div>128 ····<span·class="n">collector</span><span·class="o">.</span><span·class="n">add_dependency</span><span·class="p">(</span><span·class="n">field</span><span·class="o">.</span><span·class="n">remote_field</span><span·class="o">.</span><span·class="n">model</span><span·class="p">,</span>·<span·class="n">field</span><span·class="o">.</span><span·class="n">model</span><span·class="p">)</span></div>
  
  
  
128 <div·class="viewcode-block"·id="SET">129 <div·class="viewcode-block"·id="SET">
129 <a·class="viewcode-back"·href="../../../../ref/models/fields.html#django.db.models.SET">[docs]</a>130 <a·class="viewcode-back"·href="../../../../ref/models/fields.html#django.db.models.SET">[documentatie]</a>
130 <span·class="k">def</span>·<span·class="nf">SET</span><span·class="p">(</span><span·class="n">value</span><span·class="p">):</span>131 <span·class="k">def</span>·<span·class="nf">SET</span><span·class="p">(</span><span·class="n">value</span><span·class="p">):</span>
131 ····<span·class="k">if</span>·<span·class="nb">callable</span><span·class="p">(</span><span·class="n">value</span><span·class="p">):</span>132 ····<span·class="k">if</span>·<span·class="nb">callable</span><span·class="p">(</span><span·class="n">value</span><span·class="p">):</span>
  
132 ········<span·class="k">def</span>·<span·class="nf">set_on_delete</span><span·class="p">(</span><span·class="n">collector</span><span·class="p">,</span>·<span·class="n">field</span><span·class="p">,</span>·<span·class="n">sub_objs</span><span·class="p">,</span>·<span·class="n">using</span><span·class="p">):</span>133 ········<span·class="k">def</span>·<span·class="nf">set_on_delete</span><span·class="p">(</span><span·class="n">collector</span><span·class="p">,</span>·<span·class="n">field</span><span·class="p">,</span>·<span·class="n">sub_objs</span><span·class="p">,</span>·<span·class="n">using</span><span·class="p">):</span>
133 ············<span·class="n">collector</span><span·class="o">.</span><span·class="n">add_field_update</span><span·class="p">(</span><span·class="n">field</span><span·class="p">,</span>·<span·class="n">value</span><span·class="p">(),</span>·<span·class="n">sub_objs</span><span·class="p">)</span>134 ············<span·class="n">collector</span><span·class="o">.</span><span·class="n">add_field_update</span><span·class="p">(</span><span·class="n">field</span><span·class="p">,</span>·<span·class="n">value</span><span·class="p">(),</span>·<span·class="n">sub_objs</span><span·class="p">)</span>
  
134 ····<span·class="k">else</span><span·class="p">:</span>135 ····<span·class="k">else</span><span·class="p">:</span>
Offset 147, 35 lines modifiedOffset 148, 35 lines modified
147 ····<span·class="n">set_on_delete</span><span·class="o">.</span><span·class="n">deconstruct</span>·<span·class="o">=</span>·<span·class="k">lambda</span><span·class="p">:</span>·<span·class="p">(</span><span·class="s2">&quot;django.db.models.SET&quot;</span><span·class="p">,</span>·<span·class="p">(</span><span·class="n">value</span><span·class="p">,),</span>·<span·class="p">{})</span>148 ····<span·class="n">set_on_delete</span><span·class="o">.</span><span·class="n">deconstruct</span>·<span·class="o">=</span>·<span·class="k">lambda</span><span·class="p">:</span>·<span·class="p">(</span><span·class="s2">&quot;django.db.models.SET&quot;</span><span·class="p">,</span>·<span·class="p">(</span><span·class="n">value</span><span·class="p">,),</span>·<span·class="p">{})</span>
148 ····<span·class="n">set_on_delete</span><span·class="o">.</span><span·class="n">lazy_sub_objs</span>·<span·class="o">=</span>·<span·class="kc">True</span>149 ····<span·class="n">set_on_delete</span><span·class="o">.</span><span·class="n">lazy_sub_objs</span>·<span·class="o">=</span>·<span·class="kc">True</span>
149 ····<span·class="k">return</span>·<span·class="n">set_on_delete</span></div>150 ····<span·class="k">return</span>·<span·class="n">set_on_delete</span></div>
  
  
  
150 <div·class="viewcode-block"·id="SET_NULL">151 <div·class="viewcode-block"·id="SET_NULL">
151 <a·class="viewcode-back"·href="../../../../ref/models/fields.html#django.db.models.SET_NULL">[docs]</a>152 <a·class="viewcode-back"·href="../../../../ref/models/fields.html#django.db.models.SET_NULL">[documentatie]</a>
152 <span·class="k">def</span>·<span·class="nf">SET_NULL</span><span·class="p">(</span><span·class="n">collector</span><span·class="p">,</span>·<span·class="n">field</span><span·class="p">,</span>·<span·class="n">sub_objs</span><span·class="p">,</span>·<span·class="n">using</span><span·class="p">):</span>153 <span·class="k">def</span>·<span·class="nf">SET_NULL</span><span·class="p">(</span><span·class="n">collector</span><span·class="p">,</span>·<span·class="n">field</span><span·class="p">,</span>·<span·class="n">sub_objs</span><span·class="p">,</span>·<span·class="n">using</span><span·class="p">):</span>
153 ····<span·class="n">collector</span><span·class="o">.</span><span·class="n">add_field_update</span><span·class="p">(</span><span·class="n">field</span><span·class="p">,</span>·<span·class="kc">None</span><span·class="p">,</span>·<span·class="n">sub_objs</span><span·class="p">)</span></div>154 ····<span·class="n">collector</span><span·class="o">.</span><span·class="n">add_field_update</span><span·class="p">(</span><span·class="n">field</span><span·class="p">,</span>·<span·class="kc">None</span><span·class="p">,</span>·<span·class="n">sub_objs</span><span·class="p">)</span></div>
  
  
  
154 <span·class="n">SET_NULL</span><span·class="o">.</span><span·class="n">lazy_sub_objs</span>·<span·class="o">=</span>·<span·class="kc">True</span>155 <span·class="n">SET_NULL</span><span·class="o">.</span><span·class="n">lazy_sub_objs</span>·<span·class="o">=</span>·<span·class="kc">True</span>
  
  
155 <div·class="viewcode-block"·id="SET_DEFAULT">156 <div·class="viewcode-block"·id="SET_DEFAULT">
Max diff block lines reached; 2732/15947 bytes (17.13%) of diff not shown.
3.91 KB
html2text {}
Max HTML report size reached
2.36 MB
./usr/share/doc/python-django-doc/html/_modules/django/db/models/expressions.html
Max HTML report size reached
23.8 KB
./usr/share/doc/python-django-doc/html/_modules/django/db/models/fields/files.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../../">2 <html·lang="nl"·data-content_root="../../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.db.models.fields.files·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.db.models.fields.files·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../../templatebuiltins.js"></script>16 <script·src="../../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-db-models-fields-files">69 ··········<div·class="yui-g"·id="_modules-django-db-models-fields-files">
69 ············70 ············
70 ··<h1>Source·code·for·django.db.models.fields.files</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.db.models.fields.files</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">import</span>·<span·class="nn">datetime</span>72 <span></span><span·class="kn">import</span>·<span·class="nn">datetime</span>
72 <span·class="kn">import</span>·<span·class="nn">posixpath</span>73 <span·class="kn">import</span>·<span·class="nn">posixpath</span>
  
73 <span·class="kn">from</span>·<span·class="nn">django</span>·<span·class="kn">import</span>·<span·class="n">forms</span>74 <span·class="kn">from</span>·<span·class="nn">django</span>·<span·class="kn">import</span>·<span·class="n">forms</span>
74 <span·class="kn">from</span>·<span·class="nn">django.core</span>·<span·class="kn">import</span>·<span·class="n">checks</span>75 <span·class="kn">from</span>·<span·class="nn">django.core</span>·<span·class="kn">import</span>·<span·class="n">checks</span>
75 <span·class="kn">from</span>·<span·class="nn">django.core.files.base</span>·<span·class="kn">import</span>·<span·class="n">File</span>76 <span·class="kn">from</span>·<span·class="nn">django.core.files.base</span>·<span·class="kn">import</span>·<span·class="n">File</span>
76 <span·class="kn">from</span>·<span·class="nn">django.core.files.images</span>·<span·class="kn">import</span>·<span·class="n">ImageFile</span>77 <span·class="kn">from</span>·<span·class="nn">django.core.files.images</span>·<span·class="kn">import</span>·<span·class="n">ImageFile</span>
Offset 84, 15 lines modifiedOffset 85, 15 lines modified
84 <span·class="kn">from</span>·<span·class="nn">django.db.models.fields</span>·<span·class="kn">import</span>·<span·class="n">Field</span>85 <span·class="kn">from</span>·<span·class="nn">django.db.models.fields</span>·<span·class="kn">import</span>·<span·class="n">Field</span>
85 <span·class="kn">from</span>·<span·class="nn">django.db.models.query_utils</span>·<span·class="kn">import</span>·<span·class="n">DeferredAttribute</span>86 <span·class="kn">from</span>·<span·class="nn">django.db.models.query_utils</span>·<span·class="kn">import</span>·<span·class="n">DeferredAttribute</span>
86 <span·class="kn">from</span>·<span·class="nn">django.db.models.utils</span>·<span·class="kn">import</span>·<span·class="n">AltersData</span>87 <span·class="kn">from</span>·<span·class="nn">django.db.models.utils</span>·<span·class="kn">import</span>·<span·class="n">AltersData</span>
87 <span·class="kn">from</span>·<span·class="nn">django.utils.translation</span>·<span·class="kn">import</span>·<span·class="n">gettext_lazy</span>·<span·class="k">as</span>·<span·class="n">_</span>88 <span·class="kn">from</span>·<span·class="nn">django.utils.translation</span>·<span·class="kn">import</span>·<span·class="n">gettext_lazy</span>·<span·class="k">as</span>·<span·class="n">_</span>
  
  
88 <div·class="viewcode-block"·id="FieldFile">89 <div·class="viewcode-block"·id="FieldFile">
89 <a·class="viewcode-back"·href="../../../../../ref/models/fields.html#django.db.models.FieldFile">[docs]</a>90 <a·class="viewcode-back"·href="../../../../../ref/models/fields.html#django.db.models.FieldFile">[documentatie]</a>
90 <span·class="k">class</span>·<span·class="nc">FieldFile</span><span·class="p">(</span><span·class="n">File</span><span·class="p">,</span>·<span·class="n">AltersData</span><span·class="p">):</span>91 <span·class="k">class</span>·<span·class="nc">FieldFile</span><span·class="p">(</span><span·class="n">File</span><span·class="p">,</span>·<span·class="n">AltersData</span><span·class="p">):</span>
91 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">instance</span><span·class="p">,</span>·<span·class="n">field</span><span·class="p">,</span>·<span·class="n">name</span><span·class="p">):</span>92 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">instance</span><span·class="p">,</span>·<span·class="n">field</span><span·class="p">,</span>·<span·class="n">name</span><span·class="p">):</span>
92 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__init__</span><span·class="p">(</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">name</span><span·class="p">)</span>93 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__init__</span><span·class="p">(</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">name</span><span·class="p">)</span>
93 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">instance</span>·<span·class="o">=</span>·<span·class="n">instance</span>94 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">instance</span>·<span·class="o">=</span>·<span·class="n">instance</span>
94 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">field</span>·<span·class="o">=</span>·<span·class="n">field</span>95 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">field</span>·<span·class="o">=</span>·<span·class="n">field</span>
95 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">storage</span>·<span·class="o">=</span>·<span·class="n">field</span><span·class="o">.</span><span·class="n">storage</span>96 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">storage</span>·<span·class="o">=</span>·<span·class="n">field</span><span·class="o">.</span><span·class="n">storage</span>
96 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">_committed</span>·<span·class="o">=</span>·<span·class="kc">True</span>97 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">_committed</span>·<span·class="o">=</span>·<span·class="kc">True</span>
Offset 145, 15 lines modifiedOffset 146, 15 lines modified
145 ····<span·class="k">def</span>·<span·class="nf">size</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>146 ····<span·class="k">def</span>·<span·class="nf">size</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
146 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">_require_file</span><span·class="p">()</span>147 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">_require_file</span><span·class="p">()</span>
147 ········<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_committed</span><span·class="p">:</span>148 ········<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_committed</span><span·class="p">:</span>
148 ············<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">file</span><span·class="o">.</span><span·class="n">size</span>149 ············<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">file</span><span·class="o">.</span><span·class="n">size</span>
149 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">storage</span><span·class="o">.</span><span·class="n">size</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">name</span><span·class="p">)</span>150 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">storage</span><span·class="o">.</span><span·class="n">size</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">name</span><span·class="p">)</span>
  
150 <div·class="viewcode-block"·id="FieldFile.open">151 <div·class="viewcode-block"·id="FieldFile.open">
151 <a·class="viewcode-back"·href="../../../../../ref/models/fields.html#django.db.models.FieldFile.open">[docs]</a>152 <a·class="viewcode-back"·href="../../../../../ref/models/fields.html#django.db.models.FieldFile.open">[documentatie]</a>
152 ····<span·class="k">def</span>·<span·class="nf">open</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">mode</span><span·class="o">=</span><span·class="s2">&quot;rb&quot;</span><span·class="p">):</span>153 ····<span·class="k">def</span>·<span·class="nf">open</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">mode</span><span·class="o">=</span><span·class="s2">&quot;rb&quot;</span><span·class="p">):</span>
153 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">_require_file</span><span·class="p">()</span>154 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">_require_file</span><span·class="p">()</span>
154 ········<span·class="k">if</span>·<span·class="nb">getattr</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="s2">&quot;_file&quot;</span><span·class="p">,</span>·<span·class="kc">None</span><span·class="p">)</span>·<span·class="ow">is</span>·<span·class="kc">None</span><span·class="p">:</span>155 ········<span·class="k">if</span>·<span·class="nb">getattr</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="s2">&quot;_file&quot;</span><span·class="p">,</span>·<span·class="kc">None</span><span·class="p">)</span>·<span·class="ow">is</span>·<span·class="kc">None</span><span·class="p">:</span>
155 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">file</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">storage</span><span·class="o">.</span><span·class="n">open</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">name</span><span·class="p">,</span>·<span·class="n">mode</span><span·class="p">)</span>156 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">file</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">storage</span><span·class="o">.</span><span·class="n">open</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">name</span><span·class="p">,</span>·<span·class="n">mode</span><span·class="p">)</span>
156 ········<span·class="k">else</span><span·class="p">:</span>157 ········<span·class="k">else</span><span·class="p">:</span>
157 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">file</span><span·class="o">.</span><span·class="n">open</span><span·class="p">(</span><span·class="n">mode</span><span·class="p">)</span>158 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">file</span><span·class="o">.</span><span·class="n">open</span><span·class="p">(</span><span·class="n">mode</span><span·class="p">)</span>
158 ········<span·class="k">return</span>·<span·class="bp">self</span></div>159 ········<span·class="k">return</span>·<span·class="bp">self</span></div>
Offset 163, 30 lines modifiedOffset 164, 30 lines modified
163 ····<span·class="nb">open</span><span·class="o">.</span><span·class="n">alters_data</span>·<span·class="o">=</span>·<span·class="kc">True</span>164 ····<span·class="nb">open</span><span·class="o">.</span><span·class="n">alters_data</span>·<span·class="o">=</span>·<span·class="kc">True</span>
  
164 ····<span·class="c1">#·In·addition·to·the·standard·File·API,·FieldFiles·have·extra·methods</span>165 ····<span·class="c1">#·In·addition·to·the·standard·File·API,·FieldFiles·have·extra·methods</span>
165 ····<span·class="c1">#·to·further·manipulate·the·underlying·file,·as·well·as·update·the</span>166 ····<span·class="c1">#·to·further·manipulate·the·underlying·file,·as·well·as·update·the</span>
166 ····<span·class="c1">#·associated·model·instance.</span>167 ····<span·class="c1">#·associated·model·instance.</span>
  
167 <div·class="viewcode-block"·id="FieldFile.save">168 <div·class="viewcode-block"·id="FieldFile.save">
168 <a·class="viewcode-back"·href="../../../../../ref/models/fields.html#django.db.models.FieldFile.save">[docs]</a>169 <a·class="viewcode-back"·href="../../../../../ref/models/fields.html#django.db.models.FieldFile.save">[documentatie]</a>
169 ····<span·class="k">def</span>·<span·class="nf">save</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">name</span><span·class="p">,</span>·<span·class="n">content</span><span·class="p">,</span>·<span·class="n">save</span><span·class="o">=</span><span·class="kc">True</span><span·class="p">):</span>170 ····<span·class="k">def</span>·<span·class="nf">save</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">name</span><span·class="p">,</span>·<span·class="n">content</span><span·class="p">,</span>·<span·class="n">save</span><span·class="o">=</span><span·class="kc">True</span><span·class="p">):</span>
170 ········<span·class="n">name</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">field</span><span·class="o">.</span><span·class="n">generate_filename</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">instance</span><span·class="p">,</span>·<span·class="n">name</span><span·class="p">)</span>171 ········<span·class="n">name</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">field</span><span·class="o">.</span><span·class="n">generate_filename</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">instance</span><span·class="p">,</span>·<span·class="n">name</span><span·class="p">)</span>
171 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">name</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">storage</span><span·class="o">.</span><span·class="n">save</span><span·class="p">(</span><span·class="n">name</span><span·class="p">,</span>·<span·class="n">content</span><span·class="p">,</span>·<span·class="n">max_length</span><span·class="o">=</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">field</span><span·class="o">.</span><span·class="n">max_length</span><span·class="p">)</span>172 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">name</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">storage</span><span·class="o">.</span><span·class="n">save</span><span·class="p">(</span><span·class="n">name</span><span·class="p">,</span>·<span·class="n">content</span><span·class="p">,</span>·<span·class="n">max_length</span><span·class="o">=</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">field</span><span·class="o">.</span><span·class="n">max_length</span><span·class="p">)</span>
172 ········<span·class="nb">setattr</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">instance</span><span·class="p">,</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">field</span><span·class="o">.</span><span·class="n">attname</span><span·class="p">,</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">name</span><span·class="p">)</span>173 ········<span·class="nb">setattr</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">instance</span><span·class="p">,</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">field</span><span·class="o">.</span><span·class="n">attname</span><span·class="p">,</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">name</span><span·class="p">)</span>
173 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">_committed</span>·<span·class="o">=</span>·<span·class="kc">True</span>174 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">_committed</span>·<span·class="o">=</span>·<span·class="kc">True</span>
  
174 ········<span·class="c1">#·Save·the·object·because·it·has·changed,·unless·save·is·False</span>175 ········<span·class="c1">#·Save·the·object·because·it·has·changed,·unless·save·is·False</span>
175 ········<span·class="k">if</span>·<span·class="n">save</span><span·class="p">:</span>176 ········<span·class="k">if</span>·<span·class="n">save</span><span·class="p">:</span>
176 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">instance</span><span·class="o">.</span><span·class="n">save</span><span·class="p">()</span></div>177 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">instance</span><span·class="o">.</span><span·class="n">save</span><span·class="p">()</span></div>
  
  
177 ····<span·class="n">save</span><span·class="o">.</span><span·class="n">alters_data</span>·<span·class="o">=</span>·<span·class="kc">True</span>178 ····<span·class="n">save</span><span·class="o">.</span><span·class="n">alters_data</span>·<span·class="o">=</span>·<span·class="kc">True</span>
  
178 <div·class="viewcode-block"·id="FieldFile.delete">179 <div·class="viewcode-block"·id="FieldFile.delete">
179 <a·class="viewcode-back"·href="../../../../../ref/models/fields.html#django.db.models.FieldFile.delete">[docs]</a>180 <a·class="viewcode-back"·href="../../../../../ref/models/fields.html#django.db.models.FieldFile.delete">[documentatie]</a>
180 ····<span·class="k">def</span>·<span·class="nf">delete</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">save</span><span·class="o">=</span><span·class="kc">True</span><span·class="p">):</span>181 ····<span·class="k">def</span>·<span·class="nf">delete</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">save</span><span·class="o">=</span><span·class="kc">True</span><span·class="p">):</span>
181 ········<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="bp">self</span><span·class="p">:</span>182 ········<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="bp">self</span><span·class="p">:</span>
182 ············<span·class="k">return</span>183 ············<span·class="k">return</span>
183 ········<span·class="c1">#·Only·close·the·file·if·it&#39;s·already·open,·which·we·know·by·the</span>184 ········<span·class="c1">#·Only·close·the·file·if·it&#39;s·already·open,·which·we·know·by·the</span>
184 ········<span·class="c1">#·presence·of·self._file</span>185 ········<span·class="c1">#·presence·of·self._file</span>
185 ········<span·class="k">if</span>·<span·class="nb">hasattr</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="s2">&quot;_file&quot;</span><span·class="p">):</span>186 ········<span·class="k">if</span>·<span·class="nb">hasattr</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="s2">&quot;_file&quot;</span><span·class="p">):</span>
186 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">close</span><span·class="p">()</span>187 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">close</span><span·class="p">()</span>
Offset 206, 15 lines modifiedOffset 207, 15 lines modified
  
206 ····<span·class="nd">@property</span>207 ····<span·class="nd">@property</span>
207 ····<span·class="k">def</span>·<span·class="nf">closed</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>208 ····<span·class="k">def</span>·<span·class="nf">closed</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
208 ········<span·class="n">file</span>·<span·class="o">=</span>·<span·class="nb">getattr</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="s2">&quot;_file&quot;</span><span·class="p">,</span>·<span·class="kc">None</span><span·class="p">)</span>209 ········<span·class="n">file</span>·<span·class="o">=</span>·<span·class="nb">getattr</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="s2">&quot;_file&quot;</span><span·class="p">,</span>·<span·class="kc">None</span><span·class="p">)</span>
209 ········<span·class="k">return</span>·<span·class="n">file</span>·<span·class="ow">is</span>·<span·class="kc">None</span>·<span·class="ow">or</span>·<span·class="n">file</span><span·class="o">.</span><span·class="n">closed</span>210 ········<span·class="k">return</span>·<span·class="n">file</span>·<span·class="ow">is</span>·<span·class="kc">None</span>·<span·class="ow">or</span>·<span·class="n">file</span><span·class="o">.</span><span·class="n">closed</span>
  
210 <div·class="viewcode-block"·id="FieldFile.close">211 <div·class="viewcode-block"·id="FieldFile.close">
211 <a·class="viewcode-back"·href="../../../../../ref/models/fields.html#django.db.models.FieldFile.close">[docs]</a>212 <a·class="viewcode-back"·href="../../../../../ref/models/fields.html#django.db.models.FieldFile.close">[documentatie]</a>
212 ····<span·class="k">def</span>·<span·class="nf">close</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>213 ····<span·class="k">def</span>·<span·class="nf">close</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
Max diff block lines reached; 5226/19327 bytes (27.04%) of diff not shown.
4.74 KB
html2text {}
Max HTML report size reached
8.59 KB
./usr/share/doc/python-django-doc/html/_modules/django/db/models/fields/json.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../../">2 <html·lang="nl"·data-content_root="../../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.db.models.fields.json·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.db.models.fields.json·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../../templatebuiltins.js"></script>16 <script·src="../../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-db-models-fields-json">69 ··········<div·class="yui-g"·id="_modules-django-db-models-fields-json">
69 ············70 ············
70 ··<h1>Source·code·for·django.db.models.fields.json</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.db.models.fields.json</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">import</span>·<span·class="nn">json</span>72 <span></span><span·class="kn">import</span>·<span·class="nn">json</span>
72 <span·class="kn">import</span>·<span·class="nn">warnings</span>73 <span·class="kn">import</span>·<span·class="nn">warnings</span>
  
73 <span·class="kn">from</span>·<span·class="nn">django</span>·<span·class="kn">import</span>·<span·class="n">forms</span>74 <span·class="kn">from</span>·<span·class="nn">django</span>·<span·class="kn">import</span>·<span·class="n">forms</span>
74 <span·class="kn">from</span>·<span·class="nn">django.core</span>·<span·class="kn">import</span>·<span·class="n">checks</span><span·class="p">,</span>·<span·class="n">exceptions</span>75 <span·class="kn">from</span>·<span·class="nn">django.core</span>·<span·class="kn">import</span>·<span·class="n">checks</span><span·class="p">,</span>·<span·class="n">exceptions</span>
75 <span·class="kn">from</span>·<span·class="nn">django.db</span>·<span·class="kn">import</span>·<span·class="n">NotSupportedError</span><span·class="p">,</span>·<span·class="n">connections</span><span·class="p">,</span>·<span·class="n">router</span>76 <span·class="kn">from</span>·<span·class="nn">django.db</span>·<span·class="kn">import</span>·<span·class="n">NotSupportedError</span><span·class="p">,</span>·<span·class="n">connections</span><span·class="p">,</span>·<span·class="n">router</span>
76 <span·class="kn">from</span>·<span·class="nn">django.db.models</span>·<span·class="kn">import</span>·<span·class="n">expressions</span><span·class="p">,</span>·<span·class="n">lookups</span>77 <span·class="kn">from</span>·<span·class="nn">django.db.models</span>·<span·class="kn">import</span>·<span·class="n">expressions</span><span·class="p">,</span>·<span·class="n">lookups</span>
Offset 91, 15 lines modifiedOffset 92, 15 lines modified
91 <span·class="kn">from</span>·<span·class="nn">.</span>·<span·class="kn">import</span>·<span·class="n">Field</span>92 <span·class="kn">from</span>·<span·class="nn">.</span>·<span·class="kn">import</span>·<span·class="n">Field</span>
92 <span·class="kn">from</span>·<span·class="nn">.mixins</span>·<span·class="kn">import</span>·<span·class="n">CheckFieldDefaultMixin</span>93 <span·class="kn">from</span>·<span·class="nn">.mixins</span>·<span·class="kn">import</span>·<span·class="n">CheckFieldDefaultMixin</span>
  
93 <span·class="n">__all__</span>·<span·class="o">=</span>·<span·class="p">[</span><span·class="s2">&quot;JSONField&quot;</span><span·class="p">]</span>94 <span·class="n">__all__</span>·<span·class="o">=</span>·<span·class="p">[</span><span·class="s2">&quot;JSONField&quot;</span><span·class="p">]</span>
  
  
94 <div·class="viewcode-block"·id="JSONField">95 <div·class="viewcode-block"·id="JSONField">
95 <a·class="viewcode-back"·href="../../../../../ref/models/fields.html#django.db.models.JSONField">[docs]</a>96 <a·class="viewcode-back"·href="../../../../../ref/models/fields.html#django.db.models.JSONField">[documentatie]</a>
96 <span·class="k">class</span>·<span·class="nc">JSONField</span><span·class="p">(</span><span·class="n">CheckFieldDefaultMixin</span><span·class="p">,</span>·<span·class="n">Field</span><span·class="p">):</span>97 <span·class="k">class</span>·<span·class="nc">JSONField</span><span·class="p">(</span><span·class="n">CheckFieldDefaultMixin</span><span·class="p">,</span>·<span·class="n">Field</span><span·class="p">):</span>
97 ····<span·class="n">empty_strings_allowed</span>·<span·class="o">=</span>·<span·class="kc">False</span>98 ····<span·class="n">empty_strings_allowed</span>·<span·class="o">=</span>·<span·class="kc">False</span>
98 ····<span·class="n">description</span>·<span·class="o">=</span>·<span·class="n">_</span><span·class="p">(</span><span·class="s2">&quot;A·JSON·object&quot;</span><span·class="p">)</span>99 ····<span·class="n">description</span>·<span·class="o">=</span>·<span·class="n">_</span><span·class="p">(</span><span·class="s2">&quot;A·JSON·object&quot;</span><span·class="p">)</span>
99 ····<span·class="n">default_error_messages</span>·<span·class="o">=</span>·<span·class="p">{</span>100 ····<span·class="n">default_error_messages</span>·<span·class="o">=</span>·<span·class="p">{</span>
100 ········<span·class="s2">&quot;invalid&quot;</span><span·class="p">:</span>·<span·class="n">_</span><span·class="p">(</span><span·class="s2">&quot;Value·must·be·valid·JSON.&quot;</span><span·class="p">),</span>101 ········<span·class="s2">&quot;invalid&quot;</span><span·class="p">:</span>·<span·class="n">_</span><span·class="p">(</span><span·class="s2">&quot;Value·must·be·valid·JSON.&quot;</span><span·class="p">),</span>
101 ····<span·class="p">}</span>102 ····<span·class="p">}</span>
102 ····<span·class="n">_default_hint</span>·<span·class="o">=</span>·<span·class="p">(</span><span·class="s2">&quot;dict&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;</span><span·class="si">{}</span><span·class="s2">&quot;</span><span·class="p">)</span>103 ····<span·class="n">_default_hint</span>·<span·class="o">=</span>·<span·class="p">(</span><span·class="s2">&quot;dict&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;</span><span·class="si">{}</span><span·class="s2">&quot;</span><span·class="p">)</span>
Offset 737, 35 lines modifiedOffset 738, 35 lines modified
737 ······738 ······
738 ········739 ········
739 ··········<div·class="yui-b"·id="sidebar">740 ··········<div·class="yui-b"·id="sidebar">
740 ············741 ············
741 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">742 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
742 ········<div·class="sphinxsidebarwrapper">743 ········<div·class="sphinxsidebarwrapper">
743 <search·id="searchbox"·style="display:·none"·role="search">744 <search·id="searchbox"·style="display:·none"·role="search">
744 ··<h3·id="searchlabel">Quick·search</h3>745 ··<h3·id="searchlabel">Snel·zoeken</h3>
745 ····<div·class="searchformwrapper">746 ····<div·class="searchformwrapper">
746 ····<form·class="search"·action="../../../../../search.html"·method="get">747 ····<form·class="search"·action="../../../../../search.html"·method="get">
747 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>748 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
748 ······<input·type="submit"·value="Go"·/>749 ······<input·type="submit"·value="Zoek"·/>
749 ····</form>750 ····</form>
750 ····</div>751 ····</div>
751 </search>752 </search>
752 <script>document.getElementById('searchbox').style.display·=·"block"</script>753 <script>document.getElementById('searchbox').style.display·=·"block"</script>
753 ········</div>754 ········</div>
754 ······</div>755 ······</div>
755 ··············<h3>Last·update:</h3>756 ··············<h3>Last·update:</h3>
756 ··············<p·class="topless">Feb·05,·2025</p>757 ··············<p·class="topless">feb·05,·2025</p>
757 ··········</div>758 ··········</div>
758 ········759 ········
759 ······760 ······
760 ····</div>761 ····</div>
  
761 ····<div·id="ft">762 ····<div·id="ft">
762 ······<div·class="nav">763 ······<div·class="nav">
763 ····<a·href="../../../../index.html"·title="Module·code"·accesskey="U">up</a></div>764 ····<a·href="../../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
764 ····</div>765 ····</div>
765 ··</div>766 ··</div>
  
766 ······<div·class="clearer"></div>767 ······<div·class="clearer"></div>
767 ····</div>768 ····</div>
768 ··</body>769 ··</body>
769 </html>770 </html>
1.93 KB
html2text {}
Max HTML report size reached
12.2 KB
./usr/share/doc/python-django-doc/html/_modules/django/db/models/fields/related.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../../">2 <html·lang="nl"·data-content_root="../../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.db.models.fields.related·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.db.models.fields.related·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../../templatebuiltins.js"></script>16 <script·src="../../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-db-models-fields-related">69 ··········<div·class="yui-g"·id="_modules-django-db-models-fields-related">
69 ············70 ············
70 ··<h1>Source·code·for·django.db.models.fields.related</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.db.models.fields.related</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">import</span>·<span·class="nn">functools</span>72 <span></span><span·class="kn">import</span>·<span·class="nn">functools</span>
72 <span·class="kn">import</span>·<span·class="nn">inspect</span>73 <span·class="kn">import</span>·<span·class="nn">inspect</span>
73 <span·class="kn">from</span>·<span·class="nn">functools</span>·<span·class="kn">import</span>·<span·class="n">partial</span>74 <span·class="kn">from</span>·<span·class="nn">functools</span>·<span·class="kn">import</span>·<span·class="n">partial</span>
  
74 <span·class="kn">from</span>·<span·class="nn">django</span>·<span·class="kn">import</span>·<span·class="n">forms</span>75 <span·class="kn">from</span>·<span·class="nn">django</span>·<span·class="kn">import</span>·<span·class="n">forms</span>
75 <span·class="kn">from</span>·<span·class="nn">django.apps</span>·<span·class="kn">import</span>·<span·class="n">apps</span>76 <span·class="kn">from</span>·<span·class="nn">django.apps</span>·<span·class="kn">import</span>·<span·class="n">apps</span>
76 <span·class="kn">from</span>·<span·class="nn">django.conf</span>·<span·class="kn">import</span>·<span·class="n">SettingsReference</span><span·class="p">,</span>·<span·class="n">settings</span>77 <span·class="kn">from</span>·<span·class="nn">django.conf</span>·<span·class="kn">import</span>·<span·class="n">SettingsReference</span><span·class="p">,</span>·<span·class="n">settings</span>
Offset 966, 15 lines modifiedOffset 967, 15 lines modified
966 <span·class="n">ForeignObject</span><span·class="o">.</span><span·class="n">register_lookup</span><span·class="p">(</span><span·class="n">RelatedGreaterThan</span><span·class="p">)</span>967 <span·class="n">ForeignObject</span><span·class="o">.</span><span·class="n">register_lookup</span><span·class="p">(</span><span·class="n">RelatedGreaterThan</span><span·class="p">)</span>
967 <span·class="n">ForeignObject</span><span·class="o">.</span><span·class="n">register_lookup</span><span·class="p">(</span><span·class="n">RelatedGreaterThanOrEqual</span><span·class="p">)</span>968 <span·class="n">ForeignObject</span><span·class="o">.</span><span·class="n">register_lookup</span><span·class="p">(</span><span·class="n">RelatedGreaterThanOrEqual</span><span·class="p">)</span>
968 <span·class="n">ForeignObject</span><span·class="o">.</span><span·class="n">register_lookup</span><span·class="p">(</span><span·class="n">RelatedLessThanOrEqual</span><span·class="p">)</span>969 <span·class="n">ForeignObject</span><span·class="o">.</span><span·class="n">register_lookup</span><span·class="p">(</span><span·class="n">RelatedLessThanOrEqual</span><span·class="p">)</span>
969 <span·class="n">ForeignObject</span><span·class="o">.</span><span·class="n">register_lookup</span><span·class="p">(</span><span·class="n">RelatedIsNull</span><span·class="p">)</span>970 <span·class="n">ForeignObject</span><span·class="o">.</span><span·class="n">register_lookup</span><span·class="p">(</span><span·class="n">RelatedIsNull</span><span·class="p">)</span>
  
  
970 <div·class="viewcode-block"·id="ForeignKey">971 <div·class="viewcode-block"·id="ForeignKey">
971 <a·class="viewcode-back"·href="../../../../../ref/models/fields.html#django.db.models.ForeignKey">[docs]</a>972 <a·class="viewcode-back"·href="../../../../../ref/models/fields.html#django.db.models.ForeignKey">[documentatie]</a>
972 <span·class="k">class</span>·<span·class="nc">ForeignKey</span><span·class="p">(</span><span·class="n">ForeignObject</span><span·class="p">):</span>973 <span·class="k">class</span>·<span·class="nc">ForeignKey</span><span·class="p">(</span><span·class="n">ForeignObject</span><span·class="p">):</span>
973 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>974 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
974 <span·class="sd">····Provide·a·many-to-one·relation·by·adding·a·column·to·the·local·model</span>975 <span·class="sd">····Provide·a·many-to-one·relation·by·adding·a·column·to·the·local·model</span>
975 <span·class="sd">····to·hold·the·remote·value.</span>976 <span·class="sd">····to·hold·the·remote·value.</span>
  
976 <span·class="sd">····By·default·ForeignKey·will·target·the·pk·of·the·remote·model·but·this</span>977 <span·class="sd">····By·default·ForeignKey·will·target·the·pk·of·the·remote·model·but·this</span>
977 <span·class="sd">····behavior·can·be·changed·by·using·the·``to_field``·argument.</span>978 <span·class="sd">····behavior·can·be·changed·by·using·the·``to_field``·argument.</span>
Offset 1264, 15 lines modifiedOffset 1265, 15 lines modified
1264 ················<span·class="k">if</span>·<span·class="n">output_field</span>·<span·class="ow">is</span>·<span·class="bp">self</span><span·class="p">:</span>1265 ················<span·class="k">if</span>·<span·class="n">output_field</span>·<span·class="ow">is</span>·<span·class="bp">self</span><span·class="p">:</span>
1265 ····················<span·class="k">raise</span>·<span·class="ne">ValueError</span><span·class="p">(</span><span·class="s2">&quot;Cannot·resolve·output_field.&quot;</span><span·class="p">)</span>1266 ····················<span·class="k">raise</span>·<span·class="ne">ValueError</span><span·class="p">(</span><span·class="s2">&quot;Cannot·resolve·output_field.&quot;</span><span·class="p">)</span>
1266 ········<span·class="k">return</span>·<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="n">get_col</span><span·class="p">(</span><span·class="n">alias</span><span·class="p">,</span>·<span·class="n">output_field</span><span·class="p">)</span></div>1267 ········<span·class="k">return</span>·<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="n">get_col</span><span·class="p">(</span><span·class="n">alias</span><span·class="p">,</span>·<span·class="n">output_field</span><span·class="p">)</span></div>
  
  
  
1267 <div·class="viewcode-block"·id="OneToOneField">1268 <div·class="viewcode-block"·id="OneToOneField">
1268 <a·class="viewcode-back"·href="../../../../../ref/models/fields.html#django.db.models.OneToOneField">[docs]</a>1269 <a·class="viewcode-back"·href="../../../../../ref/models/fields.html#django.db.models.OneToOneField">[documentatie]</a>
1269 <span·class="k">class</span>·<span·class="nc">OneToOneField</span><span·class="p">(</span><span·class="n">ForeignKey</span><span·class="p">):</span>1270 <span·class="k">class</span>·<span·class="nc">OneToOneField</span><span·class="p">(</span><span·class="n">ForeignKey</span><span·class="p">):</span>
1270 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>1271 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
1271 <span·class="sd">····A·OneToOneField·is·essentially·the·same·as·a·ForeignKey,·with·the·exception</span>1272 <span·class="sd">····A·OneToOneField·is·essentially·the·same·as·a·ForeignKey,·with·the·exception</span>
1272 <span·class="sd">····that·it·always·carries·a·&quot;unique&quot;·constraint·with·it·and·the·reverse</span>1273 <span·class="sd">····that·it·always·carries·a·&quot;unique&quot;·constraint·with·it·and·the·reverse</span>
1273 <span·class="sd">····relation·always·returns·the·object·pointed·to·(since·there·will·only·ever</span>1274 <span·class="sd">····relation·always·returns·the·object·pointed·to·(since·there·will·only·ever</span>
1274 <span·class="sd">····be·one),·rather·than·returning·a·list.</span>1275 <span·class="sd">····be·one),·rather·than·returning·a·list.</span>
1275 <span·class="sd">····&quot;&quot;&quot;</span>1276 <span·class="sd">····&quot;&quot;&quot;</span>
Offset 1374, 15 lines modifiedOffset 1375, 15 lines modified
1374 ················<span·class="n">on_delete</span><span·class="o">=</span><span·class="n">CASCADE</span><span·class="p">,</span>1375 ················<span·class="n">on_delete</span><span·class="o">=</span><span·class="n">CASCADE</span><span·class="p">,</span>
1375 ············<span·class="p">),</span>1376 ············<span·class="p">),</span>
1376 ········<span·class="p">},</span>1377 ········<span·class="p">},</span>
1377 ····<span·class="p">)</span>1378 ····<span·class="p">)</span>
  
  
1378 <div·class="viewcode-block"·id="ManyToManyField">1379 <div·class="viewcode-block"·id="ManyToManyField">
1379 <a·class="viewcode-back"·href="../../../../../ref/models/fields.html#django.db.models.ManyToManyField">[docs]</a>1380 <a·class="viewcode-back"·href="../../../../../ref/models/fields.html#django.db.models.ManyToManyField">[documentatie]</a>
1380 <span·class="k">class</span>·<span·class="nc">ManyToManyField</span><span·class="p">(</span><span·class="n">RelatedField</span><span·class="p">):</span>1381 <span·class="k">class</span>·<span·class="nc">ManyToManyField</span><span·class="p">(</span><span·class="n">RelatedField</span><span·class="p">):</span>
1381 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>1382 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
1382 <span·class="sd">····Provide·a·many-to-many·relation·by·using·an·intermediary·model·that</span>1383 <span·class="sd">····Provide·a·many-to-many·relation·by·using·an·intermediary·model·that</span>
1383 <span·class="sd">····holds·two·ForeignKey·fields·pointed·at·the·two·sides·of·the·relation.</span>1384 <span·class="sd">····holds·two·ForeignKey·fields·pointed·at·the·two·sides·of·the·relation.</span>
  
1384 <span·class="sd">····Unless·a·``through``·model·was·provided,·ManyToManyField·will·use·the</span>1385 <span·class="sd">····Unless·a·``through``·model·was·provided,·ManyToManyField·will·use·the</span>
1385 <span·class="sd">····create_many_to_many_intermediary_model·factory·to·automatically·generate</span>1386 <span·class="sd">····create_many_to_many_intermediary_model·factory·to·automatically·generate</span>
Offset 2070, 35 lines modifiedOffset 2071, 35 lines modified
2070 ······2071 ······
2071 ········2072 ········
2072 ··········<div·class="yui-b"·id="sidebar">2073 ··········<div·class="yui-b"·id="sidebar">
2073 ············2074 ············
2074 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">2075 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
2075 ········<div·class="sphinxsidebarwrapper">2076 ········<div·class="sphinxsidebarwrapper">
2076 <search·id="searchbox"·style="display:·none"·role="search">2077 <search·id="searchbox"·style="display:·none"·role="search">
2077 ··<h3·id="searchlabel">Quick·search</h3>2078 ··<h3·id="searchlabel">Snel·zoeken</h3>
2078 ····<div·class="searchformwrapper">2079 ····<div·class="searchformwrapper">
2079 ····<form·class="search"·action="../../../../../search.html"·method="get">2080 ····<form·class="search"·action="../../../../../search.html"·method="get">
2080 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>2081 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
2081 ······<input·type="submit"·value="Go"·/>2082 ······<input·type="submit"·value="Zoek"·/>
2082 ····</form>2083 ····</form>
2083 ····</div>2084 ····</div>
2084 </search>2085 </search>
2085 <script>document.getElementById('searchbox').style.display·=·"block"</script>2086 <script>document.getElementById('searchbox').style.display·=·"block"</script>
2086 ········</div>2087 ········</div>
2087 ······</div>2088 ······</div>
2088 ··············<h3>Last·update:</h3>2089 ··············<h3>Last·update:</h3>
2089 ··············<p·class="topless">Feb·05,·2025</p>2090 ··············<p·class="topless">feb·05,·2025</p>
2090 ··········</div>2091 ··········</div>
2091 ········2092 ········
2092 ······2093 ······
2093 ····</div>2094 ····</div>
Max diff block lines reached; 308/9093 bytes (3.39%) of diff not shown.
3.11 KB
html2text {}
Max HTML report size reached
3.16 MB
./usr/share/doc/python-django-doc/html/_modules/django/db/models/fields.html
Max HTML report size reached
22.5 KB
./usr/share/doc/python-django-doc/html/_modules/django/db/models/functions/comparison.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../../">2 <html·lang="nl"·data-content_root="../../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.db.models.functions.comparison·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.db.models.functions.comparison·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../../templatebuiltins.js"></script>16 <script·src="../../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 41 lines modifiedOffset 51, 41 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-db-models-functions-comparison">69 ··········<div·class="yui-g"·id="_modules-django-db-models-functions-comparison">
69 ············70 ············
70 ··<h1>Source·code·for·django.db.models.functions.comparison</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.db.models.functions.comparison</h1><div·class="highlight"><pre>
71 <span></span><span·class="sd">&quot;&quot;&quot;Database·functions·that·do·comparisons·or·type·conversions.&quot;&quot;&quot;</span>72 <span></span><span·class="sd">&quot;&quot;&quot;Database·functions·that·do·comparisons·or·type·conversions.&quot;&quot;&quot;</span>
72 <span·class="kn">from</span>·<span·class="nn">django.db</span>·<span·class="kn">import</span>·<span·class="n">NotSupportedError</span>73 <span·class="kn">from</span>·<span·class="nn">django.db</span>·<span·class="kn">import</span>·<span·class="n">NotSupportedError</span>
73 <span·class="kn">from</span>·<span·class="nn">django.db.models.expressions</span>·<span·class="kn">import</span>·<span·class="n">Func</span><span·class="p">,</span>·<span·class="n">Value</span>74 <span·class="kn">from</span>·<span·class="nn">django.db.models.expressions</span>·<span·class="kn">import</span>·<span·class="n">Func</span><span·class="p">,</span>·<span·class="n">Value</span>
74 <span·class="kn">from</span>·<span·class="nn">django.db.models.fields</span>·<span·class="kn">import</span>·<span·class="n">TextField</span>75 <span·class="kn">from</span>·<span·class="nn">django.db.models.fields</span>·<span·class="kn">import</span>·<span·class="n">TextField</span>
75 <span·class="kn">from</span>·<span·class="nn">django.db.models.fields.json</span>·<span·class="kn">import</span>·<span·class="n">JSONField</span>76 <span·class="kn">from</span>·<span·class="nn">django.db.models.fields.json</span>·<span·class="kn">import</span>·<span·class="n">JSONField</span>
76 <span·class="kn">from</span>·<span·class="nn">django.utils.regex_helper</span>·<span·class="kn">import</span>·<span·class="n">_lazy_re_compile</span>77 <span·class="kn">from</span>·<span·class="nn">django.utils.regex_helper</span>·<span·class="kn">import</span>·<span·class="n">_lazy_re_compile</span>
  
  
77 <div·class="viewcode-block"·id="Cast">78 <div·class="viewcode-block"·id="Cast">
78 <a·class="viewcode-back"·href="../../../../../ref/models/database-functions.html#django.db.models.functions.Cast">[docs]</a>79 <a·class="viewcode-back"·href="../../../../../ref/models/database-functions.html#django.db.models.functions.Cast">[documentatie]</a>
79 <span·class="k">class</span>·<span·class="nc">Cast</span><span·class="p">(</span><span·class="n">Func</span><span·class="p">):</span>80 <span·class="k">class</span>·<span·class="nc">Cast</span><span·class="p">(</span><span·class="n">Func</span><span·class="p">):</span>
80 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Coerce·an·expression·to·a·new·field·type.&quot;&quot;&quot;</span>81 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Coerce·an·expression·to·a·new·field·type.&quot;&quot;&quot;</span>
  
81 ····<span·class="n">function</span>·<span·class="o">=</span>·<span·class="s2">&quot;CAST&quot;</span>82 ····<span·class="n">function</span>·<span·class="o">=</span>·<span·class="s2">&quot;CAST&quot;</span>
82 ····<span·class="n">template</span>·<span·class="o">=</span>·<span·class="s2">&quot;</span><span·class="si">%(function)s</span><span·class="s2">(</span><span·class="si">%(expressions)s</span><span·class="s2">·AS·</span><span·class="si">%(db_type)s</span><span·class="s2">)&quot;</span>83 ····<span·class="n">template</span>·<span·class="o">=</span>·<span·class="s2">&quot;</span><span·class="si">%(function)s</span><span·class="s2">(</span><span·class="si">%(expressions)s</span><span·class="s2">·AS·</span><span·class="si">%(db_type)s</span><span·class="s2">)&quot;</span>
  
83 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">expression</span><span·class="p">,</span>·<span·class="n">output_field</span><span·class="p">):</span>84 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">expression</span><span·class="p">,</span>·<span·class="n">output_field</span><span·class="p">):</span>
Offset 142, 15 lines modifiedOffset 143, 15 lines modified
142 ················<span·class="n">compiler</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="p">,</span>·<span·class="n">template</span><span·class="o">=</span><span·class="n">template</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra_context</span>143 ················<span·class="n">compiler</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="p">,</span>·<span·class="n">template</span><span·class="o">=</span><span·class="n">template</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra_context</span>
143 ············<span·class="p">)</span>144 ············<span·class="p">)</span>
144 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">as_sql</span><span·class="p">(</span><span·class="n">compiler</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra_context</span><span·class="p">)</span></div>145 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">as_sql</span><span·class="p">(</span><span·class="n">compiler</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra_context</span><span·class="p">)</span></div>
  
  
  
145 <div·class="viewcode-block"·id="Coalesce">146 <div·class="viewcode-block"·id="Coalesce">
146 <a·class="viewcode-back"·href="../../../../../ref/models/database-functions.html#django.db.models.functions.Coalesce">[docs]</a>147 <a·class="viewcode-back"·href="../../../../../ref/models/database-functions.html#django.db.models.functions.Coalesce">[documentatie]</a>
147 <span·class="k">class</span>·<span·class="nc">Coalesce</span><span·class="p">(</span><span·class="n">Func</span><span·class="p">):</span>148 <span·class="k">class</span>·<span·class="nc">Coalesce</span><span·class="p">(</span><span·class="n">Func</span><span·class="p">):</span>
148 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Return,·from·left·to·right,·the·first·non-null·expression.&quot;&quot;&quot;</span>149 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Return,·from·left·to·right,·the·first·non-null·expression.&quot;&quot;&quot;</span>
  
149 ····<span·class="n">function</span>·<span·class="o">=</span>·<span·class="s2">&quot;COALESCE&quot;</span>150 ····<span·class="n">function</span>·<span·class="o">=</span>·<span·class="s2">&quot;COALESCE&quot;</span>
  
150 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">expressions</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra</span><span·class="p">):</span>151 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">expressions</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra</span><span·class="p">):</span>
151 ········<span·class="k">if</span>·<span·class="nb">len</span><span·class="p">(</span><span·class="n">expressions</span><span·class="p">)</span>·<span·class="o">&lt;</span>·<span·class="mi">2</span><span·class="p">:</span>152 ········<span·class="k">if</span>·<span·class="nb">len</span><span·class="p">(</span><span·class="n">expressions</span><span·class="p">)</span>·<span·class="o">&lt;</span>·<span·class="mi">2</span><span·class="p">:</span>
Offset 178, 15 lines modifiedOffset 179, 15 lines modified
178 ············<span·class="p">)</span>179 ············<span·class="p">)</span>
179 ············<span·class="k">return</span>·<span·class="nb">super</span><span·class="p">(</span><span·class="n">Coalesce</span><span·class="p">,</span>·<span·class="n">clone</span><span·class="p">)</span><span·class="o">.</span><span·class="n">as_sql</span><span·class="p">(</span><span·class="n">compiler</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra_context</span><span·class="p">)</span>180 ············<span·class="k">return</span>·<span·class="nb">super</span><span·class="p">(</span><span·class="n">Coalesce</span><span·class="p">,</span>·<span·class="n">clone</span><span·class="p">)</span><span·class="o">.</span><span·class="n">as_sql</span><span·class="p">(</span><span·class="n">compiler</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra_context</span><span·class="p">)</span>
180 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">as_sql</span><span·class="p">(</span><span·class="n">compiler</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra_context</span><span·class="p">)</span></div>181 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">as_sql</span><span·class="p">(</span><span·class="n">compiler</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra_context</span><span·class="p">)</span></div>
  
  
  
181 <div·class="viewcode-block"·id="Collate">182 <div·class="viewcode-block"·id="Collate">
182 <a·class="viewcode-back"·href="../../../../../ref/models/database-functions.html#django.db.models.functions.Collate">[docs]</a>183 <a·class="viewcode-back"·href="../../../../../ref/models/database-functions.html#django.db.models.functions.Collate">[documentatie]</a>
183 <span·class="k">class</span>·<span·class="nc">Collate</span><span·class="p">(</span><span·class="n">Func</span><span·class="p">):</span>184 <span·class="k">class</span>·<span·class="nc">Collate</span><span·class="p">(</span><span·class="n">Func</span><span·class="p">):</span>
184 ····<span·class="n">function</span>·<span·class="o">=</span>·<span·class="s2">&quot;COLLATE&quot;</span>185 ····<span·class="n">function</span>·<span·class="o">=</span>·<span·class="s2">&quot;COLLATE&quot;</span>
185 ····<span·class="n">template</span>·<span·class="o">=</span>·<span·class="s2">&quot;</span><span·class="si">%(expressions)s</span><span·class="s2">·</span><span·class="si">%(function)s</span><span·class="s2">·</span><span·class="si">%(collation)s</span><span·class="s2">&quot;</span>186 ····<span·class="n">template</span>·<span·class="o">=</span>·<span·class="s2">&quot;</span><span·class="si">%(expressions)s</span><span·class="s2">·</span><span·class="si">%(function)s</span><span·class="s2">·</span><span·class="si">%(collation)s</span><span·class="s2">&quot;</span>
186 ····<span·class="c1">#·Inspired·from</span>187 ····<span·class="c1">#·Inspired·from</span>
187 ····<span·class="c1">#·https://www.postgresql.org/docs/current/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS</span>188 ····<span·class="c1">#·https://www.postgresql.org/docs/current/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS</span>
188 ····<span·class="n">collation_re</span>·<span·class="o">=</span>·<span·class="n">_lazy_re_compile</span><span·class="p">(</span><span·class="sa">r</span><span·class="s2">&quot;^[\w\-]+$&quot;</span><span·class="p">)</span>189 ····<span·class="n">collation_re</span>·<span·class="o">=</span>·<span·class="n">_lazy_re_compile</span><span·class="p">(</span><span·class="sa">r</span><span·class="s2">&quot;^[\w\-]+$&quot;</span><span·class="p">)</span>
  
Offset 199, 15 lines modifiedOffset 200, 15 lines modified
199 ····<span·class="k">def</span>·<span·class="nf">as_sql</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">compiler</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra_context</span><span·class="p">):</span>200 ····<span·class="k">def</span>·<span·class="nf">as_sql</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">compiler</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra_context</span><span·class="p">):</span>
200 ········<span·class="n">extra_context</span><span·class="o">.</span><span·class="n">setdefault</span><span·class="p">(</span><span·class="s2">&quot;collation&quot;</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="o">.</span><span·class="n">ops</span><span·class="o">.</span><span·class="n">quote_name</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">collation</span><span·class="p">))</span>201 ········<span·class="n">extra_context</span><span·class="o">.</span><span·class="n">setdefault</span><span·class="p">(</span><span·class="s2">&quot;collation&quot;</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="o">.</span><span·class="n">ops</span><span·class="o">.</span><span·class="n">quote_name</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">collation</span><span·class="p">))</span>
201 ········<span·class="k">return</span>·<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="n">as_sql</span><span·class="p">(</span><span·class="n">compiler</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra_context</span><span·class="p">)</span></div>202 ········<span·class="k">return</span>·<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="n">as_sql</span><span·class="p">(</span><span·class="n">compiler</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra_context</span><span·class="p">)</span></div>
  
  
  
202 <div·class="viewcode-block"·id="Greatest">203 <div·class="viewcode-block"·id="Greatest">
203 <a·class="viewcode-back"·href="../../../../../ref/models/database-functions.html#django.db.models.functions.Greatest">[docs]</a>204 <a·class="viewcode-back"·href="../../../../../ref/models/database-functions.html#django.db.models.functions.Greatest">[documentatie]</a>
204 <span·class="k">class</span>·<span·class="nc">Greatest</span><span·class="p">(</span><span·class="n">Func</span><span·class="p">):</span>205 <span·class="k">class</span>·<span·class="nc">Greatest</span><span·class="p">(</span><span·class="n">Func</span><span·class="p">):</span>
205 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>206 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
206 <span·class="sd">····Return·the·maximum·expression.</span>207 <span·class="sd">····Return·the·maximum·expression.</span>
  
207 <span·class="sd">····If·any·expression·is·null·the·return·value·is·database-specific:</span>208 <span·class="sd">····If·any·expression·is·null·the·return·value·is·database-specific:</span>
208 <span·class="sd">····On·PostgreSQL,·the·maximum·not-null·expression·is·returned.</span>209 <span·class="sd">····On·PostgreSQL,·the·maximum·not-null·expression·is·returned.</span>
209 <span·class="sd">····On·MySQL,·Oracle,·and·SQLite,·if·any·expression·is·null,·null·is·returned.</span>210 <span·class="sd">····On·MySQL,·Oracle,·and·SQLite,·if·any·expression·is·null,·null·is·returned.</span>
Offset 223, 15 lines modifiedOffset 224, 15 lines modified
223 ····<span·class="k">def</span>·<span·class="nf">as_sqlite</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">compiler</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra_context</span><span·class="p">):</span>224 ····<span·class="k">def</span>·<span·class="nf">as_sqlite</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">compiler</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra_context</span><span·class="p">):</span>
224 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;Use·the·MAX·function·on·SQLite.&quot;&quot;&quot;</span>225 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;Use·the·MAX·function·on·SQLite.&quot;&quot;&quot;</span>
225 ········<span·class="k">return</span>·<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="n">as_sqlite</span><span·class="p">(</span><span·class="n">compiler</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="p">,</span>·<span·class="n">function</span><span·class="o">=</span><span·class="s2">&quot;MAX&quot;</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra_context</span><span·class="p">)</span></div>226 ········<span·class="k">return</span>·<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="n">as_sqlite</span><span·class="p">(</span><span·class="n">compiler</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="p">,</span>·<span·class="n">function</span><span·class="o">=</span><span·class="s2">&quot;MAX&quot;</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra_context</span><span·class="p">)</span></div>
  
  
  
226 <div·class="viewcode-block"·id="JSONObject">227 <div·class="viewcode-block"·id="JSONObject">
227 <a·class="viewcode-back"·href="../../../../../ref/models/database-functions.html#django.db.models.functions.JSONObject">[docs]</a>228 <a·class="viewcode-back"·href="../../../../../ref/models/database-functions.html#django.db.models.functions.JSONObject">[documentatie]</a>
228 <span·class="k">class</span>·<span·class="nc">JSONObject</span><span·class="p">(</span><span·class="n">Func</span><span·class="p">):</span>229 <span·class="k">class</span>·<span·class="nc">JSONObject</span><span·class="p">(</span><span·class="n">Func</span><span·class="p">):</span>
229 ····<span·class="n">function</span>·<span·class="o">=</span>·<span·class="s2">&quot;JSON_OBJECT&quot;</span>230 ····<span·class="n">function</span>·<span·class="o">=</span>·<span·class="s2">&quot;JSON_OBJECT&quot;</span>
230 ····<span·class="n">output_field</span>·<span·class="o">=</span>·<span·class="n">JSONField</span><span·class="p">()</span>231 ····<span·class="n">output_field</span>·<span·class="o">=</span>·<span·class="n">JSONField</span><span·class="p">()</span>
  
231 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">fields</span><span·class="p">):</span>232 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">fields</span><span·class="p">):</span>
232 ········<span·class="n">expressions</span>·<span·class="o">=</span>·<span·class="p">[]</span>233 ········<span·class="n">expressions</span>·<span·class="o">=</span>·<span·class="p">[]</span>
Max diff block lines reached; 5240/18444 bytes (28.41%) of diff not shown.
4.35 KB
html2text {}
Max HTML report size reached
34.6 KB
./usr/share/doc/python-django-doc/html/_modules/django/db/models/functions/datetime.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../../">2 <html·lang="nl"·data-content_root="../../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.db.models.functions.datetime·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.db.models.functions.datetime·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../../templatebuiltins.js"></script>16 <script·src="../../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-db-models-functions-datetime">69 ··········<div·class="yui-g"·id="_modules-django-db-models-functions-datetime">
69 ············70 ············
70 ··<h1>Source·code·for·django.db.models.functions.datetime</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.db.models.functions.datetime</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">from</span>·<span·class="nn">datetime</span>·<span·class="kn">import</span>·<span·class="n">datetime</span>72 <span></span><span·class="kn">from</span>·<span·class="nn">datetime</span>·<span·class="kn">import</span>·<span·class="n">datetime</span>
  
72 <span·class="kn">from</span>·<span·class="nn">django.conf</span>·<span·class="kn">import</span>·<span·class="n">settings</span>73 <span·class="kn">from</span>·<span·class="nn">django.conf</span>·<span·class="kn">import</span>·<span·class="n">settings</span>
73 <span·class="kn">from</span>·<span·class="nn">django.db.models.expressions</span>·<span·class="kn">import</span>·<span·class="n">Func</span>74 <span·class="kn">from</span>·<span·class="nn">django.db.models.expressions</span>·<span·class="kn">import</span>·<span·class="n">Func</span>
74 <span·class="kn">from</span>·<span·class="nn">django.db.models.fields</span>·<span·class="kn">import</span>·<span·class="p">(</span>75 <span·class="kn">from</span>·<span·class="nn">django.db.models.fields</span>·<span·class="kn">import</span>·<span·class="p">(</span>
75 ····<span·class="n">DateField</span><span·class="p">,</span>76 ····<span·class="n">DateField</span><span·class="p">,</span>
76 ····<span·class="n">DateTimeField</span><span·class="p">,</span>77 ····<span·class="n">DateTimeField</span><span·class="p">,</span>
Offset 108, 15 lines modifiedOffset 109, 15 lines modified
108 ················<span·class="n">tzname</span>·<span·class="o">=</span>·<span·class="n">timezone</span><span·class="o">.</span><span·class="n">get_current_timezone_name</span><span·class="p">()</span>109 ················<span·class="n">tzname</span>·<span·class="o">=</span>·<span·class="n">timezone</span><span·class="o">.</span><span·class="n">get_current_timezone_name</span><span·class="p">()</span>
109 ············<span·class="k">else</span><span·class="p">:</span>110 ············<span·class="k">else</span><span·class="p">:</span>
110 ················<span·class="n">tzname</span>·<span·class="o">=</span>·<span·class="n">timezone</span><span·class="o">.</span><span·class="n">_get_timezone_name</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">tzinfo</span><span·class="p">)</span>111 ················<span·class="n">tzname</span>·<span·class="o">=</span>·<span·class="n">timezone</span><span·class="o">.</span><span·class="n">_get_timezone_name</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">tzinfo</span><span·class="p">)</span>
111 ········<span·class="k">return</span>·<span·class="n">tzname</span>112 ········<span·class="k">return</span>·<span·class="n">tzname</span>
  
  
112 <div·class="viewcode-block"·id="Extract">113 <div·class="viewcode-block"·id="Extract">
113 <a·class="viewcode-back"·href="../../../../../ref/models/database-functions.html#django.db.models.functions.Extract">[docs]</a>114 <a·class="viewcode-back"·href="../../../../../ref/models/database-functions.html#django.db.models.functions.Extract">[documentatie]</a>
114 <span·class="k">class</span>·<span·class="nc">Extract</span><span·class="p">(</span><span·class="n">TimezoneMixin</span><span·class="p">,</span>·<span·class="n">Transform</span><span·class="p">):</span>115 <span·class="k">class</span>·<span·class="nc">Extract</span><span·class="p">(</span><span·class="n">TimezoneMixin</span><span·class="p">,</span>·<span·class="n">Transform</span><span·class="p">):</span>
115 ····<span·class="n">lookup_name</span>·<span·class="o">=</span>·<span·class="kc">None</span>116 ····<span·class="n">lookup_name</span>·<span·class="o">=</span>·<span·class="kc">None</span>
116 ····<span·class="n">output_field</span>·<span·class="o">=</span>·<span·class="n">IntegerField</span><span·class="p">()</span>117 ····<span·class="n">output_field</span>·<span·class="o">=</span>·<span·class="n">IntegerField</span><span·class="p">()</span>
  
117 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">expression</span><span·class="p">,</span>·<span·class="n">lookup_name</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">tzinfo</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra</span><span·class="p">):</span>118 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">expression</span><span·class="p">,</span>·<span·class="n">lookup_name</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">tzinfo</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra</span><span·class="p">):</span>
118 ········<span·class="k">if</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">lookup_name</span>·<span·class="ow">is</span>·<span·class="kc">None</span><span·class="p">:</span>119 ········<span·class="k">if</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">lookup_name</span>·<span·class="ow">is</span>·<span·class="kc">None</span><span·class="p">:</span>
119 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">lookup_name</span>·<span·class="o">=</span>·<span·class="n">lookup_name</span>120 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">lookup_name</span>·<span·class="o">=</span>·<span·class="n">lookup_name</span>
Offset 195, 100 lines modifiedOffset 196, 100 lines modified
195 ················<span·class="o">%</span>·<span·class="p">(</span><span·class="n">copy</span><span·class="o">.</span><span·class="n">lookup_name</span><span·class="p">,</span>·<span·class="n">field</span><span·class="o">.</span><span·class="n">name</span><span·class="p">)</span>196 ················<span·class="o">%</span>·<span·class="p">(</span><span·class="n">copy</span><span·class="o">.</span><span·class="n">lookup_name</span><span·class="p">,</span>·<span·class="n">field</span><span·class="o">.</span><span·class="n">name</span><span·class="p">)</span>
196 ············<span·class="p">)</span>197 ············<span·class="p">)</span>
197 ········<span·class="k">return</span>·<span·class="n">copy</span></div>198 ········<span·class="k">return</span>·<span·class="n">copy</span></div>
  
  
  
198 <div·class="viewcode-block"·id="ExtractYear">199 <div·class="viewcode-block"·id="ExtractYear">
199 <a·class="viewcode-back"·href="../../../../../ref/models/database-functions.html#django.db.models.functions.ExtractYear">[docs]</a>200 <a·class="viewcode-back"·href="../../../../../ref/models/database-functions.html#django.db.models.functions.ExtractYear">[documentatie]</a>
200 <span·class="k">class</span>·<span·class="nc">ExtractYear</span><span·class="p">(</span><span·class="n">Extract</span><span·class="p">):</span>201 <span·class="k">class</span>·<span·class="nc">ExtractYear</span><span·class="p">(</span><span·class="n">Extract</span><span·class="p">):</span>
201 ····<span·class="n">lookup_name</span>·<span·class="o">=</span>·<span·class="s2">&quot;year&quot;</span></div>202 ····<span·class="n">lookup_name</span>·<span·class="o">=</span>·<span·class="s2">&quot;year&quot;</span></div>
  
  
  
202 <div·class="viewcode-block"·id="ExtractIsoYear">203 <div·class="viewcode-block"·id="ExtractIsoYear">
203 <a·class="viewcode-back"·href="../../../../../ref/models/database-functions.html#django.db.models.functions.ExtractIsoYear">[docs]</a>204 <a·class="viewcode-back"·href="../../../../../ref/models/database-functions.html#django.db.models.functions.ExtractIsoYear">[documentatie]</a>
204 <span·class="k">class</span>·<span·class="nc">ExtractIsoYear</span><span·class="p">(</span><span·class="n">Extract</span><span·class="p">):</span>205 <span·class="k">class</span>·<span·class="nc">ExtractIsoYear</span><span·class="p">(</span><span·class="n">Extract</span><span·class="p">):</span>
205 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Return·the·ISO-8601·week-numbering·year.&quot;&quot;&quot;</span>206 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Return·the·ISO-8601·week-numbering·year.&quot;&quot;&quot;</span>
  
206 ····<span·class="n">lookup_name</span>·<span·class="o">=</span>·<span·class="s2">&quot;iso_year&quot;</span></div>207 ····<span·class="n">lookup_name</span>·<span·class="o">=</span>·<span·class="s2">&quot;iso_year&quot;</span></div>
  
  
  
207 <div·class="viewcode-block"·id="ExtractMonth">208 <div·class="viewcode-block"·id="ExtractMonth">
208 <a·class="viewcode-back"·href="../../../../../ref/models/database-functions.html#django.db.models.functions.ExtractMonth">[docs]</a>209 <a·class="viewcode-back"·href="../../../../../ref/models/database-functions.html#django.db.models.functions.ExtractMonth">[documentatie]</a>
209 <span·class="k">class</span>·<span·class="nc">ExtractMonth</span><span·class="p">(</span><span·class="n">Extract</span><span·class="p">):</span>210 <span·class="k">class</span>·<span·class="nc">ExtractMonth</span><span·class="p">(</span><span·class="n">Extract</span><span·class="p">):</span>
210 ····<span·class="n">lookup_name</span>·<span·class="o">=</span>·<span·class="s2">&quot;month&quot;</span></div>211 ····<span·class="n">lookup_name</span>·<span·class="o">=</span>·<span·class="s2">&quot;month&quot;</span></div>
  
  
  
211 <div·class="viewcode-block"·id="ExtractDay">212 <div·class="viewcode-block"·id="ExtractDay">
212 <a·class="viewcode-back"·href="../../../../../ref/models/database-functions.html#django.db.models.functions.ExtractDay">[docs]</a>213 <a·class="viewcode-back"·href="../../../../../ref/models/database-functions.html#django.db.models.functions.ExtractDay">[documentatie]</a>
213 <span·class="k">class</span>·<span·class="nc">ExtractDay</span><span·class="p">(</span><span·class="n">Extract</span><span·class="p">):</span>214 <span·class="k">class</span>·<span·class="nc">ExtractDay</span><span·class="p">(</span><span·class="n">Extract</span><span·class="p">):</span>
214 ····<span·class="n">lookup_name</span>·<span·class="o">=</span>·<span·class="s2">&quot;day&quot;</span></div>215 ····<span·class="n">lookup_name</span>·<span·class="o">=</span>·<span·class="s2">&quot;day&quot;</span></div>
  
  
  
215 <div·class="viewcode-block"·id="ExtractWeek">216 <div·class="viewcode-block"·id="ExtractWeek">
216 <a·class="viewcode-back"·href="../../../../../ref/models/database-functions.html#django.db.models.functions.ExtractWeek">[docs]</a>217 <a·class="viewcode-back"·href="../../../../../ref/models/database-functions.html#django.db.models.functions.ExtractWeek">[documentatie]</a>
217 <span·class="k">class</span>·<span·class="nc">ExtractWeek</span><span·class="p">(</span><span·class="n">Extract</span><span·class="p">):</span>218 <span·class="k">class</span>·<span·class="nc">ExtractWeek</span><span·class="p">(</span><span·class="n">Extract</span><span·class="p">):</span>
218 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>219 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
219 <span·class="sd">····Return·1-52·or·53,·based·on·ISO-8601,·i.e.,·Monday·is·the·first·of·the</span>220 <span·class="sd">····Return·1-52·or·53,·based·on·ISO-8601,·i.e.,·Monday·is·the·first·of·the</span>
220 <span·class="sd">····week.</span>221 <span·class="sd">····week.</span>
221 <span·class="sd">····&quot;&quot;&quot;</span>222 <span·class="sd">····&quot;&quot;&quot;</span>
  
222 ····<span·class="n">lookup_name</span>·<span·class="o">=</span>·<span·class="s2">&quot;week&quot;</span></div>223 ····<span·class="n">lookup_name</span>·<span·class="o">=</span>·<span·class="s2">&quot;week&quot;</span></div>
  
  
  
223 <div·class="viewcode-block"·id="ExtractWeekDay">224 <div·class="viewcode-block"·id="ExtractWeekDay">
224 <a·class="viewcode-back"·href="../../../../../ref/models/database-functions.html#django.db.models.functions.ExtractWeekDay">[docs]</a>225 <a·class="viewcode-back"·href="../../../../../ref/models/database-functions.html#django.db.models.functions.ExtractWeekDay">[documentatie]</a>
225 <span·class="k">class</span>·<span·class="nc">ExtractWeekDay</span><span·class="p">(</span><span·class="n">Extract</span><span·class="p">):</span>226 <span·class="k">class</span>·<span·class="nc">ExtractWeekDay</span><span·class="p">(</span><span·class="n">Extract</span><span·class="p">):</span>
226 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>227 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
227 <span·class="sd">····Return·Sunday=1·through·Saturday=7.</span>228 <span·class="sd">····Return·Sunday=1·through·Saturday=7.</span>
  
228 <span·class="sd">····To·replicate·this·in·Python:·(mydatetime.isoweekday()·%·7)·+·1</span>229 <span·class="sd">····To·replicate·this·in·Python:·(mydatetime.isoweekday()·%·7)·+·1</span>
229 <span·class="sd">····&quot;&quot;&quot;</span>230 <span·class="sd">····&quot;&quot;&quot;</span>
Max diff block lines reached; 18410/28485 bytes (64.63%) of diff not shown.
6.6 KB
html2text {}
Max HTML report size reached
38.5 KB
./usr/share/doc/python-django-doc/html/_modules/django/db/models/functions/math.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../../">2 <html·lang="nl"·data-content_root="../../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.db.models.functions.math·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.db.models.functions.math·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../../templatebuiltins.js"></script>16 <script·src="../../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 77 lines modifiedOffset 51, 77 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-db-models-functions-math">69 ··········<div·class="yui-g"·id="_modules-django-db-models-functions-math">
69 ············70 ············
70 ··<h1>Source·code·for·django.db.models.functions.math</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.db.models.functions.math</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">import</span>·<span·class="nn">math</span>72 <span></span><span·class="kn">import</span>·<span·class="nn">math</span>
  
72 <span·class="kn">from</span>·<span·class="nn">django.db.models.expressions</span>·<span·class="kn">import</span>·<span·class="n">Func</span><span·class="p">,</span>·<span·class="n">Value</span>73 <span·class="kn">from</span>·<span·class="nn">django.db.models.expressions</span>·<span·class="kn">import</span>·<span·class="n">Func</span><span·class="p">,</span>·<span·class="n">Value</span>
73 <span·class="kn">from</span>·<span·class="nn">django.db.models.fields</span>·<span·class="kn">import</span>·<span·class="n">FloatField</span><span·class="p">,</span>·<span·class="n">IntegerField</span>74 <span·class="kn">from</span>·<span·class="nn">django.db.models.fields</span>·<span·class="kn">import</span>·<span·class="n">FloatField</span><span·class="p">,</span>·<span·class="n">IntegerField</span>
74 <span·class="kn">from</span>·<span·class="nn">django.db.models.functions</span>·<span·class="kn">import</span>·<span·class="n">Cast</span>75 <span·class="kn">from</span>·<span·class="nn">django.db.models.functions</span>·<span·class="kn">import</span>·<span·class="n">Cast</span>
75 <span·class="kn">from</span>·<span·class="nn">django.db.models.functions.mixins</span>·<span·class="kn">import</span>·<span·class="p">(</span>76 <span·class="kn">from</span>·<span·class="nn">django.db.models.functions.mixins</span>·<span·class="kn">import</span>·<span·class="p">(</span>
76 ····<span·class="n">FixDecimalInputMixin</span><span·class="p">,</span>77 ····<span·class="n">FixDecimalInputMixin</span><span·class="p">,</span>
77 ····<span·class="n">NumericOutputFieldMixin</span><span·class="p">,</span>78 ····<span·class="n">NumericOutputFieldMixin</span><span·class="p">,</span>
78 <span·class="p">)</span>79 <span·class="p">)</span>
79 <span·class="kn">from</span>·<span·class="nn">django.db.models.lookups</span>·<span·class="kn">import</span>·<span·class="n">Transform</span>80 <span·class="kn">from</span>·<span·class="nn">django.db.models.lookups</span>·<span·class="kn">import</span>·<span·class="n">Transform</span>
  
  
80 <div·class="viewcode-block"·id="Abs">81 <div·class="viewcode-block"·id="Abs">
81 <a·class="viewcode-back"·href="../../../../../ref/models/database-functions.html#django.db.models.functions.Abs">[docs]</a>82 <a·class="viewcode-back"·href="../../../../../ref/models/database-functions.html#django.db.models.functions.Abs">[documentatie]</a>
82 <span·class="k">class</span>·<span·class="nc">Abs</span><span·class="p">(</span><span·class="n">Transform</span><span·class="p">):</span>83 <span·class="k">class</span>·<span·class="nc">Abs</span><span·class="p">(</span><span·class="n">Transform</span><span·class="p">):</span>
83 ····<span·class="n">function</span>·<span·class="o">=</span>·<span·class="s2">&quot;ABS&quot;</span>84 ····<span·class="n">function</span>·<span·class="o">=</span>·<span·class="s2">&quot;ABS&quot;</span>
84 ····<span·class="n">lookup_name</span>·<span·class="o">=</span>·<span·class="s2">&quot;abs&quot;</span></div>85 ····<span·class="n">lookup_name</span>·<span·class="o">=</span>·<span·class="s2">&quot;abs&quot;</span></div>
  
  
  
85 <div·class="viewcode-block"·id="ACos">86 <div·class="viewcode-block"·id="ACos">
86 <a·class="viewcode-back"·href="../../../../../ref/models/database-functions.html#django.db.models.functions.ACos">[docs]</a>87 <a·class="viewcode-back"·href="../../../../../ref/models/database-functions.html#django.db.models.functions.ACos">[documentatie]</a>
87 <span·class="k">class</span>·<span·class="nc">ACos</span><span·class="p">(</span><span·class="n">NumericOutputFieldMixin</span><span·class="p">,</span>·<span·class="n">Transform</span><span·class="p">):</span>88 <span·class="k">class</span>·<span·class="nc">ACos</span><span·class="p">(</span><span·class="n">NumericOutputFieldMixin</span><span·class="p">,</span>·<span·class="n">Transform</span><span·class="p">):</span>
88 ····<span·class="n">function</span>·<span·class="o">=</span>·<span·class="s2">&quot;ACOS&quot;</span>89 ····<span·class="n">function</span>·<span·class="o">=</span>·<span·class="s2">&quot;ACOS&quot;</span>
89 ····<span·class="n">lookup_name</span>·<span·class="o">=</span>·<span·class="s2">&quot;acos&quot;</span></div>90 ····<span·class="n">lookup_name</span>·<span·class="o">=</span>·<span·class="s2">&quot;acos&quot;</span></div>
  
  
  
90 <div·class="viewcode-block"·id="ASin">91 <div·class="viewcode-block"·id="ASin">
91 <a·class="viewcode-back"·href="../../../../../ref/models/database-functions.html#django.db.models.functions.ASin">[docs]</a>92 <a·class="viewcode-back"·href="../../../../../ref/models/database-functions.html#django.db.models.functions.ASin">[documentatie]</a>
92 <span·class="k">class</span>·<span·class="nc">ASin</span><span·class="p">(</span><span·class="n">NumericOutputFieldMixin</span><span·class="p">,</span>·<span·class="n">Transform</span><span·class="p">):</span>93 <span·class="k">class</span>·<span·class="nc">ASin</span><span·class="p">(</span><span·class="n">NumericOutputFieldMixin</span><span·class="p">,</span>·<span·class="n">Transform</span><span·class="p">):</span>
93 ····<span·class="n">function</span>·<span·class="o">=</span>·<span·class="s2">&quot;ASIN&quot;</span>94 ····<span·class="n">function</span>·<span·class="o">=</span>·<span·class="s2">&quot;ASIN&quot;</span>
94 ····<span·class="n">lookup_name</span>·<span·class="o">=</span>·<span·class="s2">&quot;asin&quot;</span></div>95 ····<span·class="n">lookup_name</span>·<span·class="o">=</span>·<span·class="s2">&quot;asin&quot;</span></div>
  
  
  
95 <div·class="viewcode-block"·id="ATan">96 <div·class="viewcode-block"·id="ATan">
96 <a·class="viewcode-back"·href="../../../../../ref/models/database-functions.html#django.db.models.functions.ATan">[docs]</a>97 <a·class="viewcode-back"·href="../../../../../ref/models/database-functions.html#django.db.models.functions.ATan">[documentatie]</a>
97 <span·class="k">class</span>·<span·class="nc">ATan</span><span·class="p">(</span><span·class="n">NumericOutputFieldMixin</span><span·class="p">,</span>·<span·class="n">Transform</span><span·class="p">):</span>98 <span·class="k">class</span>·<span·class="nc">ATan</span><span·class="p">(</span><span·class="n">NumericOutputFieldMixin</span><span·class="p">,</span>·<span·class="n">Transform</span><span·class="p">):</span>
98 ····<span·class="n">function</span>·<span·class="o">=</span>·<span·class="s2">&quot;ATAN&quot;</span>99 ····<span·class="n">function</span>·<span·class="o">=</span>·<span·class="s2">&quot;ATAN&quot;</span>
99 ····<span·class="n">lookup_name</span>·<span·class="o">=</span>·<span·class="s2">&quot;atan&quot;</span></div>100 ····<span·class="n">lookup_name</span>·<span·class="o">=</span>·<span·class="s2">&quot;atan&quot;</span></div>
  
  
  
100 <div·class="viewcode-block"·id="ATan2">101 <div·class="viewcode-block"·id="ATan2">
101 <a·class="viewcode-back"·href="../../../../../ref/models/database-functions.html#django.db.models.functions.ATan2">[docs]</a>102 <a·class="viewcode-back"·href="../../../../../ref/models/database-functions.html#django.db.models.functions.ATan2">[documentatie]</a>
102 <span·class="k">class</span>·<span·class="nc">ATan2</span><span·class="p">(</span><span·class="n">NumericOutputFieldMixin</span><span·class="p">,</span>·<span·class="n">Func</span><span·class="p">):</span>103 <span·class="k">class</span>·<span·class="nc">ATan2</span><span·class="p">(</span><span·class="n">NumericOutputFieldMixin</span><span·class="p">,</span>·<span·class="n">Func</span><span·class="p">):</span>
103 ····<span·class="n">function</span>·<span·class="o">=</span>·<span·class="s2">&quot;ATAN2&quot;</span>104 ····<span·class="n">function</span>·<span·class="o">=</span>·<span·class="s2">&quot;ATAN2&quot;</span>
104 ····<span·class="n">arity</span>·<span·class="o">=</span>·<span·class="mi">2</span>105 ····<span·class="n">arity</span>·<span·class="o">=</span>·<span·class="mi">2</span>
  
105 ····<span·class="k">def</span>·<span·class="nf">as_sqlite</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">compiler</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra_context</span><span·class="p">):</span>106 ····<span·class="k">def</span>·<span·class="nf">as_sqlite</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">compiler</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra_context</span><span·class="p">):</span>
106 ········<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="nb">getattr</span><span·class="p">(</span>107 ········<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="nb">getattr</span><span·class="p">(</span>
107 ············<span·class="n">connection</span><span·class="o">.</span><span·class="n">ops</span><span·class="p">,</span>·<span·class="s2">&quot;spatialite&quot;</span><span·class="p">,</span>·<span·class="kc">False</span>108 ············<span·class="n">connection</span><span·class="o">.</span><span·class="n">ops</span><span·class="p">,</span>·<span·class="s2">&quot;spatialite&quot;</span><span·class="p">,</span>·<span·class="kc">False</span>
Offset 141, 47 lines modifiedOffset 142, 47 lines modified
141 ············<span·class="p">]</span>142 ············<span·class="p">]</span>
142 ········<span·class="p">)</span>143 ········<span·class="p">)</span>
143 ········<span·class="k">return</span>·<span·class="n">clone</span><span·class="o">.</span><span·class="n">as_sql</span><span·class="p">(</span><span·class="n">compiler</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra_context</span><span·class="p">)</span></div>144 ········<span·class="k">return</span>·<span·class="n">clone</span><span·class="o">.</span><span·class="n">as_sql</span><span·class="p">(</span><span·class="n">compiler</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra_context</span><span·class="p">)</span></div>
  
  
  
144 <div·class="viewcode-block"·id="Ceil">145 <div·class="viewcode-block"·id="Ceil">
145 <a·class="viewcode-back"·href="../../../../../ref/models/database-functions.html#django.db.models.functions.Ceil">[docs]</a>146 <a·class="viewcode-back"·href="../../../../../ref/models/database-functions.html#django.db.models.functions.Ceil">[documentatie]</a>
146 <span·class="k">class</span>·<span·class="nc">Ceil</span><span·class="p">(</span><span·class="n">Transform</span><span·class="p">):</span>147 <span·class="k">class</span>·<span·class="nc">Ceil</span><span·class="p">(</span><span·class="n">Transform</span><span·class="p">):</span>
147 ····<span·class="n">function</span>·<span·class="o">=</span>·<span·class="s2">&quot;CEILING&quot;</span>148 ····<span·class="n">function</span>·<span·class="o">=</span>·<span·class="s2">&quot;CEILING&quot;</span>
148 ····<span·class="n">lookup_name</span>·<span·class="o">=</span>·<span·class="s2">&quot;ceil&quot;</span>149 ····<span·class="n">lookup_name</span>·<span·class="o">=</span>·<span·class="s2">&quot;ceil&quot;</span>
  
149 ····<span·class="k">def</span>·<span·class="nf">as_oracle</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">compiler</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra_context</span><span·class="p">):</span>150 ····<span·class="k">def</span>·<span·class="nf">as_oracle</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">compiler</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra_context</span><span·class="p">):</span>
150 ········<span·class="k">return</span>·<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="n">as_sql</span><span·class="p">(</span><span·class="n">compiler</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="p">,</span>·<span·class="n">function</span><span·class="o">=</span><span·class="s2">&quot;CEIL&quot;</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra_context</span><span·class="p">)</span></div>151 ········<span·class="k">return</span>·<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="n">as_sql</span><span·class="p">(</span><span·class="n">compiler</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="p">,</span>·<span·class="n">function</span><span·class="o">=</span><span·class="s2">&quot;CEIL&quot;</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra_context</span><span·class="p">)</span></div>
  
  
  
151 <div·class="viewcode-block"·id="Cos">152 <div·class="viewcode-block"·id="Cos">
152 <a·class="viewcode-back"·href="../../../../../ref/models/database-functions.html#django.db.models.functions.Cos">[docs]</a>153 <a·class="viewcode-back"·href="../../../../../ref/models/database-functions.html#django.db.models.functions.Cos">[documentatie]</a>
153 <span·class="k">class</span>·<span·class="nc">Cos</span><span·class="p">(</span><span·class="n">NumericOutputFieldMixin</span><span·class="p">,</span>·<span·class="n">Transform</span><span·class="p">):</span>154 <span·class="k">class</span>·<span·class="nc">Cos</span><span·class="p">(</span><span·class="n">NumericOutputFieldMixin</span><span·class="p">,</span>·<span·class="n">Transform</span><span·class="p">):</span>
154 ····<span·class="n">function</span>·<span·class="o">=</span>·<span·class="s2">&quot;COS&quot;</span>155 ····<span·class="n">function</span>·<span·class="o">=</span>·<span·class="s2">&quot;COS&quot;</span>
155 ····<span·class="n">lookup_name</span>·<span·class="o">=</span>·<span·class="s2">&quot;cos&quot;</span></div>156 ····<span·class="n">lookup_name</span>·<span·class="o">=</span>·<span·class="s2">&quot;cos&quot;</span></div>
  
  
  
156 <div·class="viewcode-block"·id="Cot">157 <div·class="viewcode-block"·id="Cot">
Max diff block lines reached; 20857/31982 bytes (65.21%) of diff not shown.
7.12 KB
html2text {}
Max HTML report size reached
44.1 KB
./usr/share/doc/python-django-doc/html/_modules/django/db/models/functions/text.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../../">2 <html·lang="nl"·data-content_root="../../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.db.models.functions.text·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.db.models.functions.text·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../../templatebuiltins.js"></script>16 <script·src="../../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-db-models-functions-text">69 ··········<div·class="yui-g"·id="_modules-django-db-models-functions-text">
69 ············70 ············
70 ··<h1>Source·code·for·django.db.models.functions.text</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.db.models.functions.text</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">from</span>·<span·class="nn">django.db</span>·<span·class="kn">import</span>·<span·class="n">NotSupportedError</span>72 <span></span><span·class="kn">from</span>·<span·class="nn">django.db</span>·<span·class="kn">import</span>·<span·class="n">NotSupportedError</span>
72 <span·class="kn">from</span>·<span·class="nn">django.db.models.expressions</span>·<span·class="kn">import</span>·<span·class="n">Func</span><span·class="p">,</span>·<span·class="n">Value</span>73 <span·class="kn">from</span>·<span·class="nn">django.db.models.expressions</span>·<span·class="kn">import</span>·<span·class="n">Func</span><span·class="p">,</span>·<span·class="n">Value</span>
73 <span·class="kn">from</span>·<span·class="nn">django.db.models.fields</span>·<span·class="kn">import</span>·<span·class="n">CharField</span><span·class="p">,</span>·<span·class="n">IntegerField</span><span·class="p">,</span>·<span·class="n">TextField</span>74 <span·class="kn">from</span>·<span·class="nn">django.db.models.fields</span>·<span·class="kn">import</span>·<span·class="n">CharField</span><span·class="p">,</span>·<span·class="n">IntegerField</span><span·class="p">,</span>·<span·class="n">TextField</span>
74 <span·class="kn">from</span>·<span·class="nn">django.db.models.functions</span>·<span·class="kn">import</span>·<span·class="n">Cast</span><span·class="p">,</span>·<span·class="n">Coalesce</span>75 <span·class="kn">from</span>·<span·class="nn">django.db.models.functions</span>·<span·class="kn">import</span>·<span·class="n">Cast</span><span·class="p">,</span>·<span·class="n">Coalesce</span>
75 <span·class="kn">from</span>·<span·class="nn">django.db.models.lookups</span>·<span·class="kn">import</span>·<span·class="n">Transform</span>76 <span·class="kn">from</span>·<span·class="nn">django.db.models.lookups</span>·<span·class="kn">import</span>·<span·class="n">Transform</span>
  
  
Offset 109, 15 lines modifiedOffset 110, 15 lines modified
109 ············<span·class="n">template</span><span·class="o">=</span><span·class="s2">&quot;ENCODE(DIGEST(</span><span·class="si">%(expressions)s</span><span·class="s2">,·&#39;</span><span·class="si">%(function)s</span><span·class="s2">&#39;),·&#39;hex&#39;)&quot;</span><span·class="p">,</span>110 ············<span·class="n">template</span><span·class="o">=</span><span·class="s2">&quot;ENCODE(DIGEST(</span><span·class="si">%(expressions)s</span><span·class="s2">,·&#39;</span><span·class="si">%(function)s</span><span·class="s2">&#39;),·&#39;hex&#39;)&quot;</span><span·class="p">,</span>
110 ············<span·class="n">function</span><span·class="o">=</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">function</span><span·class="o">.</span><span·class="n">lower</span><span·class="p">(),</span>111 ············<span·class="n">function</span><span·class="o">=</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">function</span><span·class="o">.</span><span·class="n">lower</span><span·class="p">(),</span>
111 ············<span·class="o">**</span><span·class="n">extra_context</span><span·class="p">,</span>112 ············<span·class="o">**</span><span·class="n">extra_context</span><span·class="p">,</span>
112 ········<span·class="p">)</span>113 ········<span·class="p">)</span>
  
  
113 <div·class="viewcode-block"·id="Chr">114 <div·class="viewcode-block"·id="Chr">
114 <a·class="viewcode-back"·href="../../../../../ref/models/database-functions.html#django.db.models.functions.Chr">[docs]</a>115 <a·class="viewcode-back"·href="../../../../../ref/models/database-functions.html#django.db.models.functions.Chr">[documentatie]</a>
115 <span·class="k">class</span>·<span·class="nc">Chr</span><span·class="p">(</span><span·class="n">Transform</span><span·class="p">):</span>116 <span·class="k">class</span>·<span·class="nc">Chr</span><span·class="p">(</span><span·class="n">Transform</span><span·class="p">):</span>
116 ····<span·class="n">function</span>·<span·class="o">=</span>·<span·class="s2">&quot;CHR&quot;</span>117 ····<span·class="n">function</span>·<span·class="o">=</span>·<span·class="s2">&quot;CHR&quot;</span>
117 ····<span·class="n">lookup_name</span>·<span·class="o">=</span>·<span·class="s2">&quot;chr&quot;</span>118 ····<span·class="n">lookup_name</span>·<span·class="o">=</span>·<span·class="s2">&quot;chr&quot;</span>
  
118 ····<span·class="k">def</span>·<span·class="nf">as_mysql</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">compiler</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra_context</span><span·class="p">):</span>119 ····<span·class="k">def</span>·<span·class="nf">as_mysql</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">compiler</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra_context</span><span·class="p">):</span>
119 ········<span·class="k">return</span>·<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="n">as_sql</span><span·class="p">(</span>120 ········<span·class="k">return</span>·<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="n">as_sql</span><span·class="p">(</span>
120 ············<span·class="n">compiler</span><span·class="p">,</span>121 ············<span·class="n">compiler</span><span·class="p">,</span>
Offset 191, 15 lines modifiedOffset 192, 15 lines modified
191 ················<span·class="k">for</span>·<span·class="n">expression</span>·<span·class="ow">in</span>·<span·class="n">c</span><span·class="o">.</span><span·class="n">get_source_expressions</span><span·class="p">()</span>192 ················<span·class="k">for</span>·<span·class="n">expression</span>·<span·class="ow">in</span>·<span·class="n">c</span><span·class="o">.</span><span·class="n">get_source_expressions</span><span·class="p">()</span>
192 ············<span·class="p">]</span>193 ············<span·class="p">]</span>
193 ········<span·class="p">)</span>194 ········<span·class="p">)</span>
194 ········<span·class="k">return</span>·<span·class="n">c</span>195 ········<span·class="k">return</span>·<span·class="n">c</span>
  
  
195 <div·class="viewcode-block"·id="Concat">196 <div·class="viewcode-block"·id="Concat">
196 <a·class="viewcode-back"·href="../../../../../ref/models/database-functions.html#django.db.models.functions.Concat">[docs]</a>197 <a·class="viewcode-back"·href="../../../../../ref/models/database-functions.html#django.db.models.functions.Concat">[documentatie]</a>
197 <span·class="k">class</span>·<span·class="nc">Concat</span><span·class="p">(</span><span·class="n">Func</span><span·class="p">):</span>198 <span·class="k">class</span>·<span·class="nc">Concat</span><span·class="p">(</span><span·class="n">Func</span><span·class="p">):</span>
198 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>199 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
199 <span·class="sd">····Concatenate·text·fields·together.·Backends·that·result·in·an·entire</span>200 <span·class="sd">····Concatenate·text·fields·together.·Backends·that·result·in·an·entire</span>
200 <span·class="sd">····null·expression·when·any·arguments·are·null·will·wrap·each·argument·in</span>201 <span·class="sd">····null·expression·when·any·arguments·are·null·will·wrap·each·argument·in</span>
201 <span·class="sd">····coalesce·functions·to·ensure·a·non-null·result.</span>202 <span·class="sd">····coalesce·functions·to·ensure·a·non-null·result.</span>
202 <span·class="sd">····&quot;&quot;&quot;</span>203 <span·class="sd">····&quot;&quot;&quot;</span>
  
Offset 219, 15 lines modifiedOffset 220, 15 lines modified
219 ········<span·class="k">if</span>·<span·class="nb">len</span><span·class="p">(</span><span·class="n">expressions</span><span·class="p">)</span>·<span·class="o">==</span>·<span·class="mi">2</span><span·class="p">:</span>220 ········<span·class="k">if</span>·<span·class="nb">len</span><span·class="p">(</span><span·class="n">expressions</span><span·class="p">)</span>·<span·class="o">==</span>·<span·class="mi">2</span><span·class="p">:</span>
220 ············<span·class="k">return</span>·<span·class="n">ConcatPair</span><span·class="p">(</span><span·class="o">*</span><span·class="n">expressions</span><span·class="p">)</span>221 ············<span·class="k">return</span>·<span·class="n">ConcatPair</span><span·class="p">(</span><span·class="o">*</span><span·class="n">expressions</span><span·class="p">)</span>
221 ········<span·class="k">return</span>·<span·class="n">ConcatPair</span><span·class="p">(</span><span·class="n">expressions</span><span·class="p">[</span><span·class="mi">0</span><span·class="p">],</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_paired</span><span·class="p">(</span><span·class="n">expressions</span><span·class="p">[</span><span·class="mi">1</span><span·class="p">:]))</span></div>222 ········<span·class="k">return</span>·<span·class="n">ConcatPair</span><span·class="p">(</span><span·class="n">expressions</span><span·class="p">[</span><span·class="mi">0</span><span·class="p">],</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_paired</span><span·class="p">(</span><span·class="n">expressions</span><span·class="p">[</span><span·class="mi">1</span><span·class="p">:]))</span></div>
  
  
  
222 <div·class="viewcode-block"·id="Left">223 <div·class="viewcode-block"·id="Left">
223 <a·class="viewcode-back"·href="../../../../../ref/models/database-functions.html#django.db.models.functions.Left">[docs]</a>224 <a·class="viewcode-back"·href="../../../../../ref/models/database-functions.html#django.db.models.functions.Left">[documentatie]</a>
224 <span·class="k">class</span>·<span·class="nc">Left</span><span·class="p">(</span><span·class="n">Func</span><span·class="p">):</span>225 <span·class="k">class</span>·<span·class="nc">Left</span><span·class="p">(</span><span·class="n">Func</span><span·class="p">):</span>
225 ····<span·class="n">function</span>·<span·class="o">=</span>·<span·class="s2">&quot;LEFT&quot;</span>226 ····<span·class="n">function</span>·<span·class="o">=</span>·<span·class="s2">&quot;LEFT&quot;</span>
226 ····<span·class="n">arity</span>·<span·class="o">=</span>·<span·class="mi">2</span>227 ····<span·class="n">arity</span>·<span·class="o">=</span>·<span·class="mi">2</span>
227 ····<span·class="n">output_field</span>·<span·class="o">=</span>·<span·class="n">CharField</span><span·class="p">()</span>228 ····<span·class="n">output_field</span>·<span·class="o">=</span>·<span·class="n">CharField</span><span·class="p">()</span>
  
228 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">expression</span><span·class="p">,</span>·<span·class="n">length</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra</span><span·class="p">):</span>229 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">expression</span><span·class="p">,</span>·<span·class="n">length</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra</span><span·class="p">):</span>
229 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>230 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>
Offset 247, 15 lines modifiedOffset 248, 15 lines modified
  
247 ····<span·class="k">def</span>·<span·class="nf">as_sqlite</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">compiler</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra_context</span><span·class="p">):</span>248 ····<span·class="k">def</span>·<span·class="nf">as_sqlite</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">compiler</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra_context</span><span·class="p">):</span>
248 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">get_substr</span><span·class="p">()</span><span·class="o">.</span><span·class="n">as_sqlite</span><span·class="p">(</span><span·class="n">compiler</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra_context</span><span·class="p">)</span></div>249 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">get_substr</span><span·class="p">()</span><span·class="o">.</span><span·class="n">as_sqlite</span><span·class="p">(</span><span·class="n">compiler</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra_context</span><span·class="p">)</span></div>
  
  
  
249 <div·class="viewcode-block"·id="Length">250 <div·class="viewcode-block"·id="Length">
250 <a·class="viewcode-back"·href="../../../../../ref/models/database-functions.html#django.db.models.functions.Length">[docs]</a>251 <a·class="viewcode-back"·href="../../../../../ref/models/database-functions.html#django.db.models.functions.Length">[documentatie]</a>
251 <span·class="k">class</span>·<span·class="nc">Length</span><span·class="p">(</span><span·class="n">Transform</span><span·class="p">):</span>252 <span·class="k">class</span>·<span·class="nc">Length</span><span·class="p">(</span><span·class="n">Transform</span><span·class="p">):</span>
252 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Return·the·number·of·characters·in·the·expression.&quot;&quot;&quot;</span>253 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Return·the·number·of·characters·in·the·expression.&quot;&quot;&quot;</span>
  
253 ····<span·class="n">function</span>·<span·class="o">=</span>·<span·class="s2">&quot;LENGTH&quot;</span>254 ····<span·class="n">function</span>·<span·class="o">=</span>·<span·class="s2">&quot;LENGTH&quot;</span>
254 ····<span·class="n">lookup_name</span>·<span·class="o">=</span>·<span·class="s2">&quot;length&quot;</span>255 ····<span·class="n">lookup_name</span>·<span·class="o">=</span>·<span·class="s2">&quot;length&quot;</span>
255 ····<span·class="n">output_field</span>·<span·class="o">=</span>·<span·class="n">IntegerField</span><span·class="p">()</span>256 ····<span·class="n">output_field</span>·<span·class="o">=</span>·<span·class="n">IntegerField</span><span·class="p">()</span>
  
Offset 263, 23 lines modifiedOffset 264, 23 lines modified
263 ········<span·class="k">return</span>·<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="n">as_sql</span><span·class="p">(</span>264 ········<span·class="k">return</span>·<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="n">as_sql</span><span·class="p">(</span>
264 ············<span·class="n">compiler</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="p">,</span>·<span·class="n">function</span><span·class="o">=</span><span·class="s2">&quot;CHAR_LENGTH&quot;</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra_context</span>265 ············<span·class="n">compiler</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="p">,</span>·<span·class="n">function</span><span·class="o">=</span><span·class="s2">&quot;CHAR_LENGTH&quot;</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra_context</span>
265 ········<span·class="p">)</span></div>266 ········<span·class="p">)</span></div>
  
  
  
266 <div·class="viewcode-block"·id="Lower">267 <div·class="viewcode-block"·id="Lower">
267 <a·class="viewcode-back"·href="../../../../../ref/models/database-functions.html#django.db.models.functions.Lower">[docs]</a>268 <a·class="viewcode-back"·href="../../../../../ref/models/database-functions.html#django.db.models.functions.Lower">[documentatie]</a>
Max diff block lines reached; 25224/36686 bytes (68.76%) of diff not shown.
8.16 KB
html2text {}
Max HTML report size reached
19.3 KB
./usr/share/doc/python-django-doc/html/_modules/django/db/models/functions/window.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../../">2 <html·lang="nl"·data-content_root="../../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.db.models.functions.window·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.db.models.functions.window·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../../templatebuiltins.js"></script>16 <script·src="../../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-db-models-functions-window">69 ··········<div·class="yui-g"·id="_modules-django-db-models-functions-window">
69 ············70 ············
70 ··<h1>Source·code·for·django.db.models.functions.window</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.db.models.functions.window</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">from</span>·<span·class="nn">django.db.models.expressions</span>·<span·class="kn">import</span>·<span·class="n">Func</span>72 <span></span><span·class="kn">from</span>·<span·class="nn">django.db.models.expressions</span>·<span·class="kn">import</span>·<span·class="n">Func</span>
72 <span·class="kn">from</span>·<span·class="nn">django.db.models.fields</span>·<span·class="kn">import</span>·<span·class="n">FloatField</span><span·class="p">,</span>·<span·class="n">IntegerField</span>73 <span·class="kn">from</span>·<span·class="nn">django.db.models.fields</span>·<span·class="kn">import</span>·<span·class="n">FloatField</span><span·class="p">,</span>·<span·class="n">IntegerField</span>
  
73 <span·class="n">__all__</span>·<span·class="o">=</span>·<span·class="p">[</span>74 <span·class="n">__all__</span>·<span·class="o">=</span>·<span·class="p">[</span>
74 ····<span·class="s2">&quot;CumeDist&quot;</span><span·class="p">,</span>75 ····<span·class="s2">&quot;CumeDist&quot;</span><span·class="p">,</span>
75 ····<span·class="s2">&quot;DenseRank&quot;</span><span·class="p">,</span>76 ····<span·class="s2">&quot;DenseRank&quot;</span><span·class="p">,</span>
76 ····<span·class="s2">&quot;FirstValue&quot;</span><span·class="p">,</span>77 ····<span·class="s2">&quot;FirstValue&quot;</span><span·class="p">,</span>
Offset 86, 33 lines modifiedOffset 87, 33 lines modified
86 ····<span·class="s2">&quot;PercentRank&quot;</span><span·class="p">,</span>87 ····<span·class="s2">&quot;PercentRank&quot;</span><span·class="p">,</span>
87 ····<span·class="s2">&quot;Rank&quot;</span><span·class="p">,</span>88 ····<span·class="s2">&quot;Rank&quot;</span><span·class="p">,</span>
88 ····<span·class="s2">&quot;RowNumber&quot;</span><span·class="p">,</span>89 ····<span·class="s2">&quot;RowNumber&quot;</span><span·class="p">,</span>
89 <span·class="p">]</span>90 <span·class="p">]</span>
  
  
90 <div·class="viewcode-block"·id="CumeDist">91 <div·class="viewcode-block"·id="CumeDist">
91 <a·class="viewcode-back"·href="../../../../../ref/models/database-functions.html#django.db.models.functions.CumeDist">[docs]</a>92 <a·class="viewcode-back"·href="../../../../../ref/models/database-functions.html#django.db.models.functions.CumeDist">[documentatie]</a>
92 <span·class="k">class</span>·<span·class="nc">CumeDist</span><span·class="p">(</span><span·class="n">Func</span><span·class="p">):</span>93 <span·class="k">class</span>·<span·class="nc">CumeDist</span><span·class="p">(</span><span·class="n">Func</span><span·class="p">):</span>
93 ····<span·class="n">function</span>·<span·class="o">=</span>·<span·class="s2">&quot;CUME_DIST&quot;</span>94 ····<span·class="n">function</span>·<span·class="o">=</span>·<span·class="s2">&quot;CUME_DIST&quot;</span>
94 ····<span·class="n">output_field</span>·<span·class="o">=</span>·<span·class="n">FloatField</span><span·class="p">()</span>95 ····<span·class="n">output_field</span>·<span·class="o">=</span>·<span·class="n">FloatField</span><span·class="p">()</span>
95 ····<span·class="n">window_compatible</span>·<span·class="o">=</span>·<span·class="kc">True</span></div>96 ····<span·class="n">window_compatible</span>·<span·class="o">=</span>·<span·class="kc">True</span></div>
  
  
  
96 <div·class="viewcode-block"·id="DenseRank">97 <div·class="viewcode-block"·id="DenseRank">
97 <a·class="viewcode-back"·href="../../../../../ref/models/database-functions.html#django.db.models.functions.DenseRank">[docs]</a>98 <a·class="viewcode-back"·href="../../../../../ref/models/database-functions.html#django.db.models.functions.DenseRank">[documentatie]</a>
98 <span·class="k">class</span>·<span·class="nc">DenseRank</span><span·class="p">(</span><span·class="n">Func</span><span·class="p">):</span>99 <span·class="k">class</span>·<span·class="nc">DenseRank</span><span·class="p">(</span><span·class="n">Func</span><span·class="p">):</span>
99 ····<span·class="n">function</span>·<span·class="o">=</span>·<span·class="s2">&quot;DENSE_RANK&quot;</span>100 ····<span·class="n">function</span>·<span·class="o">=</span>·<span·class="s2">&quot;DENSE_RANK&quot;</span>
100 ····<span·class="n">output_field</span>·<span·class="o">=</span>·<span·class="n">IntegerField</span><span·class="p">()</span>101 ····<span·class="n">output_field</span>·<span·class="o">=</span>·<span·class="n">IntegerField</span><span·class="p">()</span>
101 ····<span·class="n">window_compatible</span>·<span·class="o">=</span>·<span·class="kc">True</span></div>102 ····<span·class="n">window_compatible</span>·<span·class="o">=</span>·<span·class="kc">True</span></div>
  
  
  
102 <div·class="viewcode-block"·id="FirstValue">103 <div·class="viewcode-block"·id="FirstValue">
103 <a·class="viewcode-back"·href="../../../../../ref/models/database-functions.html#django.db.models.functions.FirstValue">[docs]</a>104 <a·class="viewcode-back"·href="../../../../../ref/models/database-functions.html#django.db.models.functions.FirstValue">[documentatie]</a>
104 <span·class="k">class</span>·<span·class="nc">FirstValue</span><span·class="p">(</span><span·class="n">Func</span><span·class="p">):</span>105 <span·class="k">class</span>·<span·class="nc">FirstValue</span><span·class="p">(</span><span·class="n">Func</span><span·class="p">):</span>
105 ····<span·class="n">arity</span>·<span·class="o">=</span>·<span·class="mi">1</span>106 ····<span·class="n">arity</span>·<span·class="o">=</span>·<span·class="mi">1</span>
106 ····<span·class="n">function</span>·<span·class="o">=</span>·<span·class="s2">&quot;FIRST_VALUE&quot;</span>107 ····<span·class="n">function</span>·<span·class="o">=</span>·<span·class="s2">&quot;FIRST_VALUE&quot;</span>
107 ····<span·class="n">window_compatible</span>·<span·class="o">=</span>·<span·class="kc">True</span></div>108 ····<span·class="n">window_compatible</span>·<span·class="o">=</span>·<span·class="kc">True</span></div>
  
  
  
Offset 136, 38 lines modifiedOffset 137, 38 lines modified
  
136 ····<span·class="k">def</span>·<span·class="nf">_resolve_output_field</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>137 ····<span·class="k">def</span>·<span·class="nf">_resolve_output_field</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
137 ········<span·class="n">sources</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">get_source_expressions</span><span·class="p">()</span>138 ········<span·class="n">sources</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">get_source_expressions</span><span·class="p">()</span>
138 ········<span·class="k">return</span>·<span·class="n">sources</span><span·class="p">[</span><span·class="mi">0</span><span·class="p">]</span><span·class="o">.</span><span·class="n">output_field</span>139 ········<span·class="k">return</span>·<span·class="n">sources</span><span·class="p">[</span><span·class="mi">0</span><span·class="p">]</span><span·class="o">.</span><span·class="n">output_field</span>
  
  
139 <div·class="viewcode-block"·id="Lag">140 <div·class="viewcode-block"·id="Lag">
140 <a·class="viewcode-back"·href="../../../../../ref/models/database-functions.html#django.db.models.functions.Lag">[docs]</a>141 <a·class="viewcode-back"·href="../../../../../ref/models/database-functions.html#django.db.models.functions.Lag">[documentatie]</a>
141 <span·class="k">class</span>·<span·class="nc">Lag</span><span·class="p">(</span><span·class="n">LagLeadFunction</span><span·class="p">):</span>142 <span·class="k">class</span>·<span·class="nc">Lag</span><span·class="p">(</span><span·class="n">LagLeadFunction</span><span·class="p">):</span>
142 ····<span·class="n">function</span>·<span·class="o">=</span>·<span·class="s2">&quot;LAG&quot;</span></div>143 ····<span·class="n">function</span>·<span·class="o">=</span>·<span·class="s2">&quot;LAG&quot;</span></div>
  
  
  
143 <div·class="viewcode-block"·id="LastValue">144 <div·class="viewcode-block"·id="LastValue">
144 <a·class="viewcode-back"·href="../../../../../ref/models/database-functions.html#django.db.models.functions.LastValue">[docs]</a>145 <a·class="viewcode-back"·href="../../../../../ref/models/database-functions.html#django.db.models.functions.LastValue">[documentatie]</a>
145 <span·class="k">class</span>·<span·class="nc">LastValue</span><span·class="p">(</span><span·class="n">Func</span><span·class="p">):</span>146 <span·class="k">class</span>·<span·class="nc">LastValue</span><span·class="p">(</span><span·class="n">Func</span><span·class="p">):</span>
146 ····<span·class="n">arity</span>·<span·class="o">=</span>·<span·class="mi">1</span>147 ····<span·class="n">arity</span>·<span·class="o">=</span>·<span·class="mi">1</span>
147 ····<span·class="n">function</span>·<span·class="o">=</span>·<span·class="s2">&quot;LAST_VALUE&quot;</span>148 ····<span·class="n">function</span>·<span·class="o">=</span>·<span·class="s2">&quot;LAST_VALUE&quot;</span>
148 ····<span·class="n">window_compatible</span>·<span·class="o">=</span>·<span·class="kc">True</span></div>149 ····<span·class="n">window_compatible</span>·<span·class="o">=</span>·<span·class="kc">True</span></div>
  
  
  
149 <div·class="viewcode-block"·id="Lead">150 <div·class="viewcode-block"·id="Lead">
150 <a·class="viewcode-back"·href="../../../../../ref/models/database-functions.html#django.db.models.functions.Lead">[docs]</a>151 <a·class="viewcode-back"·href="../../../../../ref/models/database-functions.html#django.db.models.functions.Lead">[documentatie]</a>
151 <span·class="k">class</span>·<span·class="nc">Lead</span><span·class="p">(</span><span·class="n">LagLeadFunction</span><span·class="p">):</span>152 <span·class="k">class</span>·<span·class="nc">Lead</span><span·class="p">(</span><span·class="n">LagLeadFunction</span><span·class="p">):</span>
152 ····<span·class="n">function</span>·<span·class="o">=</span>·<span·class="s2">&quot;LEAD&quot;</span></div>153 ····<span·class="n">function</span>·<span·class="o">=</span>·<span·class="s2">&quot;LEAD&quot;</span></div>
  
  
  
153 <div·class="viewcode-block"·id="NthValue">154 <div·class="viewcode-block"·id="NthValue">
154 <a·class="viewcode-back"·href="../../../../../ref/models/database-functions.html#django.db.models.functions.NthValue">[docs]</a>155 <a·class="viewcode-back"·href="../../../../../ref/models/database-functions.html#django.db.models.functions.NthValue">[documentatie]</a>
155 <span·class="k">class</span>·<span·class="nc">NthValue</span><span·class="p">(</span><span·class="n">Func</span><span·class="p">):</span>156 <span·class="k">class</span>·<span·class="nc">NthValue</span><span·class="p">(</span><span·class="n">Func</span><span·class="p">):</span>
156 ····<span·class="n">function</span>·<span·class="o">=</span>·<span·class="s2">&quot;NTH_VALUE&quot;</span>157 ····<span·class="n">function</span>·<span·class="o">=</span>·<span·class="s2">&quot;NTH_VALUE&quot;</span>
157 ····<span·class="n">window_compatible</span>·<span·class="o">=</span>·<span·class="kc">True</span>158 ····<span·class="n">window_compatible</span>·<span·class="o">=</span>·<span·class="kc">True</span>
  
158 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">expression</span><span·class="p">,</span>·<span·class="n">nth</span><span·class="o">=</span><span·class="mi">1</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra</span><span·class="p">):</span>159 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">expression</span><span·class="p">,</span>·<span·class="n">nth</span><span·class="o">=</span><span·class="mi">1</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra</span><span·class="p">):</span>
159 ········<span·class="k">if</span>·<span·class="n">expression</span>·<span·class="ow">is</span>·<span·class="kc">None</span><span·class="p">:</span>160 ········<span·class="k">if</span>·<span·class="n">expression</span>·<span·class="ow">is</span>·<span·class="kc">None</span><span·class="p">:</span>
160 ············<span·class="k">raise</span>·<span·class="ne">ValueError</span><span·class="p">(</span>161 ············<span·class="k">raise</span>·<span·class="ne">ValueError</span><span·class="p">(</span>
Max diff block lines reached; 6039/15742 bytes (38.36%) of diff not shown.
3.75 KB
html2text {}
Max HTML report size reached
7.93 KB
./usr/share/doc/python-django-doc/html/_modules/django/db/models/indexes.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../">2 <html·lang="nl"·data-content_root="../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.db.models.indexes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.db.models.indexes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../templatebuiltins.js"></script>16 <script·src="../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 43 lines modifiedOffset 51, 43 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-db-models-indexes">69 ··········<div·class="yui-g"·id="_modules-django-db-models-indexes">
69 ············70 ············
70 ··<h1>Source·code·for·django.db.models.indexes</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.db.models.indexes</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">from</span>·<span·class="nn">django.db.backends.utils</span>·<span·class="kn">import</span>·<span·class="n">names_digest</span><span·class="p">,</span>·<span·class="n">split_identifier</span>72 <span></span><span·class="kn">from</span>·<span·class="nn">django.db.backends.utils</span>·<span·class="kn">import</span>·<span·class="n">names_digest</span><span·class="p">,</span>·<span·class="n">split_identifier</span>
72 <span·class="kn">from</span>·<span·class="nn">django.db.models.expressions</span>·<span·class="kn">import</span>·<span·class="n">Col</span><span·class="p">,</span>·<span·class="n">ExpressionList</span><span·class="p">,</span>·<span·class="n">F</span><span·class="p">,</span>·<span·class="n">Func</span><span·class="p">,</span>·<span·class="n">OrderBy</span>73 <span·class="kn">from</span>·<span·class="nn">django.db.models.expressions</span>·<span·class="kn">import</span>·<span·class="n">Col</span><span·class="p">,</span>·<span·class="n">ExpressionList</span><span·class="p">,</span>·<span·class="n">F</span><span·class="p">,</span>·<span·class="n">Func</span><span·class="p">,</span>·<span·class="n">OrderBy</span>
73 <span·class="kn">from</span>·<span·class="nn">django.db.models.functions</span>·<span·class="kn">import</span>·<span·class="n">Collate</span>74 <span·class="kn">from</span>·<span·class="nn">django.db.models.functions</span>·<span·class="kn">import</span>·<span·class="n">Collate</span>
74 <span·class="kn">from</span>·<span·class="nn">django.db.models.query_utils</span>·<span·class="kn">import</span>·<span·class="n">Q</span>75 <span·class="kn">from</span>·<span·class="nn">django.db.models.query_utils</span>·<span·class="kn">import</span>·<span·class="n">Q</span>
75 <span·class="kn">from</span>·<span·class="nn">django.db.models.sql</span>·<span·class="kn">import</span>·<span·class="n">Query</span>76 <span·class="kn">from</span>·<span·class="nn">django.db.models.sql</span>·<span·class="kn">import</span>·<span·class="n">Query</span>
76 <span·class="kn">from</span>·<span·class="nn">django.utils.functional</span>·<span·class="kn">import</span>·<span·class="n">partition</span>77 <span·class="kn">from</span>·<span·class="nn">django.utils.functional</span>·<span·class="kn">import</span>·<span·class="n">partition</span>
  
77 <span·class="n">__all__</span>·<span·class="o">=</span>·<span·class="p">[</span><span·class="s2">&quot;Index&quot;</span><span·class="p">]</span>78 <span·class="n">__all__</span>·<span·class="o">=</span>·<span·class="p">[</span><span·class="s2">&quot;Index&quot;</span><span·class="p">]</span>
  
  
78 <div·class="viewcode-block"·id="Index">79 <div·class="viewcode-block"·id="Index">
79 <a·class="viewcode-back"·href="../../../../ref/models/indexes.html#django.db.models.Index">[docs]</a>80 <a·class="viewcode-back"·href="../../../../ref/models/indexes.html#django.db.models.Index">[documentatie]</a>
80 <span·class="k">class</span>·<span·class="nc">Index</span><span·class="p">:</span>81 <span·class="k">class</span>·<span·class="nc">Index</span><span·class="p">:</span>
81 ····<span·class="n">suffix</span>·<span·class="o">=</span>·<span·class="s2">&quot;idx&quot;</span>82 ····<span·class="n">suffix</span>·<span·class="o">=</span>·<span·class="s2">&quot;idx&quot;</span>
82 ····<span·class="c1">#·The·max·length·of·the·name·of·the·index·(restricted·to·30·for</span>83 ····<span·class="c1">#·The·max·length·of·the·name·of·the·index·(restricted·to·30·for</span>
83 ····<span·class="c1">#·cross-database·compatibility·with·Oracle)</span>84 ····<span·class="c1">#·cross-database·compatibility·with·Oracle)</span>
84 ····<span·class="n">max_name_length</span>·<span·class="o">=</span>·<span·class="mi">30</span>85 ····<span·class="n">max_name_length</span>·<span·class="o">=</span>·<span·class="mi">30</span>
  
85 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span>86 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span>
Offset 377, 35 lines modifiedOffset 378, 35 lines modified
377 ······378 ······
378 ········379 ········
379 ··········<div·class="yui-b"·id="sidebar">380 ··········<div·class="yui-b"·id="sidebar">
380 ············381 ············
381 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">382 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
382 ········<div·class="sphinxsidebarwrapper">383 ········<div·class="sphinxsidebarwrapper">
383 <search·id="searchbox"·style="display:·none"·role="search">384 <search·id="searchbox"·style="display:·none"·role="search">
384 ··<h3·id="searchlabel">Quick·search</h3>385 ··<h3·id="searchlabel">Snel·zoeken</h3>
385 ····<div·class="searchformwrapper">386 ····<div·class="searchformwrapper">
386 ····<form·class="search"·action="../../../../search.html"·method="get">387 ····<form·class="search"·action="../../../../search.html"·method="get">
387 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>388 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
388 ······<input·type="submit"·value="Go"·/>389 ······<input·type="submit"·value="Zoek"·/>
389 ····</form>390 ····</form>
390 ····</div>391 ····</div>
391 </search>392 </search>
392 <script>document.getElementById('searchbox').style.display·=·"block"</script>393 <script>document.getElementById('searchbox').style.display·=·"block"</script>
393 ········</div>394 ········</div>
394 ······</div>395 ······</div>
395 ··············<h3>Last·update:</h3>396 ··············<h3>Last·update:</h3>
396 ··············<p·class="topless">Feb·05,·2025</p>397 ··············<p·class="topless">feb·05,·2025</p>
397 ··········</div>398 ··········</div>
398 ········399 ········
399 ······400 ······
400 ····</div>401 ····</div>
  
401 ····<div·id="ft">402 ····<div·id="ft">
402 ······<div·class="nav">403 ······<div·class="nav">
403 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>404 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
404 ····</div>405 ····</div>
405 ··</div>406 ··</div>
  
406 ······<div·class="clearer"></div>407 ······<div·class="clearer"></div>
407 ····</div>408 ····</div>
408 ··</body>409 ··</body>
409 </html>410 </html>
1.97 KB
html2text {}
Max HTML report size reached
16.2 KB
./usr/share/doc/python-django-doc/html/_modules/django/db/models/lookups.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../">2 <html·lang="nl"·data-content_root="../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.db.models.lookups·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.db.models.lookups·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../templatebuiltins.js"></script>16 <script·src="../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-db-models-lookups">69 ··········<div·class="yui-g"·id="_modules-django-db-models-lookups">
69 ············70 ············
70 ··<h1>Source·code·for·django.db.models.lookups</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.db.models.lookups</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">import</span>·<span·class="nn">itertools</span>72 <span></span><span·class="kn">import</span>·<span·class="nn">itertools</span>
72 <span·class="kn">import</span>·<span·class="nn">math</span>73 <span·class="kn">import</span>·<span·class="nn">math</span>
  
73 <span·class="kn">from</span>·<span·class="nn">django.core.exceptions</span>·<span·class="kn">import</span>·<span·class="n">EmptyResultSet</span><span·class="p">,</span>·<span·class="n">FullResultSet</span>74 <span·class="kn">from</span>·<span·class="nn">django.core.exceptions</span>·<span·class="kn">import</span>·<span·class="n">EmptyResultSet</span><span·class="p">,</span>·<span·class="n">FullResultSet</span>
74 <span·class="kn">from</span>·<span·class="nn">django.db.models.expressions</span>·<span·class="kn">import</span>·<span·class="n">Case</span><span·class="p">,</span>·<span·class="n">Expression</span><span·class="p">,</span>·<span·class="n">Func</span><span·class="p">,</span>·<span·class="n">Value</span><span·class="p">,</span>·<span·class="n">When</span>75 <span·class="kn">from</span>·<span·class="nn">django.db.models.expressions</span>·<span·class="kn">import</span>·<span·class="n">Case</span><span·class="p">,</span>·<span·class="n">Expression</span><span·class="p">,</span>·<span·class="n">Func</span><span·class="p">,</span>·<span·class="n">Value</span><span·class="p">,</span>·<span·class="n">When</span>
75 <span·class="kn">from</span>·<span·class="nn">django.db.models.fields</span>·<span·class="kn">import</span>·<span·class="p">(</span>76 <span·class="kn">from</span>·<span·class="nn">django.db.models.fields</span>·<span·class="kn">import</span>·<span·class="p">(</span>
76 ····<span·class="n">BooleanField</span><span·class="p">,</span>77 ····<span·class="n">BooleanField</span><span·class="p">,</span>
Offset 87, 15 lines modifiedOffset 88, 15 lines modified
87 <span·class="kn">from</span>·<span·class="nn">django.db.models.query_utils</span>·<span·class="kn">import</span>·<span·class="n">RegisterLookupMixin</span>88 <span·class="kn">from</span>·<span·class="nn">django.db.models.query_utils</span>·<span·class="kn">import</span>·<span·class="n">RegisterLookupMixin</span>
88 <span·class="kn">from</span>·<span·class="nn">django.utils.datastructures</span>·<span·class="kn">import</span>·<span·class="n">OrderedSet</span>89 <span·class="kn">from</span>·<span·class="nn">django.utils.datastructures</span>·<span·class="kn">import</span>·<span·class="n">OrderedSet</span>
89 <span·class="kn">from</span>·<span·class="nn">django.utils.functional</span>·<span·class="kn">import</span>·<span·class="n">cached_property</span>90 <span·class="kn">from</span>·<span·class="nn">django.utils.functional</span>·<span·class="kn">import</span>·<span·class="n">cached_property</span>
90 <span·class="kn">from</span>·<span·class="nn">django.utils.hashable</span>·<span·class="kn">import</span>·<span·class="n">make_hashable</span>91 <span·class="kn">from</span>·<span·class="nn">django.utils.hashable</span>·<span·class="kn">import</span>·<span·class="n">make_hashable</span>
  
  
91 <div·class="viewcode-block"·id="Lookup">92 <div·class="viewcode-block"·id="Lookup">
92 <a·class="viewcode-back"·href="../../../../ref/models/lookups.html#django.db.models.Lookup">[docs]</a>93 <a·class="viewcode-back"·href="../../../../ref/models/lookups.html#django.db.models.Lookup">[documentatie]</a>
93 <span·class="k">class</span>·<span·class="nc">Lookup</span><span·class="p">(</span><span·class="n">Expression</span><span·class="p">):</span>94 <span·class="k">class</span>·<span·class="nc">Lookup</span><span·class="p">(</span><span·class="n">Expression</span><span·class="p">):</span>
94 ····<span·class="n">lookup_name</span>·<span·class="o">=</span>·<span·class="kc">None</span>95 ····<span·class="n">lookup_name</span>·<span·class="o">=</span>·<span·class="kc">None</span>
95 ····<span·class="n">prepare_rhs</span>·<span·class="o">=</span>·<span·class="kc">True</span>96 ····<span·class="n">prepare_rhs</span>·<span·class="o">=</span>·<span·class="kc">True</span>
96 ····<span·class="n">can_use_none_as_rhs</span>·<span·class="o">=</span>·<span·class="kc">False</span>97 ····<span·class="n">can_use_none_as_rhs</span>·<span·class="o">=</span>·<span·class="kc">False</span>
  
97 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">lhs</span><span·class="p">,</span>·<span·class="n">rhs</span><span·class="p">):</span>98 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">lhs</span><span·class="p">,</span>·<span·class="n">rhs</span><span·class="p">):</span>
98 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">lhs</span><span·class="p">,</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">rhs</span>·<span·class="o">=</span>·<span·class="n">lhs</span><span·class="p">,</span>·<span·class="n">rhs</span>99 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">lhs</span><span·class="p">,</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">rhs</span>·<span·class="o">=</span>·<span·class="n">lhs</span><span·class="p">,</span>·<span·class="n">rhs</span>
Offset 167, 28 lines modifiedOffset 168, 28 lines modified
167 ············<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">lhs</span>168 ············<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">lhs</span>
168 ········<span·class="k">return</span>·<span·class="n">Value</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">lhs</span><span·class="p">)</span>169 ········<span·class="k">return</span>·<span·class="n">Value</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">lhs</span><span·class="p">)</span>
  
169 ····<span·class="k">def</span>·<span·class="nf">get_db_prep_lookup</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">value</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="p">):</span>170 ····<span·class="k">def</span>·<span·class="nf">get_db_prep_lookup</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">value</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="p">):</span>
170 ········<span·class="k">return</span>·<span·class="p">(</span><span·class="s2">&quot;</span><span·class="si">%s</span><span·class="s2">&quot;</span><span·class="p">,</span>·<span·class="p">[</span><span·class="n">value</span><span·class="p">])</span>171 ········<span·class="k">return</span>·<span·class="p">(</span><span·class="s2">&quot;</span><span·class="si">%s</span><span·class="s2">&quot;</span><span·class="p">,</span>·<span·class="p">[</span><span·class="n">value</span><span·class="p">])</span>
  
171 <div·class="viewcode-block"·id="Lookup.process_lhs">172 <div·class="viewcode-block"·id="Lookup.process_lhs">
172 <a·class="viewcode-back"·href="../../../../ref/models/lookups.html#django.db.models.Lookup.process_lhs">[docs]</a>173 <a·class="viewcode-back"·href="../../../../ref/models/lookups.html#django.db.models.Lookup.process_lhs">[documentatie]</a>
173 ····<span·class="k">def</span>·<span·class="nf">process_lhs</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">compiler</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="p">,</span>·<span·class="n">lhs</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>174 ····<span·class="k">def</span>·<span·class="nf">process_lhs</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">compiler</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="p">,</span>·<span·class="n">lhs</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
174 ········<span·class="n">lhs</span>·<span·class="o">=</span>·<span·class="n">lhs</span>·<span·class="ow">or</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">lhs</span>175 ········<span·class="n">lhs</span>·<span·class="o">=</span>·<span·class="n">lhs</span>·<span·class="ow">or</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">lhs</span>
175 ········<span·class="k">if</span>·<span·class="nb">hasattr</span><span·class="p">(</span><span·class="n">lhs</span><span·class="p">,</span>·<span·class="s2">&quot;resolve_expression&quot;</span><span·class="p">):</span>176 ········<span·class="k">if</span>·<span·class="nb">hasattr</span><span·class="p">(</span><span·class="n">lhs</span><span·class="p">,</span>·<span·class="s2">&quot;resolve_expression&quot;</span><span·class="p">):</span>
176 ············<span·class="n">lhs</span>·<span·class="o">=</span>·<span·class="n">lhs</span><span·class="o">.</span><span·class="n">resolve_expression</span><span·class="p">(</span><span·class="n">compiler</span><span·class="o">.</span><span·class="n">query</span><span·class="p">)</span>177 ············<span·class="n">lhs</span>·<span·class="o">=</span>·<span·class="n">lhs</span><span·class="o">.</span><span·class="n">resolve_expression</span><span·class="p">(</span><span·class="n">compiler</span><span·class="o">.</span><span·class="n">query</span><span·class="p">)</span>
177 ········<span·class="n">sql</span><span·class="p">,</span>·<span·class="n">params</span>·<span·class="o">=</span>·<span·class="n">compiler</span><span·class="o">.</span><span·class="n">compile</span><span·class="p">(</span><span·class="n">lhs</span><span·class="p">)</span>178 ········<span·class="n">sql</span><span·class="p">,</span>·<span·class="n">params</span>·<span·class="o">=</span>·<span·class="n">compiler</span><span·class="o">.</span><span·class="n">compile</span><span·class="p">(</span><span·class="n">lhs</span><span·class="p">)</span>
178 ········<span·class="k">if</span>·<span·class="nb">isinstance</span><span·class="p">(</span><span·class="n">lhs</span><span·class="p">,</span>·<span·class="n">Lookup</span><span·class="p">):</span>179 ········<span·class="k">if</span>·<span·class="nb">isinstance</span><span·class="p">(</span><span·class="n">lhs</span><span·class="p">,</span>·<span·class="n">Lookup</span><span·class="p">):</span>
179 ············<span·class="c1">#·Wrapped·in·parentheses·to·respect·operator·precedence.</span>180 ············<span·class="c1">#·Wrapped·in·parentheses·to·respect·operator·precedence.</span>
180 ············<span·class="n">sql</span>·<span·class="o">=</span>·<span·class="sa">f</span><span·class="s2">&quot;(</span><span·class="si">{</span><span·class="n">sql</span><span·class="si">}</span><span·class="s2">)&quot;</span>181 ············<span·class="n">sql</span>·<span·class="o">=</span>·<span·class="sa">f</span><span·class="s2">&quot;(</span><span·class="si">{</span><span·class="n">sql</span><span·class="si">}</span><span·class="s2">)&quot;</span>
181 ········<span·class="k">return</span>·<span·class="n">sql</span><span·class="p">,</span>·<span·class="n">params</span></div>182 ········<span·class="k">return</span>·<span·class="n">sql</span><span·class="p">,</span>·<span·class="n">params</span></div>
  
  
182 <div·class="viewcode-block"·id="Lookup.process_rhs">183 <div·class="viewcode-block"·id="Lookup.process_rhs">
183 <a·class="viewcode-back"·href="../../../../ref/models/lookups.html#django.db.models.Lookup.process_rhs">[docs]</a>184 <a·class="viewcode-back"·href="../../../../ref/models/lookups.html#django.db.models.Lookup.process_rhs">[documentatie]</a>
184 ····<span·class="k">def</span>·<span·class="nf">process_rhs</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">compiler</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="p">):</span>185 ····<span·class="k">def</span>·<span·class="nf">process_rhs</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">compiler</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="p">):</span>
185 ········<span·class="n">value</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">rhs</span>186 ········<span·class="n">value</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">rhs</span>
186 ········<span·class="k">if</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">bilateral_transforms</span><span·class="p">:</span>187 ········<span·class="k">if</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">bilateral_transforms</span><span·class="p">:</span>
187 ············<span·class="k">if</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">rhs_is_direct_value</span><span·class="p">():</span>188 ············<span·class="k">if</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">rhs_is_direct_value</span><span·class="p">():</span>
188 ················<span·class="c1">#·Do·not·call·get_db_prep_lookup·here·as·the·value·will·be</span>189 ················<span·class="c1">#·Do·not·call·get_db_prep_lookup·here·as·the·value·will·be</span>
189 ················<span·class="c1">#·transformed·before·being·used·for·lookup</span>190 ················<span·class="c1">#·transformed·before·being·used·for·lookup</span>
190 ················<span·class="n">value</span>·<span·class="o">=</span>·<span·class="n">Value</span><span·class="p">(</span><span·class="n">value</span><span·class="p">,</span>·<span·class="n">output_field</span><span·class="o">=</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">lhs</span><span·class="o">.</span><span·class="n">output_field</span><span·class="p">)</span>191 ················<span·class="n">value</span>·<span·class="o">=</span>·<span·class="n">Value</span><span·class="p">(</span><span·class="n">value</span><span·class="p">,</span>·<span·class="n">output_field</span><span·class="o">=</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">lhs</span><span·class="o">.</span><span·class="n">output_field</span><span·class="p">)</span>
Offset 265, 15 lines modifiedOffset 266, 15 lines modified
265 ········<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="n">compiler</span><span·class="o">.</span><span·class="n">connection</span><span·class="o">.</span><span·class="n">features</span><span·class="o">.</span><span·class="n">supports_boolean_expr_in_select_clause</span><span·class="p">:</span>266 ········<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="n">compiler</span><span·class="o">.</span><span·class="n">connection</span><span·class="o">.</span><span·class="n">features</span><span·class="o">.</span><span·class="n">supports_boolean_expr_in_select_clause</span><span·class="p">:</span>
266 ············<span·class="n">sql</span>·<span·class="o">=</span>·<span·class="sa">f</span><span·class="s2">&quot;CASE·WHEN·</span><span·class="si">{</span><span·class="n">sql</span><span·class="si">}</span><span·class="s2">·THEN·1·ELSE·0·END&quot;</span>267 ············<span·class="n">sql</span>·<span·class="o">=</span>·<span·class="sa">f</span><span·class="s2">&quot;CASE·WHEN·</span><span·class="si">{</span><span·class="n">sql</span><span·class="si">}</span><span·class="s2">·THEN·1·ELSE·0·END&quot;</span>
267 ········<span·class="k">return</span>·<span·class="n">sql</span><span·class="p">,</span>·<span·class="n">params</span></div>268 ········<span·class="k">return</span>·<span·class="n">sql</span><span·class="p">,</span>·<span·class="n">params</span></div>
  
  
  
268 <div·class="viewcode-block"·id="Transform">269 <div·class="viewcode-block"·id="Transform">
269 <a·class="viewcode-back"·href="../../../../ref/models/lookups.html#django.db.models.Transform">[docs]</a>270 <a·class="viewcode-back"·href="../../../../ref/models/lookups.html#django.db.models.Transform">[documentatie]</a>
270 <span·class="k">class</span>·<span·class="nc">Transform</span><span·class="p">(</span><span·class="n">RegisterLookupMixin</span><span·class="p">,</span>·<span·class="n">Func</span><span·class="p">):</span>271 <span·class="k">class</span>·<span·class="nc">Transform</span><span·class="p">(</span><span·class="n">RegisterLookupMixin</span><span·class="p">,</span>·<span·class="n">Func</span><span·class="p">):</span>
271 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>272 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
272 <span·class="sd">····RegisterLookupMixin()·is·first·so·that·get_lookup()·and·get_transform()</span>273 <span·class="sd">····RegisterLookupMixin()·is·first·so·that·get_lookup()·and·get_transform()</span>
273 <span·class="sd">····first·examine·self·and·then·check·output_field.</span>274 <span·class="sd">····first·examine·self·and·then·check·output_field.</span>
274 <span·class="sd">····&quot;&quot;&quot;</span>275 <span·class="sd">····&quot;&quot;&quot;</span>
  
275 ····<span·class="n">bilateral</span>·<span·class="o">=</span>·<span·class="kc">False</span>276 ····<span·class="n">bilateral</span>·<span·class="o">=</span>·<span·class="kc">False</span>
Offset 818, 35 lines modifiedOffset 819, 35 lines modified
818 ······819 ······
819 ········820 ········
820 ··········<div·class="yui-b"·id="sidebar">821 ··········<div·class="yui-b"·id="sidebar">
821 ············822 ············
822 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">823 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
823 ········<div·class="sphinxsidebarwrapper">824 ········<div·class="sphinxsidebarwrapper">
824 <search·id="searchbox"·style="display:·none"·role="search">825 <search·id="searchbox"·style="display:·none"·role="search">
825 ··<h3·id="searchlabel">Quick·search</h3>826 ··<h3·id="searchlabel">Snel·zoeken</h3>
826 ····<div·class="searchformwrapper">827 ····<div·class="searchformwrapper">
827 ····<form·class="search"·action="../../../../search.html"·method="get">828 ····<form·class="search"·action="../../../../search.html"·method="get">
828 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>829 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
Max diff block lines reached; 623/12944 bytes (4.81%) of diff not shown.
3.38 KB
html2text {}
Max HTML report size reached
7.42 KB
./usr/share/doc/python-django-doc/html/_modules/django/db/models/manager.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../">2 <html·lang="nl"·data-content_root="../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.db.models.manager·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.db.models.manager·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../templatebuiltins.js"></script>16 <script·src="../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-db-models-manager">69 ··········<div·class="yui-g"·id="_modules-django-db-models-manager">
69 ············70 ············
70 ··<h1>Source·code·for·django.db.models.manager</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.db.models.manager</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">import</span>·<span·class="nn">copy</span>72 <span></span><span·class="kn">import</span>·<span·class="nn">copy</span>
72 <span·class="kn">import</span>·<span·class="nn">inspect</span>73 <span·class="kn">import</span>·<span·class="nn">inspect</span>
73 <span·class="kn">from</span>·<span·class="nn">functools</span>·<span·class="kn">import</span>·<span·class="n">wraps</span>74 <span·class="kn">from</span>·<span·class="nn">functools</span>·<span·class="kn">import</span>·<span·class="n">wraps</span>
74 <span·class="kn">from</span>·<span·class="nn">importlib</span>·<span·class="kn">import</span>·<span·class="n">import_module</span>75 <span·class="kn">from</span>·<span·class="nn">importlib</span>·<span·class="kn">import</span>·<span·class="n">import_module</span>
  
75 <span·class="kn">from</span>·<span·class="nn">django.db</span>·<span·class="kn">import</span>·<span·class="n">router</span>76 <span·class="kn">from</span>·<span·class="nn">django.db</span>·<span·class="kn">import</span>·<span·class="n">router</span>
76 <span·class="kn">from</span>·<span·class="nn">django.db.models.query</span>·<span·class="kn">import</span>·<span·class="n">QuerySet</span>77 <span·class="kn">from</span>·<span·class="nn">django.db.models.query</span>·<span·class="kn">import</span>·<span·class="n">QuerySet</span>
Offset 243, 15 lines modifiedOffset 244, 15 lines modified
243 ········<span·class="p">)</span>244 ········<span·class="p">)</span>
  
244 ····<span·class="k">def</span>·<span·class="fm">__hash__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>245 ····<span·class="k">def</span>·<span·class="fm">__hash__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
245 ········<span·class="k">return</span>·<span·class="nb">id</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">)</span>246 ········<span·class="k">return</span>·<span·class="nb">id</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">)</span>
  
  
246 <div·class="viewcode-block"·id="Manager">247 <div·class="viewcode-block"·id="Manager">
247 <a·class="viewcode-back"·href="../../../../topics/db/managers.html#django.db.models.Manager">[docs]</a>248 <a·class="viewcode-back"·href="../../../../topics/db/managers.html#django.db.models.Manager">[documentatie]</a>
248 <span·class="k">class</span>·<span·class="nc">Manager</span><span·class="p">(</span><span·class="n">BaseManager</span><span·class="o">.</span><span·class="n">from_queryset</span><span·class="p">(</span><span·class="n">QuerySet</span><span·class="p">)):</span>249 <span·class="k">class</span>·<span·class="nc">Manager</span><span·class="p">(</span><span·class="n">BaseManager</span><span·class="o">.</span><span·class="n">from_queryset</span><span·class="p">(</span><span·class="n">QuerySet</span><span·class="p">)):</span>
249 ····<span·class="k">pass</span></div>250 ····<span·class="k">pass</span></div>
  
  
  
250 <span·class="k">class</span>·<span·class="nc">ManagerDescriptor</span><span·class="p">:</span>251 <span·class="k">class</span>·<span·class="nc">ManagerDescriptor</span><span·class="p">:</span>
251 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">manager</span><span·class="p">):</span>252 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">manager</span><span·class="p">):</span>
Offset 295, 35 lines modifiedOffset 296, 35 lines modified
295 ······296 ······
296 ········297 ········
297 ··········<div·class="yui-b"·id="sidebar">298 ··········<div·class="yui-b"·id="sidebar">
298 ············299 ············
299 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">300 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
300 ········<div·class="sphinxsidebarwrapper">301 ········<div·class="sphinxsidebarwrapper">
301 <search·id="searchbox"·style="display:·none"·role="search">302 <search·id="searchbox"·style="display:·none"·role="search">
302 ··<h3·id="searchlabel">Quick·search</h3>303 ··<h3·id="searchlabel">Snel·zoeken</h3>
303 ····<div·class="searchformwrapper">304 ····<div·class="searchformwrapper">
304 ····<form·class="search"·action="../../../../search.html"·method="get">305 ····<form·class="search"·action="../../../../search.html"·method="get">
305 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>306 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
306 ······<input·type="submit"·value="Go"·/>307 ······<input·type="submit"·value="Zoek"·/>
307 ····</form>308 ····</form>
308 ····</div>309 ····</div>
309 </search>310 </search>
310 <script>document.getElementById('searchbox').style.display·=·"block"</script>311 <script>document.getElementById('searchbox').style.display·=·"block"</script>
311 ········</div>312 ········</div>
312 ······</div>313 ······</div>
313 ··············<h3>Last·update:</h3>314 ··············<h3>Last·update:</h3>
314 ··············<p·class="topless">Feb·05,·2025</p>315 ··············<p·class="topless">feb·05,·2025</p>
315 ··········</div>316 ··········</div>
316 ········317 ········
317 ······318 ······
318 ····</div>319 ····</div>
  
319 ····<div·id="ft">320 ····<div·id="ft">
320 ······<div·class="nav">321 ······<div·class="nav">
321 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>322 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
322 ····</div>323 ····</div>
323 ··</div>324 ··</div>
  
324 ······<div·class="clearer"></div>325 ······<div·class="clearer"></div>
325 ····</div>326 ····</div>
326 ··</body>327 ··</body>
327 </html>328 </html>
1.68 KB
html2text {}
Max HTML report size reached
12.5 KB
./usr/share/doc/python-django-doc/html/_modules/django/db/models/options.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../">2 <html·lang="nl"·data-content_root="../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.db.models.options·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.db.models.options·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../templatebuiltins.js"></script>16 <script·src="../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-db-models-options">69 ··········<div·class="yui-g"·id="_modules-django-db-models-options">
69 ············70 ············
70 ··<h1>Source·code·for·django.db.models.options</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.db.models.options</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">import</span>·<span·class="nn">bisect</span>72 <span></span><span·class="kn">import</span>·<span·class="nn">bisect</span>
72 <span·class="kn">import</span>·<span·class="nn">copy</span>73 <span·class="kn">import</span>·<span·class="nn">copy</span>
73 <span·class="kn">import</span>·<span·class="nn">inspect</span>74 <span·class="kn">import</span>·<span·class="nn">inspect</span>
74 <span·class="kn">import</span>·<span·class="nn">warnings</span>75 <span·class="kn">import</span>·<span·class="nn">warnings</span>
75 <span·class="kn">from</span>·<span·class="nn">collections</span>·<span·class="kn">import</span>·<span·class="n">defaultdict</span>76 <span·class="kn">from</span>·<span·class="nn">collections</span>·<span·class="kn">import</span>·<span·class="n">defaultdict</span>
  
76 <span·class="kn">from</span>·<span·class="nn">django.apps</span>·<span·class="kn">import</span>·<span·class="n">apps</span>77 <span·class="kn">from</span>·<span·class="nn">django.apps</span>·<span·class="kn">import</span>·<span·class="n">apps</span>
Offset 154, 15 lines modifiedOffset 155, 15 lines modified
  
  
154 <span·class="k">def</span>·<span·class="nf">make_immutable_fields_list</span><span·class="p">(</span><span·class="n">name</span><span·class="p">,</span>·<span·class="n">data</span><span·class="p">):</span>155 <span·class="k">def</span>·<span·class="nf">make_immutable_fields_list</span><span·class="p">(</span><span·class="n">name</span><span·class="p">,</span>·<span·class="n">data</span><span·class="p">):</span>
155 ····<span·class="k">return</span>·<span·class="n">ImmutableList</span><span·class="p">(</span><span·class="n">data</span><span·class="p">,</span>·<span·class="n">warning</span><span·class="o">=</span><span·class="n">IMMUTABLE_WARNING</span>·<span·class="o">%</span>·<span·class="n">name</span><span·class="p">)</span>156 ····<span·class="k">return</span>·<span·class="n">ImmutableList</span><span·class="p">(</span><span·class="n">data</span><span·class="p">,</span>·<span·class="n">warning</span><span·class="o">=</span><span·class="n">IMMUTABLE_WARNING</span>·<span·class="o">%</span>·<span·class="n">name</span><span·class="p">)</span>
  
  
156 <div·class="viewcode-block"·id="Options">157 <div·class="viewcode-block"·id="Options">
157 <a·class="viewcode-back"·href="../../../../ref/models/meta.html#django.db.models.options.Options">[docs]</a>158 <a·class="viewcode-back"·href="../../../../ref/models/meta.html#django.db.models.options.Options">[documentatie]</a>
158 <span·class="k">class</span>·<span·class="nc">Options</span><span·class="p">:</span>159 <span·class="k">class</span>·<span·class="nc">Options</span><span·class="p">:</span>
159 ····<span·class="n">FORWARD_PROPERTIES</span>·<span·class="o">=</span>·<span·class="p">{</span>160 ····<span·class="n">FORWARD_PROPERTIES</span>·<span·class="o">=</span>·<span·class="p">{</span>
160 ········<span·class="s2">&quot;fields&quot;</span><span·class="p">,</span>161 ········<span·class="s2">&quot;fields&quot;</span><span·class="p">,</span>
161 ········<span·class="s2">&quot;many_to_many&quot;</span><span·class="p">,</span>162 ········<span·class="s2">&quot;many_to_many&quot;</span><span·class="p">,</span>
162 ········<span·class="s2">&quot;concrete_fields&quot;</span><span·class="p">,</span>163 ········<span·class="s2">&quot;concrete_fields&quot;</span><span·class="p">,</span>
163 ········<span·class="s2">&quot;local_concrete_fields&quot;</span><span·class="p">,</span>164 ········<span·class="s2">&quot;local_concrete_fields&quot;</span><span·class="p">,</span>
164 ········<span·class="s2">&quot;_non_pk_concrete_field_names&quot;</span><span·class="p">,</span>165 ········<span·class="s2">&quot;_non_pk_concrete_field_names&quot;</span><span·class="p">,</span>
Offset 729, 15 lines modifiedOffset 730, 15 lines modified
729 ············<span·class="k">try</span><span·class="p">:</span>730 ············<span·class="k">try</span><span·class="p">:</span>
730 ················<span·class="n">res</span><span·class="p">[</span><span·class="n">field</span><span·class="o">.</span><span·class="n">attname</span><span·class="p">]</span>·<span·class="o">=</span>·<span·class="n">field</span>731 ················<span·class="n">res</span><span·class="p">[</span><span·class="n">field</span><span·class="o">.</span><span·class="n">attname</span><span·class="p">]</span>·<span·class="o">=</span>·<span·class="n">field</span>
731 ············<span·class="k">except</span>·<span·class="ne">AttributeError</span><span·class="p">:</span>732 ············<span·class="k">except</span>·<span·class="ne">AttributeError</span><span·class="p">:</span>
732 ················<span·class="k">pass</span>733 ················<span·class="k">pass</span>
733 ········<span·class="k">return</span>·<span·class="n">res</span>734 ········<span·class="k">return</span>·<span·class="n">res</span>
  
734 <div·class="viewcode-block"·id="Options.get_field">735 <div·class="viewcode-block"·id="Options.get_field">
735 <a·class="viewcode-back"·href="../../../../ref/models/meta.html#django.db.models.options.Options.get_field">[docs]</a>736 <a·class="viewcode-back"·href="../../../../ref/models/meta.html#django.db.models.options.Options.get_field">[documentatie]</a>
736 ····<span·class="k">def</span>·<span·class="nf">get_field</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">field_name</span><span·class="p">):</span>737 ····<span·class="k">def</span>·<span·class="nf">get_field</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">field_name</span><span·class="p">):</span>
737 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>738 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>
738 <span·class="sd">········Return·a·field·instance·given·the·name·of·a·forward·or·reverse·field.</span>739 <span·class="sd">········Return·a·field·instance·given·the·name·of·a·forward·or·reverse·field.</span>
739 <span·class="sd">········&quot;&quot;&quot;</span>740 <span·class="sd">········&quot;&quot;&quot;</span>
740 ········<span·class="k">try</span><span·class="p">:</span>741 ········<span·class="k">try</span><span·class="p">:</span>
741 ············<span·class="c1">#·In·order·to·avoid·premature·loading·of·the·relation·tree</span>742 ············<span·class="c1">#·In·order·to·avoid·premature·loading·of·the·relation·tree</span>
742 ············<span·class="c1">#·(expensive)·we·prefer·checking·if·the·field·is·a·forward·field.</span>743 ············<span·class="c1">#·(expensive)·we·prefer·checking·if·the·field·is·a·forward·field.</span>
Offset 918, 15 lines modifiedOffset 919, 15 lines modified
918 ········<span·class="k">if</span>·<span·class="n">reverse</span>·<span·class="ow">and</span>·<span·class="ow">not</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">abstract</span><span·class="p">:</span>919 ········<span·class="k">if</span>·<span·class="n">reverse</span>·<span·class="ow">and</span>·<span·class="ow">not</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">abstract</span><span·class="p">:</span>
919 ············<span·class="k">for</span>·<span·class="n">cache_key</span>·<span·class="ow">in</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">REVERSE_PROPERTIES</span><span·class="p">:</span>920 ············<span·class="k">for</span>·<span·class="n">cache_key</span>·<span·class="ow">in</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">REVERSE_PROPERTIES</span><span·class="p">:</span>
920 ················<span·class="k">if</span>·<span·class="n">cache_key</span>·<span·class="ow">in</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="vm">__dict__</span><span·class="p">:</span>921 ················<span·class="k">if</span>·<span·class="n">cache_key</span>·<span·class="ow">in</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="vm">__dict__</span><span·class="p">:</span>
921 ····················<span·class="nb">delattr</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">cache_key</span><span·class="p">)</span>922 ····················<span·class="nb">delattr</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">cache_key</span><span·class="p">)</span>
922 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">_get_fields_cache</span>·<span·class="o">=</span>·<span·class="p">{}</span>923 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">_get_fields_cache</span>·<span·class="o">=</span>·<span·class="p">{}</span>
  
923 <div·class="viewcode-block"·id="Options.get_fields">924 <div·class="viewcode-block"·id="Options.get_fields">
924 <a·class="viewcode-back"·href="../../../../ref/models/meta.html#django.db.models.options.Options.get_fields">[docs]</a>925 <a·class="viewcode-back"·href="../../../../ref/models/meta.html#django.db.models.options.Options.get_fields">[documentatie]</a>
925 ····<span·class="k">def</span>·<span·class="nf">get_fields</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">include_parents</span><span·class="o">=</span><span·class="kc">True</span><span·class="p">,</span>·<span·class="n">include_hidden</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">):</span>926 ····<span·class="k">def</span>·<span·class="nf">get_fields</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">include_parents</span><span·class="o">=</span><span·class="kc">True</span><span·class="p">,</span>·<span·class="n">include_hidden</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">):</span>
926 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>927 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>
927 <span·class="sd">········Return·a·list·of·fields·associated·to·the·model.·By·default,·include</span>928 <span·class="sd">········Return·a·list·of·fields·associated·to·the·model.·By·default,·include</span>
928 <span·class="sd">········forward·and·reverse·fields,·fields·derived·from·inheritance,·but·not</span>929 <span·class="sd">········forward·and·reverse·fields,·fields·derived·from·inheritance,·but·not</span>
929 <span·class="sd">········hidden·fields.·The·returned·fields·can·be·changed·using·the·parameters:</span>930 <span·class="sd">········hidden·fields.·The·returned·fields·can·be·changed·using·the·parameters:</span>
  
930 <span·class="sd">········-·include_parents:·include·fields·derived·from·inheritance</span>931 <span·class="sd">········-·include_parents:·include·fields·derived·from·inheritance</span>
Offset 1102, 35 lines modifiedOffset 1103, 35 lines modified
1102 ······1103 ······
1103 ········1104 ········
1104 ··········<div·class="yui-b"·id="sidebar">1105 ··········<div·class="yui-b"·id="sidebar">
1105 ············1106 ············
1106 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">1107 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
1107 ········<div·class="sphinxsidebarwrapper">1108 ········<div·class="sphinxsidebarwrapper">
1108 <search·id="searchbox"·style="display:·none"·role="search">1109 <search·id="searchbox"·style="display:·none"·role="search">
1109 ··<h3·id="searchlabel">Quick·search</h3>1110 ··<h3·id="searchlabel">Snel·zoeken</h3>
1110 ····<div·class="searchformwrapper">1111 ····<div·class="searchformwrapper">
1111 ····<form·class="search"·action="../../../../search.html"·method="get">1112 ····<form·class="search"·action="../../../../search.html"·method="get">
1112 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>1113 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
1113 ······<input·type="submit"·value="Go"·/>1114 ······<input·type="submit"·value="Zoek"·/>
1114 ····</form>1115 ····</form>
1115 ····</div>1116 ····</div>
1116 </search>1117 </search>
1117 <script>document.getElementById('searchbox').style.display·=·"block"</script>1118 <script>document.getElementById('searchbox').style.display·=·"block"</script>
1118 ········</div>1119 ········</div>
1119 ······</div>1120 ······</div>
1120 ··············<h3>Last·update:</h3>1121 ··············<h3>Last·update:</h3>
1121 ··············<p·class="topless">Feb·05,·2025</p>1122 ··············<p·class="topless">feb·05,·2025</p>
1122 ··········</div>1123 ··········</div>
1123 ········1124 ········
1124 ······1125 ······
1125 ····</div>1126 ····</div>
Max diff block lines reached; 302/9534 bytes (3.17%) of diff not shown.
3.02 KB
html2text {}
Max HTML report size reached
13.5 KB
./usr/share/doc/python-django-doc/html/_modules/django/db/models/query.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../">2 <html·lang="nl"·data-content_root="../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.db.models.query·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.db.models.query·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../templatebuiltins.js"></script>16 <script·src="../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-db-models-query">69 ··········<div·class="yui-g"·id="_modules-django-db-models-query">
69 ············70 ············
70 ··<h1>Source·code·for·django.db.models.query</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.db.models.query</h1><div·class="highlight"><pre>
71 <span></span><span·class="sd">&quot;&quot;&quot;</span>72 <span></span><span·class="sd">&quot;&quot;&quot;</span>
72 <span·class="sd">The·main·QuerySet·implementation.·This·provides·the·public·API·for·the·ORM.</span>73 <span·class="sd">The·main·QuerySet·implementation.·This·provides·the·public·API·for·the·ORM.</span>
73 <span·class="sd">&quot;&quot;&quot;</span>74 <span·class="sd">&quot;&quot;&quot;</span>
  
74 <span·class="kn">import</span>·<span·class="nn">copy</span>75 <span·class="kn">import</span>·<span·class="nn">copy</span>
75 <span·class="kn">import</span>·<span·class="nn">operator</span>76 <span·class="kn">import</span>·<span·class="nn">operator</span>
76 <span·class="kn">import</span>·<span·class="nn">warnings</span>77 <span·class="kn">import</span>·<span·class="nn">warnings</span>
Offset 358, 15 lines modifiedOffset 359, 15 lines modified
358 ········<span·class="k">for</span>·<span·class="n">row</span>·<span·class="ow">in</span>·<span·class="n">compiler</span><span·class="o">.</span><span·class="n">results_iter</span><span·class="p">(</span>359 ········<span·class="k">for</span>·<span·class="n">row</span>·<span·class="ow">in</span>·<span·class="n">compiler</span><span·class="o">.</span><span·class="n">results_iter</span><span·class="p">(</span>
359 ············<span·class="n">chunked_fetch</span><span·class="o">=</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">chunked_fetch</span><span·class="p">,</span>·<span·class="n">chunk_size</span><span·class="o">=</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">chunk_size</span>360 ············<span·class="n">chunked_fetch</span><span·class="o">=</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">chunked_fetch</span><span·class="p">,</span>·<span·class="n">chunk_size</span><span·class="o">=</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">chunk_size</span>
360 ········<span·class="p">):</span>361 ········<span·class="p">):</span>
361 ············<span·class="k">yield</span>·<span·class="n">row</span><span·class="p">[</span><span·class="mi">0</span><span·class="p">]</span>362 ············<span·class="k">yield</span>·<span·class="n">row</span><span·class="p">[</span><span·class="mi">0</span><span·class="p">]</span>
  
  
362 <div·class="viewcode-block"·id="QuerySet">363 <div·class="viewcode-block"·id="QuerySet">
363 <a·class="viewcode-back"·href="../../../../ref/models/querysets.html#django.db.models.query.QuerySet">[docs]</a>364 <a·class="viewcode-back"·href="../../../../ref/models/querysets.html#django.db.models.query.QuerySet">[documentatie]</a>
364 <span·class="k">class</span>·<span·class="nc">QuerySet</span><span·class="p">(</span><span·class="n">AltersData</span><span·class="p">):</span>365 <span·class="k">class</span>·<span·class="nc">QuerySet</span><span·class="p">(</span><span·class="n">AltersData</span><span·class="p">):</span>
365 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Represent·a·lazy·database·lookup·for·a·set·of·objects.&quot;&quot;&quot;</span>366 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Represent·a·lazy·database·lookup·for·a·set·of·objects.&quot;&quot;&quot;</span>
  
366 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">model</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">query</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">using</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">hints</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>367 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">model</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">query</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">using</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">hints</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
367 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">model</span>·<span·class="o">=</span>·<span·class="n">model</span>368 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">model</span>·<span·class="o">=</span>·<span·class="n">model</span>
368 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">_db</span>·<span·class="o">=</span>·<span·class="n">using</span>369 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">_db</span>·<span·class="o">=</span>·<span·class="n">using</span>
369 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">_hints</span>·<span·class="o">=</span>·<span·class="n">hints</span>·<span·class="ow">or</span>·<span·class="p">{}</span>370 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">_hints</span>·<span·class="o">=</span>·<span·class="n">hints</span>·<span·class="ow">or</span>·<span·class="p">{}</span>
Offset 2217, 15 lines modifiedOffset 2218, 15 lines modified
2217 ········<span·class="k">for</span>·<span·class="n">field</span>·<span·class="ow">in</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">model</span><span·class="o">.</span><span·class="n">_meta</span><span·class="o">.</span><span·class="n">fields</span><span·class="p">:</span>2218 ········<span·class="k">for</span>·<span·class="n">field</span>·<span·class="ow">in</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">model</span><span·class="o">.</span><span·class="n">_meta</span><span·class="o">.</span><span·class="n">fields</span><span·class="p">:</span>
2218 ············<span·class="n">name</span><span·class="p">,</span>·<span·class="n">column</span>·<span·class="o">=</span>·<span·class="n">field</span><span·class="o">.</span><span·class="n">get_attname_column</span><span·class="p">()</span>2219 ············<span·class="n">name</span><span·class="p">,</span>·<span·class="n">column</span>·<span·class="o">=</span>·<span·class="n">field</span><span·class="o">.</span><span·class="n">get_attname_column</span><span·class="p">()</span>
2219 ············<span·class="n">model_fields</span><span·class="p">[</span><span·class="n">converter</span><span·class="p">(</span><span·class="n">column</span><span·class="p">)]</span>·<span·class="o">=</span>·<span·class="n">field</span>2220 ············<span·class="n">model_fields</span><span·class="p">[</span><span·class="n">converter</span><span·class="p">(</span><span·class="n">column</span><span·class="p">)]</span>·<span·class="o">=</span>·<span·class="n">field</span>
2220 ········<span·class="k">return</span>·<span·class="n">model_fields</span>2221 ········<span·class="k">return</span>·<span·class="n">model_fields</span>
  
  
2221 <div·class="viewcode-block"·id="Prefetch">2222 <div·class="viewcode-block"·id="Prefetch">
2222 <a·class="viewcode-back"·href="../../../../ref/models/querysets.html#django.db.models.query.Prefetch">[docs]</a>2223 <a·class="viewcode-back"·href="../../../../ref/models/querysets.html#django.db.models.query.Prefetch">[documentatie]</a>
2223 <span·class="k">class</span>·<span·class="nc">Prefetch</span><span·class="p">:</span>2224 <span·class="k">class</span>·<span·class="nc">Prefetch</span><span·class="p">:</span>
2224 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">lookup</span><span·class="p">,</span>·<span·class="n">queryset</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">to_attr</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>2225 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">lookup</span><span·class="p">,</span>·<span·class="n">queryset</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">to_attr</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
2225 ········<span·class="c1">#·`prefetch_through`·is·the·path·we·traverse·to·perform·the·prefetch.</span>2226 ········<span·class="c1">#·`prefetch_through`·is·the·path·we·traverse·to·perform·the·prefetch.</span>
2226 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">prefetch_through</span>·<span·class="o">=</span>·<span·class="n">lookup</span>2227 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">prefetch_through</span>·<span·class="o">=</span>·<span·class="n">lookup</span>
2227 ········<span·class="c1">#·`prefetch_to`·is·the·path·to·the·attribute·that·stores·the·result.</span>2228 ········<span·class="c1">#·`prefetch_to`·is·the·path·to·the·attribute·that·stores·the·result.</span>
2228 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">prefetch_to</span>·<span·class="o">=</span>·<span·class="n">lookup</span>2229 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">prefetch_to</span>·<span·class="o">=</span>·<span·class="n">lookup</span>
2229 ········<span·class="k">if</span>·<span·class="n">queryset</span>·<span·class="ow">is</span>·<span·class="ow">not</span>·<span·class="kc">None</span>·<span·class="ow">and</span>·<span·class="p">(</span>2230 ········<span·class="k">if</span>·<span·class="n">queryset</span>·<span·class="ow">is</span>·<span·class="ow">not</span>·<span·class="kc">None</span>·<span·class="ow">and</span>·<span·class="p">(</span>
Offset 2293, 15 lines modifiedOffset 2294, 15 lines modified
2293 ········<span·class="k">if</span>·<span·class="n">prefix</span><span·class="p">:</span>2294 ········<span·class="k">if</span>·<span·class="n">prefix</span><span·class="p">:</span>
2294 ············<span·class="n">lookup</span><span·class="o">.</span><span·class="n">add_prefix</span><span·class="p">(</span><span·class="n">prefix</span><span·class="p">)</span>2295 ············<span·class="n">lookup</span><span·class="o">.</span><span·class="n">add_prefix</span><span·class="p">(</span><span·class="n">prefix</span><span·class="p">)</span>
2295 ········<span·class="n">ret</span><span·class="o">.</span><span·class="n">append</span><span·class="p">(</span><span·class="n">lookup</span><span·class="p">)</span>2296 ········<span·class="n">ret</span><span·class="o">.</span><span·class="n">append</span><span·class="p">(</span><span·class="n">lookup</span><span·class="p">)</span>
2296 ····<span·class="k">return</span>·<span·class="n">ret</span>2297 ····<span·class="k">return</span>·<span·class="n">ret</span>
  
  
2297 <div·class="viewcode-block"·id="prefetch_related_objects">2298 <div·class="viewcode-block"·id="prefetch_related_objects">
2298 <a·class="viewcode-back"·href="../../../../ref/models/querysets.html#django.db.models.query.prefetch_related_objects">[docs]</a>2299 <a·class="viewcode-back"·href="../../../../ref/models/querysets.html#django.db.models.query.prefetch_related_objects">[documentatie]</a>
2299 <span·class="k">def</span>·<span·class="nf">prefetch_related_objects</span><span·class="p">(</span><span·class="n">model_instances</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">related_lookups</span><span·class="p">):</span>2300 <span·class="k">def</span>·<span·class="nf">prefetch_related_objects</span><span·class="p">(</span><span·class="n">model_instances</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">related_lookups</span><span·class="p">):</span>
2300 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>2301 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
2301 <span·class="sd">····Populate·prefetched·object·caches·for·a·list·of·model·instances·based·on</span>2302 <span·class="sd">····Populate·prefetched·object·caches·for·a·list·of·model·instances·based·on</span>
2302 <span·class="sd">····the·lookups/Prefetch·instances·given.</span>2303 <span·class="sd">····the·lookups/Prefetch·instances·given.</span>
2303 <span·class="sd">····&quot;&quot;&quot;</span>2304 <span·class="sd">····&quot;&quot;&quot;</span>
2304 ····<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="n">model_instances</span><span·class="p">:</span>2305 ····<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="n">model_instances</span><span·class="p">:</span>
2305 ········<span·class="k">return</span>··<span·class="c1">#·nothing·to·do</span>2306 ········<span·class="k">return</span>··<span·class="c1">#·nothing·to·do</span>
Offset 2719, 35 lines modifiedOffset 2720, 35 lines modified
2719 ······2720 ······
2720 ········2721 ········
2721 ··········<div·class="yui-b"·id="sidebar">2722 ··········<div·class="yui-b"·id="sidebar">
2722 ············2723 ············
2723 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">2724 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
2724 ········<div·class="sphinxsidebarwrapper">2725 ········<div·class="sphinxsidebarwrapper">
2725 <search·id="searchbox"·style="display:·none"·role="search">2726 <search·id="searchbox"·style="display:·none"·role="search">
2726 ··<h3·id="searchlabel">Quick·search</h3>2727 ··<h3·id="searchlabel">Snel·zoeken</h3>
2727 ····<div·class="searchformwrapper">2728 ····<div·class="searchformwrapper">
2728 ····<form·class="search"·action="../../../../search.html"·method="get">2729 ····<form·class="search"·action="../../../../search.html"·method="get">
2729 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>2730 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
2730 ······<input·type="submit"·value="Go"·/>2731 ······<input·type="submit"·value="Zoek"·/>
2731 ····</form>2732 ····</form>
2732 ····</div>2733 ····</div>
2733 </search>2734 </search>
2734 <script>document.getElementById('searchbox').style.display·=·"block"</script>2735 <script>document.getElementById('searchbox').style.display·=·"block"</script>
2735 ········</div>2736 ········</div>
2736 ······</div>2737 ······</div>
2737 ··············<h3>Last·update:</h3>2738 ··············<h3>Last·update:</h3>
2738 ··············<p·class="topless">Feb·05,·2025</p>2739 ··············<p·class="topless">feb·05,·2025</p>
2739 ··········</div>2740 ··········</div>
2740 ········2741 ········
2741 ······2742 ······
2742 ····</div>2743 ····</div>
Max diff block lines reached; 302/10568 bytes (2.86%) of diff not shown.
3.06 KB
html2text {}
Max HTML report size reached
10.4 KB
./usr/share/doc/python-django-doc/html/_modules/django/db/models/query_utils.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../">2 <html·lang="nl"·data-content_root="../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.db.models.query_utils·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.db.models.query_utils·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../templatebuiltins.js"></script>16 <script·src="../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-db-models-query_utils">69 ··········<div·class="yui-g"·id="_modules-django-db-models-query_utils">
69 ············70 ············
70 ··<h1>Source·code·for·django.db.models.query_utils</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.db.models.query_utils</h1><div·class="highlight"><pre>
71 <span></span><span·class="sd">&quot;&quot;&quot;</span>72 <span></span><span·class="sd">&quot;&quot;&quot;</span>
72 <span·class="sd">Various·data·structures·used·in·query·construction.</span>73 <span·class="sd">Various·data·structures·used·in·query·construction.</span>
  
73 <span·class="sd">Factored·out·from·django.db.models.query·to·avoid·making·the·main·module·very</span>74 <span·class="sd">Factored·out·from·django.db.models.query·to·avoid·making·the·main·module·very</span>
74 <span·class="sd">large·and/or·so·that·they·can·be·used·by·other·modules·without·getting·into</span>75 <span·class="sd">large·and/or·so·that·they·can·be·used·by·other·modules·without·getting·into</span>
75 <span·class="sd">circular·import·difficulties.</span>76 <span·class="sd">circular·import·difficulties.</span>
76 <span·class="sd">&quot;&quot;&quot;</span>77 <span·class="sd">&quot;&quot;&quot;</span>
Offset 102, 15 lines modifiedOffset 103, 15 lines modified
102 <span·class="k">def</span>·<span·class="nf">subclasses</span><span·class="p">(</span><span·class="bp">cls</span><span·class="p">):</span>103 <span·class="k">def</span>·<span·class="nf">subclasses</span><span·class="p">(</span><span·class="bp">cls</span><span·class="p">):</span>
103 ····<span·class="k">yield</span>·<span·class="bp">cls</span>104 ····<span·class="k">yield</span>·<span·class="bp">cls</span>
104 ····<span·class="k">for</span>·<span·class="n">subclass</span>·<span·class="ow">in</span>·<span·class="bp">cls</span><span·class="o">.</span><span·class="n">__subclasses__</span><span·class="p">():</span>105 ····<span·class="k">for</span>·<span·class="n">subclass</span>·<span·class="ow">in</span>·<span·class="bp">cls</span><span·class="o">.</span><span·class="n">__subclasses__</span><span·class="p">():</span>
105 ········<span·class="k">yield·from</span>·<span·class="n">subclasses</span><span·class="p">(</span><span·class="n">subclass</span><span·class="p">)</span>106 ········<span·class="k">yield·from</span>·<span·class="n">subclasses</span><span·class="p">(</span><span·class="n">subclass</span><span·class="p">)</span>
  
  
106 <div·class="viewcode-block"·id="Q">107 <div·class="viewcode-block"·id="Q">
107 <a·class="viewcode-back"·href="../../../../ref/models/querysets.html#django.db.models.Q">[docs]</a>108 <a·class="viewcode-back"·href="../../../../ref/models/querysets.html#django.db.models.Q">[documentatie]</a>
108 <span·class="k">class</span>·<span·class="nc">Q</span><span·class="p">(</span><span·class="n">tree</span><span·class="o">.</span><span·class="n">Node</span><span·class="p">):</span>109 <span·class="k">class</span>·<span·class="nc">Q</span><span·class="p">(</span><span·class="n">tree</span><span·class="o">.</span><span·class="n">Node</span><span·class="p">):</span>
109 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>110 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
110 <span·class="sd">····Encapsulate·filters·as·objects·that·can·then·be·combined·logically·(using</span>111 <span·class="sd">····Encapsulate·filters·as·objects·that·can·then·be·combined·logically·(using</span>
111 <span·class="sd">····`&amp;`·and·`|`).</span>112 <span·class="sd">····`&amp;`·and·`|`).</span>
112 <span·class="sd">····&quot;&quot;&quot;</span>113 <span·class="sd">····&quot;&quot;&quot;</span>
  
113 ····<span·class="c1">#·Connection·types</span>114 ····<span·class="c1">#·Connection·types</span>
Offset 466, 15 lines modifiedOffset 467, 15 lines modified
466 ····<span·class="c1">#·we·are·going·to·turn·this·into·__in=qs.values(&#39;pk&#39;)·later·on.</span>467 ····<span·class="c1">#·we·are·going·to·turn·this·into·__in=qs.values(&#39;pk&#39;)·later·on.</span>
467 ····<span·class="k">return</span>·<span·class="n">check</span><span·class="p">(</span><span·class="n">target_opts</span><span·class="p">)</span>·<span·class="ow">or</span>·<span·class="p">(</span>468 ····<span·class="k">return</span>·<span·class="n">check</span><span·class="p">(</span><span·class="n">target_opts</span><span·class="p">)</span>·<span·class="ow">or</span>·<span·class="p">(</span>
468 ········<span·class="nb">getattr</span><span·class="p">(</span><span·class="n">field</span><span·class="p">,</span>·<span·class="s2">&quot;primary_key&quot;</span><span·class="p">,</span>·<span·class="kc">False</span><span·class="p">)</span>·<span·class="ow">and</span>·<span·class="n">check</span><span·class="p">(</span><span·class="n">field</span><span·class="o">.</span><span·class="n">model</span><span·class="o">.</span><span·class="n">_meta</span><span·class="p">)</span>469 ········<span·class="nb">getattr</span><span·class="p">(</span><span·class="n">field</span><span·class="p">,</span>·<span·class="s2">&quot;primary_key&quot;</span><span·class="p">,</span>·<span·class="kc">False</span><span·class="p">)</span>·<span·class="ow">and</span>·<span·class="n">check</span><span·class="p">(</span><span·class="n">field</span><span·class="o">.</span><span·class="n">model</span><span·class="o">.</span><span·class="n">_meta</span><span·class="p">)</span>
469 ····<span·class="p">)</span>470 ····<span·class="p">)</span>
  
  
470 <div·class="viewcode-block"·id="FilteredRelation">471 <div·class="viewcode-block"·id="FilteredRelation">
471 <a·class="viewcode-back"·href="../../../../ref/models/querysets.html#django.db.models.FilteredRelation">[docs]</a>472 <a·class="viewcode-back"·href="../../../../ref/models/querysets.html#django.db.models.FilteredRelation">[documentatie]</a>
472 <span·class="k">class</span>·<span·class="nc">FilteredRelation</span><span·class="p">:</span>473 <span·class="k">class</span>·<span·class="nc">FilteredRelation</span><span·class="p">:</span>
473 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Specify·custom·filtering·in·the·ON·clause·of·SQL·joins.&quot;&quot;&quot;</span>474 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Specify·custom·filtering·in·the·ON·clause·of·SQL·joins.&quot;&quot;&quot;</span>
  
474 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">relation_name</span><span·class="p">,</span>·<span·class="o">*</span><span·class="p">,</span>·<span·class="n">condition</span><span·class="o">=</span><span·class="n">Q</span><span·class="p">()):</span>475 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">relation_name</span><span·class="p">,</span>·<span·class="o">*</span><span·class="p">,</span>·<span·class="n">condition</span><span·class="o">=</span><span·class="n">Q</span><span·class="p">()):</span>
475 ········<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="n">relation_name</span><span·class="p">:</span>476 ········<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="n">relation_name</span><span·class="p">:</span>
476 ············<span·class="k">raise</span>·<span·class="ne">ValueError</span><span·class="p">(</span><span·class="s2">&quot;relation_name·cannot·be·empty.&quot;</span><span·class="p">)</span>477 ············<span·class="k">raise</span>·<span·class="ne">ValueError</span><span·class="p">(</span><span·class="s2">&quot;relation_name·cannot·be·empty.&quot;</span><span·class="p">)</span>
477 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">relation_name</span>·<span·class="o">=</span>·<span·class="n">relation_name</span>478 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">relation_name</span>·<span·class="o">=</span>·<span·class="n">relation_name</span>
Offset 520, 35 lines modifiedOffset 521, 35 lines modified
520 ······521 ······
521 ········522 ········
522 ··········<div·class="yui-b"·id="sidebar">523 ··········<div·class="yui-b"·id="sidebar">
523 ············524 ············
524 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">525 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
525 ········<div·class="sphinxsidebarwrapper">526 ········<div·class="sphinxsidebarwrapper">
526 <search·id="searchbox"·style="display:·none"·role="search">527 <search·id="searchbox"·style="display:·none"·role="search">
527 ··<h3·id="searchlabel">Quick·search</h3>528 ··<h3·id="searchlabel">Snel·zoeken</h3>
528 ····<div·class="searchformwrapper">529 ····<div·class="searchformwrapper">
529 ····<form·class="search"·action="../../../../search.html"·method="get">530 ····<form·class="search"·action="../../../../search.html"·method="get">
530 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>531 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
531 ······<input·type="submit"·value="Go"·/>532 ······<input·type="submit"·value="Zoek"·/>
532 ····</form>533 ····</form>
533 ····</div>534 ····</div>
534 </search>535 </search>
535 <script>document.getElementById('searchbox').style.display·=·"block"</script>536 <script>document.getElementById('searchbox').style.display·=·"block"</script>
536 ········</div>537 ········</div>
537 ······</div>538 ······</div>
538 ··············<h3>Last·update:</h3>539 ··············<h3>Last·update:</h3>
539 ··············<p·class="topless">Feb·05,·2025</p>540 ··············<p·class="topless">feb·05,·2025</p>
540 ··········</div>541 ··········</div>
541 ········542 ········
542 ······543 ······
543 ····</div>544 ····</div>
  
544 ····<div·id="ft">545 ····<div·id="ft">
545 ······<div·class="nav">546 ······<div·class="nav">
546 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>547 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
547 ····</div>548 ····</div>
548 ··</div>549 ··</div>
  
549 ······<div·class="clearer"></div>550 ······<div·class="clearer"></div>
550 ····</div>551 ····</div>
551 ··</body>552 ··</body>
552 </html>553 </html>
2.53 KB
html2text {}
Max HTML report size reached
26.5 KB
./usr/share/doc/python-django-doc/html/_modules/django/db/transaction.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.db.transaction·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.db.transaction·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../templatebuiltins.js"></script>16 <script·src="../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 44 lines modifiedOffset 51, 44 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-db-transaction">69 ··········<div·class="yui-g"·id="_modules-django-db-transaction">
69 ············70 ············
70 ··<h1>Source·code·for·django.db.transaction</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.db.transaction</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">from</span>·<span·class="nn">contextlib</span>·<span·class="kn">import</span>·<span·class="n">ContextDecorator</span><span·class="p">,</span>·<span·class="n">contextmanager</span>72 <span></span><span·class="kn">from</span>·<span·class="nn">contextlib</span>·<span·class="kn">import</span>·<span·class="n">ContextDecorator</span><span·class="p">,</span>·<span·class="n">contextmanager</span>
  
72 <span·class="kn">from</span>·<span·class="nn">django.db</span>·<span·class="kn">import</span>·<span·class="p">(</span>73 <span·class="kn">from</span>·<span·class="nn">django.db</span>·<span·class="kn">import</span>·<span·class="p">(</span>
73 ····<span·class="n">DEFAULT_DB_ALIAS</span><span·class="p">,</span>74 ····<span·class="n">DEFAULT_DB_ALIAS</span><span·class="p">,</span>
74 ····<span·class="n">DatabaseError</span><span·class="p">,</span>75 ····<span·class="n">DatabaseError</span><span·class="p">,</span>
75 ····<span·class="n">Error</span><span·class="p">,</span>76 ····<span·class="n">Error</span><span·class="p">,</span>
76 ····<span·class="n">ProgrammingError</span><span·class="p">,</span>77 ····<span·class="n">ProgrammingError</span><span·class="p">,</span>
77 ····<span·class="n">connections</span><span·class="p">,</span>78 ····<span·class="n">connections</span><span·class="p">,</span>
78 <span·class="p">)</span>79 <span·class="p">)</span>
  
  
79 <div·class="viewcode-block"·id="TransactionManagementError">80 <div·class="viewcode-block"·id="TransactionManagementError">
80 <a·class="viewcode-back"·href="../../../ref/exceptions.html#django.db.transaction.TransactionManagementError">[docs]</a>81 <a·class="viewcode-back"·href="../../../ref/exceptions.html#django.db.transaction.TransactionManagementError">[documentatie]</a>
81 <span·class="k">class</span>·<span·class="nc">TransactionManagementError</span><span·class="p">(</span><span·class="n">ProgrammingError</span><span·class="p">):</span>82 <span·class="k">class</span>·<span·class="nc">TransactionManagementError</span><span·class="p">(</span><span·class="n">ProgrammingError</span><span·class="p">):</span>
82 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Transaction·management·is·used·improperly.&quot;&quot;&quot;</span>83 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Transaction·management·is·used·improperly.&quot;&quot;&quot;</span>
  
83 ····<span·class="k">pass</span></div>84 ····<span·class="k">pass</span></div>
  
  
  
Offset 98, 99 lines modifiedOffset 99, 99 lines modified
98 <span·class="sd">····&quot;&quot;&quot;</span>99 <span·class="sd">····&quot;&quot;&quot;</span>
99 ····<span·class="k">if</span>·<span·class="n">using</span>·<span·class="ow">is</span>·<span·class="kc">None</span><span·class="p">:</span>100 ····<span·class="k">if</span>·<span·class="n">using</span>·<span·class="ow">is</span>·<span·class="kc">None</span><span·class="p">:</span>
100 ········<span·class="n">using</span>·<span·class="o">=</span>·<span·class="n">DEFAULT_DB_ALIAS</span>101 ········<span·class="n">using</span>·<span·class="o">=</span>·<span·class="n">DEFAULT_DB_ALIAS</span>
101 ····<span·class="k">return</span>·<span·class="n">connections</span><span·class="p">[</span><span·class="n">using</span><span·class="p">]</span>102 ····<span·class="k">return</span>·<span·class="n">connections</span><span·class="p">[</span><span·class="n">using</span><span·class="p">]</span>
  
  
102 <div·class="viewcode-block"·id="get_autocommit">103 <div·class="viewcode-block"·id="get_autocommit">
103 <a·class="viewcode-back"·href="../../../topics/db/transactions.html#django.db.transaction.get_autocommit">[docs]</a>104 <a·class="viewcode-back"·href="../../../topics/db/transactions.html#django.db.transaction.get_autocommit">[documentatie]</a>
104 <span·class="k">def</span>·<span·class="nf">get_autocommit</span><span·class="p">(</span><span·class="n">using</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>105 <span·class="k">def</span>·<span·class="nf">get_autocommit</span><span·class="p">(</span><span·class="n">using</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
105 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Get·the·autocommit·status·of·the·connection.&quot;&quot;&quot;</span>106 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Get·the·autocommit·status·of·the·connection.&quot;&quot;&quot;</span>
106 ····<span·class="k">return</span>·<span·class="n">get_connection</span><span·class="p">(</span><span·class="n">using</span><span·class="p">)</span><span·class="o">.</span><span·class="n">get_autocommit</span><span·class="p">()</span></div>107 ····<span·class="k">return</span>·<span·class="n">get_connection</span><span·class="p">(</span><span·class="n">using</span><span·class="p">)</span><span·class="o">.</span><span·class="n">get_autocommit</span><span·class="p">()</span></div>
  
  
  
107 <div·class="viewcode-block"·id="set_autocommit">108 <div·class="viewcode-block"·id="set_autocommit">
108 <a·class="viewcode-back"·href="../../../topics/db/transactions.html#django.db.transaction.set_autocommit">[docs]</a>109 <a·class="viewcode-back"·href="../../../topics/db/transactions.html#django.db.transaction.set_autocommit">[documentatie]</a>
109 <span·class="k">def</span>·<span·class="nf">set_autocommit</span><span·class="p">(</span><span·class="n">autocommit</span><span·class="p">,</span>·<span·class="n">using</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>110 <span·class="k">def</span>·<span·class="nf">set_autocommit</span><span·class="p">(</span><span·class="n">autocommit</span><span·class="p">,</span>·<span·class="n">using</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
110 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Set·the·autocommit·status·of·the·connection.&quot;&quot;&quot;</span>111 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Set·the·autocommit·status·of·the·connection.&quot;&quot;&quot;</span>
111 ····<span·class="k">return</span>·<span·class="n">get_connection</span><span·class="p">(</span><span·class="n">using</span><span·class="p">)</span><span·class="o">.</span><span·class="n">set_autocommit</span><span·class="p">(</span><span·class="n">autocommit</span><span·class="p">)</span></div>112 ····<span·class="k">return</span>·<span·class="n">get_connection</span><span·class="p">(</span><span·class="n">using</span><span·class="p">)</span><span·class="o">.</span><span·class="n">set_autocommit</span><span·class="p">(</span><span·class="n">autocommit</span><span·class="p">)</span></div>
  
  
  
112 <div·class="viewcode-block"·id="commit">113 <div·class="viewcode-block"·id="commit">
113 <a·class="viewcode-back"·href="../../../topics/db/transactions.html#django.db.transaction.commit">[docs]</a>114 <a·class="viewcode-back"·href="../../../topics/db/transactions.html#django.db.transaction.commit">[documentatie]</a>
114 <span·class="k">def</span>·<span·class="nf">commit</span><span·class="p">(</span><span·class="n">using</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>115 <span·class="k">def</span>·<span·class="nf">commit</span><span·class="p">(</span><span·class="n">using</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
115 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Commit·a·transaction.&quot;&quot;&quot;</span>116 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Commit·a·transaction.&quot;&quot;&quot;</span>
116 ····<span·class="n">get_connection</span><span·class="p">(</span><span·class="n">using</span><span·class="p">)</span><span·class="o">.</span><span·class="n">commit</span><span·class="p">()</span></div>117 ····<span·class="n">get_connection</span><span·class="p">(</span><span·class="n">using</span><span·class="p">)</span><span·class="o">.</span><span·class="n">commit</span><span·class="p">()</span></div>
  
  
  
117 <div·class="viewcode-block"·id="rollback">118 <div·class="viewcode-block"·id="rollback">
118 <a·class="viewcode-back"·href="../../../topics/db/transactions.html#django.db.transaction.rollback">[docs]</a>119 <a·class="viewcode-back"·href="../../../topics/db/transactions.html#django.db.transaction.rollback">[documentatie]</a>
119 <span·class="k">def</span>·<span·class="nf">rollback</span><span·class="p">(</span><span·class="n">using</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>120 <span·class="k">def</span>·<span·class="nf">rollback</span><span·class="p">(</span><span·class="n">using</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
120 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Roll·back·a·transaction.&quot;&quot;&quot;</span>121 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Roll·back·a·transaction.&quot;&quot;&quot;</span>
121 ····<span·class="n">get_connection</span><span·class="p">(</span><span·class="n">using</span><span·class="p">)</span><span·class="o">.</span><span·class="n">rollback</span><span·class="p">()</span></div>122 ····<span·class="n">get_connection</span><span·class="p">(</span><span·class="n">using</span><span·class="p">)</span><span·class="o">.</span><span·class="n">rollback</span><span·class="p">()</span></div>
  
  
  
122 <div·class="viewcode-block"·id="savepoint">123 <div·class="viewcode-block"·id="savepoint">
123 <a·class="viewcode-back"·href="../../../topics/db/transactions.html#django.db.transaction.savepoint">[docs]</a>124 <a·class="viewcode-back"·href="../../../topics/db/transactions.html#django.db.transaction.savepoint">[documentatie]</a>
124 <span·class="k">def</span>·<span·class="nf">savepoint</span><span·class="p">(</span><span·class="n">using</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>125 <span·class="k">def</span>·<span·class="nf">savepoint</span><span·class="p">(</span><span·class="n">using</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
125 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>126 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
126 <span·class="sd">····Create·a·savepoint·(if·supported·and·required·by·the·backend)·inside·the</span>127 <span·class="sd">····Create·a·savepoint·(if·supported·and·required·by·the·backend)·inside·the</span>
127 <span·class="sd">····current·transaction.·Return·an·identifier·for·the·savepoint·that·will·be</span>128 <span·class="sd">····current·transaction.·Return·an·identifier·for·the·savepoint·that·will·be</span>
128 <span·class="sd">····used·for·the·subsequent·rollback·or·commit.</span>129 <span·class="sd">····used·for·the·subsequent·rollback·or·commit.</span>
129 <span·class="sd">····&quot;&quot;&quot;</span>130 <span·class="sd">····&quot;&quot;&quot;</span>
130 ····<span·class="k">return</span>·<span·class="n">get_connection</span><span·class="p">(</span><span·class="n">using</span><span·class="p">)</span><span·class="o">.</span><span·class="n">savepoint</span><span·class="p">()</span></div>131 ····<span·class="k">return</span>·<span·class="n">get_connection</span><span·class="p">(</span><span·class="n">using</span><span·class="p">)</span><span·class="o">.</span><span·class="n">savepoint</span><span·class="p">()</span></div>
  
  
  
131 <div·class="viewcode-block"·id="savepoint_rollback">132 <div·class="viewcode-block"·id="savepoint_rollback">
132 <a·class="viewcode-back"·href="../../../topics/db/transactions.html#django.db.transaction.savepoint_rollback">[docs]</a>133 <a·class="viewcode-back"·href="../../../topics/db/transactions.html#django.db.transaction.savepoint_rollback">[documentatie]</a>
133 <span·class="k">def</span>·<span·class="nf">savepoint_rollback</span><span·class="p">(</span><span·class="n">sid</span><span·class="p">,</span>·<span·class="n">using</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>134 <span·class="k">def</span>·<span·class="nf">savepoint_rollback</span><span·class="p">(</span><span·class="n">sid</span><span·class="p">,</span>·<span·class="n">using</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
134 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>135 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
135 <span·class="sd">····Roll·back·the·most·recent·savepoint·(if·one·exists).·Do·nothing·if</span>136 <span·class="sd">····Roll·back·the·most·recent·savepoint·(if·one·exists).·Do·nothing·if</span>
136 <span·class="sd">····savepoints·are·not·supported.</span>137 <span·class="sd">····savepoints·are·not·supported.</span>
137 <span·class="sd">····&quot;&quot;&quot;</span>138 <span·class="sd">····&quot;&quot;&quot;</span>
138 ····<span·class="n">get_connection</span><span·class="p">(</span><span·class="n">using</span><span·class="p">)</span><span·class="o">.</span><span·class="n">savepoint_rollback</span><span·class="p">(</span><span·class="n">sid</span><span·class="p">)</span></div>139 ····<span·class="n">get_connection</span><span·class="p">(</span><span·class="n">using</span><span·class="p">)</span><span·class="o">.</span><span·class="n">savepoint_rollback</span><span·class="p">(</span><span·class="n">sid</span><span·class="p">)</span></div>
  
Max diff block lines reached; 11225/21115 bytes (53.16%) of diff not shown.
5.69 KB
html2text {}
Max HTML report size reached
11.6 KB
./usr/share/doc/python-django-doc/html/_modules/django/db/utils.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.db.utils·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.db.utils·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../templatebuiltins.js"></script>16 <script·src="../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-db-utils">69 ··········<div·class="yui-g"·id="_modules-django-db-utils">
69 ············70 ············
70 ··<h1>Source·code·for·django.db.utils</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.db.utils</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">import</span>·<span·class="nn">pkgutil</span>72 <span></span><span·class="kn">import</span>·<span·class="nn">pkgutil</span>
72 <span·class="kn">from</span>·<span·class="nn">importlib</span>·<span·class="kn">import</span>·<span·class="n">import_module</span>73 <span·class="kn">from</span>·<span·class="nn">importlib</span>·<span·class="kn">import</span>·<span·class="n">import_module</span>
  
73 <span·class="kn">from</span>·<span·class="nn">django.conf</span>·<span·class="kn">import</span>·<span·class="n">settings</span>74 <span·class="kn">from</span>·<span·class="nn">django.conf</span>·<span·class="kn">import</span>·<span·class="n">settings</span>
74 <span·class="kn">from</span>·<span·class="nn">django.core.exceptions</span>·<span·class="kn">import</span>·<span·class="n">ImproperlyConfigured</span>75 <span·class="kn">from</span>·<span·class="nn">django.core.exceptions</span>·<span·class="kn">import</span>·<span·class="n">ImproperlyConfigured</span>
  
75 <span·class="c1">#·For·backwards·compatibility·with·Django·&lt;·3.2</span>76 <span·class="c1">#·For·backwards·compatibility·with·Django·&lt;·3.2</span>
Offset 84, 71 lines modifiedOffset 85, 71 lines modified
84 <span·class="kn">from</span>·<span·class="nn">django.utils.module_loading</span>·<span·class="kn">import</span>·<span·class="n">import_string</span>85 <span·class="kn">from</span>·<span·class="nn">django.utils.module_loading</span>·<span·class="kn">import</span>·<span·class="n">import_string</span>
  
85 <span·class="n">DEFAULT_DB_ALIAS</span>·<span·class="o">=</span>·<span·class="s2">&quot;default&quot;</span>86 <span·class="n">DEFAULT_DB_ALIAS</span>·<span·class="o">=</span>·<span·class="s2">&quot;default&quot;</span>
86 <span·class="n">DJANGO_VERSION_PICKLE_KEY</span>·<span·class="o">=</span>·<span·class="s2">&quot;_django_version&quot;</span>87 <span·class="n">DJANGO_VERSION_PICKLE_KEY</span>·<span·class="o">=</span>·<span·class="s2">&quot;_django_version&quot;</span>
  
  
87 <div·class="viewcode-block"·id="Error">88 <div·class="viewcode-block"·id="Error">
88 <a·class="viewcode-back"·href="../../../ref/exceptions.html#django.db.Error">[docs]</a>89 <a·class="viewcode-back"·href="../../../ref/exceptions.html#django.db.Error">[documentatie]</a>
89 <span·class="k">class</span>·<span·class="nc">Error</span><span·class="p">(</span><span·class="ne">Exception</span><span·class="p">):</span>90 <span·class="k">class</span>·<span·class="nc">Error</span><span·class="p">(</span><span·class="ne">Exception</span><span·class="p">):</span>
90 ····<span·class="k">pass</span></div>91 ····<span·class="k">pass</span></div>
  
  
  
91 <div·class="viewcode-block"·id="InterfaceError">92 <div·class="viewcode-block"·id="InterfaceError">
92 <a·class="viewcode-back"·href="../../../ref/exceptions.html#django.db.InterfaceError">[docs]</a>93 <a·class="viewcode-back"·href="../../../ref/exceptions.html#django.db.InterfaceError">[documentatie]</a>
93 <span·class="k">class</span>·<span·class="nc">InterfaceError</span><span·class="p">(</span><span·class="n">Error</span><span·class="p">):</span>94 <span·class="k">class</span>·<span·class="nc">InterfaceError</span><span·class="p">(</span><span·class="n">Error</span><span·class="p">):</span>
94 ····<span·class="k">pass</span></div>95 ····<span·class="k">pass</span></div>
  
  
  
95 <div·class="viewcode-block"·id="DatabaseError">96 <div·class="viewcode-block"·id="DatabaseError">
96 <a·class="viewcode-back"·href="../../../ref/exceptions.html#django.db.DatabaseError">[docs]</a>97 <a·class="viewcode-back"·href="../../../ref/exceptions.html#django.db.DatabaseError">[documentatie]</a>
97 <span·class="k">class</span>·<span·class="nc">DatabaseError</span><span·class="p">(</span><span·class="n">Error</span><span·class="p">):</span>98 <span·class="k">class</span>·<span·class="nc">DatabaseError</span><span·class="p">(</span><span·class="n">Error</span><span·class="p">):</span>
98 ····<span·class="k">pass</span></div>99 ····<span·class="k">pass</span></div>
  
  
  
99 <div·class="viewcode-block"·id="DataError">100 <div·class="viewcode-block"·id="DataError">
100 <a·class="viewcode-back"·href="../../../ref/exceptions.html#django.db.DataError">[docs]</a>101 <a·class="viewcode-back"·href="../../../ref/exceptions.html#django.db.DataError">[documentatie]</a>
101 <span·class="k">class</span>·<span·class="nc">DataError</span><span·class="p">(</span><span·class="n">DatabaseError</span><span·class="p">):</span>102 <span·class="k">class</span>·<span·class="nc">DataError</span><span·class="p">(</span><span·class="n">DatabaseError</span><span·class="p">):</span>
102 ····<span·class="k">pass</span></div>103 ····<span·class="k">pass</span></div>
  
  
  
103 <div·class="viewcode-block"·id="OperationalError">104 <div·class="viewcode-block"·id="OperationalError">
104 <a·class="viewcode-back"·href="../../../ref/exceptions.html#django.db.OperationalError">[docs]</a>105 <a·class="viewcode-back"·href="../../../ref/exceptions.html#django.db.OperationalError">[documentatie]</a>
105 <span·class="k">class</span>·<span·class="nc">OperationalError</span><span·class="p">(</span><span·class="n">DatabaseError</span><span·class="p">):</span>106 <span·class="k">class</span>·<span·class="nc">OperationalError</span><span·class="p">(</span><span·class="n">DatabaseError</span><span·class="p">):</span>
106 ····<span·class="k">pass</span></div>107 ····<span·class="k">pass</span></div>
  
  
  
107 <div·class="viewcode-block"·id="IntegrityError">108 <div·class="viewcode-block"·id="IntegrityError">
108 <a·class="viewcode-back"·href="../../../ref/exceptions.html#django.db.IntegrityError">[docs]</a>109 <a·class="viewcode-back"·href="../../../ref/exceptions.html#django.db.IntegrityError">[documentatie]</a>
109 <span·class="k">class</span>·<span·class="nc">IntegrityError</span><span·class="p">(</span><span·class="n">DatabaseError</span><span·class="p">):</span>110 <span·class="k">class</span>·<span·class="nc">IntegrityError</span><span·class="p">(</span><span·class="n">DatabaseError</span><span·class="p">):</span>
110 ····<span·class="k">pass</span></div>111 ····<span·class="k">pass</span></div>
  
  
  
111 <div·class="viewcode-block"·id="InternalError">112 <div·class="viewcode-block"·id="InternalError">
112 <a·class="viewcode-back"·href="../../../ref/exceptions.html#django.db.InternalError">[docs]</a>113 <a·class="viewcode-back"·href="../../../ref/exceptions.html#django.db.InternalError">[documentatie]</a>
113 <span·class="k">class</span>·<span·class="nc">InternalError</span><span·class="p">(</span><span·class="n">DatabaseError</span><span·class="p">):</span>114 <span·class="k">class</span>·<span·class="nc">InternalError</span><span·class="p">(</span><span·class="n">DatabaseError</span><span·class="p">):</span>
114 ····<span·class="k">pass</span></div>115 ····<span·class="k">pass</span></div>
  
  
  
115 <div·class="viewcode-block"·id="ProgrammingError">116 <div·class="viewcode-block"·id="ProgrammingError">
116 <a·class="viewcode-back"·href="../../../ref/exceptions.html#django.db.ProgrammingError">[docs]</a>117 <a·class="viewcode-back"·href="../../../ref/exceptions.html#django.db.ProgrammingError">[documentatie]</a>
117 <span·class="k">class</span>·<span·class="nc">ProgrammingError</span><span·class="p">(</span><span·class="n">DatabaseError</span><span·class="p">):</span>118 <span·class="k">class</span>·<span·class="nc">ProgrammingError</span><span·class="p">(</span><span·class="n">DatabaseError</span><span·class="p">):</span>
118 ····<span·class="k">pass</span></div>119 ····<span·class="k">pass</span></div>
  
  
  
119 <div·class="viewcode-block"·id="NotSupportedError">120 <div·class="viewcode-block"·id="NotSupportedError">
120 <a·class="viewcode-back"·href="../../../ref/exceptions.html#django.db.NotSupportedError">[docs]</a>121 <a·class="viewcode-back"·href="../../../ref/exceptions.html#django.db.NotSupportedError">[documentatie]</a>
121 <span·class="k">class</span>·<span·class="nc">NotSupportedError</span><span·class="p">(</span><span·class="n">DatabaseError</span><span·class="p">):</span>122 <span·class="k">class</span>·<span·class="nc">NotSupportedError</span><span·class="p">(</span><span·class="n">DatabaseError</span><span·class="p">):</span>
122 ····<span·class="k">pass</span></div>123 ····<span·class="k">pass</span></div>
  
  
  
123 <span·class="k">class</span>·<span·class="nc">DatabaseErrorWrapper</span><span·class="p">:</span>124 <span·class="k">class</span>·<span·class="nc">DatabaseErrorWrapper</span><span·class="p">:</span>
124 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>125 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
Offset 384, 35 lines modifiedOffset 385, 35 lines modified
Max diff block lines reached; 1302/8920 bytes (14.60%) of diff not shown.
2.76 KB
html2text {}
Max HTML report size reached
17.7 KB
./usr/share/doc/python-django-doc/html/_modules/django/dispatch/dispatcher.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.dispatch.dispatcher·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.dispatch.dispatcher·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../templatebuiltins.js"></script>16 <script·src="../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-dispatch-dispatcher">69 ··········<div·class="yui-g"·id="_modules-django-dispatch-dispatcher">
69 ············70 ············
70 ··<h1>Source·code·for·django.dispatch.dispatcher</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.dispatch.dispatcher</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">import</span>·<span·class="nn">logging</span>72 <span></span><span·class="kn">import</span>·<span·class="nn">logging</span>
72 <span·class="kn">import</span>·<span·class="nn">threading</span>73 <span·class="kn">import</span>·<span·class="nn">threading</span>
73 <span·class="kn">import</span>·<span·class="nn">weakref</span>74 <span·class="kn">import</span>·<span·class="nn">weakref</span>
  
74 <span·class="kn">from</span>·<span·class="nn">django.utils.inspect</span>·<span·class="kn">import</span>·<span·class="n">func_accepts_kwargs</span>75 <span·class="kn">from</span>·<span·class="nn">django.utils.inspect</span>·<span·class="kn">import</span>·<span·class="n">func_accepts_kwargs</span>
  
75 <span·class="n">logger</span>·<span·class="o">=</span>·<span·class="n">logging</span><span·class="o">.</span><span·class="n">getLogger</span><span·class="p">(</span><span·class="s2">&quot;django.dispatch&quot;</span><span·class="p">)</span>76 <span·class="n">logger</span>·<span·class="o">=</span>·<span·class="n">logging</span><span·class="o">.</span><span·class="n">getLogger</span><span·class="p">(</span><span·class="s2">&quot;django.dispatch&quot;</span><span·class="p">)</span>
Offset 89, 15 lines modifiedOffset 90, 15 lines modified
89 <span·class="n">NONE_ID</span>·<span·class="o">=</span>·<span·class="n">_make_id</span><span·class="p">(</span><span·class="kc">None</span><span·class="p">)</span>90 <span·class="n">NONE_ID</span>·<span·class="o">=</span>·<span·class="n">_make_id</span><span·class="p">(</span><span·class="kc">None</span><span·class="p">)</span>
  
90 <span·class="c1">#·A·marker·for·caching</span>91 <span·class="c1">#·A·marker·for·caching</span>
91 <span·class="n">NO_RECEIVERS</span>·<span·class="o">=</span>·<span·class="nb">object</span><span·class="p">()</span>92 <span·class="n">NO_RECEIVERS</span>·<span·class="o">=</span>·<span·class="nb">object</span><span·class="p">()</span>
  
  
92 <div·class="viewcode-block"·id="Signal">93 <div·class="viewcode-block"·id="Signal">
93 <a·class="viewcode-back"·href="../../../topics/signals.html#django.dispatch.Signal">[docs]</a>94 <a·class="viewcode-back"·href="../../../topics/signals.html#django.dispatch.Signal">[documentatie]</a>
94 <span·class="k">class</span>·<span·class="nc">Signal</span><span·class="p">:</span>95 <span·class="k">class</span>·<span·class="nc">Signal</span><span·class="p">:</span>
95 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>96 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
96 <span·class="sd">····Base·class·for·all·signals</span>97 <span·class="sd">····Base·class·for·all·signals</span>
  
97 <span·class="sd">····Internal·attributes:</span>98 <span·class="sd">····Internal·attributes:</span>
  
98 <span·class="sd">········receivers</span>99 <span·class="sd">········receivers</span>
Offset 116, 15 lines modifiedOffset 117, 15 lines modified
116 ········<span·class="c1">#·distinct·sender·we·cache·the·receivers·that·sender·has·in</span>117 ········<span·class="c1">#·distinct·sender·we·cache·the·receivers·that·sender·has·in</span>
117 ········<span·class="c1">#·&#39;sender_receivers_cache&#39;.·The·cache·is·cleaned·when·.connect()·or</span>118 ········<span·class="c1">#·&#39;sender_receivers_cache&#39;.·The·cache·is·cleaned·when·.connect()·or</span>
118 ········<span·class="c1">#·.disconnect()·is·called·and·populated·on·send().</span>119 ········<span·class="c1">#·.disconnect()·is·called·and·populated·on·send().</span>
119 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">sender_receivers_cache</span>·<span·class="o">=</span>·<span·class="n">weakref</span><span·class="o">.</span><span·class="n">WeakKeyDictionary</span><span·class="p">()</span>·<span·class="k">if</span>·<span·class="n">use_caching</span>·<span·class="k">else</span>·<span·class="p">{}</span>120 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">sender_receivers_cache</span>·<span·class="o">=</span>·<span·class="n">weakref</span><span·class="o">.</span><span·class="n">WeakKeyDictionary</span><span·class="p">()</span>·<span·class="k">if</span>·<span·class="n">use_caching</span>·<span·class="k">else</span>·<span·class="p">{}</span>
120 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">_dead_receivers</span>·<span·class="o">=</span>·<span·class="kc">False</span>121 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">_dead_receivers</span>·<span·class="o">=</span>·<span·class="kc">False</span>
  
121 <div·class="viewcode-block"·id="Signal.connect">122 <div·class="viewcode-block"·id="Signal.connect">
122 <a·class="viewcode-back"·href="../../../topics/signals.html#django.dispatch.Signal.connect">[docs]</a>123 <a·class="viewcode-back"·href="../../../topics/signals.html#django.dispatch.Signal.connect">[documentatie]</a>
123 ····<span·class="k">def</span>·<span·class="nf">connect</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">receiver</span><span·class="p">,</span>·<span·class="n">sender</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">weak</span><span·class="o">=</span><span·class="kc">True</span><span·class="p">,</span>·<span·class="n">dispatch_uid</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>124 ····<span·class="k">def</span>·<span·class="nf">connect</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">receiver</span><span·class="p">,</span>·<span·class="n">sender</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">weak</span><span·class="o">=</span><span·class="kc">True</span><span·class="p">,</span>·<span·class="n">dispatch_uid</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
124 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>125 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>
125 <span·class="sd">········Connect·receiver·to·sender·for·signal.</span>126 <span·class="sd">········Connect·receiver·to·sender·for·signal.</span>
  
126 <span·class="sd">········Arguments:</span>127 <span·class="sd">········Arguments:</span>
  
127 <span·class="sd">············receiver</span>128 <span·class="sd">············receiver</span>
Offset 185, 15 lines modifiedOffset 186, 15 lines modified
185 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">_clear_dead_receivers</span><span·class="p">()</span>186 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">_clear_dead_receivers</span><span·class="p">()</span>
186 ············<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="nb">any</span><span·class="p">(</span><span·class="n">r_key</span>·<span·class="o">==</span>·<span·class="n">lookup_key</span>·<span·class="k">for</span>·<span·class="n">r_key</span><span·class="p">,</span>·<span·class="n">_</span>·<span·class="ow">in</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">receivers</span><span·class="p">):</span>187 ············<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="nb">any</span><span·class="p">(</span><span·class="n">r_key</span>·<span·class="o">==</span>·<span·class="n">lookup_key</span>·<span·class="k">for</span>·<span·class="n">r_key</span><span·class="p">,</span>·<span·class="n">_</span>·<span·class="ow">in</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">receivers</span><span·class="p">):</span>
187 ················<span·class="bp">self</span><span·class="o">.</span><span·class="n">receivers</span><span·class="o">.</span><span·class="n">append</span><span·class="p">((</span><span·class="n">lookup_key</span><span·class="p">,</span>·<span·class="n">receiver</span><span·class="p">))</span>188 ················<span·class="bp">self</span><span·class="o">.</span><span·class="n">receivers</span><span·class="o">.</span><span·class="n">append</span><span·class="p">((</span><span·class="n">lookup_key</span><span·class="p">,</span>·<span·class="n">receiver</span><span·class="p">))</span>
188 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">sender_receivers_cache</span><span·class="o">.</span><span·class="n">clear</span><span·class="p">()</span></div>189 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">sender_receivers_cache</span><span·class="o">.</span><span·class="n">clear</span><span·class="p">()</span></div>
  
  
189 <div·class="viewcode-block"·id="Signal.disconnect">190 <div·class="viewcode-block"·id="Signal.disconnect">
190 <a·class="viewcode-back"·href="../../../topics/signals.html#django.dispatch.Signal.disconnect">[docs]</a>191 <a·class="viewcode-back"·href="../../../topics/signals.html#django.dispatch.Signal.disconnect">[documentatie]</a>
191 ····<span·class="k">def</span>·<span·class="nf">disconnect</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">receiver</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">sender</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">dispatch_uid</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>192 ····<span·class="k">def</span>·<span·class="nf">disconnect</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">receiver</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">sender</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">dispatch_uid</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
192 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>193 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>
193 <span·class="sd">········Disconnect·receiver·from·sender·for·signal.</span>194 <span·class="sd">········Disconnect·receiver·from·sender·for·signal.</span>
  
194 <span·class="sd">········If·weak·references·are·used,·disconnect·need·not·be·called.·The·receiver</span>195 <span·class="sd">········If·weak·references·are·used,·disconnect·need·not·be·called.·The·receiver</span>
195 <span·class="sd">········will·be·removed·from·dispatch·automatically.</span>196 <span·class="sd">········will·be·removed·from·dispatch·automatically.</span>
  
Offset 227, 15 lines modifiedOffset 228, 15 lines modified
227 ········<span·class="k">return</span>·<span·class="n">disconnected</span></div>228 ········<span·class="k">return</span>·<span·class="n">disconnected</span></div>
  
  
228 ····<span·class="k">def</span>·<span·class="nf">has_listeners</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">sender</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>229 ····<span·class="k">def</span>·<span·class="nf">has_listeners</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">sender</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
229 ········<span·class="k">return</span>·<span·class="nb">bool</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">_live_receivers</span><span·class="p">(</span><span·class="n">sender</span><span·class="p">))</span>230 ········<span·class="k">return</span>·<span·class="nb">bool</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">_live_receivers</span><span·class="p">(</span><span·class="n">sender</span><span·class="p">))</span>
  
230 <div·class="viewcode-block"·id="Signal.send">231 <div·class="viewcode-block"·id="Signal.send">
231 <a·class="viewcode-back"·href="../../../topics/signals.html#django.dispatch.Signal.send">[docs]</a>232 <a·class="viewcode-back"·href="../../../topics/signals.html#django.dispatch.Signal.send">[documentatie]</a>
232 ····<span·class="k">def</span>·<span·class="nf">send</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">sender</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">named</span><span·class="p">):</span>233 ····<span·class="k">def</span>·<span·class="nf">send</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">sender</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">named</span><span·class="p">):</span>
233 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>234 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>
234 <span·class="sd">········Send·signal·from·sender·to·all·connected·receivers.</span>235 <span·class="sd">········Send·signal·from·sender·to·all·connected·receivers.</span>
  
235 <span·class="sd">········If·any·receiver·raises·an·error,·the·error·propagates·back·through·send,</span>236 <span·class="sd">········If·any·receiver·raises·an·error,·the·error·propagates·back·through·send,</span>
236 <span·class="sd">········terminating·the·dispatch·loop.·So·it&#39;s·possible·that·all·receivers</span>237 <span·class="sd">········terminating·the·dispatch·loop.·So·it&#39;s·possible·that·all·receivers</span>
237 <span·class="sd">········won&#39;t·be·called·if·an·error·is·raised.</span>238 <span·class="sd">········won&#39;t·be·called·if·an·error·is·raised.</span>
Offset 259, 15 lines modifiedOffset 260, 15 lines modified
259 ········<span·class="k">return</span>·<span·class="p">[</span>260 ········<span·class="k">return</span>·<span·class="p">[</span>
260 ············<span·class="p">(</span><span·class="n">receiver</span><span·class="p">,</span>·<span·class="n">receiver</span><span·class="p">(</span><span·class="n">signal</span><span·class="o">=</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">sender</span><span·class="o">=</span><span·class="n">sender</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">named</span><span·class="p">))</span>261 ············<span·class="p">(</span><span·class="n">receiver</span><span·class="p">,</span>·<span·class="n">receiver</span><span·class="p">(</span><span·class="n">signal</span><span·class="o">=</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">sender</span><span·class="o">=</span><span·class="n">sender</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">named</span><span·class="p">))</span>
261 ············<span·class="k">for</span>·<span·class="n">receiver</span>·<span·class="ow">in</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_live_receivers</span><span·class="p">(</span><span·class="n">sender</span><span·class="p">)</span>262 ············<span·class="k">for</span>·<span·class="n">receiver</span>·<span·class="ow">in</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_live_receivers</span><span·class="p">(</span><span·class="n">sender</span><span·class="p">)</span>
262 ········<span·class="p">]</span></div>263 ········<span·class="p">]</span></div>
  
  
263 <div·class="viewcode-block"·id="Signal.send_robust">264 <div·class="viewcode-block"·id="Signal.send_robust">
264 <a·class="viewcode-back"·href="../../../topics/signals.html#django.dispatch.Signal.send_robust">[docs]</a>265 <a·class="viewcode-back"·href="../../../topics/signals.html#django.dispatch.Signal.send_robust">[documentatie]</a>
Max diff block lines reached; 2803/13819 bytes (20.28%) of diff not shown.
4.01 KB
html2text {}
Max HTML report size reached
23.9 KB
./usr/share/doc/python-django-doc/html/_modules/django/forms/boundfield.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.forms.boundfield·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.forms.boundfield·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../templatebuiltins.js"></script>16 <script·src="../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 45 lines modifiedOffset 51, 45 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-forms-boundfield">69 ··········<div·class="yui-g"·id="_modules-django-forms-boundfield">
69 ············70 ············
70 ··<h1>Source·code·for·django.forms.boundfield</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.forms.boundfield</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">import</span>·<span·class="nn">re</span>72 <span></span><span·class="kn">import</span>·<span·class="nn">re</span>
  
72 <span·class="kn">from</span>·<span·class="nn">django.core.exceptions</span>·<span·class="kn">import</span>·<span·class="n">ValidationError</span>73 <span·class="kn">from</span>·<span·class="nn">django.core.exceptions</span>·<span·class="kn">import</span>·<span·class="n">ValidationError</span>
73 <span·class="kn">from</span>·<span·class="nn">django.forms.utils</span>·<span·class="kn">import</span>·<span·class="n">pretty_name</span>74 <span·class="kn">from</span>·<span·class="nn">django.forms.utils</span>·<span·class="kn">import</span>·<span·class="n">pretty_name</span>
74 <span·class="kn">from</span>·<span·class="nn">django.forms.widgets</span>·<span·class="kn">import</span>·<span·class="n">MultiWidget</span><span·class="p">,</span>·<span·class="n">Textarea</span><span·class="p">,</span>·<span·class="n">TextInput</span>75 <span·class="kn">from</span>·<span·class="nn">django.forms.widgets</span>·<span·class="kn">import</span>·<span·class="n">MultiWidget</span><span·class="p">,</span>·<span·class="n">Textarea</span><span·class="p">,</span>·<span·class="n">TextInput</span>
75 <span·class="kn">from</span>·<span·class="nn">django.utils.functional</span>·<span·class="kn">import</span>·<span·class="n">cached_property</span>76 <span·class="kn">from</span>·<span·class="nn">django.utils.functional</span>·<span·class="kn">import</span>·<span·class="n">cached_property</span>
76 <span·class="kn">from</span>·<span·class="nn">django.utils.html</span>·<span·class="kn">import</span>·<span·class="n">format_html</span><span·class="p">,</span>·<span·class="n">html_safe</span>77 <span·class="kn">from</span>·<span·class="nn">django.utils.html</span>·<span·class="kn">import</span>·<span·class="n">format_html</span><span·class="p">,</span>·<span·class="n">html_safe</span>
77 <span·class="kn">from</span>·<span·class="nn">django.utils.translation</span>·<span·class="kn">import</span>·<span·class="n">gettext_lazy</span>·<span·class="k">as</span>·<span·class="n">_</span>78 <span·class="kn">from</span>·<span·class="nn">django.utils.translation</span>·<span·class="kn">import</span>·<span·class="n">gettext_lazy</span>·<span·class="k">as</span>·<span·class="n">_</span>
  
78 <span·class="n">__all__</span>·<span·class="o">=</span>·<span·class="p">(</span><span·class="s2">&quot;BoundField&quot;</span><span·class="p">,)</span>79 <span·class="n">__all__</span>·<span·class="o">=</span>·<span·class="p">(</span><span·class="s2">&quot;BoundField&quot;</span><span·class="p">,)</span>
  
  
79 <div·class="viewcode-block"·id="BoundField">80 <div·class="viewcode-block"·id="BoundField">
80 <a·class="viewcode-back"·href="../../../ref/forms/api.html#django.forms.BoundField">[docs]</a>81 <a·class="viewcode-back"·href="../../../ref/forms/api.html#django.forms.BoundField">[documentatie]</a>
81 <span·class="nd">@html_safe</span>82 <span·class="nd">@html_safe</span>
82 <span·class="k">class</span>·<span·class="nc">BoundField</span><span·class="p">:</span>83 <span·class="k">class</span>·<span·class="nc">BoundField</span><span·class="p">:</span>
83 ····<span·class="s2">&quot;A·Field·plus·data&quot;</span>84 ····<span·class="s2">&quot;A·Field·plus·data&quot;</span>
  
84 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">form</span><span·class="p">,</span>·<span·class="n">field</span><span·class="p">,</span>·<span·class="n">name</span><span·class="p">):</span>85 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">form</span><span·class="p">,</span>·<span·class="n">field</span><span·class="p">,</span>·<span·class="n">name</span><span·class="p">):</span>
85 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">form</span>·<span·class="o">=</span>·<span·class="n">form</span>86 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">form</span>·<span·class="o">=</span>·<span·class="n">form</span>
86 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">field</span>·<span·class="o">=</span>·<span·class="n">field</span>87 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">field</span>·<span·class="o">=</span>·<span·class="n">field</span>
Offset 153, 15 lines modifiedOffset 154, 15 lines modified
153 <span·class="sd">········Return·an·ErrorList·(empty·if·there·are·no·errors)·for·this·field.</span>154 <span·class="sd">········Return·an·ErrorList·(empty·if·there·are·no·errors)·for·this·field.</span>
154 <span·class="sd">········&quot;&quot;&quot;</span>155 <span·class="sd">········&quot;&quot;&quot;</span>
155 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">form</span><span·class="o">.</span><span·class="n">errors</span><span·class="o">.</span><span·class="n">get</span><span·class="p">(</span>156 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">form</span><span·class="o">.</span><span·class="n">errors</span><span·class="o">.</span><span·class="n">get</span><span·class="p">(</span>
156 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">name</span><span·class="p">,</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">form</span><span·class="o">.</span><span·class="n">error_class</span><span·class="p">(</span><span·class="n">renderer</span><span·class="o">=</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">form</span><span·class="o">.</span><span·class="n">renderer</span><span·class="p">)</span>157 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">name</span><span·class="p">,</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">form</span><span·class="o">.</span><span·class="n">error_class</span><span·class="p">(</span><span·class="n">renderer</span><span·class="o">=</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">form</span><span·class="o">.</span><span·class="n">renderer</span><span·class="p">)</span>
157 ········<span·class="p">)</span>158 ········<span·class="p">)</span>
  
158 <div·class="viewcode-block"·id="BoundField.as_widget">159 <div·class="viewcode-block"·id="BoundField.as_widget">
159 <a·class="viewcode-back"·href="../../../ref/forms/api.html#django.forms.BoundField.as_widget">[docs]</a>160 <a·class="viewcode-back"·href="../../../ref/forms/api.html#django.forms.BoundField.as_widget">[documentatie]</a>
160 ····<span·class="k">def</span>·<span·class="nf">as_widget</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">widget</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">attrs</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">only_initial</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">):</span>161 ····<span·class="k">def</span>·<span·class="nf">as_widget</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">widget</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">attrs</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">only_initial</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">):</span>
161 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>162 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>
162 <span·class="sd">········Render·the·field·by·rendering·the·passed·widget,·adding·any·HTML</span>163 <span·class="sd">········Render·the·field·by·rendering·the·passed·widget,·adding·any·HTML</span>
163 <span·class="sd">········attributes·passed·as·attrs.·If·a·widget·isn&#39;t·specified,·use·the</span>164 <span·class="sd">········attributes·passed·as·attrs.·If·a·widget·isn&#39;t·specified,·use·the</span>
164 <span·class="sd">········field&#39;s·default·widget.</span>165 <span·class="sd">········field&#39;s·default·widget.</span>
165 <span·class="sd">········&quot;&quot;&quot;</span>166 <span·class="sd">········&quot;&quot;&quot;</span>
166 ········<span·class="n">widget</span>·<span·class="o">=</span>·<span·class="n">widget</span>·<span·class="ow">or</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">field</span><span·class="o">.</span><span·class="n">widget</span>167 ········<span·class="n">widget</span>·<span·class="o">=</span>·<span·class="n">widget</span>·<span·class="ow">or</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">field</span><span·class="o">.</span><span·class="n">widget</span>
Offset 196, 15 lines modifiedOffset 197, 15 lines modified
196 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">as_widget</span><span·class="p">(</span><span·class="n">TextInput</span><span·class="p">(),</span>·<span·class="n">attrs</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">)</span>197 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">as_widget</span><span·class="p">(</span><span·class="n">TextInput</span><span·class="p">(),</span>·<span·class="n">attrs</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">)</span>
  
197 ····<span·class="k">def</span>·<span·class="nf">as_textarea</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">attrs</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">):</span>198 ····<span·class="k">def</span>·<span·class="nf">as_textarea</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">attrs</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">):</span>
198 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;Return·a·string·of·HTML·for·representing·this·as·a·&lt;textarea&gt;.&quot;&quot;&quot;</span>199 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;Return·a·string·of·HTML·for·representing·this·as·a·&lt;textarea&gt;.&quot;&quot;&quot;</span>
199 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">as_widget</span><span·class="p">(</span><span·class="n">Textarea</span><span·class="p">(),</span>·<span·class="n">attrs</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">)</span>200 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">as_widget</span><span·class="p">(</span><span·class="n">Textarea</span><span·class="p">(),</span>·<span·class="n">attrs</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">)</span>
  
200 <div·class="viewcode-block"·id="BoundField.as_hidden">201 <div·class="viewcode-block"·id="BoundField.as_hidden">
201 <a·class="viewcode-back"·href="../../../ref/forms/api.html#django.forms.BoundField.as_hidden">[docs]</a>202 <a·class="viewcode-back"·href="../../../ref/forms/api.html#django.forms.BoundField.as_hidden">[documentatie]</a>
202 ····<span·class="k">def</span>·<span·class="nf">as_hidden</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">attrs</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">):</span>203 ····<span·class="k">def</span>·<span·class="nf">as_hidden</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">attrs</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">):</span>
203 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>204 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>
204 <span·class="sd">········Return·a·string·of·HTML·for·representing·this·as·an·&lt;input·type=&quot;hidden&quot;&gt;.</span>205 <span·class="sd">········Return·a·string·of·HTML·for·representing·this·as·an·&lt;input·type=&quot;hidden&quot;&gt;.</span>
205 <span·class="sd">········&quot;&quot;&quot;</span>206 <span·class="sd">········&quot;&quot;&quot;</span>
206 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">as_widget</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">field</span><span·class="o">.</span><span·class="n">hidden_widget</span><span·class="p">(),</span>·<span·class="n">attrs</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">)</span></div>207 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">as_widget</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">field</span><span·class="o">.</span><span·class="n">hidden_widget</span><span·class="p">(),</span>·<span·class="n">attrs</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">)</span></div>
  
  
Offset 212, 15 lines modifiedOffset 213, 15 lines modified
212 ····<span·class="k">def</span>·<span·class="nf">data</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>213 ····<span·class="k">def</span>·<span·class="nf">data</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
213 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>214 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>
214 <span·class="sd">········Return·the·data·for·this·BoundField,·or·None·if·it·wasn&#39;t·given.</span>215 <span·class="sd">········Return·the·data·for·this·BoundField,·or·None·if·it·wasn&#39;t·given.</span>
215 <span·class="sd">········&quot;&quot;&quot;</span>216 <span·class="sd">········&quot;&quot;&quot;</span>
216 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">form</span><span·class="o">.</span><span·class="n">_widget_data_value</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">field</span><span·class="o">.</span><span·class="n">widget</span><span·class="p">,</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">html_name</span><span·class="p">)</span>217 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">form</span><span·class="o">.</span><span·class="n">_widget_data_value</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">field</span><span·class="o">.</span><span·class="n">widget</span><span·class="p">,</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">html_name</span><span·class="p">)</span>
  
217 <div·class="viewcode-block"·id="BoundField.value">218 <div·class="viewcode-block"·id="BoundField.value">
218 <a·class="viewcode-back"·href="../../../ref/forms/api.html#django.forms.BoundField.value">[docs]</a>219 <a·class="viewcode-back"·href="../../../ref/forms/api.html#django.forms.BoundField.value">[documentatie]</a>
219 ····<span·class="k">def</span>·<span·class="nf">value</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>220 ····<span·class="k">def</span>·<span·class="nf">value</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
220 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>221 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>
221 <span·class="sd">········Return·the·value·for·this·BoundField,·using·the·initial·value·if</span>222 <span·class="sd">········Return·the·value·for·this·BoundField,·using·the·initial·value·if</span>
222 <span·class="sd">········the·form·is·not·bound·or·the·data·otherwise.</span>223 <span·class="sd">········the·form·is·not·bound·or·the·data·otherwise.</span>
223 <span·class="sd">········&quot;&quot;&quot;</span>224 <span·class="sd">········&quot;&quot;&quot;</span>
224 ········<span·class="n">data</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">initial</span>225 ········<span·class="n">data</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">initial</span>
225 ········<span·class="k">if</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">form</span><span·class="o">.</span><span·class="n">is_bound</span><span·class="p">:</span>226 ········<span·class="k">if</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">form</span><span·class="o">.</span><span·class="n">is_bound</span><span·class="p">:</span>
Offset 242, 15 lines modifiedOffset 243, 15 lines modified
242 ················<span·class="c1">#·Always·assume·data·has·changed·if·validation·fails.</span>243 ················<span·class="c1">#·Always·assume·data·has·changed·if·validation·fails.</span>
243 ················<span·class="k">return</span>·<span·class="kc">True</span>244 ················<span·class="k">return</span>·<span·class="kc">True</span>
244 ········<span·class="k">else</span><span·class="p">:</span>245 ········<span·class="k">else</span><span·class="p">:</span>
245 ············<span·class="n">initial_value</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">initial</span>246 ············<span·class="n">initial_value</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">initial</span>
246 ········<span·class="k">return</span>·<span·class="n">field</span><span·class="o">.</span><span·class="n">has_changed</span><span·class="p">(</span><span·class="n">initial_value</span><span·class="p">,</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">data</span><span·class="p">)</span>247 ········<span·class="k">return</span>·<span·class="n">field</span><span·class="o">.</span><span·class="n">has_changed</span><span·class="p">(</span><span·class="n">initial_value</span><span·class="p">,</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">data</span><span·class="p">)</span>
  
247 <div·class="viewcode-block"·id="BoundField.label_tag">248 <div·class="viewcode-block"·id="BoundField.label_tag">
248 <a·class="viewcode-back"·href="../../../ref/forms/api.html#django.forms.BoundField.label_tag">[docs]</a>249 <a·class="viewcode-back"·href="../../../ref/forms/api.html#django.forms.BoundField.label_tag">[documentatie]</a>
249 ····<span·class="k">def</span>·<span·class="nf">label_tag</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">contents</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">attrs</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">label_suffix</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">tag</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>250 ····<span·class="k">def</span>·<span·class="nf">label_tag</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">contents</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">attrs</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">label_suffix</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">tag</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
250 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>251 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>
Max diff block lines reached; 5701/18998 bytes (30.01%) of diff not shown.
5.21 KB
html2text {}
Max HTML report size reached
74.5 KB
./usr/share/doc/python-django-doc/html/_modules/django/forms/fields.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.forms.fields·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.forms.fields·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../templatebuiltins.js"></script>16 <script·src="../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-forms-fields">69 ··········<div·class="yui-g"·id="_modules-django-forms-fields">
69 ············70 ············
70 ··<h1>Source·code·for·django.forms.fields</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.forms.fields</h1><div·class="highlight"><pre>
71 <span></span><span·class="sd">&quot;&quot;&quot;</span>72 <span></span><span·class="sd">&quot;&quot;&quot;</span>
72 <span·class="sd">Field·classes.</span>73 <span·class="sd">Field·classes.</span>
73 <span·class="sd">&quot;&quot;&quot;</span>74 <span·class="sd">&quot;&quot;&quot;</span>
  
74 <span·class="kn">import</span>·<span·class="nn">copy</span>75 <span·class="kn">import</span>·<span·class="nn">copy</span>
75 <span·class="kn">import</span>·<span·class="nn">datetime</span>76 <span·class="kn">import</span>·<span·class="nn">datetime</span>
76 <span·class="kn">import</span>·<span·class="nn">json</span>77 <span·class="kn">import</span>·<span·class="nn">json</span>
Offset 149, 15 lines modifiedOffset 150, 15 lines modified
149 ····<span·class="s2">&quot;TypedChoiceField&quot;</span><span·class="p">,</span>150 ····<span·class="s2">&quot;TypedChoiceField&quot;</span><span·class="p">,</span>
150 ····<span·class="s2">&quot;TypedMultipleChoiceField&quot;</span><span·class="p">,</span>151 ····<span·class="s2">&quot;TypedMultipleChoiceField&quot;</span><span·class="p">,</span>
151 ····<span·class="s2">&quot;UUIDField&quot;</span><span·class="p">,</span>152 ····<span·class="s2">&quot;UUIDField&quot;</span><span·class="p">,</span>
152 <span·class="p">)</span>153 <span·class="p">)</span>
  
  
153 <div·class="viewcode-block"·id="Field">154 <div·class="viewcode-block"·id="Field">
154 <a·class="viewcode-back"·href="../../../ref/forms/fields.html#django.forms.Field">[docs]</a>155 <a·class="viewcode-back"·href="../../../ref/forms/fields.html#django.forms.Field">[documentatie]</a>
155 <span·class="k">class</span>·<span·class="nc">Field</span><span·class="p">:</span>156 <span·class="k">class</span>·<span·class="nc">Field</span><span·class="p">:</span>
156 ····<span·class="n">widget</span>·<span·class="o">=</span>·<span·class="n">TextInput</span>··<span·class="c1">#·Default·widget·to·use·when·rendering·this·type·of·Field.</span>157 ····<span·class="n">widget</span>·<span·class="o">=</span>·<span·class="n">TextInput</span>··<span·class="c1">#·Default·widget·to·use·when·rendering·this·type·of·Field.</span>
157 ····<span·class="n">hidden_widget</span>·<span·class="o">=</span>·<span·class="p">(</span>158 ····<span·class="n">hidden_widget</span>·<span·class="o">=</span>·<span·class="p">(</span>
158 ········<span·class="n">HiddenInput</span>··<span·class="c1">#·Default·widget·to·use·when·rendering·this·as·&quot;hidden&quot;.</span>159 ········<span·class="n">HiddenInput</span>··<span·class="c1">#·Default·widget·to·use·when·rendering·this·as·&quot;hidden&quot;.</span>
159 ····<span·class="p">)</span>160 ····<span·class="p">)</span>
160 ····<span·class="n">default_validators</span>·<span·class="o">=</span>·<span·class="p">[]</span>··<span·class="c1">#·Default·set·of·validators</span>161 ····<span·class="n">default_validators</span>·<span·class="o">=</span>·<span·class="p">[]</span>··<span·class="c1">#·Default·set·of·validators</span>
161 ····<span·class="c1">#·Add·an·&#39;invalid&#39;·entry·to·default_error_message·if·you·want·a·specific</span>162 ····<span·class="c1">#·Add·an·&#39;invalid&#39;·entry·to·default_error_message·if·you·want·a·specific</span>
Offset 262, 15 lines modifiedOffset 263, 15 lines modified
262 ················<span·class="k">if</span>·<span·class="nb">hasattr</span><span·class="p">(</span><span·class="n">e</span><span·class="p">,</span>·<span·class="s2">&quot;code&quot;</span><span·class="p">)</span>·<span·class="ow">and</span>·<span·class="n">e</span><span·class="o">.</span><span·class="n">code</span>·<span·class="ow">in</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">error_messages</span><span·class="p">:</span>263 ················<span·class="k">if</span>·<span·class="nb">hasattr</span><span·class="p">(</span><span·class="n">e</span><span·class="p">,</span>·<span·class="s2">&quot;code&quot;</span><span·class="p">)</span>·<span·class="ow">and</span>·<span·class="n">e</span><span·class="o">.</span><span·class="n">code</span>·<span·class="ow">in</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">error_messages</span><span·class="p">:</span>
263 ····················<span·class="n">e</span><span·class="o">.</span><span·class="n">message</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">error_messages</span><span·class="p">[</span><span·class="n">e</span><span·class="o">.</span><span·class="n">code</span><span·class="p">]</span>264 ····················<span·class="n">e</span><span·class="o">.</span><span·class="n">message</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">error_messages</span><span·class="p">[</span><span·class="n">e</span><span·class="o">.</span><span·class="n">code</span><span·class="p">]</span>
264 ················<span·class="n">errors</span><span·class="o">.</span><span·class="n">extend</span><span·class="p">(</span><span·class="n">e</span><span·class="o">.</span><span·class="n">error_list</span><span·class="p">)</span>265 ················<span·class="n">errors</span><span·class="o">.</span><span·class="n">extend</span><span·class="p">(</span><span·class="n">e</span><span·class="o">.</span><span·class="n">error_list</span><span·class="p">)</span>
265 ········<span·class="k">if</span>·<span·class="n">errors</span><span·class="p">:</span>266 ········<span·class="k">if</span>·<span·class="n">errors</span><span·class="p">:</span>
266 ············<span·class="k">raise</span>·<span·class="n">ValidationError</span><span·class="p">(</span><span·class="n">errors</span><span·class="p">)</span>267 ············<span·class="k">raise</span>·<span·class="n">ValidationError</span><span·class="p">(</span><span·class="n">errors</span><span·class="p">)</span>
  
267 <div·class="viewcode-block"·id="Field.clean">268 <div·class="viewcode-block"·id="Field.clean">
268 <a·class="viewcode-back"·href="../../../ref/forms/fields.html#django.forms.Field.clean">[docs]</a>269 <a·class="viewcode-back"·href="../../../ref/forms/fields.html#django.forms.Field.clean">[documentatie]</a>
269 ····<span·class="k">def</span>·<span·class="nf">clean</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">value</span><span·class="p">):</span>270 ····<span·class="k">def</span>·<span·class="nf">clean</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">value</span><span·class="p">):</span>
270 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>271 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>
271 <span·class="sd">········Validate·the·given·value·and·return·its·&quot;cleaned&quot;·value·as·an</span>272 <span·class="sd">········Validate·the·given·value·and·return·its·&quot;cleaned&quot;·value·as·an</span>
272 <span·class="sd">········appropriate·Python·object.·Raise·ValidationError·for·any·errors.</span>273 <span·class="sd">········appropriate·Python·object.·Raise·ValidationError·for·any·errors.</span>
273 <span·class="sd">········&quot;&quot;&quot;</span>274 <span·class="sd">········&quot;&quot;&quot;</span>
274 ········<span·class="n">value</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">to_python</span><span·class="p">(</span><span·class="n">value</span><span·class="p">)</span>275 ········<span·class="n">value</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">to_python</span><span·class="p">(</span><span·class="n">value</span><span·class="p">)</span>
275 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">validate</span><span·class="p">(</span><span·class="n">value</span><span·class="p">)</span>276 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">validate</span><span·class="p">(</span><span·class="n">value</span><span·class="p">)</span>
Offset 296, 15 lines modifiedOffset 297, 15 lines modified
296 <span·class="sd">········Given·a·Widget·instance·(*not*·a·Widget·class),·return·a·dictionary·of</span>297 <span·class="sd">········Given·a·Widget·instance·(*not*·a·Widget·class),·return·a·dictionary·of</span>
297 <span·class="sd">········any·HTML·attributes·that·should·be·added·to·the·Widget,·based·on·this</span>298 <span·class="sd">········any·HTML·attributes·that·should·be·added·to·the·Widget,·based·on·this</span>
298 <span·class="sd">········Field.</span>299 <span·class="sd">········Field.</span>
299 <span·class="sd">········&quot;&quot;&quot;</span>300 <span·class="sd">········&quot;&quot;&quot;</span>
300 ········<span·class="k">return</span>·<span·class="p">{}</span>301 ········<span·class="k">return</span>·<span·class="p">{}</span>
  
301 <div·class="viewcode-block"·id="Field.has_changed">302 <div·class="viewcode-block"·id="Field.has_changed">
302 <a·class="viewcode-back"·href="../../../ref/forms/fields.html#django.forms.Field.has_changed">[docs]</a>303 <a·class="viewcode-back"·href="../../../ref/forms/fields.html#django.forms.Field.has_changed">[documentatie]</a>
303 ····<span·class="k">def</span>·<span·class="nf">has_changed</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">initial</span><span·class="p">,</span>·<span·class="n">data</span><span·class="p">):</span>304 ····<span·class="k">def</span>·<span·class="nf">has_changed</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">initial</span><span·class="p">,</span>·<span·class="n">data</span><span·class="p">):</span>
304 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;Return·True·if·data·differs·from·initial.&quot;&quot;&quot;</span>305 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;Return·True·if·data·differs·from·initial.&quot;&quot;&quot;</span>
305 ········<span·class="c1">#·Always·return·False·if·the·field·is·disabled·since·self.bound_data</span>306 ········<span·class="c1">#·Always·return·False·if·the·field·is·disabled·since·self.bound_data</span>
306 ········<span·class="c1">#·always·uses·the·initial·value·in·this·case.</span>307 ········<span·class="c1">#·always·uses·the·initial·value·in·this·case.</span>
307 ········<span·class="k">if</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">disabled</span><span·class="p">:</span>308 ········<span·class="k">if</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">disabled</span><span·class="p">:</span>
308 ············<span·class="k">return</span>·<span·class="kc">False</span>309 ············<span·class="k">return</span>·<span·class="kc">False</span>
309 ········<span·class="k">try</span><span·class="p">:</span>310 ········<span·class="k">try</span><span·class="p">:</span>
Offset 318, 15 lines modifiedOffset 319, 15 lines modified
318 ········<span·class="c1">#·is·None,·replace·it·with·&#39;&#39;.</span>319 ········<span·class="c1">#·is·None,·replace·it·with·&#39;&#39;.</span>
319 ········<span·class="n">initial_value</span>·<span·class="o">=</span>·<span·class="n">initial</span>·<span·class="k">if</span>·<span·class="n">initial</span>·<span·class="ow">is</span>·<span·class="ow">not</span>·<span·class="kc">None</span>·<span·class="k">else</span>·<span·class="s2">&quot;&quot;</span>320 ········<span·class="n">initial_value</span>·<span·class="o">=</span>·<span·class="n">initial</span>·<span·class="k">if</span>·<span·class="n">initial</span>·<span·class="ow">is</span>·<span·class="ow">not</span>·<span·class="kc">None</span>·<span·class="k">else</span>·<span·class="s2">&quot;&quot;</span>
320 ········<span·class="n">data_value</span>·<span·class="o">=</span>·<span·class="n">data</span>·<span·class="k">if</span>·<span·class="n">data</span>·<span·class="ow">is</span>·<span·class="ow">not</span>·<span·class="kc">None</span>·<span·class="k">else</span>·<span·class="s2">&quot;&quot;</span>321 ········<span·class="n">data_value</span>·<span·class="o">=</span>·<span·class="n">data</span>·<span·class="k">if</span>·<span·class="n">data</span>·<span·class="ow">is</span>·<span·class="ow">not</span>·<span·class="kc">None</span>·<span·class="k">else</span>·<span·class="s2">&quot;&quot;</span>
321 ········<span·class="k">return</span>·<span·class="n">initial_value</span>·<span·class="o">!=</span>·<span·class="n">data_value</span></div>322 ········<span·class="k">return</span>·<span·class="n">initial_value</span>·<span·class="o">!=</span>·<span·class="n">data_value</span></div>
  
  
322 <div·class="viewcode-block"·id="Field.get_bound_field">323 <div·class="viewcode-block"·id="Field.get_bound_field">
323 <a·class="viewcode-back"·href="../../../ref/forms/api.html#django.forms.Field.get_bound_field">[docs]</a>324 <a·class="viewcode-back"·href="../../../ref/forms/api.html#django.forms.Field.get_bound_field">[documentatie]</a>
324 ····<span·class="k">def</span>·<span·class="nf">get_bound_field</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">form</span><span·class="p">,</span>·<span·class="n">field_name</span><span·class="p">):</span>325 ····<span·class="k">def</span>·<span·class="nf">get_bound_field</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">form</span><span·class="p">,</span>·<span·class="n">field_name</span><span·class="p">):</span>
325 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>326 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>
326 <span·class="sd">········Return·a·BoundField·instance·that·will·be·used·when·accessing·the·form</span>327 <span·class="sd">········Return·a·BoundField·instance·that·will·be·used·when·accessing·the·form</span>
327 <span·class="sd">········field·in·a·template.</span>328 <span·class="sd">········field·in·a·template.</span>
328 <span·class="sd">········&quot;&quot;&quot;</span>329 <span·class="sd">········&quot;&quot;&quot;</span>
329 ········<span·class="k">return</span>·<span·class="n">BoundField</span><span·class="p">(</span><span·class="n">form</span><span·class="p">,</span>·<span·class="bp">self</span><span·class="p">,</span>·<span·class="n">field_name</span><span·class="p">)</span></div>330 ········<span·class="k">return</span>·<span·class="n">BoundField</span><span·class="p">(</span><span·class="n">form</span><span·class="p">,</span>·<span·class="bp">self</span><span·class="p">,</span>·<span·class="n">field_name</span><span·class="p">)</span></div>
  
Offset 338, 15 lines modifiedOffset 339, 15 lines modified
338 ········<span·class="n">result</span><span·class="o">.</span><span·class="n">error_messages</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">error_messages</span><span·class="o">.</span><span·class="n">copy</span><span·class="p">()</span>339 ········<span·class="n">result</span><span·class="o">.</span><span·class="n">error_messages</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">error_messages</span><span·class="o">.</span><span·class="n">copy</span><span·class="p">()</span>
339 ········<span·class="n">result</span><span·class="o">.</span><span·class="n">validators</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">validators</span><span·class="p">[:]</span>340 ········<span·class="n">result</span><span·class="o">.</span><span·class="n">validators</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">validators</span><span·class="p">[:]</span>
340 ········<span·class="k">return</span>·<span·class="n">result</span></div>341 ········<span·class="k">return</span>·<span·class="n">result</span></div>
  
  
  
341 <div·class="viewcode-block"·id="CharField">342 <div·class="viewcode-block"·id="CharField">
342 <a·class="viewcode-back"·href="../../../ref/forms/fields.html#django.forms.CharField">[docs]</a>343 <a·class="viewcode-back"·href="../../../ref/forms/fields.html#django.forms.CharField">[documentatie]</a>
Max diff block lines reached; 50027/61037 bytes (81.96%) of diff not shown.
14.8 KB
html2text {}
Max HTML report size reached
7.46 KB
./usr/share/doc/python-django-doc/html/_modules/django/forms/forms.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.forms.forms·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.forms.forms·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../templatebuiltins.js"></script>16 <script·src="../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-forms-forms">69 ··········<div·class="yui-g"·id="_modules-django-forms-forms">
69 ············70 ············
70 ··<h1>Source·code·for·django.forms.forms</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.forms.forms</h1><div·class="highlight"><pre>
71 <span></span><span·class="sd">&quot;&quot;&quot;</span>72 <span></span><span·class="sd">&quot;&quot;&quot;</span>
72 <span·class="sd">Form·classes</span>73 <span·class="sd">Form·classes</span>
73 <span·class="sd">&quot;&quot;&quot;</span>74 <span·class="sd">&quot;&quot;&quot;</span>
  
74 <span·class="kn">import</span>·<span·class="nn">copy</span>75 <span·class="kn">import</span>·<span·class="nn">copy</span>
75 <span·class="kn">import</span>·<span·class="nn">datetime</span>76 <span·class="kn">import</span>·<span·class="nn">datetime</span>
76 <span·class="kn">import</span>·<span·class="nn">warnings</span>77 <span·class="kn">import</span>·<span·class="nn">warnings</span>
Offset 600, 15 lines modifiedOffset 601, 15 lines modified
600 ············<span·class="ow">and</span>·<span·class="ow">not</span>·<span·class="n">field</span><span·class="o">.</span><span·class="n">widget</span><span·class="o">.</span><span·class="n">supports_microseconds</span>601 ············<span·class="ow">and</span>·<span·class="ow">not</span>·<span·class="n">field</span><span·class="o">.</span><span·class="n">widget</span><span·class="o">.</span><span·class="n">supports_microseconds</span>
601 ········<span·class="p">):</span>602 ········<span·class="p">):</span>
602 ············<span·class="n">value</span>·<span·class="o">=</span>·<span·class="n">value</span><span·class="o">.</span><span·class="n">replace</span><span·class="p">(</span><span·class="n">microsecond</span><span·class="o">=</span><span·class="mi">0</span><span·class="p">)</span>603 ············<span·class="n">value</span>·<span·class="o">=</span>·<span·class="n">value</span><span·class="o">.</span><span·class="n">replace</span><span·class="p">(</span><span·class="n">microsecond</span><span·class="o">=</span><span·class="mi">0</span><span·class="p">)</span>
603 ········<span·class="k">return</span>·<span·class="n">value</span>604 ········<span·class="k">return</span>·<span·class="n">value</span>
  
  
604 <div·class="viewcode-block"·id="Form">605 <div·class="viewcode-block"·id="Form">
605 <a·class="viewcode-back"·href="../../../ref/forms/api.html#django.forms.Form">[docs]</a>606 <a·class="viewcode-back"·href="../../../ref/forms/api.html#django.forms.Form">[documentatie]</a>
606 <span·class="k">class</span>·<span·class="nc">Form</span><span·class="p">(</span><span·class="n">BaseForm</span><span·class="p">,</span>·<span·class="n">metaclass</span><span·class="o">=</span><span·class="n">DeclarativeFieldsMetaclass</span><span·class="p">):</span>607 <span·class="k">class</span>·<span·class="nc">Form</span><span·class="p">(</span><span·class="n">BaseForm</span><span·class="p">,</span>·<span·class="n">metaclass</span><span·class="o">=</span><span·class="n">DeclarativeFieldsMetaclass</span><span·class="p">):</span>
607 ····<span·class="s2">&quot;A·collection·of·Fields,·plus·their·associated·data.&quot;</span></div>608 ····<span·class="s2">&quot;A·collection·of·Fields,·plus·their·associated·data.&quot;</span></div>
  
608 ····<span·class="c1">#·This·is·a·separate·class·from·BaseForm·in·order·to·abstract·the·way</span>609 ····<span·class="c1">#·This·is·a·separate·class·from·BaseForm·in·order·to·abstract·the·way</span>
609 ····<span·class="c1">#·self.fields·is·specified.·This·class·(Form)·is·the·one·that·does·the</span>610 ····<span·class="c1">#·self.fields·is·specified.·This·class·(Form)·is·the·one·that·does·the</span>
610 ····<span·class="c1">#·fancy·metaclass·stuff·purely·for·the·semantic·sugar·--·it·allows·one</span>611 ····<span·class="c1">#·fancy·metaclass·stuff·purely·for·the·semantic·sugar·--·it·allows·one</span>
611 ····<span·class="c1">#·to·define·a·form·using·declarative·syntax.</span>612 ····<span·class="c1">#·to·define·a·form·using·declarative·syntax.</span>
Offset 621, 35 lines modifiedOffset 622, 35 lines modified
621 ······622 ······
622 ········623 ········
623 ··········<div·class="yui-b"·id="sidebar">624 ··········<div·class="yui-b"·id="sidebar">
624 ············625 ············
625 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">626 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
626 ········<div·class="sphinxsidebarwrapper">627 ········<div·class="sphinxsidebarwrapper">
627 <search·id="searchbox"·style="display:·none"·role="search">628 <search·id="searchbox"·style="display:·none"·role="search">
628 ··<h3·id="searchlabel">Quick·search</h3>629 ··<h3·id="searchlabel">Snel·zoeken</h3>
629 ····<div·class="searchformwrapper">630 ····<div·class="searchformwrapper">
630 ····<form·class="search"·action="../../../search.html"·method="get">631 ····<form·class="search"·action="../../../search.html"·method="get">
631 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>632 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
632 ······<input·type="submit"·value="Go"·/>633 ······<input·type="submit"·value="Zoek"·/>
633 ····</form>634 ····</form>
634 ····</div>635 ····</div>
635 </search>636 </search>
636 <script>document.getElementById('searchbox').style.display·=·"block"</script>637 <script>document.getElementById('searchbox').style.display·=·"block"</script>
637 ········</div>638 ········</div>
638 ······</div>639 ······</div>
639 ··············<h3>Last·update:</h3>640 ··············<h3>Last·update:</h3>
640 ··············<p·class="topless">Feb·05,·2025</p>641 ··············<p·class="topless">feb·05,·2025</p>
641 ··········</div>642 ··········</div>
642 ········643 ········
643 ······644 ······
644 ····</div>645 ····</div>
  
645 ····<div·id="ft">646 ····<div·id="ft">
646 ······<div·class="nav">647 ······<div·class="nav">
647 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>648 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
648 ····</div>649 ····</div>
649 ··</div>650 ··</div>
  
650 ······<div·class="clearer"></div>651 ······<div·class="clearer"></div>
651 ····</div>652 ····</div>
652 ··</body>653 ··</body>
653 </html>654 </html>
1.77 KB
html2text {}
Max HTML report size reached
16.6 KB
./usr/share/doc/python-django-doc/html/_modules/django/forms/formsets.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.forms.formsets·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.forms.formsets·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../templatebuiltins.js"></script>16 <script·src="../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-forms-formsets">69 ··········<div·class="yui-g"·id="_modules-django-forms-formsets">
69 ············70 ············
70 ··<h1>Source·code·for·django.forms.formsets</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.forms.formsets</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">from</span>·<span·class="nn">django.core.exceptions</span>·<span·class="kn">import</span>·<span·class="n">ValidationError</span>72 <span></span><span·class="kn">from</span>·<span·class="nn">django.core.exceptions</span>·<span·class="kn">import</span>·<span·class="n">ValidationError</span>
72 <span·class="kn">from</span>·<span·class="nn">django.forms</span>·<span·class="kn">import</span>·<span·class="n">Form</span>73 <span·class="kn">from</span>·<span·class="nn">django.forms</span>·<span·class="kn">import</span>·<span·class="n">Form</span>
73 <span·class="kn">from</span>·<span·class="nn">django.forms.fields</span>·<span·class="kn">import</span>·<span·class="n">BooleanField</span><span·class="p">,</span>·<span·class="n">IntegerField</span>74 <span·class="kn">from</span>·<span·class="nn">django.forms.fields</span>·<span·class="kn">import</span>·<span·class="n">BooleanField</span><span·class="p">,</span>·<span·class="n">IntegerField</span>
74 <span·class="kn">from</span>·<span·class="nn">django.forms.renderers</span>·<span·class="kn">import</span>·<span·class="n">get_default_renderer</span>75 <span·class="kn">from</span>·<span·class="nn">django.forms.renderers</span>·<span·class="kn">import</span>·<span·class="n">get_default_renderer</span>
75 <span·class="kn">from</span>·<span·class="nn">django.forms.utils</span>·<span·class="kn">import</span>·<span·class="n">ErrorList</span><span·class="p">,</span>·<span·class="n">RenderableFormMixin</span>76 <span·class="kn">from</span>·<span·class="nn">django.forms.utils</span>·<span·class="kn">import</span>·<span·class="n">ErrorList</span><span·class="p">,</span>·<span·class="n">RenderableFormMixin</span>
76 <span·class="kn">from</span>·<span·class="nn">django.forms.widgets</span>·<span·class="kn">import</span>·<span·class="n">CheckboxInput</span><span·class="p">,</span>·<span·class="n">HiddenInput</span><span·class="p">,</span>·<span·class="n">NumberInput</span>77 <span·class="kn">from</span>·<span·class="nn">django.forms.widgets</span>·<span·class="kn">import</span>·<span·class="n">CheckboxInput</span><span·class="p">,</span>·<span·class="n">HiddenInput</span><span·class="p">,</span>·<span·class="n">NumberInput</span>
77 <span·class="kn">from</span>·<span·class="nn">django.utils.functional</span>·<span·class="kn">import</span>·<span·class="n">cached_property</span>78 <span·class="kn">from</span>·<span·class="nn">django.utils.functional</span>·<span·class="kn">import</span>·<span·class="n">cached_property</span>
Offset 121, 15 lines modifiedOffset 122, 15 lines modified
121 ········<span·class="c1">#·were·submitted.</span>122 ········<span·class="c1">#·were·submitted.</span>
122 ········<span·class="n">cleaned_data</span><span·class="o">.</span><span·class="n">setdefault</span><span·class="p">(</span><span·class="n">TOTAL_FORM_COUNT</span><span·class="p">,</span>·<span·class="mi">0</span><span·class="p">)</span>123 ········<span·class="n">cleaned_data</span><span·class="o">.</span><span·class="n">setdefault</span><span·class="p">(</span><span·class="n">TOTAL_FORM_COUNT</span><span·class="p">,</span>·<span·class="mi">0</span><span·class="p">)</span>
123 ········<span·class="n">cleaned_data</span><span·class="o">.</span><span·class="n">setdefault</span><span·class="p">(</span><span·class="n">INITIAL_FORM_COUNT</span><span·class="p">,</span>·<span·class="mi">0</span><span·class="p">)</span>124 ········<span·class="n">cleaned_data</span><span·class="o">.</span><span·class="n">setdefault</span><span·class="p">(</span><span·class="n">INITIAL_FORM_COUNT</span><span·class="p">,</span>·<span·class="mi">0</span><span·class="p">)</span>
124 ········<span·class="k">return</span>·<span·class="n">cleaned_data</span>125 ········<span·class="k">return</span>·<span·class="n">cleaned_data</span>
  
  
125 <div·class="viewcode-block"·id="BaseFormSet">126 <div·class="viewcode-block"·id="BaseFormSet">
126 <a·class="viewcode-back"·href="../../../topics/forms/formsets.html#django.forms.formsets.BaseFormSet">[docs]</a>127 <a·class="viewcode-back"·href="../../../topics/forms/formsets.html#django.forms.formsets.BaseFormSet">[documentatie]</a>
127 <span·class="k">class</span>·<span·class="nc">BaseFormSet</span><span·class="p">(</span><span·class="n">RenderableFormMixin</span><span·class="p">):</span>128 <span·class="k">class</span>·<span·class="nc">BaseFormSet</span><span·class="p">(</span><span·class="n">RenderableFormMixin</span><span·class="p">):</span>
128 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>129 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
129 <span·class="sd">····A·collection·of·instances·of·the·same·Form·class.</span>130 <span·class="sd">····A·collection·of·instances·of·the·same·Form·class.</span>
130 <span·class="sd">····&quot;&quot;&quot;</span>131 <span·class="sd">····&quot;&quot;&quot;</span>
  
131 ····<span·class="n">deletion_widget</span>·<span·class="o">=</span>·<span·class="n">CheckboxInput</span>132 ····<span·class="n">deletion_widget</span>·<span·class="o">=</span>·<span·class="n">CheckboxInput</span>
132 ····<span·class="n">ordering_widget</span>·<span·class="o">=</span>·<span·class="n">NumberInput</span>133 ····<span·class="n">ordering_widget</span>·<span·class="o">=</span>·<span·class="n">NumberInput</span>
Offset 413, 22 lines modifiedOffset 414, 22 lines modified
413 ········<span·class="k">return</span>·<span·class="p">[</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">forms</span><span·class="p">[</span><span·class="n">i</span><span·class="p">[</span><span·class="mi">0</span><span·class="p">]]</span>·<span·class="k">for</span>·<span·class="n">i</span>·<span·class="ow">in</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_ordering</span><span·class="p">]</span>414 ········<span·class="k">return</span>·<span·class="p">[</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">forms</span><span·class="p">[</span><span·class="n">i</span><span·class="p">[</span><span·class="mi">0</span><span·class="p">]]</span>·<span·class="k">for</span>·<span·class="n">i</span>·<span·class="ow">in</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_ordering</span><span·class="p">]</span>
  
414 ····<span·class="nd">@classmethod</span>415 ····<span·class="nd">@classmethod</span>
415 ····<span·class="k">def</span>·<span·class="nf">get_default_prefix</span><span·class="p">(</span><span·class="bp">cls</span><span·class="p">):</span>416 ····<span·class="k">def</span>·<span·class="nf">get_default_prefix</span><span·class="p">(</span><span·class="bp">cls</span><span·class="p">):</span>
416 ········<span·class="k">return</span>·<span·class="s2">&quot;form&quot;</span>417 ········<span·class="k">return</span>·<span·class="s2">&quot;form&quot;</span>
  
417 <div·class="viewcode-block"·id="BaseFormSet.get_deletion_widget">418 <div·class="viewcode-block"·id="BaseFormSet.get_deletion_widget">
418 <a·class="viewcode-back"·href="../../../topics/forms/formsets.html#django.forms.formsets.BaseFormSet.get_deletion_widget">[docs]</a>419 <a·class="viewcode-back"·href="../../../topics/forms/formsets.html#django.forms.formsets.BaseFormSet.get_deletion_widget">[documentatie]</a>
419 ····<span·class="nd">@classmethod</span>420 ····<span·class="nd">@classmethod</span>
420 ····<span·class="k">def</span>·<span·class="nf">get_deletion_widget</span><span·class="p">(</span><span·class="bp">cls</span><span·class="p">):</span>421 ····<span·class="k">def</span>·<span·class="nf">get_deletion_widget</span><span·class="p">(</span><span·class="bp">cls</span><span·class="p">):</span>
421 ········<span·class="k">return</span>·<span·class="bp">cls</span><span·class="o">.</span><span·class="n">deletion_widget</span></div>422 ········<span·class="k">return</span>·<span·class="bp">cls</span><span·class="o">.</span><span·class="n">deletion_widget</span></div>
  
  
422 <div·class="viewcode-block"·id="BaseFormSet.get_ordering_widget">423 <div·class="viewcode-block"·id="BaseFormSet.get_ordering_widget">
423 <a·class="viewcode-back"·href="../../../topics/forms/formsets.html#django.forms.formsets.BaseFormSet.get_ordering_widget">[docs]</a>424 <a·class="viewcode-back"·href="../../../topics/forms/formsets.html#django.forms.formsets.BaseFormSet.get_ordering_widget">[documentatie]</a>
424 ····<span·class="nd">@classmethod</span>425 ····<span·class="nd">@classmethod</span>
425 ····<span·class="k">def</span>·<span·class="nf">get_ordering_widget</span><span·class="p">(</span><span·class="bp">cls</span><span·class="p">):</span>426 ····<span·class="k">def</span>·<span·class="nf">get_ordering_widget</span><span·class="p">(</span><span·class="bp">cls</span><span·class="p">):</span>
426 ········<span·class="k">return</span>·<span·class="bp">cls</span><span·class="o">.</span><span·class="n">ordering_widget</span></div>427 ········<span·class="k">return</span>·<span·class="bp">cls</span><span·class="o">.</span><span·class="n">ordering_widget</span></div>
  
  
427 ····<span·class="k">def</span>·<span·class="nf">non_form_errors</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>428 ····<span·class="k">def</span>·<span·class="nf">non_form_errors</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
428 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>429 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>
Offset 444, 15 lines modifiedOffset 445, 15 lines modified
444 ····<span·class="k">def</span>·<span·class="nf">errors</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>445 ····<span·class="k">def</span>·<span·class="nf">errors</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
445 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;Return·a·list·of·form.errors·for·every·form·in·self.forms.&quot;&quot;&quot;</span>446 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;Return·a·list·of·form.errors·for·every·form·in·self.forms.&quot;&quot;&quot;</span>
446 ········<span·class="k">if</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_errors</span>·<span·class="ow">is</span>·<span·class="kc">None</span><span·class="p">:</span>447 ········<span·class="k">if</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_errors</span>·<span·class="ow">is</span>·<span·class="kc">None</span><span·class="p">:</span>
447 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">full_clean</span><span·class="p">()</span>448 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">full_clean</span><span·class="p">()</span>
448 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_errors</span>449 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_errors</span>
  
449 <div·class="viewcode-block"·id="BaseFormSet.total_error_count">450 <div·class="viewcode-block"·id="BaseFormSet.total_error_count">
450 <a·class="viewcode-back"·href="../../../topics/forms/formsets.html#django.forms.formsets.BaseFormSet.total_error_count">[docs]</a>451 <a·class="viewcode-back"·href="../../../topics/forms/formsets.html#django.forms.formsets.BaseFormSet.total_error_count">[documentatie]</a>
451 ····<span·class="k">def</span>·<span·class="nf">total_error_count</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>452 ····<span·class="k">def</span>·<span·class="nf">total_error_count</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
452 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;Return·the·number·of·errors·across·all·forms·in·the·formset.&quot;&quot;&quot;</span>453 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;Return·the·number·of·errors·across·all·forms·in·the·formset.&quot;&quot;&quot;</span>
453 ········<span·class="k">return</span>·<span·class="nb">len</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">non_form_errors</span><span·class="p">())</span>·<span·class="o">+</span>·<span·class="nb">sum</span><span·class="p">(</span>454 ········<span·class="k">return</span>·<span·class="nb">len</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">non_form_errors</span><span·class="p">())</span>·<span·class="o">+</span>·<span·class="nb">sum</span><span·class="p">(</span>
454 ············<span·class="nb">len</span><span·class="p">(</span><span·class="n">form_errors</span><span·class="p">)</span>·<span·class="k">for</span>·<span·class="n">form_errors</span>·<span·class="ow">in</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">errors</span>455 ············<span·class="nb">len</span><span·class="p">(</span><span·class="n">form_errors</span><span·class="p">)</span>·<span·class="k">for</span>·<span·class="n">form_errors</span>·<span·class="ow">in</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">errors</span>
455 ········<span·class="p">)</span></div>456 ········<span·class="p">)</span></div>
  
  
Offset 608, 23 lines modifiedOffset 609, 23 lines modified
608 ············<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">empty_form</span><span·class="o">.</span><span·class="n">media</span>609 ············<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">empty_form</span><span·class="o">.</span><span·class="n">media</span>
  
609 ····<span·class="nd">@property</span>610 ····<span·class="nd">@property</span>
610 ····<span·class="k">def</span>·<span·class="nf">template_name</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>611 ····<span·class="k">def</span>·<span·class="nf">template_name</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
611 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">renderer</span><span·class="o">.</span><span·class="n">formset_template_name</span>612 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">renderer</span><span·class="o">.</span><span·class="n">formset_template_name</span>
  
612 <div·class="viewcode-block"·id="BaseFormSet.get_context">613 <div·class="viewcode-block"·id="BaseFormSet.get_context">
613 <a·class="viewcode-back"·href="../../../topics/forms/formsets.html#django.forms.formsets.BaseFormSet.get_context">[docs]</a>614 <a·class="viewcode-back"·href="../../../topics/forms/formsets.html#django.forms.formsets.BaseFormSet.get_context">[documentatie]</a>
614 ····<span·class="k">def</span>·<span·class="nf">get_context</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>615 ····<span·class="k">def</span>·<span·class="nf">get_context</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
615 ········<span·class="k">return</span>·<span·class="p">{</span><span·class="s2">&quot;formset&quot;</span><span·class="p">:</span>·<span·class="bp">self</span><span·class="p">}</span></div>616 ········<span·class="k">return</span>·<span·class="p">{</span><span·class="s2">&quot;formset&quot;</span><span·class="p">:</span>·<span·class="bp">self</span><span·class="p">}</span></div>
616 </div>617 </div>
  
  
  
617 <div·class="viewcode-block"·id="formset_factory">618 <div·class="viewcode-block"·id="formset_factory">
618 <a·class="viewcode-back"·href="../../../ref/forms/formsets.html#django.forms.formsets.formset_factory">[docs]</a>619 <a·class="viewcode-back"·href="../../../ref/forms/formsets.html#django.forms.formsets.formset_factory">[documentatie]</a>
619 <span·class="k">def</span>·<span·class="nf">formset_factory</span><span·class="p">(</span>620 <span·class="k">def</span>·<span·class="nf">formset_factory</span><span·class="p">(</span>
Max diff block lines reached; 1892/13118 bytes (14.42%) of diff not shown.
3.6 KB
html2text {}
Max HTML report size reached
1.92 MB
./usr/share/doc/python-django-doc/html/_modules/django/forms/models.html
Max HTML report size reached
17.8 KB
./usr/share/doc/python-django-doc/html/_modules/django/forms/renderers.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.forms.renderers·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.forms.renderers·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../templatebuiltins.js"></script>16 <script·src="../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-forms-renderers">69 ··········<div·class="yui-g"·id="_modules-django-forms-renderers">
69 ············70 ············
70 ··<h1>Source·code·for·django.forms.renderers</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.forms.renderers</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">import</span>·<span·class="nn">functools</span>72 <span></span><span·class="kn">import</span>·<span·class="nn">functools</span>
72 <span·class="kn">from</span>·<span·class="nn">pathlib</span>·<span·class="kn">import</span>·<span·class="n">Path</span>73 <span·class="kn">from</span>·<span·class="nn">pathlib</span>·<span·class="kn">import</span>·<span·class="n">Path</span>
  
73 <span·class="kn">from</span>·<span·class="nn">django.conf</span>·<span·class="kn">import</span>·<span·class="n">settings</span>74 <span·class="kn">from</span>·<span·class="nn">django.conf</span>·<span·class="kn">import</span>·<span·class="n">settings</span>
74 <span·class="kn">from</span>·<span·class="nn">django.template.backends.django</span>·<span·class="kn">import</span>·<span·class="n">DjangoTemplates</span>75 <span·class="kn">from</span>·<span·class="nn">django.template.backends.django</span>·<span·class="kn">import</span>·<span·class="n">DjangoTemplates</span>
75 <span·class="kn">from</span>·<span·class="nn">django.template.loader</span>·<span·class="kn">import</span>·<span·class="n">get_template</span>76 <span·class="kn">from</span>·<span·class="nn">django.template.loader</span>·<span·class="kn">import</span>·<span·class="n">get_template</span>
76 <span·class="kn">from</span>·<span·class="nn">django.utils.functional</span>·<span·class="kn">import</span>·<span·class="n">cached_property</span>77 <span·class="kn">from</span>·<span·class="nn">django.utils.functional</span>·<span·class="kn">import</span>·<span·class="n">cached_property</span>
Offset 84, 30 lines modifiedOffset 85, 30 lines modified
84 <span·class="nd">@functools</span><span·class="o">.</span><span·class="n">lru_cache</span>85 <span·class="nd">@functools</span><span·class="o">.</span><span·class="n">lru_cache</span>
85 <span·class="k">def</span>·<span·class="nf">get_default_renderer</span><span·class="p">():</span>86 <span·class="k">def</span>·<span·class="nf">get_default_renderer</span><span·class="p">():</span>
86 ····<span·class="n">renderer_class</span>·<span·class="o">=</span>·<span·class="n">import_string</span><span·class="p">(</span><span·class="n">settings</span><span·class="o">.</span><span·class="n">FORM_RENDERER</span><span·class="p">)</span>87 ····<span·class="n">renderer_class</span>·<span·class="o">=</span>·<span·class="n">import_string</span><span·class="p">(</span><span·class="n">settings</span><span·class="o">.</span><span·class="n">FORM_RENDERER</span><span·class="p">)</span>
87 ····<span·class="k">return</span>·<span·class="n">renderer_class</span><span·class="p">()</span>88 ····<span·class="k">return</span>·<span·class="n">renderer_class</span><span·class="p">()</span>
  
  
88 <div·class="viewcode-block"·id="BaseRenderer">89 <div·class="viewcode-block"·id="BaseRenderer">
89 <a·class="viewcode-back"·href="../../../ref/forms/renderers.html#django.forms.renderers.BaseRenderer">[docs]</a>90 <a·class="viewcode-back"·href="../../../ref/forms/renderers.html#django.forms.renderers.BaseRenderer">[documentatie]</a>
90 <span·class="k">class</span>·<span·class="nc">BaseRenderer</span><span·class="p">:</span>91 <span·class="k">class</span>·<span·class="nc">BaseRenderer</span><span·class="p">:</span>
91 ····<span·class="c1">#·RemovedInDjango50Warning:·When·the·deprecation·ends,·replace·with</span>92 ····<span·class="c1">#·RemovedInDjango50Warning:·When·the·deprecation·ends,·replace·with</span>
92 ····<span·class="c1">#·form_template_name·=·&quot;django/forms/div.html&quot;</span>93 ····<span·class="c1">#·form_template_name·=·&quot;django/forms/div.html&quot;</span>
93 ····<span·class="c1">#·formset_template_name·=·&quot;django/forms/formsets/div.html&quot;</span>94 ····<span·class="c1">#·formset_template_name·=·&quot;django/forms/formsets/div.html&quot;</span>
94 ····<span·class="n">form_template_name</span>·<span·class="o">=</span>·<span·class="s2">&quot;django/forms/default.html&quot;</span>95 ····<span·class="n">form_template_name</span>·<span·class="o">=</span>·<span·class="s2">&quot;django/forms/default.html&quot;</span>
95 ····<span·class="n">formset_template_name</span>·<span·class="o">=</span>·<span·class="s2">&quot;django/forms/formsets/default.html&quot;</span>96 ····<span·class="n">formset_template_name</span>·<span·class="o">=</span>·<span·class="s2">&quot;django/forms/formsets/default.html&quot;</span>
  
96 <div·class="viewcode-block"·id="BaseRenderer.get_template">97 <div·class="viewcode-block"·id="BaseRenderer.get_template">
97 <a·class="viewcode-back"·href="../../../ref/forms/renderers.html#django.forms.renderers.BaseRenderer.get_template">[docs]</a>98 <a·class="viewcode-back"·href="../../../ref/forms/renderers.html#django.forms.renderers.BaseRenderer.get_template">[documentatie]</a>
98 ····<span·class="k">def</span>·<span·class="nf">get_template</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">template_name</span><span·class="p">):</span>99 ····<span·class="k">def</span>·<span·class="nf">get_template</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">template_name</span><span·class="p">):</span>
99 ········<span·class="k">raise</span>·<span·class="ne">NotImplementedError</span><span·class="p">(</span><span·class="s2">&quot;subclasses·must·implement·get_template()&quot;</span><span·class="p">)</span></div>100 ········<span·class="k">raise</span>·<span·class="ne">NotImplementedError</span><span·class="p">(</span><span·class="s2">&quot;subclasses·must·implement·get_template()&quot;</span><span·class="p">)</span></div>
  
  
100 <div·class="viewcode-block"·id="BaseRenderer.render">101 <div·class="viewcode-block"·id="BaseRenderer.render">
101 <a·class="viewcode-back"·href="../../../ref/forms/renderers.html#django.forms.renderers.BaseRenderer.render">[docs]</a>102 <a·class="viewcode-back"·href="../../../ref/forms/renderers.html#django.forms.renderers.BaseRenderer.render">[documentatie]</a>
102 ····<span·class="k">def</span>·<span·class="nf">render</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">template_name</span><span·class="p">,</span>·<span·class="n">context</span><span·class="p">,</span>·<span·class="n">request</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>103 ····<span·class="k">def</span>·<span·class="nf">render</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">template_name</span><span·class="p">,</span>·<span·class="n">context</span><span·class="p">,</span>·<span·class="n">request</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
103 ········<span·class="n">template</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">get_template</span><span·class="p">(</span><span·class="n">template_name</span><span·class="p">)</span>104 ········<span·class="n">template</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">get_template</span><span·class="p">(</span><span·class="n">template_name</span><span·class="p">)</span>
104 ········<span·class="k">return</span>·<span·class="n">template</span><span·class="o">.</span><span·class="n">render</span><span·class="p">(</span><span·class="n">context</span><span·class="p">,</span>·<span·class="n">request</span><span·class="o">=</span><span·class="n">request</span><span·class="p">)</span><span·class="o">.</span><span·class="n">strip</span><span·class="p">()</span></div>105 ········<span·class="k">return</span>·<span·class="n">template</span><span·class="o">.</span><span·class="n">render</span><span·class="p">(</span><span·class="n">context</span><span·class="p">,</span>·<span·class="n">request</span><span·class="o">=</span><span·class="n">request</span><span·class="p">)</span><span·class="o">.</span><span·class="n">strip</span><span·class="p">()</span></div>
105 </div>106 </div>
  
  
  
Offset 124, 27 lines modifiedOffset 125, 27 lines modified
124 ················<span·class="s2">&quot;NAME&quot;</span><span·class="p">:</span>·<span·class="s2">&quot;djangoforms&quot;</span><span·class="p">,</span>125 ················<span·class="s2">&quot;NAME&quot;</span><span·class="p">:</span>·<span·class="s2">&quot;djangoforms&quot;</span><span·class="p">,</span>
125 ················<span·class="s2">&quot;OPTIONS&quot;</span><span·class="p">:</span>·<span·class="p">{},</span>126 ················<span·class="s2">&quot;OPTIONS&quot;</span><span·class="p">:</span>·<span·class="p">{},</span>
126 ············<span·class="p">}</span>127 ············<span·class="p">}</span>
127 ········<span·class="p">)</span>128 ········<span·class="p">)</span>
  
  
128 <div·class="viewcode-block"·id="DjangoTemplates">129 <div·class="viewcode-block"·id="DjangoTemplates">
129 <a·class="viewcode-back"·href="../../../ref/forms/renderers.html#django.forms.renderers.DjangoTemplates">[docs]</a>130 <a·class="viewcode-back"·href="../../../ref/forms/renderers.html#django.forms.renderers.DjangoTemplates">[documentatie]</a>
130 <span·class="k">class</span>·<span·class="nc">DjangoTemplates</span><span·class="p">(</span><span·class="n">EngineMixin</span><span·class="p">,</span>·<span·class="n">BaseRenderer</span><span·class="p">):</span>131 <span·class="k">class</span>·<span·class="nc">DjangoTemplates</span><span·class="p">(</span><span·class="n">EngineMixin</span><span·class="p">,</span>·<span·class="n">BaseRenderer</span><span·class="p">):</span>
131 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>132 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
132 <span·class="sd">····Load·Django·templates·from·the·built-in·widget·templates·in</span>133 <span·class="sd">····Load·Django·templates·from·the·built-in·widget·templates·in</span>
133 <span·class="sd">····django/forms/templates·and·from·apps&#39;·&#39;templates&#39;·directory.</span>134 <span·class="sd">····django/forms/templates·and·from·apps&#39;·&#39;templates&#39;·directory.</span>
134 <span·class="sd">····&quot;&quot;&quot;</span>135 <span·class="sd">····&quot;&quot;&quot;</span>
  
135 ····<span·class="n">backend</span>·<span·class="o">=</span>·<span·class="n">DjangoTemplates</span></div>136 ····<span·class="n">backend</span>·<span·class="o">=</span>·<span·class="n">DjangoTemplates</span></div>
  
  
  
136 <div·class="viewcode-block"·id="Jinja2">137 <div·class="viewcode-block"·id="Jinja2">
137 <a·class="viewcode-back"·href="../../../ref/forms/renderers.html#django.forms.renderers.Jinja2">[docs]</a>138 <a·class="viewcode-back"·href="../../../ref/forms/renderers.html#django.forms.renderers.Jinja2">[documentatie]</a>
138 <span·class="k">class</span>·<span·class="nc">Jinja2</span><span·class="p">(</span><span·class="n">EngineMixin</span><span·class="p">,</span>·<span·class="n">BaseRenderer</span><span·class="p">):</span>139 <span·class="k">class</span>·<span·class="nc">Jinja2</span><span·class="p">(</span><span·class="n">EngineMixin</span><span·class="p">,</span>·<span·class="n">BaseRenderer</span><span·class="p">):</span>
139 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>140 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
140 <span·class="sd">····Load·Jinja2·templates·from·the·built-in·widget·templates·in</span>141 <span·class="sd">····Load·Jinja2·templates·from·the·built-in·widget·templates·in</span>
141 <span·class="sd">····django/forms/jinja2·and·from·apps&#39;·&#39;jinja2&#39;·directory.</span>142 <span·class="sd">····django/forms/jinja2·and·from·apps&#39;·&#39;jinja2&#39;·directory.</span>
142 <span·class="sd">····&quot;&quot;&quot;</span>143 <span·class="sd">····&quot;&quot;&quot;</span>
  
143 ····<span·class="nd">@cached_property</span>144 ····<span·class="nd">@cached_property</span>
Offset 152, 15 lines modifiedOffset 153, 15 lines modified
152 ········<span·class="kn">from</span>·<span·class="nn">django.template.backends.jinja2</span>·<span·class="kn">import</span>·<span·class="n">Jinja2</span>153 ········<span·class="kn">from</span>·<span·class="nn">django.template.backends.jinja2</span>·<span·class="kn">import</span>·<span·class="n">Jinja2</span>
  
153 ········<span·class="k">return</span>·<span·class="n">Jinja2</span></div>154 ········<span·class="k">return</span>·<span·class="n">Jinja2</span></div>
  
  
  
154 <div·class="viewcode-block"·id="DjangoDivFormRenderer">155 <div·class="viewcode-block"·id="DjangoDivFormRenderer">
155 <a·class="viewcode-back"·href="../../../ref/forms/renderers.html#django.forms.renderers.DjangoDivFormRenderer">[docs]</a>156 <a·class="viewcode-back"·href="../../../ref/forms/renderers.html#django.forms.renderers.DjangoDivFormRenderer">[documentatie]</a>
156 <span·class="k">class</span>·<span·class="nc">DjangoDivFormRenderer</span><span·class="p">(</span><span·class="n">DjangoTemplates</span><span·class="p">):</span>157 <span·class="k">class</span>·<span·class="nc">DjangoDivFormRenderer</span><span·class="p">(</span><span·class="n">DjangoTemplates</span><span·class="p">):</span>
157 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>158 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
158 <span·class="sd">····Load·Django·templates·from·django/forms/templates·and·from·apps&#39;</span>159 <span·class="sd">····Load·Django·templates·from·django/forms/templates·and·from·apps&#39;</span>
159 <span·class="sd">····&#39;templates&#39;·directory·and·use·the·&#39;div.html&#39;·template·to·render·forms·and</span>160 <span·class="sd">····&#39;templates&#39;·directory·and·use·the·&#39;div.html&#39;·template·to·render·forms·and</span>
160 <span·class="sd">····formsets.</span>161 <span·class="sd">····formsets.</span>
Max diff block lines reached; 3732/13747 bytes (27.15%) of diff not shown.
4.21 KB
html2text {}
Max HTML report size reached
66.3 KB
./usr/share/doc/python-django-doc/html/_modules/django/forms/widgets.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.forms.widgets·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.forms.widgets·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../templatebuiltins.js"></script>16 <script·src="../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-forms-widgets">69 ··········<div·class="yui-g"·id="_modules-django-forms-widgets">
69 ············70 ············
70 ··<h1>Source·code·for·django.forms.widgets</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.forms.widgets</h1><div·class="highlight"><pre>
71 <span></span><span·class="sd">&quot;&quot;&quot;</span>72 <span></span><span·class="sd">&quot;&quot;&quot;</span>
72 <span·class="sd">HTML·Widget·classes</span>73 <span·class="sd">HTML·Widget·classes</span>
73 <span·class="sd">&quot;&quot;&quot;</span>74 <span·class="sd">&quot;&quot;&quot;</span>
  
74 <span·class="kn">import</span>·<span·class="nn">copy</span>75 <span·class="kn">import</span>·<span·class="nn">copy</span>
75 <span·class="kn">import</span>·<span·class="nn">datetime</span>76 <span·class="kn">import</span>·<span·class="nn">datetime</span>
76 <span·class="kn">import</span>·<span·class="nn">warnings</span>77 <span·class="kn">import</span>·<span·class="nn">warnings</span>
Offset 299, 15 lines modifiedOffset 300, 15 lines modified
299 ········<span·class="k">if</span>·<span·class="s2">&quot;media&quot;</span>·<span·class="ow">not</span>·<span·class="ow">in</span>·<span·class="n">attrs</span><span·class="p">:</span>300 ········<span·class="k">if</span>·<span·class="s2">&quot;media&quot;</span>·<span·class="ow">not</span>·<span·class="ow">in</span>·<span·class="n">attrs</span><span·class="p">:</span>
300 ············<span·class="n">new_class</span><span·class="o">.</span><span·class="n">media</span>·<span·class="o">=</span>·<span·class="n">media_property</span><span·class="p">(</span><span·class="n">new_class</span><span·class="p">)</span>301 ············<span·class="n">new_class</span><span·class="o">.</span><span·class="n">media</span>·<span·class="o">=</span>·<span·class="n">media_property</span><span·class="p">(</span><span·class="n">new_class</span><span·class="p">)</span>
  
301 ········<span·class="k">return</span>·<span·class="n">new_class</span>302 ········<span·class="k">return</span>·<span·class="n">new_class</span>
  
  
302 <div·class="viewcode-block"·id="Widget">303 <div·class="viewcode-block"·id="Widget">
303 <a·class="viewcode-back"·href="../../../ref/forms/widgets.html#django.forms.Widget">[docs]</a>304 <a·class="viewcode-back"·href="../../../ref/forms/widgets.html#django.forms.Widget">[documentatie]</a>
304 <span·class="k">class</span>·<span·class="nc">Widget</span><span·class="p">(</span><span·class="n">metaclass</span><span·class="o">=</span><span·class="n">MediaDefiningClass</span><span·class="p">):</span>305 <span·class="k">class</span>·<span·class="nc">Widget</span><span·class="p">(</span><span·class="n">metaclass</span><span·class="o">=</span><span·class="n">MediaDefiningClass</span><span·class="p">):</span>
305 ····<span·class="n">needs_multipart_form</span>·<span·class="o">=</span>·<span·class="kc">False</span>··<span·class="c1">#·Determines·does·this·widget·need·multipart·form</span>306 ····<span·class="n">needs_multipart_form</span>·<span·class="o">=</span>·<span·class="kc">False</span>··<span·class="c1">#·Determines·does·this·widget·need·multipart·form</span>
306 ····<span·class="n">is_localized</span>·<span·class="o">=</span>·<span·class="kc">False</span>307 ····<span·class="n">is_localized</span>·<span·class="o">=</span>·<span·class="kc">False</span>
307 ····<span·class="n">is_required</span>·<span·class="o">=</span>·<span·class="kc">False</span>308 ····<span·class="n">is_required</span>·<span·class="o">=</span>·<span·class="kc">False</span>
308 ····<span·class="n">supports_microseconds</span>·<span·class="o">=</span>·<span·class="kc">True</span>309 ····<span·class="n">supports_microseconds</span>·<span·class="o">=</span>·<span·class="kc">True</span>
309 ····<span·class="n">use_fieldset</span>·<span·class="o">=</span>·<span·class="kc">False</span>310 ····<span·class="n">use_fieldset</span>·<span·class="o">=</span>·<span·class="kc">False</span>
  
Offset 325, 43 lines modifiedOffset 326, 43 lines modified
325 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">input_type</span>·<span·class="o">==</span>·<span·class="s2">&quot;hidden&quot;</span>·<span·class="k">if</span>·<span·class="nb">hasattr</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="s2">&quot;input_type&quot;</span><span·class="p">)</span>·<span·class="k">else</span>·<span·class="kc">False</span>326 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">input_type</span>·<span·class="o">==</span>·<span·class="s2">&quot;hidden&quot;</span>·<span·class="k">if</span>·<span·class="nb">hasattr</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="s2">&quot;input_type&quot;</span><span·class="p">)</span>·<span·class="k">else</span>·<span·class="kc">False</span>
  
326 ····<span·class="k">def</span>·<span·class="nf">subwidgets</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">name</span><span·class="p">,</span>·<span·class="n">value</span><span·class="p">,</span>·<span·class="n">attrs</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>327 ····<span·class="k">def</span>·<span·class="nf">subwidgets</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">name</span><span·class="p">,</span>·<span·class="n">value</span><span·class="p">,</span>·<span·class="n">attrs</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
327 ········<span·class="n">context</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">get_context</span><span·class="p">(</span><span·class="n">name</span><span·class="p">,</span>·<span·class="n">value</span><span·class="p">,</span>·<span·class="n">attrs</span><span·class="p">)</span>328 ········<span·class="n">context</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">get_context</span><span·class="p">(</span><span·class="n">name</span><span·class="p">,</span>·<span·class="n">value</span><span·class="p">,</span>·<span·class="n">attrs</span><span·class="p">)</span>
328 ········<span·class="k">yield</span>·<span·class="n">context</span><span·class="p">[</span><span·class="s2">&quot;widget&quot;</span><span·class="p">]</span>329 ········<span·class="k">yield</span>·<span·class="n">context</span><span·class="p">[</span><span·class="s2">&quot;widget&quot;</span><span·class="p">]</span>
  
329 <div·class="viewcode-block"·id="Widget.format_value">330 <div·class="viewcode-block"·id="Widget.format_value">
330 <a·class="viewcode-back"·href="../../../ref/forms/widgets.html#django.forms.Widget.format_value">[docs]</a>331 <a·class="viewcode-back"·href="../../../ref/forms/widgets.html#django.forms.Widget.format_value">[documentatie]</a>
331 ····<span·class="k">def</span>·<span·class="nf">format_value</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">value</span><span·class="p">):</span>332 ····<span·class="k">def</span>·<span·class="nf">format_value</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">value</span><span·class="p">):</span>
332 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>333 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>
333 <span·class="sd">········Return·a·value·as·it·should·appear·when·rendered·in·a·template.</span>334 <span·class="sd">········Return·a·value·as·it·should·appear·when·rendered·in·a·template.</span>
334 <span·class="sd">········&quot;&quot;&quot;</span>335 <span·class="sd">········&quot;&quot;&quot;</span>
335 ········<span·class="k">if</span>·<span·class="n">value</span>·<span·class="o">==</span>·<span·class="s2">&quot;&quot;</span>·<span·class="ow">or</span>·<span·class="n">value</span>·<span·class="ow">is</span>·<span·class="kc">None</span><span·class="p">:</span>336 ········<span·class="k">if</span>·<span·class="n">value</span>·<span·class="o">==</span>·<span·class="s2">&quot;&quot;</span>·<span·class="ow">or</span>·<span·class="n">value</span>·<span·class="ow">is</span>·<span·class="kc">None</span><span·class="p">:</span>
336 ············<span·class="k">return</span>·<span·class="kc">None</span>337 ············<span·class="k">return</span>·<span·class="kc">None</span>
337 ········<span·class="k">if</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">is_localized</span><span·class="p">:</span>338 ········<span·class="k">if</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">is_localized</span><span·class="p">:</span>
338 ············<span·class="k">return</span>·<span·class="n">formats</span><span·class="o">.</span><span·class="n">localize_input</span><span·class="p">(</span><span·class="n">value</span><span·class="p">)</span>339 ············<span·class="k">return</span>·<span·class="n">formats</span><span·class="o">.</span><span·class="n">localize_input</span><span·class="p">(</span><span·class="n">value</span><span·class="p">)</span>
339 ········<span·class="k">return</span>·<span·class="nb">str</span><span·class="p">(</span><span·class="n">value</span><span·class="p">)</span></div>340 ········<span·class="k">return</span>·<span·class="nb">str</span><span·class="p">(</span><span·class="n">value</span><span·class="p">)</span></div>
  
  
340 <div·class="viewcode-block"·id="Widget.get_context">341 <div·class="viewcode-block"·id="Widget.get_context">
341 <a·class="viewcode-back"·href="../../../ref/forms/widgets.html#django.forms.Widget.get_context">[docs]</a>342 <a·class="viewcode-back"·href="../../../ref/forms/widgets.html#django.forms.Widget.get_context">[documentatie]</a>
342 ····<span·class="k">def</span>·<span·class="nf">get_context</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">name</span><span·class="p">,</span>·<span·class="n">value</span><span·class="p">,</span>·<span·class="n">attrs</span><span·class="p">):</span>343 ····<span·class="k">def</span>·<span·class="nf">get_context</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">name</span><span·class="p">,</span>·<span·class="n">value</span><span·class="p">,</span>·<span·class="n">attrs</span><span·class="p">):</span>
343 ········<span·class="k">return</span>·<span·class="p">{</span>344 ········<span·class="k">return</span>·<span·class="p">{</span>
344 ············<span·class="s2">&quot;widget&quot;</span><span·class="p">:</span>·<span·class="p">{</span>345 ············<span·class="s2">&quot;widget&quot;</span><span·class="p">:</span>·<span·class="p">{</span>
345 ················<span·class="s2">&quot;name&quot;</span><span·class="p">:</span>·<span·class="n">name</span><span·class="p">,</span>346 ················<span·class="s2">&quot;name&quot;</span><span·class="p">:</span>·<span·class="n">name</span><span·class="p">,</span>
346 ················<span·class="s2">&quot;is_hidden&quot;</span><span·class="p">:</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">is_hidden</span><span·class="p">,</span>347 ················<span·class="s2">&quot;is_hidden&quot;</span><span·class="p">:</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">is_hidden</span><span·class="p">,</span>
347 ················<span·class="s2">&quot;required&quot;</span><span·class="p">:</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">is_required</span><span·class="p">,</span>348 ················<span·class="s2">&quot;required&quot;</span><span·class="p">:</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">is_required</span><span·class="p">,</span>
348 ················<span·class="s2">&quot;value&quot;</span><span·class="p">:</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">format_value</span><span·class="p">(</span><span·class="n">value</span><span·class="p">),</span>349 ················<span·class="s2">&quot;value&quot;</span><span·class="p">:</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">format_value</span><span·class="p">(</span><span·class="n">value</span><span·class="p">),</span>
349 ················<span·class="s2">&quot;attrs&quot;</span><span·class="p">:</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">build_attrs</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">attrs</span><span·class="p">,</span>·<span·class="n">attrs</span><span·class="p">),</span>350 ················<span·class="s2">&quot;attrs&quot;</span><span·class="p">:</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">build_attrs</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">attrs</span><span·class="p">,</span>·<span·class="n">attrs</span><span·class="p">),</span>
350 ················<span·class="s2">&quot;template_name&quot;</span><span·class="p">:</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">template_name</span><span·class="p">,</span>351 ················<span·class="s2">&quot;template_name&quot;</span><span·class="p">:</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">template_name</span><span·class="p">,</span>
351 ············<span·class="p">},</span>352 ············<span·class="p">},</span>
352 ········<span·class="p">}</span></div>353 ········<span·class="p">}</span></div>
  
  
353 <div·class="viewcode-block"·id="Widget.render">354 <div·class="viewcode-block"·id="Widget.render">
354 <a·class="viewcode-back"·href="../../../ref/forms/widgets.html#django.forms.Widget.render">[docs]</a>355 <a·class="viewcode-back"·href="../../../ref/forms/widgets.html#django.forms.Widget.render">[documentatie]</a>
355 ····<span·class="k">def</span>·<span·class="nf">render</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">name</span><span·class="p">,</span>·<span·class="n">value</span><span·class="p">,</span>·<span·class="n">attrs</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">renderer</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>356 ····<span·class="k">def</span>·<span·class="nf">render</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">name</span><span·class="p">,</span>·<span·class="n">value</span><span·class="p">,</span>·<span·class="n">attrs</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">renderer</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
356 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;Render·the·widget·as·an·HTML·string.&quot;&quot;&quot;</span>357 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;Render·the·widget·as·an·HTML·string.&quot;&quot;&quot;</span>
357 ········<span·class="n">context</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">get_context</span><span·class="p">(</span><span·class="n">name</span><span·class="p">,</span>·<span·class="n">value</span><span·class="p">,</span>·<span·class="n">attrs</span><span·class="p">)</span>358 ········<span·class="n">context</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">get_context</span><span·class="p">(</span><span·class="n">name</span><span·class="p">,</span>·<span·class="n">value</span><span·class="p">,</span>·<span·class="n">attrs</span><span·class="p">)</span>
358 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_render</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">template_name</span><span·class="p">,</span>·<span·class="n">context</span><span·class="p">,</span>·<span·class="n">renderer</span><span·class="p">)</span></div>359 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_render</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">template_name</span><span·class="p">,</span>·<span·class="n">context</span><span·class="p">,</span>·<span·class="n">renderer</span><span·class="p">)</span></div>
  
  
359 ····<span·class="k">def</span>·<span·class="nf">_render</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">template_name</span><span·class="p">,</span>·<span·class="n">context</span><span·class="p">,</span>·<span·class="n">renderer</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>360 ····<span·class="k">def</span>·<span·class="nf">_render</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">template_name</span><span·class="p">,</span>·<span·class="n">context</span><span·class="p">,</span>·<span·class="n">renderer</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
Offset 370, 46 lines modifiedOffset 371, 46 lines modified
370 ········<span·class="k">return</span>·<span·class="n">mark_safe</span><span·class="p">(</span><span·class="n">renderer</span><span·class="o">.</span><span·class="n">render</span><span·class="p">(</span><span·class="n">template_name</span><span·class="p">,</span>·<span·class="n">context</span><span·class="p">))</span>371 ········<span·class="k">return</span>·<span·class="n">mark_safe</span><span·class="p">(</span><span·class="n">renderer</span><span·class="o">.</span><span·class="n">render</span><span·class="p">(</span><span·class="n">template_name</span><span·class="p">,</span>·<span·class="n">context</span><span·class="p">))</span>
  
371 ····<span·class="k">def</span>·<span·class="nf">build_attrs</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">base_attrs</span><span·class="p">,</span>·<span·class="n">extra_attrs</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>372 ····<span·class="k">def</span>·<span·class="nf">build_attrs</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">base_attrs</span><span·class="p">,</span>·<span·class="n">extra_attrs</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
372 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;Build·an·attribute·dictionary.&quot;&quot;&quot;</span>373 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;Build·an·attribute·dictionary.&quot;&quot;&quot;</span>
373 ········<span·class="k">return</span>·<span·class="p">{</span><span·class="o">**</span><span·class="n">base_attrs</span><span·class="p">,</span>·<span·class="o">**</span><span·class="p">(</span><span·class="n">extra_attrs</span>·<span·class="ow">or</span>·<span·class="p">{})}</span>374 ········<span·class="k">return</span>·<span·class="p">{</span><span·class="o">**</span><span·class="n">base_attrs</span><span·class="p">,</span>·<span·class="o">**</span><span·class="p">(</span><span·class="n">extra_attrs</span>·<span·class="ow">or</span>·<span·class="p">{})}</span>
  
374 <div·class="viewcode-block"·id="Widget.value_from_datadict">375 <div·class="viewcode-block"·id="Widget.value_from_datadict">
375 <a·class="viewcode-back"·href="../../../ref/forms/widgets.html#django.forms.Widget.value_from_datadict">[docs]</a>376 <a·class="viewcode-back"·href="../../../ref/forms/widgets.html#django.forms.Widget.value_from_datadict">[documentatie]</a>
376 ····<span·class="k">def</span>·<span·class="nf">value_from_datadict</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">data</span><span·class="p">,</span>·<span·class="n">files</span><span·class="p">,</span>·<span·class="n">name</span><span·class="p">):</span>377 ····<span·class="k">def</span>·<span·class="nf">value_from_datadict</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">data</span><span·class="p">,</span>·<span·class="n">files</span><span·class="p">,</span>·<span·class="n">name</span><span·class="p">):</span>
377 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>378 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>
378 <span·class="sd">········Given·a·dictionary·of·data·and·this·widget&#39;s·name,·return·the·value</span>379 <span·class="sd">········Given·a·dictionary·of·data·and·this·widget&#39;s·name,·return·the·value</span>
379 <span·class="sd">········of·this·widget·or·None·if·it&#39;s·not·provided.</span>380 <span·class="sd">········of·this·widget·or·None·if·it&#39;s·not·provided.</span>
Max diff block lines reached; 40491/53787 bytes (75.28%) of diff not shown.
13.6 KB
html2text {}
Max HTML report size reached
56.0 KB
./usr/share/doc/python-django-doc/html/_modules/django/http/request.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.http.request·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.http.request·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../templatebuiltins.js"></script>16 <script·src="../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-http-request">69 ··········<div·class="yui-g"·id="_modules-django-http-request">
69 ············70 ············
70 ··<h1>Source·code·for·django.http.request</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.http.request</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">import</span>·<span·class="nn">codecs</span>72 <span></span><span·class="kn">import</span>·<span·class="nn">codecs</span>
72 <span·class="kn">import</span>·<span·class="nn">copy</span>73 <span·class="kn">import</span>·<span·class="nn">copy</span>
73 <span·class="kn">from</span>·<span·class="nn">io</span>·<span·class="kn">import</span>·<span·class="n">BytesIO</span>74 <span·class="kn">from</span>·<span·class="nn">io</span>·<span·class="kn">import</span>·<span·class="n">BytesIO</span>
74 <span·class="kn">from</span>·<span·class="nn">itertools</span>·<span·class="kn">import</span>·<span·class="n">chain</span>75 <span·class="kn">from</span>·<span·class="nn">itertools</span>·<span·class="kn">import</span>·<span·class="n">chain</span>
75 <span·class="kn">from</span>·<span·class="nn">urllib.parse</span>·<span·class="kn">import</span>·<span·class="n">parse_qsl</span><span·class="p">,</span>·<span·class="n">quote</span><span·class="p">,</span>·<span·class="n">urlencode</span><span·class="p">,</span>·<span·class="n">urljoin</span><span·class="p">,</span>·<span·class="n">urlsplit</span>76 <span·class="kn">from</span>·<span·class="nn">urllib.parse</span>·<span·class="kn">import</span>·<span·class="n">parse_qsl</span><span·class="p">,</span>·<span·class="n">quote</span><span·class="p">,</span>·<span·class="n">urlencode</span><span·class="p">,</span>·<span·class="n">urljoin</span><span·class="p">,</span>·<span·class="n">urlsplit</span>
  
76 <span·class="kn">from</span>·<span·class="nn">django.conf</span>·<span·class="kn">import</span>·<span·class="n">settings</span>77 <span·class="kn">from</span>·<span·class="nn">django.conf</span>·<span·class="kn">import</span>·<span·class="n">settings</span>
Offset 104, 15 lines modifiedOffset 105, 15 lines modified
104 <span·class="n">RAISE_ERROR</span>·<span·class="o">=</span>·<span·class="nb">object</span><span·class="p">()</span>105 <span·class="n">RAISE_ERROR</span>·<span·class="o">=</span>·<span·class="nb">object</span><span·class="p">()</span>
105 <span·class="n">host_validation_re</span>·<span·class="o">=</span>·<span·class="n">_lazy_re_compile</span><span·class="p">(</span>106 <span·class="n">host_validation_re</span>·<span·class="o">=</span>·<span·class="n">_lazy_re_compile</span><span·class="p">(</span>
106 ····<span·class="sa">r</span><span·class="s2">&quot;^([a-z0-9.-]+|\[[a-f0-9]*:[a-f0-9\.:]+\])(:[0-9]+)?$&quot;</span>107 ····<span·class="sa">r</span><span·class="s2">&quot;^([a-z0-9.-]+|\[[a-f0-9]*:[a-f0-9\.:]+\])(:[0-9]+)?$&quot;</span>
107 <span·class="p">)</span>108 <span·class="p">)</span>
  
  
108 <div·class="viewcode-block"·id="UnreadablePostError">109 <div·class="viewcode-block"·id="UnreadablePostError">
109 <a·class="viewcode-back"·href="../../../ref/exceptions.html#django.http.UnreadablePostError">[docs]</a>110 <a·class="viewcode-back"·href="../../../ref/exceptions.html#django.http.UnreadablePostError">[documentatie]</a>
110 <span·class="k">class</span>·<span·class="nc">UnreadablePostError</span><span·class="p">(</span><span·class="ne">OSError</span><span·class="p">):</span>111 <span·class="k">class</span>·<span·class="nc">UnreadablePostError</span><span·class="p">(</span><span·class="ne">OSError</span><span·class="p">):</span>
111 ····<span·class="k">pass</span></div>112 ····<span·class="k">pass</span></div>
  
  
  
112 <span·class="k">class</span>·<span·class="nc">RawPostDataException</span><span·class="p">(</span><span·class="ne">Exception</span><span·class="p">):</span>113 <span·class="k">class</span>·<span·class="nc">RawPostDataException</span><span·class="p">(</span><span·class="ne">Exception</span><span·class="p">):</span>
113 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>114 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
Offset 121, 15 lines modifiedOffset 122, 15 lines modified
121 <span·class="sd">····FILES,·etc..</span>122 <span·class="sd">····FILES,·etc..</span>
122 <span·class="sd">····&quot;&quot;&quot;</span>123 <span·class="sd">····&quot;&quot;&quot;</span>
  
123 ····<span·class="k">pass</span>124 ····<span·class="k">pass</span>
  
  
124 <div·class="viewcode-block"·id="HttpRequest">125 <div·class="viewcode-block"·id="HttpRequest">
125 <a·class="viewcode-back"·href="../../../ref/request-response.html#django.http.HttpRequest">[docs]</a>126 <a·class="viewcode-back"·href="../../../ref/request-response.html#django.http.HttpRequest">[documentatie]</a>
126 <span·class="k">class</span>·<span·class="nc">HttpRequest</span><span·class="p">:</span>127 <span·class="k">class</span>·<span·class="nc">HttpRequest</span><span·class="p">:</span>
127 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;A·basic·HTTP·request.&quot;&quot;&quot;</span>128 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;A·basic·HTTP·request.&quot;&quot;&quot;</span>
  
128 ····<span·class="c1">#·The·encoding·used·in·GET/POST·dicts.·None·means·use·default·setting.</span>129 ····<span·class="c1">#·The·encoding·used·in·GET/POST·dicts.·None·means·use·default·setting.</span>
129 ····<span·class="n">_encoding</span>·<span·class="o">=</span>·<span·class="kc">None</span>130 ····<span·class="n">_encoding</span>·<span·class="o">=</span>·<span·class="kc">None</span>
130 ····<span·class="n">_upload_handlers</span>·<span·class="o">=</span>·<span·class="p">[]</span>131 ····<span·class="n">_upload_handlers</span>·<span·class="o">=</span>·<span·class="p">[]</span>
  
Offset 166, 15 lines modifiedOffset 167, 15 lines modified
  
166 ····<span·class="nd">@cached_property</span>167 ····<span·class="nd">@cached_property</span>
167 ····<span·class="k">def</span>·<span·class="nf">accepted_types</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>168 ····<span·class="k">def</span>·<span·class="nf">accepted_types</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
168 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;Return·a·list·of·MediaType·instances.&quot;&quot;&quot;</span>169 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;Return·a·list·of·MediaType·instances.&quot;&quot;&quot;</span>
169 ········<span·class="k">return</span>·<span·class="n">parse_accept_header</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">headers</span><span·class="o">.</span><span·class="n">get</span><span·class="p">(</span><span·class="s2">&quot;Accept&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;*/*&quot;</span><span·class="p">))</span>170 ········<span·class="k">return</span>·<span·class="n">parse_accept_header</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">headers</span><span·class="o">.</span><span·class="n">get</span><span·class="p">(</span><span·class="s2">&quot;Accept&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;*/*&quot;</span><span·class="p">))</span>
  
170 <div·class="viewcode-block"·id="HttpRequest.accepts">171 <div·class="viewcode-block"·id="HttpRequest.accepts">
171 <a·class="viewcode-back"·href="../../../ref/request-response.html#django.http.HttpRequest.accepts">[docs]</a>172 <a·class="viewcode-back"·href="../../../ref/request-response.html#django.http.HttpRequest.accepts">[documentatie]</a>
172 ····<span·class="k">def</span>·<span·class="nf">accepts</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">media_type</span><span·class="p">):</span>173 ····<span·class="k">def</span>·<span·class="nf">accepts</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">media_type</span><span·class="p">):</span>
173 ········<span·class="k">return</span>·<span·class="nb">any</span><span·class="p">(</span>174 ········<span·class="k">return</span>·<span·class="nb">any</span><span·class="p">(</span>
174 ············<span·class="n">accepted_type</span><span·class="o">.</span><span·class="n">match</span><span·class="p">(</span><span·class="n">media_type</span><span·class="p">)</span>·<span·class="k">for</span>·<span·class="n">accepted_type</span>·<span·class="ow">in</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">accepted_types</span>175 ············<span·class="n">accepted_type</span><span·class="o">.</span><span·class="n">match</span><span·class="p">(</span><span·class="n">media_type</span><span·class="p">)</span>·<span·class="k">for</span>·<span·class="n">accepted_type</span>·<span·class="ow">in</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">accepted_types</span>
175 ········<span·class="p">)</span></div>176 ········<span·class="p">)</span></div>
  
  
176 ····<span·class="k">def</span>·<span·class="nf">_set_content_type_params</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">meta</span><span·class="p">):</span>177 ····<span·class="k">def</span>·<span·class="nf">_set_content_type_params</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">meta</span><span·class="p">):</span>
Offset 205, 15 lines modifiedOffset 206, 15 lines modified
205 ············<span·class="n">host</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">META</span><span·class="p">[</span><span·class="s2">&quot;SERVER_NAME&quot;</span><span·class="p">]</span>206 ············<span·class="n">host</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">META</span><span·class="p">[</span><span·class="s2">&quot;SERVER_NAME&quot;</span><span·class="p">]</span>
206 ············<span·class="n">server_port</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">get_port</span><span·class="p">()</span>207 ············<span·class="n">server_port</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">get_port</span><span·class="p">()</span>
207 ············<span·class="k">if</span>·<span·class="n">server_port</span>·<span·class="o">!=</span>·<span·class="p">(</span><span·class="s2">&quot;443&quot;</span>·<span·class="k">if</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">is_secure</span><span·class="p">()</span>·<span·class="k">else</span>·<span·class="s2">&quot;80&quot;</span><span·class="p">):</span>208 ············<span·class="k">if</span>·<span·class="n">server_port</span>·<span·class="o">!=</span>·<span·class="p">(</span><span·class="s2">&quot;443&quot;</span>·<span·class="k">if</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">is_secure</span><span·class="p">()</span>·<span·class="k">else</span>·<span·class="s2">&quot;80&quot;</span><span·class="p">):</span>
208 ················<span·class="n">host</span>·<span·class="o">=</span>·<span·class="s2">&quot;</span><span·class="si">%s</span><span·class="s2">:</span><span·class="si">%s</span><span·class="s2">&quot;</span>·<span·class="o">%</span>·<span·class="p">(</span><span·class="n">host</span><span·class="p">,</span>·<span·class="n">server_port</span><span·class="p">)</span>209 ················<span·class="n">host</span>·<span·class="o">=</span>·<span·class="s2">&quot;</span><span·class="si">%s</span><span·class="s2">:</span><span·class="si">%s</span><span·class="s2">&quot;</span>·<span·class="o">%</span>·<span·class="p">(</span><span·class="n">host</span><span·class="p">,</span>·<span·class="n">server_port</span><span·class="p">)</span>
209 ········<span·class="k">return</span>·<span·class="n">host</span>210 ········<span·class="k">return</span>·<span·class="n">host</span>
  
210 <div·class="viewcode-block"·id="HttpRequest.get_host">211 <div·class="viewcode-block"·id="HttpRequest.get_host">
211 <a·class="viewcode-back"·href="../../../ref/request-response.html#django.http.HttpRequest.get_host">[docs]</a>212 <a·class="viewcode-back"·href="../../../ref/request-response.html#django.http.HttpRequest.get_host">[documentatie]</a>
212 ····<span·class="k">def</span>·<span·class="nf">get_host</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>213 ····<span·class="k">def</span>·<span·class="nf">get_host</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
213 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;Return·the·HTTP·host·using·the·environment·or·request·headers.&quot;&quot;&quot;</span>214 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;Return·the·HTTP·host·using·the·environment·or·request·headers.&quot;&quot;&quot;</span>
214 ········<span·class="n">host</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_get_raw_host</span><span·class="p">()</span>215 ········<span·class="n">host</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_get_raw_host</span><span·class="p">()</span>
  
215 ········<span·class="c1">#·Allow·variants·of·localhost·if·ALLOWED_HOSTS·is·empty·and·DEBUG=True.</span>216 ········<span·class="c1">#·Allow·variants·of·localhost·if·ALLOWED_HOSTS·is·empty·and·DEBUG=True.</span>
216 ········<span·class="n">allowed_hosts</span>·<span·class="o">=</span>·<span·class="n">settings</span><span·class="o">.</span><span·class="n">ALLOWED_HOSTS</span>217 ········<span·class="n">allowed_hosts</span>·<span·class="o">=</span>·<span·class="n">settings</span><span·class="o">.</span><span·class="n">ALLOWED_HOSTS</span>
217 ········<span·class="k">if</span>·<span·class="n">settings</span><span·class="o">.</span><span·class="n">DEBUG</span>·<span·class="ow">and</span>·<span·class="ow">not</span>·<span·class="n">allowed_hosts</span><span·class="p">:</span>218 ········<span·class="k">if</span>·<span·class="n">settings</span><span·class="o">.</span><span·class="n">DEBUG</span>·<span·class="ow">and</span>·<span·class="ow">not</span>·<span·class="n">allowed_hosts</span><span·class="p">:</span>
Offset 230, 32 lines modifiedOffset 231, 32 lines modified
230 ················<span·class="n">msg</span>·<span·class="o">+=</span>·<span·class="p">(</span>231 ················<span·class="n">msg</span>·<span·class="o">+=</span>·<span·class="p">(</span>
231 ····················<span·class="s2">&quot;·The·domain·name·provided·is·not·valid·according·to·RFC·1034/1035.&quot;</span>232 ····················<span·class="s2">&quot;·The·domain·name·provided·is·not·valid·according·to·RFC·1034/1035.&quot;</span>
232 ················<span·class="p">)</span>233 ················<span·class="p">)</span>
233 ············<span·class="k">raise</span>·<span·class="n">DisallowedHost</span><span·class="p">(</span><span·class="n">msg</span><span·class="p">)</span></div>234 ············<span·class="k">raise</span>·<span·class="n">DisallowedHost</span><span·class="p">(</span><span·class="n">msg</span><span·class="p">)</span></div>
  
  
234 <div·class="viewcode-block"·id="HttpRequest.get_port">235 <div·class="viewcode-block"·id="HttpRequest.get_port">
235 <a·class="viewcode-back"·href="../../../ref/request-response.html#django.http.HttpRequest.get_port">[docs]</a>236 <a·class="viewcode-back"·href="../../../ref/request-response.html#django.http.HttpRequest.get_port">[documentatie]</a>
Max diff block lines reached; 35168/45850 bytes (76.70%) of diff not shown.
11.1 KB
html2text {}
Max HTML report size reached
32.6 KB
./usr/share/doc/python-django-doc/html/_modules/django/http/response.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.http.response·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.http.response·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../templatebuiltins.js"></script>16 <script·src="../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-http-response">69 ··········<div·class="yui-g"·id="_modules-django-http-response">
69 ············70 ············
70 ··<h1>Source·code·for·django.http.response</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.http.response</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">import</span>·<span·class="nn">datetime</span>72 <span></span><span·class="kn">import</span>·<span·class="nn">datetime</span>
72 <span·class="kn">import</span>·<span·class="nn">io</span>73 <span·class="kn">import</span>·<span·class="nn">io</span>
73 <span·class="kn">import</span>·<span·class="nn">json</span>74 <span·class="kn">import</span>·<span·class="nn">json</span>
74 <span·class="kn">import</span>·<span·class="nn">mimetypes</span>75 <span·class="kn">import</span>·<span·class="nn">mimetypes</span>
75 <span·class="kn">import</span>·<span·class="nn">os</span>76 <span·class="kn">import</span>·<span·class="nn">os</span>
76 <span·class="kn">import</span>·<span·class="nn">re</span>77 <span·class="kn">import</span>·<span·class="nn">re</span>
77 <span·class="kn">import</span>·<span·class="nn">sys</span>78 <span·class="kn">import</span>·<span·class="nn">sys</span>
Offset 169, 15 lines modifiedOffset 170, 15 lines modified
  
  
169 <span·class="k">class</span>·<span·class="nc">BadHeaderError</span><span·class="p">(</span><span·class="ne">ValueError</span><span·class="p">):</span>170 <span·class="k">class</span>·<span·class="nc">BadHeaderError</span><span·class="p">(</span><span·class="ne">ValueError</span><span·class="p">):</span>
170 ····<span·class="k">pass</span>171 ····<span·class="k">pass</span>
  
  
171 <div·class="viewcode-block"·id="HttpResponseBase">172 <div·class="viewcode-block"·id="HttpResponseBase">
172 <a·class="viewcode-back"·href="../../../ref/request-response.html#django.http.HttpResponseBase">[docs]</a>173 <a·class="viewcode-back"·href="../../../ref/request-response.html#django.http.HttpResponseBase">[documentatie]</a>
173 <span·class="k">class</span>·<span·class="nc">HttpResponseBase</span><span·class="p">:</span>174 <span·class="k">class</span>·<span·class="nc">HttpResponseBase</span><span·class="p">:</span>
174 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>175 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
175 <span·class="sd">····An·HTTP·response·base·class·with·dictionary-accessed·headers.</span>176 <span·class="sd">····An·HTTP·response·base·class·with·dictionary-accessed·headers.</span>
  
176 <span·class="sd">····This·class·doesn&#39;t·handle·content.·It·should·not·be·used·directly.</span>177 <span·class="sd">····This·class·doesn&#39;t·handle·content.·It·should·not·be·used·directly.</span>
177 <span·class="sd">····Use·the·HttpResponse·and·StreamingHttpResponse·subclasses·instead.</span>178 <span·class="sd">····Use·the·HttpResponse·and·StreamingHttpResponse·subclasses·instead.</span>
178 <span·class="sd">····&quot;&quot;&quot;</span>179 <span·class="sd">····&quot;&quot;&quot;</span>
Offset 434, 26 lines modifiedOffset 435, 26 lines modified
  
434 ····<span·class="k">def</span>·<span·class="nf">writelines</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">lines</span><span·class="p">):</span>435 ····<span·class="k">def</span>·<span·class="nf">writelines</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">lines</span><span·class="p">):</span>
435 ········<span·class="k">raise</span>·<span·class="ne">OSError</span><span·class="p">(</span><span·class="s2">&quot;This·</span><span·class="si">%s</span><span·class="s2">·instance·is·not·writable&quot;</span>·<span·class="o">%</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="vm">__class__</span><span·class="o">.</span><span·class="vm">__name__</span><span·class="p">)</span></div>436 ········<span·class="k">raise</span>·<span·class="ne">OSError</span><span·class="p">(</span><span·class="s2">&quot;This·</span><span·class="si">%s</span><span·class="s2">·instance·is·not·writable&quot;</span>·<span·class="o">%</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="vm">__class__</span><span·class="o">.</span><span·class="vm">__name__</span><span·class="p">)</span></div>
  
  
  
436 <div·class="viewcode-block"·id="HttpResponse">437 <div·class="viewcode-block"·id="HttpResponse">
437 <a·class="viewcode-back"·href="../../../ref/request-response.html#django.http.HttpResponse">[docs]</a>438 <a·class="viewcode-back"·href="../../../ref/request-response.html#django.http.HttpResponse">[documentatie]</a>
438 <span·class="k">class</span>·<span·class="nc">HttpResponse</span><span·class="p">(</span><span·class="n">HttpResponseBase</span><span·class="p">):</span>439 <span·class="k">class</span>·<span·class="nc">HttpResponse</span><span·class="p">(</span><span·class="n">HttpResponseBase</span><span·class="p">):</span>
439 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>440 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
440 <span·class="sd">····An·HTTP·response·class·with·a·string·as·content.</span>441 <span·class="sd">····An·HTTP·response·class·with·a·string·as·content.</span>
  
441 <span·class="sd">····This·content·can·be·read,·appended·to,·or·replaced.</span>442 <span·class="sd">····This·content·can·be·read,·appended·to,·or·replaced.</span>
442 <span·class="sd">····&quot;&quot;&quot;</span>443 <span·class="sd">····&quot;&quot;&quot;</span>
  
443 ····<span·class="n">streaming</span>·<span·class="o">=</span>·<span·class="kc">False</span>444 ····<span·class="n">streaming</span>·<span·class="o">=</span>·<span·class="kc">False</span>
  
444 <div·class="viewcode-block"·id="HttpResponse.__init__">445 <div·class="viewcode-block"·id="HttpResponse.__init__">
445 <a·class="viewcode-back"·href="../../../ref/request-response.html#django.http.HttpResponse.__init__">[docs]</a>446 <a·class="viewcode-back"·href="../../../ref/request-response.html#django.http.HttpResponse.__init__">[documentatie]</a>
446 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">content</span><span·class="o">=</span><span·class="sa">b</span><span·class="s2">&quot;&quot;</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">args</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">):</span>447 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">content</span><span·class="o">=</span><span·class="sa">b</span><span·class="s2">&quot;&quot;</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">args</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">):</span>
447 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__init__</span><span·class="p">(</span><span·class="o">*</span><span·class="n">args</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">)</span>448 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__init__</span><span·class="p">(</span><span·class="o">*</span><span·class="n">args</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">)</span>
448 ········<span·class="c1">#·Content·is·a·bytestring.·See·the·`content`·property·methods.</span>449 ········<span·class="c1">#·Content·is·a·bytestring.·See·the·`content`·property·methods.</span>
449 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">content</span>·<span·class="o">=</span>·<span·class="n">content</span></div>450 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">content</span>·<span·class="o">=</span>·<span·class="n">content</span></div>
  
  
450 ····<span·class="k">def</span>·<span·class="fm">__repr__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>451 ····<span·class="k">def</span>·<span·class="fm">__repr__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
Offset 490, 48 lines modifiedOffset 491, 48 lines modified
490 ········<span·class="c1">#·Create·a·list·of·properly·encoded·bytestrings·to·support·write().</span>491 ········<span·class="c1">#·Create·a·list·of·properly·encoded·bytestrings·to·support·write().</span>
491 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">_container</span>·<span·class="o">=</span>·<span·class="p">[</span><span·class="n">content</span><span·class="p">]</span>492 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">_container</span>·<span·class="o">=</span>·<span·class="p">[</span><span·class="n">content</span><span·class="p">]</span>
  
492 ····<span·class="k">def</span>·<span·class="fm">__iter__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>493 ····<span·class="k">def</span>·<span·class="fm">__iter__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
493 ········<span·class="k">return</span>·<span·class="nb">iter</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">_container</span><span·class="p">)</span>494 ········<span·class="k">return</span>·<span·class="nb">iter</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">_container</span><span·class="p">)</span>
  
494 <div·class="viewcode-block"·id="HttpResponse.write">495 <div·class="viewcode-block"·id="HttpResponse.write">
495 <a·class="viewcode-back"·href="../../../ref/request-response.html#django.http.HttpResponse.write">[docs]</a>496 <a·class="viewcode-back"·href="../../../ref/request-response.html#django.http.HttpResponse.write">[documentatie]</a>
496 ····<span·class="k">def</span>·<span·class="nf">write</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">content</span><span·class="p">):</span>497 ····<span·class="k">def</span>·<span·class="nf">write</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">content</span><span·class="p">):</span>
497 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">_container</span><span·class="o">.</span><span·class="n">append</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">make_bytes</span><span·class="p">(</span><span·class="n">content</span><span·class="p">))</span></div>498 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">_container</span><span·class="o">.</span><span·class="n">append</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">make_bytes</span><span·class="p">(</span><span·class="n">content</span><span·class="p">))</span></div>
  
  
498 <div·class="viewcode-block"·id="HttpResponse.tell">499 <div·class="viewcode-block"·id="HttpResponse.tell">
499 <a·class="viewcode-back"·href="../../../ref/request-response.html#django.http.HttpResponse.tell">[docs]</a>500 <a·class="viewcode-back"·href="../../../ref/request-response.html#django.http.HttpResponse.tell">[documentatie]</a>
500 ····<span·class="k">def</span>·<span·class="nf">tell</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>501 ····<span·class="k">def</span>·<span·class="nf">tell</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
501 ········<span·class="k">return</span>·<span·class="nb">len</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">content</span><span·class="p">)</span></div>502 ········<span·class="k">return</span>·<span·class="nb">len</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">content</span><span·class="p">)</span></div>
  
  
502 <div·class="viewcode-block"·id="HttpResponse.getvalue">503 <div·class="viewcode-block"·id="HttpResponse.getvalue">
503 <a·class="viewcode-back"·href="../../../ref/request-response.html#django.http.HttpResponse.getvalue">[docs]</a>504 <a·class="viewcode-back"·href="../../../ref/request-response.html#django.http.HttpResponse.getvalue">[documentatie]</a>
504 ····<span·class="k">def</span>·<span·class="nf">getvalue</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>505 ····<span·class="k">def</span>·<span·class="nf">getvalue</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
505 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">content</span></div>506 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">content</span></div>
  
  
506 <div·class="viewcode-block"·id="HttpResponse.writable">507 <div·class="viewcode-block"·id="HttpResponse.writable">
507 <a·class="viewcode-back"·href="../../../ref/request-response.html#django.http.HttpResponse.writable">[docs]</a>508 <a·class="viewcode-back"·href="../../../ref/request-response.html#django.http.HttpResponse.writable">[documentatie]</a>
508 ····<span·class="k">def</span>·<span·class="nf">writable</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>509 ····<span·class="k">def</span>·<span·class="nf">writable</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
509 ········<span·class="k">return</span>·<span·class="kc">True</span></div>510 ········<span·class="k">return</span>·<span·class="kc">True</span></div>
  
Max diff block lines reached; 16256/26181 bytes (62.09%) of diff not shown.
6.94 KB
html2text {}
Max HTML report size reached
9.46 KB
./usr/share/doc/python-django-doc/html/_modules/django/middleware/cache.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.middleware.cache·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.middleware.cache·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../templatebuiltins.js"></script>16 <script·src="../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-middleware-cache">69 ··········<div·class="yui-g"·id="_modules-django-middleware-cache">
69 ············70 ············
70 ··<h1>Source·code·for·django.middleware.cache</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.middleware.cache</h1><div·class="highlight"><pre>
71 <span></span><span·class="sd">&quot;&quot;&quot;</span>72 <span></span><span·class="sd">&quot;&quot;&quot;</span>
72 <span·class="sd">Cache·middleware.·If·enabled,·each·Django-powered·page·will·be·cached·based·on</span>73 <span·class="sd">Cache·middleware.·If·enabled,·each·Django-powered·page·will·be·cached·based·on</span>
73 <span·class="sd">URL.·The·canonical·way·to·enable·cache·middleware·is·to·set</span>74 <span·class="sd">URL.·The·canonical·way·to·enable·cache·middleware·is·to·set</span>
74 <span·class="sd">``UpdateCacheMiddleware``·as·your·first·piece·of·middleware,·and</span>75 <span·class="sd">``UpdateCacheMiddleware``·as·your·first·piece·of·middleware,·and</span>
75 <span·class="sd">``FetchFromCacheMiddleware``·as·the·last::</span>76 <span·class="sd">``FetchFromCacheMiddleware``·as·the·last::</span>
  
76 <span·class="sd">····MIDDLEWARE·=·[</span>77 <span·class="sd">····MIDDLEWARE·=·[</span>
Offset 125, 15 lines modifiedOffset 126, 15 lines modified
125 ····<span·class="n">learn_cache_key</span><span·class="p">,</span>126 ····<span·class="n">learn_cache_key</span><span·class="p">,</span>
126 ····<span·class="n">patch_response_headers</span><span·class="p">,</span>127 ····<span·class="n">patch_response_headers</span><span·class="p">,</span>
127 <span·class="p">)</span>128 <span·class="p">)</span>
128 <span·class="kn">from</span>·<span·class="nn">django.utils.deprecation</span>·<span·class="kn">import</span>·<span·class="n">MiddlewareMixin</span>129 <span·class="kn">from</span>·<span·class="nn">django.utils.deprecation</span>·<span·class="kn">import</span>·<span·class="n">MiddlewareMixin</span>
  
  
129 <div·class="viewcode-block"·id="UpdateCacheMiddleware">130 <div·class="viewcode-block"·id="UpdateCacheMiddleware">
130 <a·class="viewcode-back"·href="../../../ref/middleware.html#django.middleware.cache.UpdateCacheMiddleware">[docs]</a>131 <a·class="viewcode-back"·href="../../../ref/middleware.html#django.middleware.cache.UpdateCacheMiddleware">[documentatie]</a>
131 <span·class="k">class</span>·<span·class="nc">UpdateCacheMiddleware</span><span·class="p">(</span><span·class="n">MiddlewareMixin</span><span·class="p">):</span>132 <span·class="k">class</span>·<span·class="nc">UpdateCacheMiddleware</span><span·class="p">(</span><span·class="n">MiddlewareMixin</span><span·class="p">):</span>
132 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>133 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
133 <span·class="sd">····Response-phase·cache·middleware·that·updates·the·cache·if·the·response·is</span>134 <span·class="sd">····Response-phase·cache·middleware·that·updates·the·cache·if·the·response·is</span>
134 <span·class="sd">····cacheable.</span>135 <span·class="sd">····cacheable.</span>
  
135 <span·class="sd">····Must·be·used·as·part·of·the·two-part·update/fetch·cache·middleware.</span>136 <span·class="sd">····Must·be·used·as·part·of·the·two-part·update/fetch·cache·middleware.</span>
136 <span·class="sd">····UpdateCacheMiddleware·must·be·the·first·piece·of·middleware·in·MIDDLEWARE</span>137 <span·class="sd">····UpdateCacheMiddleware·must·be·the·first·piece·of·middleware·in·MIDDLEWARE</span>
Offset 200, 15 lines modifiedOffset 201, 15 lines modified
200 ············<span·class="k">else</span><span·class="p">:</span>201 ············<span·class="k">else</span><span·class="p">:</span>
201 ················<span·class="bp">self</span><span·class="o">.</span><span·class="n">cache</span><span·class="o">.</span><span·class="n">set</span><span·class="p">(</span><span·class="n">cache_key</span><span·class="p">,</span>·<span·class="n">response</span><span·class="p">,</span>·<span·class="n">timeout</span><span·class="p">)</span>202 ················<span·class="bp">self</span><span·class="o">.</span><span·class="n">cache</span><span·class="o">.</span><span·class="n">set</span><span·class="p">(</span><span·class="n">cache_key</span><span·class="p">,</span>·<span·class="n">response</span><span·class="p">,</span>·<span·class="n">timeout</span><span·class="p">)</span>
202 ········<span·class="k">return</span>·<span·class="n">response</span></div>203 ········<span·class="k">return</span>·<span·class="n">response</span></div>
  
  
  
203 <div·class="viewcode-block"·id="FetchFromCacheMiddleware">204 <div·class="viewcode-block"·id="FetchFromCacheMiddleware">
204 <a·class="viewcode-back"·href="../../../ref/middleware.html#django.middleware.cache.FetchFromCacheMiddleware">[docs]</a>205 <a·class="viewcode-back"·href="../../../ref/middleware.html#django.middleware.cache.FetchFromCacheMiddleware">[documentatie]</a>
205 <span·class="k">class</span>·<span·class="nc">FetchFromCacheMiddleware</span><span·class="p">(</span><span·class="n">MiddlewareMixin</span><span·class="p">):</span>206 <span·class="k">class</span>·<span·class="nc">FetchFromCacheMiddleware</span><span·class="p">(</span><span·class="n">MiddlewareMixin</span><span·class="p">):</span>
206 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>207 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
207 <span·class="sd">····Request-phase·cache·middleware·that·fetches·a·page·from·the·cache.</span>208 <span·class="sd">····Request-phase·cache·middleware·that·fetches·a·page·from·the·cache.</span>
  
208 <span·class="sd">····Must·be·used·as·part·of·the·two-part·update/fetch·cache·middleware.</span>209 <span·class="sd">····Must·be·used·as·part·of·the·two-part·update/fetch·cache·middleware.</span>
209 <span·class="sd">····FetchFromCacheMiddleware·must·be·the·last·piece·of·middleware·in·MIDDLEWARE</span>210 <span·class="sd">····FetchFromCacheMiddleware·must·be·the·last·piece·of·middleware·in·MIDDLEWARE</span>
210 <span·class="sd">····so·that·it&#39;ll·get·called·last·during·the·request·phase.</span>211 <span·class="sd">····so·that·it&#39;ll·get·called·last·during·the·request·phase.</span>
Offset 296, 35 lines modifiedOffset 297, 35 lines modified
296 ······297 ······
297 ········298 ········
298 ··········<div·class="yui-b"·id="sidebar">299 ··········<div·class="yui-b"·id="sidebar">
299 ············300 ············
300 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">301 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
301 ········<div·class="sphinxsidebarwrapper">302 ········<div·class="sphinxsidebarwrapper">
302 <search·id="searchbox"·style="display:·none"·role="search">303 <search·id="searchbox"·style="display:·none"·role="search">
303 ··<h3·id="searchlabel">Quick·search</h3>304 ··<h3·id="searchlabel">Snel·zoeken</h3>
304 ····<div·class="searchformwrapper">305 ····<div·class="searchformwrapper">
305 ····<form·class="search"·action="../../../search.html"·method="get">306 ····<form·class="search"·action="../../../search.html"·method="get">
306 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>307 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
307 ······<input·type="submit"·value="Go"·/>308 ······<input·type="submit"·value="Zoek"·/>
308 ····</form>309 ····</form>
309 ····</div>310 ····</div>
310 </search>311 </search>
311 <script>document.getElementById('searchbox').style.display·=·"block"</script>312 <script>document.getElementById('searchbox').style.display·=·"block"</script>
312 ········</div>313 ········</div>
313 ······</div>314 ······</div>
314 ··············<h3>Last·update:</h3>315 ··············<h3>Last·update:</h3>
315 ··············<p·class="topless">Feb·05,·2025</p>316 ··············<p·class="topless">feb·05,·2025</p>
316 ··········</div>317 ··········</div>
317 ········318 ········
318 ······319 ······
319 ····</div>320 ····</div>
  
320 ····<div·id="ft">321 ····<div·id="ft">
321 ······<div·class="nav">322 ······<div·class="nav">
322 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>323 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
323 ····</div>324 ····</div>
324 ··</div>325 ··</div>
  
325 ······<div·class="clearer"></div>326 ······<div·class="clearer"></div>
326 ····</div>327 ····</div>
327 ··</body>328 ··</body>
328 </html>329 </html>
2.56 KB
html2text {}
Max HTML report size reached
7.26 KB
./usr/share/doc/python-django-doc/html/_modules/django/middleware/clickjacking.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.middleware.clickjacking·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.middleware.clickjacking·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../templatebuiltins.js"></script>16 <script·src="../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 44 lines modifiedOffset 51, 44 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-middleware-clickjacking">69 ··········<div·class="yui-g"·id="_modules-django-middleware-clickjacking">
69 ············70 ············
70 ··<h1>Source·code·for·django.middleware.clickjacking</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.middleware.clickjacking</h1><div·class="highlight"><pre>
71 <span></span><span·class="sd">&quot;&quot;&quot;</span>72 <span></span><span·class="sd">&quot;&quot;&quot;</span>
72 <span·class="sd">Clickjacking·Protection·Middleware.</span>73 <span·class="sd">Clickjacking·Protection·Middleware.</span>
  
73 <span·class="sd">This·module·provides·a·middleware·that·implements·protection·against·a</span>74 <span·class="sd">This·module·provides·a·middleware·that·implements·protection·against·a</span>
74 <span·class="sd">malicious·site·loading·resources·from·your·site·in·a·hidden·frame.</span>75 <span·class="sd">malicious·site·loading·resources·from·your·site·in·a·hidden·frame.</span>
75 <span·class="sd">&quot;&quot;&quot;</span>76 <span·class="sd">&quot;&quot;&quot;</span>
  
76 <span·class="kn">from</span>·<span·class="nn">django.conf</span>·<span·class="kn">import</span>·<span·class="n">settings</span>77 <span·class="kn">from</span>·<span·class="nn">django.conf</span>·<span·class="kn">import</span>·<span·class="n">settings</span>
77 <span·class="kn">from</span>·<span·class="nn">django.utils.deprecation</span>·<span·class="kn">import</span>·<span·class="n">MiddlewareMixin</span>78 <span·class="kn">from</span>·<span·class="nn">django.utils.deprecation</span>·<span·class="kn">import</span>·<span·class="n">MiddlewareMixin</span>
  
  
78 <div·class="viewcode-block"·id="XFrameOptionsMiddleware">79 <div·class="viewcode-block"·id="XFrameOptionsMiddleware">
79 <a·class="viewcode-back"·href="../../../ref/middleware.html#django.middleware.clickjacking.XFrameOptionsMiddleware">[docs]</a>80 <a·class="viewcode-back"·href="../../../ref/middleware.html#django.middleware.clickjacking.XFrameOptionsMiddleware">[documentatie]</a>
80 <span·class="k">class</span>·<span·class="nc">XFrameOptionsMiddleware</span><span·class="p">(</span><span·class="n">MiddlewareMixin</span><span·class="p">):</span>81 <span·class="k">class</span>·<span·class="nc">XFrameOptionsMiddleware</span><span·class="p">(</span><span·class="n">MiddlewareMixin</span><span·class="p">):</span>
81 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>82 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
82 <span·class="sd">····Set·the·X-Frame-Options·HTTP·header·in·HTTP·responses.</span>83 <span·class="sd">····Set·the·X-Frame-Options·HTTP·header·in·HTTP·responses.</span>
  
83 <span·class="sd">····Do·not·set·the·header·if·it&#39;s·already·set·or·if·the·response·contains</span>84 <span·class="sd">····Do·not·set·the·header·if·it&#39;s·already·set·or·if·the·response·contains</span>
84 <span·class="sd">····a·xframe_options_exempt·value·set·to·True.</span>85 <span·class="sd">····a·xframe_options_exempt·value·set·to·True.</span>
  
Offset 130, 35 lines modifiedOffset 131, 35 lines modified
130 ······131 ······
131 ········132 ········
132 ··········<div·class="yui-b"·id="sidebar">133 ··········<div·class="yui-b"·id="sidebar">
133 ············134 ············
134 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">135 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
135 ········<div·class="sphinxsidebarwrapper">136 ········<div·class="sphinxsidebarwrapper">
136 <search·id="searchbox"·style="display:·none"·role="search">137 <search·id="searchbox"·style="display:·none"·role="search">
137 ··<h3·id="searchlabel">Quick·search</h3>138 ··<h3·id="searchlabel">Snel·zoeken</h3>
138 ····<div·class="searchformwrapper">139 ····<div·class="searchformwrapper">
139 ····<form·class="search"·action="../../../search.html"·method="get">140 ····<form·class="search"·action="../../../search.html"·method="get">
140 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>141 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
141 ······<input·type="submit"·value="Go"·/>142 ······<input·type="submit"·value="Zoek"·/>
142 ····</form>143 ····</form>
143 ····</div>144 ····</div>
144 </search>145 </search>
145 <script>document.getElementById('searchbox').style.display·=·"block"</script>146 <script>document.getElementById('searchbox').style.display·=·"block"</script>
146 ········</div>147 ········</div>
147 ······</div>148 ······</div>
148 ··············<h3>Last·update:</h3>149 ··············<h3>Last·update:</h3>
149 ··············<p·class="topless">Feb·05,·2025</p>150 ··············<p·class="topless">feb·05,·2025</p>
150 ··········</div>151 ··········</div>
151 ········152 ········
152 ······153 ······
153 ····</div>154 ····</div>
  
154 ····<div·id="ft">155 ····<div·id="ft">
155 ······<div·class="nav">156 ······<div·class="nav">
156 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>157 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
157 ····</div>158 ····</div>
158 ··</div>159 ··</div>
  
159 ······<div·class="clearer"></div>160 ······<div·class="clearer"></div>
160 ····</div>161 ····</div>
161 ··</body>162 ··</body>
162 </html>163 </html>
1.94 KB
html2text {}
Max HTML report size reached
10.8 KB
./usr/share/doc/python-django-doc/html/_modules/django/middleware/common.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.middleware.common·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.middleware.common·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../templatebuiltins.js"></script>16 <script·src="../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 45 lines modifiedOffset 51, 45 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-middleware-common">69 ··········<div·class="yui-g"·id="_modules-django-middleware-common">
69 ············70 ············
70 ··<h1>Source·code·for·django.middleware.common</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.middleware.common</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">import</span>·<span·class="nn">re</span>72 <span></span><span·class="kn">import</span>·<span·class="nn">re</span>
72 <span·class="kn">from</span>·<span·class="nn">urllib.parse</span>·<span·class="kn">import</span>·<span·class="n">urlparse</span>73 <span·class="kn">from</span>·<span·class="nn">urllib.parse</span>·<span·class="kn">import</span>·<span·class="n">urlparse</span>
  
73 <span·class="kn">from</span>·<span·class="nn">django.conf</span>·<span·class="kn">import</span>·<span·class="n">settings</span>74 <span·class="kn">from</span>·<span·class="nn">django.conf</span>·<span·class="kn">import</span>·<span·class="n">settings</span>
74 <span·class="kn">from</span>·<span·class="nn">django.core.exceptions</span>·<span·class="kn">import</span>·<span·class="n">PermissionDenied</span>75 <span·class="kn">from</span>·<span·class="nn">django.core.exceptions</span>·<span·class="kn">import</span>·<span·class="n">PermissionDenied</span>
75 <span·class="kn">from</span>·<span·class="nn">django.core.mail</span>·<span·class="kn">import</span>·<span·class="n">mail_managers</span>76 <span·class="kn">from</span>·<span·class="nn">django.core.mail</span>·<span·class="kn">import</span>·<span·class="n">mail_managers</span>
76 <span·class="kn">from</span>·<span·class="nn">django.http</span>·<span·class="kn">import</span>·<span·class="n">HttpResponsePermanentRedirect</span>77 <span·class="kn">from</span>·<span·class="nn">django.http</span>·<span·class="kn">import</span>·<span·class="n">HttpResponsePermanentRedirect</span>
77 <span·class="kn">from</span>·<span·class="nn">django.urls</span>·<span·class="kn">import</span>·<span·class="n">is_valid_path</span>78 <span·class="kn">from</span>·<span·class="nn">django.urls</span>·<span·class="kn">import</span>·<span·class="n">is_valid_path</span>
78 <span·class="kn">from</span>·<span·class="nn">django.utils.deprecation</span>·<span·class="kn">import</span>·<span·class="n">MiddlewareMixin</span>79 <span·class="kn">from</span>·<span·class="nn">django.utils.deprecation</span>·<span·class="kn">import</span>·<span·class="n">MiddlewareMixin</span>
79 <span·class="kn">from</span>·<span·class="nn">django.utils.http</span>·<span·class="kn">import</span>·<span·class="n">escape_leading_slashes</span>80 <span·class="kn">from</span>·<span·class="nn">django.utils.http</span>·<span·class="kn">import</span>·<span·class="n">escape_leading_slashes</span>
  
  
80 <div·class="viewcode-block"·id="CommonMiddleware">81 <div·class="viewcode-block"·id="CommonMiddleware">
81 <a·class="viewcode-back"·href="../../../ref/middleware.html#django.middleware.common.CommonMiddleware">[docs]</a>82 <a·class="viewcode-back"·href="../../../ref/middleware.html#django.middleware.common.CommonMiddleware">[documentatie]</a>
82 <span·class="k">class</span>·<span·class="nc">CommonMiddleware</span><span·class="p">(</span><span·class="n">MiddlewareMixin</span><span·class="p">):</span>83 <span·class="k">class</span>·<span·class="nc">CommonMiddleware</span><span·class="p">(</span><span·class="n">MiddlewareMixin</span><span·class="p">):</span>
83 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>84 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
84 <span·class="sd">····&quot;Common&quot;·middleware·for·taking·care·of·some·basic·operations:</span>85 <span·class="sd">····&quot;Common&quot;·middleware·for·taking·care·of·some·basic·operations:</span>
  
85 <span·class="sd">········-·Forbid·access·to·User-Agents·in·settings.DISALLOWED_USER_AGENTS</span>86 <span·class="sd">········-·Forbid·access·to·User-Agents·in·settings.DISALLOWED_USER_AGENTS</span>
  
86 <span·class="sd">········-·URL·rewriting:·Based·on·the·APPEND_SLASH·and·PREPEND_WWW·settings,</span>87 <span·class="sd">········-·URL·rewriting:·Based·on·the·APPEND_SLASH·and·PREPEND_WWW·settings,</span>
Offset 188, 15 lines modifiedOffset 189, 15 lines modified
188 ············<span·class="n">response</span><span·class="o">.</span><span·class="n">headers</span><span·class="p">[</span><span·class="s2">&quot;Content-Length&quot;</span><span·class="p">]</span>·<span·class="o">=</span>·<span·class="nb">str</span><span·class="p">(</span><span·class="nb">len</span><span·class="p">(</span><span·class="n">response</span><span·class="o">.</span><span·class="n">content</span><span·class="p">))</span>189 ············<span·class="n">response</span><span·class="o">.</span><span·class="n">headers</span><span·class="p">[</span><span·class="s2">&quot;Content-Length&quot;</span><span·class="p">]</span>·<span·class="o">=</span>·<span·class="nb">str</span><span·class="p">(</span><span·class="nb">len</span><span·class="p">(</span><span·class="n">response</span><span·class="o">.</span><span·class="n">content</span><span·class="p">))</span>
  
189 ········<span·class="k">return</span>·<span·class="n">response</span></div>190 ········<span·class="k">return</span>·<span·class="n">response</span></div>
  
  
  
190 <div·class="viewcode-block"·id="BrokenLinkEmailsMiddleware">191 <div·class="viewcode-block"·id="BrokenLinkEmailsMiddleware">
191 <a·class="viewcode-back"·href="../../../ref/middleware.html#django.middleware.common.BrokenLinkEmailsMiddleware">[docs]</a>192 <a·class="viewcode-back"·href="../../../ref/middleware.html#django.middleware.common.BrokenLinkEmailsMiddleware">[documentatie]</a>
192 <span·class="k">class</span>·<span·class="nc">BrokenLinkEmailsMiddleware</span><span·class="p">(</span><span·class="n">MiddlewareMixin</span><span·class="p">):</span>193 <span·class="k">class</span>·<span·class="nc">BrokenLinkEmailsMiddleware</span><span·class="p">(</span><span·class="n">MiddlewareMixin</span><span·class="p">):</span>
193 ····<span·class="k">def</span>·<span·class="nf">process_response</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">request</span><span·class="p">,</span>·<span·class="n">response</span><span·class="p">):</span>194 ····<span·class="k">def</span>·<span·class="nf">process_response</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">request</span><span·class="p">,</span>·<span·class="n">response</span><span·class="p">):</span>
194 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;Send·broken·link·emails·for·relevant·404·NOT·FOUND·responses.&quot;&quot;&quot;</span>195 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;Send·broken·link·emails·for·relevant·404·NOT·FOUND·responses.&quot;&quot;&quot;</span>
195 ········<span·class="k">if</span>·<span·class="n">response</span><span·class="o">.</span><span·class="n">status_code</span>·<span·class="o">==</span>·<span·class="mi">404</span>·<span·class="ow">and</span>·<span·class="ow">not</span>·<span·class="n">settings</span><span·class="o">.</span><span·class="n">DEBUG</span><span·class="p">:</span>196 ········<span·class="k">if</span>·<span·class="n">response</span><span·class="o">.</span><span·class="n">status_code</span>·<span·class="o">==</span>·<span·class="mi">404</span>·<span·class="ow">and</span>·<span·class="ow">not</span>·<span·class="n">settings</span><span·class="o">.</span><span·class="n">DEBUG</span><span·class="p">:</span>
196 ············<span·class="n">domain</span>·<span·class="o">=</span>·<span·class="n">request</span><span·class="o">.</span><span·class="n">get_host</span><span·class="p">()</span>197 ············<span·class="n">domain</span>·<span·class="o">=</span>·<span·class="n">request</span><span·class="o">.</span><span·class="n">get_host</span><span·class="p">()</span>
197 ············<span·class="n">path</span>·<span·class="o">=</span>·<span·class="n">request</span><span·class="o">.</span><span·class="n">get_full_path</span><span·class="p">()</span>198 ············<span·class="n">path</span>·<span·class="o">=</span>·<span·class="n">request</span><span·class="o">.</span><span·class="n">get_full_path</span><span·class="p">()</span>
198 ············<span·class="n">referer</span>·<span·class="o">=</span>·<span·class="n">request</span><span·class="o">.</span><span·class="n">META</span><span·class="o">.</span><span·class="n">get</span><span·class="p">(</span><span·class="s2">&quot;HTTP_REFERER&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;&quot;</span><span·class="p">)</span>199 ············<span·class="n">referer</span>·<span·class="o">=</span>·<span·class="n">request</span><span·class="o">.</span><span·class="n">META</span><span·class="o">.</span><span·class="n">get</span><span·class="p">(</span><span·class="s2">&quot;HTTP_REFERER&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;&quot;</span><span·class="p">)</span>
Offset 263, 35 lines modifiedOffset 264, 35 lines modified
263 ······264 ······
264 ········265 ········
265 ··········<div·class="yui-b"·id="sidebar">266 ··········<div·class="yui-b"·id="sidebar">
266 ············267 ············
267 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">268 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
268 ········<div·class="sphinxsidebarwrapper">269 ········<div·class="sphinxsidebarwrapper">
269 <search·id="searchbox"·style="display:·none"·role="search">270 <search·id="searchbox"·style="display:·none"·role="search">
270 ··<h3·id="searchlabel">Quick·search</h3>271 ··<h3·id="searchlabel">Snel·zoeken</h3>
271 ····<div·class="searchformwrapper">272 ····<div·class="searchformwrapper">
272 ····<form·class="search"·action="../../../search.html"·method="get">273 ····<form·class="search"·action="../../../search.html"·method="get">
273 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>274 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
274 ······<input·type="submit"·value="Go"·/>275 ······<input·type="submit"·value="Zoek"·/>
275 ····</form>276 ····</form>
276 ····</div>277 ····</div>
277 </search>278 </search>
278 <script>document.getElementById('searchbox').style.display·=·"block"</script>279 <script>document.getElementById('searchbox').style.display·=·"block"</script>
279 ········</div>280 ········</div>
280 ······</div>281 ······</div>
281 ··············<h3>Last·update:</h3>282 ··············<h3>Last·update:</h3>
282 ··············<p·class="topless">Feb·05,·2025</p>283 ··············<p·class="topless">feb·05,·2025</p>
283 ··········</div>284 ··········</div>
284 ········285 ········
285 ······286 ······
286 ····</div>287 ····</div>
  
287 ····<div·id="ft">288 ····<div·id="ft">
288 ······<div·class="nav">289 ······<div·class="nav">
289 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>290 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
290 ····</div>291 ····</div>
291 ··</div>292 ··</div>
  
292 ······<div·class="clearer"></div>293 ······<div·class="clearer"></div>
293 ····</div>294 ····</div>
294 ··</body>295 ··</body>
295 </html>296 </html>
2.48 KB
html2text {}
Max HTML report size reached
7.57 KB
./usr/share/doc/python-django-doc/html/_modules/django/middleware/csrf.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.middleware.csrf·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.middleware.csrf·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../templatebuiltins.js"></script>16 <script·src="../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-middleware-csrf">69 ··········<div·class="yui-g"·id="_modules-django-middleware-csrf">
69 ············70 ············
70 ··<h1>Source·code·for·django.middleware.csrf</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.middleware.csrf</h1><div·class="highlight"><pre>
71 <span></span><span·class="sd">&quot;&quot;&quot;</span>72 <span></span><span·class="sd">&quot;&quot;&quot;</span>
72 <span·class="sd">Cross·Site·Request·Forgery·Middleware.</span>73 <span·class="sd">Cross·Site·Request·Forgery·Middleware.</span>
  
73 <span·class="sd">This·module·provides·a·middleware·that·implements·protection</span>74 <span·class="sd">This·module·provides·a·middleware·that·implements·protection</span>
74 <span·class="sd">against·request·forgeries·from·other·sites.</span>75 <span·class="sd">against·request·forgeries·from·other·sites.</span>
75 <span·class="sd">&quot;&quot;&quot;</span>76 <span·class="sd">&quot;&quot;&quot;</span>
76 <span·class="kn">import</span>·<span·class="nn">logging</span>77 <span·class="kn">import</span>·<span·class="nn">logging</span>
Offset 237, 15 lines modifiedOffset 238, 15 lines modified
  
237 <span·class="k">class</span>·<span·class="nc">RejectRequest</span><span·class="p">(</span><span·class="ne">Exception</span><span·class="p">):</span>238 <span·class="k">class</span>·<span·class="nc">RejectRequest</span><span·class="p">(</span><span·class="ne">Exception</span><span·class="p">):</span>
238 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">reason</span><span·class="p">):</span>239 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">reason</span><span·class="p">):</span>
239 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">reason</span>·<span·class="o">=</span>·<span·class="n">reason</span>240 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">reason</span>·<span·class="o">=</span>·<span·class="n">reason</span>
  
  
240 <div·class="viewcode-block"·id="CsrfViewMiddleware">241 <div·class="viewcode-block"·id="CsrfViewMiddleware">
241 <a·class="viewcode-back"·href="../../../ref/middleware.html#django.middleware.csrf.CsrfViewMiddleware">[docs]</a>242 <a·class="viewcode-back"·href="../../../ref/middleware.html#django.middleware.csrf.CsrfViewMiddleware">[documentatie]</a>
242 <span·class="k">class</span>·<span·class="nc">CsrfViewMiddleware</span><span·class="p">(</span><span·class="n">MiddlewareMixin</span><span·class="p">):</span>243 <span·class="k">class</span>·<span·class="nc">CsrfViewMiddleware</span><span·class="p">(</span><span·class="n">MiddlewareMixin</span><span·class="p">):</span>
243 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>244 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
244 <span·class="sd">····Require·a·present·and·correct·csrfmiddlewaretoken·for·POST·requests·that</span>245 <span·class="sd">····Require·a·present·and·correct·csrfmiddlewaretoken·for·POST·requests·that</span>
245 <span·class="sd">····have·a·CSRF·cookie,·and·set·an·outgoing·CSRF·cookie.</span>246 <span·class="sd">····have·a·CSRF·cookie,·and·set·an·outgoing·CSRF·cookie.</span>
  
246 <span·class="sd">····This·middleware·should·be·used·in·conjunction·with·the·{%·csrf_token·%}</span>247 <span·class="sd">····This·middleware·should·be·used·in·conjunction·with·the·{%·csrf_token·%}</span>
247 <span·class="sd">····template·tag.</span>248 <span·class="sd">····template·tag.</span>
Offset 570, 35 lines modifiedOffset 571, 35 lines modified
570 ······571 ······
571 ········572 ········
572 ··········<div·class="yui-b"·id="sidebar">573 ··········<div·class="yui-b"·id="sidebar">
573 ············574 ············
574 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">575 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
575 ········<div·class="sphinxsidebarwrapper">576 ········<div·class="sphinxsidebarwrapper">
576 <search·id="searchbox"·style="display:·none"·role="search">577 <search·id="searchbox"·style="display:·none"·role="search">
577 ··<h3·id="searchlabel">Quick·search</h3>578 ··<h3·id="searchlabel">Snel·zoeken</h3>
578 ····<div·class="searchformwrapper">579 ····<div·class="searchformwrapper">
579 ····<form·class="search"·action="../../../search.html"·method="get">580 ····<form·class="search"·action="../../../search.html"·method="get">
580 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>581 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
581 ······<input·type="submit"·value="Go"·/>582 ······<input·type="submit"·value="Zoek"·/>
582 ····</form>583 ····</form>
583 ····</div>584 ····</div>
584 </search>585 </search>
585 <script>document.getElementById('searchbox').style.display·=·"block"</script>586 <script>document.getElementById('searchbox').style.display·=·"block"</script>
586 ········</div>587 ········</div>
587 ······</div>588 ······</div>
588 ··············<h3>Last·update:</h3>589 ··············<h3>Last·update:</h3>
589 ··············<p·class="topless">Feb·05,·2025</p>590 ··············<p·class="topless">feb·05,·2025</p>
590 ··········</div>591 ··········</div>
591 ········592 ········
592 ······593 ······
593 ····</div>594 ····</div>
  
594 ····<div·id="ft">595 ····<div·id="ft">
595 ······<div·class="nav">596 ······<div·class="nav">
596 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>597 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
597 ····</div>598 ····</div>
598 ··</div>599 ··</div>
  
599 ······<div·class="clearer"></div>600 ······<div·class="clearer"></div>
600 ····</div>601 ····</div>
601 ··</body>602 ··</body>
602 </html>603 </html>
2.01 KB
html2text {}
Max HTML report size reached
7.34 KB
./usr/share/doc/python-django-doc/html/_modules/django/middleware/gzip.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.middleware.gzip·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.middleware.gzip·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../templatebuiltins.js"></script>16 <script·src="../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 41 lines modifiedOffset 51, 41 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-middleware-gzip">69 ··········<div·class="yui-g"·id="_modules-django-middleware-gzip">
69 ············70 ············
70 ··<h1>Source·code·for·django.middleware.gzip</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.middleware.gzip</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">from</span>·<span·class="nn">django.utils.cache</span>·<span·class="kn">import</span>·<span·class="n">patch_vary_headers</span>72 <span></span><span·class="kn">from</span>·<span·class="nn">django.utils.cache</span>·<span·class="kn">import</span>·<span·class="n">patch_vary_headers</span>
72 <span·class="kn">from</span>·<span·class="nn">django.utils.deprecation</span>·<span·class="kn">import</span>·<span·class="n">MiddlewareMixin</span>73 <span·class="kn">from</span>·<span·class="nn">django.utils.deprecation</span>·<span·class="kn">import</span>·<span·class="n">MiddlewareMixin</span>
73 <span·class="kn">from</span>·<span·class="nn">django.utils.regex_helper</span>·<span·class="kn">import</span>·<span·class="n">_lazy_re_compile</span>74 <span·class="kn">from</span>·<span·class="nn">django.utils.regex_helper</span>·<span·class="kn">import</span>·<span·class="n">_lazy_re_compile</span>
74 <span·class="kn">from</span>·<span·class="nn">django.utils.text</span>·<span·class="kn">import</span>·<span·class="n">compress_sequence</span><span·class="p">,</span>·<span·class="n">compress_string</span>75 <span·class="kn">from</span>·<span·class="nn">django.utils.text</span>·<span·class="kn">import</span>·<span·class="n">compress_sequence</span><span·class="p">,</span>·<span·class="n">compress_string</span>
  
75 <span·class="n">re_accepts_gzip</span>·<span·class="o">=</span>·<span·class="n">_lazy_re_compile</span><span·class="p">(</span><span·class="sa">r</span><span·class="s2">&quot;\bgzip\b&quot;</span><span·class="p">)</span>76 <span·class="n">re_accepts_gzip</span>·<span·class="o">=</span>·<span·class="n">_lazy_re_compile</span><span·class="p">(</span><span·class="sa">r</span><span·class="s2">&quot;\bgzip\b&quot;</span><span·class="p">)</span>
  
  
76 <div·class="viewcode-block"·id="GZipMiddleware">77 <div·class="viewcode-block"·id="GZipMiddleware">
77 <a·class="viewcode-back"·href="../../../ref/middleware.html#django.middleware.gzip.GZipMiddleware">[docs]</a>78 <a·class="viewcode-back"·href="../../../ref/middleware.html#django.middleware.gzip.GZipMiddleware">[documentatie]</a>
78 <span·class="k">class</span>·<span·class="nc">GZipMiddleware</span><span·class="p">(</span><span·class="n">MiddlewareMixin</span><span·class="p">):</span>79 <span·class="k">class</span>·<span·class="nc">GZipMiddleware</span><span·class="p">(</span><span·class="n">MiddlewareMixin</span><span·class="p">):</span>
79 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>80 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
80 <span·class="sd">····Compress·content·if·the·browser·allows·gzip·compression.</span>81 <span·class="sd">····Compress·content·if·the·browser·allows·gzip·compression.</span>
81 <span·class="sd">····Set·the·Vary·header·accordingly,·so·that·caches·will·base·their·storage</span>82 <span·class="sd">····Set·the·Vary·header·accordingly,·so·that·caches·will·base·their·storage</span>
82 <span·class="sd">····on·the·Accept-Encoding·header.</span>83 <span·class="sd">····on·the·Accept-Encoding·header.</span>
83 <span·class="sd">····&quot;&quot;&quot;</span>84 <span·class="sd">····&quot;&quot;&quot;</span>
  
Offset 156, 35 lines modifiedOffset 157, 35 lines modified
156 ······157 ······
157 ········158 ········
158 ··········<div·class="yui-b"·id="sidebar">159 ··········<div·class="yui-b"·id="sidebar">
159 ············160 ············
160 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">161 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
161 ········<div·class="sphinxsidebarwrapper">162 ········<div·class="sphinxsidebarwrapper">
162 <search·id="searchbox"·style="display:·none"·role="search">163 <search·id="searchbox"·style="display:·none"·role="search">
163 ··<h3·id="searchlabel">Quick·search</h3>164 ··<h3·id="searchlabel">Snel·zoeken</h3>
164 ····<div·class="searchformwrapper">165 ····<div·class="searchformwrapper">
165 ····<form·class="search"·action="../../../search.html"·method="get">166 ····<form·class="search"·action="../../../search.html"·method="get">
166 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>167 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
167 ······<input·type="submit"·value="Go"·/>168 ······<input·type="submit"·value="Zoek"·/>
168 ····</form>169 ····</form>
169 ····</div>170 ····</div>
170 </search>171 </search>
171 <script>document.getElementById('searchbox').style.display·=·"block"</script>172 <script>document.getElementById('searchbox').style.display·=·"block"</script>
172 ········</div>173 ········</div>
173 ······</div>174 ······</div>
174 ··············<h3>Last·update:</h3>175 ··············<h3>Last·update:</h3>
175 ··············<p·class="topless">Feb·05,·2025</p>176 ··············<p·class="topless">feb·05,·2025</p>
176 ··········</div>177 ··········</div>
177 ········178 ········
178 ······179 ······
179 ····</div>180 ····</div>
  
180 ····<div·id="ft">181 ····<div·id="ft">
181 ······<div·class="nav">182 ······<div·class="nav">
182 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>183 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
183 ····</div>184 ····</div>
184 ··</div>185 ··</div>
  
185 ······<div·class="clearer"></div>186 ······<div·class="clearer"></div>
186 ····</div>187 ····</div>
187 ··</body>188 ··</body>
188 </html>189 </html>
1.84 KB
html2text {}
Max HTML report size reached
7.19 KB
./usr/share/doc/python-django-doc/html/_modules/django/middleware/http.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.middleware.http·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.middleware.http·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../templatebuiltins.js"></script>16 <script·src="../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 38 lines modifiedOffset 51, 38 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-middleware-http">69 ··········<div·class="yui-g"·id="_modules-django-middleware-http">
69 ············70 ············
70 ··<h1>Source·code·for·django.middleware.http</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.middleware.http</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">from</span>·<span·class="nn">django.utils.cache</span>·<span·class="kn">import</span>·<span·class="n">cc_delim_re</span><span·class="p">,</span>·<span·class="n">get_conditional_response</span><span·class="p">,</span>·<span·class="n">set_response_etag</span>72 <span></span><span·class="kn">from</span>·<span·class="nn">django.utils.cache</span>·<span·class="kn">import</span>·<span·class="n">cc_delim_re</span><span·class="p">,</span>·<span·class="n">get_conditional_response</span><span·class="p">,</span>·<span·class="n">set_response_etag</span>
72 <span·class="kn">from</span>·<span·class="nn">django.utils.deprecation</span>·<span·class="kn">import</span>·<span·class="n">MiddlewareMixin</span>73 <span·class="kn">from</span>·<span·class="nn">django.utils.deprecation</span>·<span·class="kn">import</span>·<span·class="n">MiddlewareMixin</span>
73 <span·class="kn">from</span>·<span·class="nn">django.utils.http</span>·<span·class="kn">import</span>·<span·class="n">parse_http_date_safe</span>74 <span·class="kn">from</span>·<span·class="nn">django.utils.http</span>·<span·class="kn">import</span>·<span·class="n">parse_http_date_safe</span>
  
  
74 <div·class="viewcode-block"·id="ConditionalGetMiddleware">75 <div·class="viewcode-block"·id="ConditionalGetMiddleware">
75 <a·class="viewcode-back"·href="../../../ref/middleware.html#django.middleware.http.ConditionalGetMiddleware">[docs]</a>76 <a·class="viewcode-back"·href="../../../ref/middleware.html#django.middleware.http.ConditionalGetMiddleware">[documentatie]</a>
76 <span·class="k">class</span>·<span·class="nc">ConditionalGetMiddleware</span><span·class="p">(</span><span·class="n">MiddlewareMixin</span><span·class="p">):</span>77 <span·class="k">class</span>·<span·class="nc">ConditionalGetMiddleware</span><span·class="p">(</span><span·class="n">MiddlewareMixin</span><span·class="p">):</span>
77 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>78 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
78 <span·class="sd">····Handle·conditional·GET·operations.·If·the·response·has·an·ETag·or</span>79 <span·class="sd">····Handle·conditional·GET·operations.·If·the·response·has·an·ETag·or</span>
79 <span·class="sd">····Last-Modified·header·and·the·request·has·If-None-Match·or·If-Modified-Since,</span>80 <span·class="sd">····Last-Modified·header·and·the·request·has·If-None-Match·or·If-Modified-Since,</span>
80 <span·class="sd">····replace·the·response·with·HttpNotModified.·Add·an·ETag·header·if·needed.</span>81 <span·class="sd">····replace·the·response·with·HttpNotModified.·Add·an·ETag·header·if·needed.</span>
81 <span·class="sd">····&quot;&quot;&quot;</span>82 <span·class="sd">····&quot;&quot;&quot;</span>
  
Offset 122, 35 lines modifiedOffset 123, 35 lines modified
122 ······123 ······
123 ········124 ········
124 ··········<div·class="yui-b"·id="sidebar">125 ··········<div·class="yui-b"·id="sidebar">
125 ············126 ············
126 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">127 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
127 ········<div·class="sphinxsidebarwrapper">128 ········<div·class="sphinxsidebarwrapper">
128 <search·id="searchbox"·style="display:·none"·role="search">129 <search·id="searchbox"·style="display:·none"·role="search">
129 ··<h3·id="searchlabel">Quick·search</h3>130 ··<h3·id="searchlabel">Snel·zoeken</h3>
130 ····<div·class="searchformwrapper">131 ····<div·class="searchformwrapper">
131 ····<form·class="search"·action="../../../search.html"·method="get">132 ····<form·class="search"·action="../../../search.html"·method="get">
132 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>133 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
133 ······<input·type="submit"·value="Go"·/>134 ······<input·type="submit"·value="Zoek"·/>
134 ····</form>135 ····</form>
135 ····</div>136 ····</div>
136 </search>137 </search>
137 <script>document.getElementById('searchbox').style.display·=·"block"</script>138 <script>document.getElementById('searchbox').style.display·=·"block"</script>
138 ········</div>139 ········</div>
139 ······</div>140 ······</div>
140 ··············<h3>Last·update:</h3>141 ··············<h3>Last·update:</h3>
141 ··············<p·class="topless">Feb·05,·2025</p>142 ··············<p·class="topless">feb·05,·2025</p>
142 ··········</div>143 ··········</div>
143 ········144 ········
144 ······145 ······
145 ····</div>146 ····</div>
  
146 ····<div·id="ft">147 ····<div·id="ft">
147 ······<div·class="nav">148 ······<div·class="nav">
148 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>149 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
149 ····</div>150 ····</div>
150 ··</div>151 ··</div>
  
151 ······<div·class="clearer"></div>152 ······<div·class="clearer"></div>
152 ····</div>153 ····</div>
153 ··</body>154 ··</body>
154 </html>155 </html>
1.89 KB
html2text {}
Max HTML report size reached
7.75 KB
./usr/share/doc/python-django-doc/html/_modules/django/middleware/locale.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.middleware.locale·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.middleware.locale·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../templatebuiltins.js"></script>16 <script·src="../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 42 lines modifiedOffset 51, 42 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-middleware-locale">69 ··········<div·class="yui-g"·id="_modules-django-middleware-locale">
69 ············70 ············
70 ··<h1>Source·code·for·django.middleware.locale</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.middleware.locale</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">from</span>·<span·class="nn">django.conf</span>·<span·class="kn">import</span>·<span·class="n">settings</span>72 <span></span><span·class="kn">from</span>·<span·class="nn">django.conf</span>·<span·class="kn">import</span>·<span·class="n">settings</span>
72 <span·class="kn">from</span>·<span·class="nn">django.conf.urls.i18n</span>·<span·class="kn">import</span>·<span·class="n">is_language_prefix_patterns_used</span>73 <span·class="kn">from</span>·<span·class="nn">django.conf.urls.i18n</span>·<span·class="kn">import</span>·<span·class="n">is_language_prefix_patterns_used</span>
73 <span·class="kn">from</span>·<span·class="nn">django.http</span>·<span·class="kn">import</span>·<span·class="n">HttpResponseRedirect</span>74 <span·class="kn">from</span>·<span·class="nn">django.http</span>·<span·class="kn">import</span>·<span·class="n">HttpResponseRedirect</span>
74 <span·class="kn">from</span>·<span·class="nn">django.urls</span>·<span·class="kn">import</span>·<span·class="n">get_script_prefix</span><span·class="p">,</span>·<span·class="n">is_valid_path</span>75 <span·class="kn">from</span>·<span·class="nn">django.urls</span>·<span·class="kn">import</span>·<span·class="n">get_script_prefix</span><span·class="p">,</span>·<span·class="n">is_valid_path</span>
75 <span·class="kn">from</span>·<span·class="nn">django.utils</span>·<span·class="kn">import</span>·<span·class="n">translation</span>76 <span·class="kn">from</span>·<span·class="nn">django.utils</span>·<span·class="kn">import</span>·<span·class="n">translation</span>
76 <span·class="kn">from</span>·<span·class="nn">django.utils.cache</span>·<span·class="kn">import</span>·<span·class="n">patch_vary_headers</span>77 <span·class="kn">from</span>·<span·class="nn">django.utils.cache</span>·<span·class="kn">import</span>·<span·class="n">patch_vary_headers</span>
77 <span·class="kn">from</span>·<span·class="nn">django.utils.deprecation</span>·<span·class="kn">import</span>·<span·class="n">MiddlewareMixin</span>78 <span·class="kn">from</span>·<span·class="nn">django.utils.deprecation</span>·<span·class="kn">import</span>·<span·class="n">MiddlewareMixin</span>
  
  
78 <div·class="viewcode-block"·id="LocaleMiddleware">79 <div·class="viewcode-block"·id="LocaleMiddleware">
79 <a·class="viewcode-back"·href="../../../ref/middleware.html#django.middleware.locale.LocaleMiddleware">[docs]</a>80 <a·class="viewcode-back"·href="../../../ref/middleware.html#django.middleware.locale.LocaleMiddleware">[documentatie]</a>
80 <span·class="k">class</span>·<span·class="nc">LocaleMiddleware</span><span·class="p">(</span><span·class="n">MiddlewareMixin</span><span·class="p">):</span>81 <span·class="k">class</span>·<span·class="nc">LocaleMiddleware</span><span·class="p">(</span><span·class="n">MiddlewareMixin</span><span·class="p">):</span>
81 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>82 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
82 <span·class="sd">····Parse·a·request·and·decide·what·translation·object·to·install·in·the</span>83 <span·class="sd">····Parse·a·request·and·decide·what·translation·object·to·install·in·the</span>
83 <span·class="sd">····current·thread·context.·This·allows·pages·to·be·dynamically·translated·to</span>84 <span·class="sd">····current·thread·context.·This·allows·pages·to·be·dynamically·translated·to</span>
84 <span·class="sd">····the·language·the·user·desires·(if·the·language·is·available).</span>85 <span·class="sd">····the·language·the·user·desires·(if·the·language·is·available).</span>
85 <span·class="sd">····&quot;&quot;&quot;</span>86 <span·class="sd">····&quot;&quot;&quot;</span>
  
Offset 162, 35 lines modifiedOffset 163, 35 lines modified
162 ······163 ······
163 ········164 ········
164 ··········<div·class="yui-b"·id="sidebar">165 ··········<div·class="yui-b"·id="sidebar">
165 ············166 ············
166 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">167 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
167 ········<div·class="sphinxsidebarwrapper">168 ········<div·class="sphinxsidebarwrapper">
168 <search·id="searchbox"·style="display:·none"·role="search">169 <search·id="searchbox"·style="display:·none"·role="search">
169 ··<h3·id="searchlabel">Quick·search</h3>170 ··<h3·id="searchlabel">Snel·zoeken</h3>
170 ····<div·class="searchformwrapper">171 ····<div·class="searchformwrapper">
171 ····<form·class="search"·action="../../../search.html"·method="get">172 ····<form·class="search"·action="../../../search.html"·method="get">
172 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>173 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
173 ······<input·type="submit"·value="Go"·/>174 ······<input·type="submit"·value="Zoek"·/>
174 ····</form>175 ····</form>
175 ····</div>176 ····</div>
176 </search>177 </search>
177 <script>document.getElementById('searchbox').style.display·=·"block"</script>178 <script>document.getElementById('searchbox').style.display·=·"block"</script>
178 ········</div>179 ········</div>
179 ······</div>180 ······</div>
180 ··············<h3>Last·update:</h3>181 ··············<h3>Last·update:</h3>
181 ··············<p·class="topless">Feb·05,·2025</p>182 ··············<p·class="topless">feb·05,·2025</p>
182 ··········</div>183 ··········</div>
183 ········184 ········
184 ······185 ······
185 ····</div>186 ····</div>
  
186 ····<div·id="ft">187 ····<div·id="ft">
187 ······<div·class="nav">188 ······<div·class="nav">
188 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>189 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
189 ····</div>190 ····</div>
190 ··</div>191 ··</div>
  
191 ······<div·class="clearer"></div>192 ······<div·class="clearer"></div>
192 ····</div>193 ····</div>
193 ··</body>194 ··</body>
194 </html>195 </html>
2.0 KB
html2text {}
Max HTML report size reached
8.0 KB
./usr/share/doc/python-django-doc/html/_modules/django/middleware/security.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.middleware.security·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.middleware.security·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../templatebuiltins.js"></script>16 <script·src="../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 40 lines modifiedOffset 51, 40 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-middleware-security">69 ··········<div·class="yui-g"·id="_modules-django-middleware-security">
69 ············70 ············
70 ··<h1>Source·code·for·django.middleware.security</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.middleware.security</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">import</span>·<span·class="nn">re</span>72 <span></span><span·class="kn">import</span>·<span·class="nn">re</span>
  
72 <span·class="kn">from</span>·<span·class="nn">django.conf</span>·<span·class="kn">import</span>·<span·class="n">settings</span>73 <span·class="kn">from</span>·<span·class="nn">django.conf</span>·<span·class="kn">import</span>·<span·class="n">settings</span>
73 <span·class="kn">from</span>·<span·class="nn">django.http</span>·<span·class="kn">import</span>·<span·class="n">HttpResponsePermanentRedirect</span>74 <span·class="kn">from</span>·<span·class="nn">django.http</span>·<span·class="kn">import</span>·<span·class="n">HttpResponsePermanentRedirect</span>
74 <span·class="kn">from</span>·<span·class="nn">django.utils.deprecation</span>·<span·class="kn">import</span>·<span·class="n">MiddlewareMixin</span>75 <span·class="kn">from</span>·<span·class="nn">django.utils.deprecation</span>·<span·class="kn">import</span>·<span·class="n">MiddlewareMixin</span>
  
  
75 <div·class="viewcode-block"·id="SecurityMiddleware">76 <div·class="viewcode-block"·id="SecurityMiddleware">
76 <a·class="viewcode-back"·href="../../../ref/middleware.html#django.middleware.security.SecurityMiddleware">[docs]</a>77 <a·class="viewcode-back"·href="../../../ref/middleware.html#django.middleware.security.SecurityMiddleware">[documentatie]</a>
77 <span·class="k">class</span>·<span·class="nc">SecurityMiddleware</span><span·class="p">(</span><span·class="n">MiddlewareMixin</span><span·class="p">):</span>78 <span·class="k">class</span>·<span·class="nc">SecurityMiddleware</span><span·class="p">(</span><span·class="n">MiddlewareMixin</span><span·class="p">):</span>
78 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">get_response</span><span·class="p">):</span>79 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">get_response</span><span·class="p">):</span>
79 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__init__</span><span·class="p">(</span><span·class="n">get_response</span><span·class="p">)</span>80 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__init__</span><span·class="p">(</span><span·class="n">get_response</span><span·class="p">)</span>
80 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">sts_seconds</span>·<span·class="o">=</span>·<span·class="n">settings</span><span·class="o">.</span><span·class="n">SECURE_HSTS_SECONDS</span>81 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">sts_seconds</span>·<span·class="o">=</span>·<span·class="n">settings</span><span·class="o">.</span><span·class="n">SECURE_HSTS_SECONDS</span>
81 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">sts_include_subdomains</span>·<span·class="o">=</span>·<span·class="n">settings</span><span·class="o">.</span><span·class="n">SECURE_HSTS_INCLUDE_SUBDOMAINS</span>82 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">sts_include_subdomains</span>·<span·class="o">=</span>·<span·class="n">settings</span><span·class="o">.</span><span·class="n">SECURE_HSTS_INCLUDE_SUBDOMAINS</span>
82 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">sts_preload</span>·<span·class="o">=</span>·<span·class="n">settings</span><span·class="o">.</span><span·class="n">SECURE_HSTS_PRELOAD</span>83 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">sts_preload</span>·<span·class="o">=</span>·<span·class="n">settings</span><span·class="o">.</span><span·class="n">SECURE_HSTS_PRELOAD</span>
83 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">content_type_nosniff</span>·<span·class="o">=</span>·<span·class="n">settings</span><span·class="o">.</span><span·class="n">SECURE_CONTENT_TYPE_NOSNIFF</span>84 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">content_type_nosniff</span>·<span·class="o">=</span>·<span·class="n">settings</span><span·class="o">.</span><span·class="n">SECURE_CONTENT_TYPE_NOSNIFF</span>
Offset 148, 35 lines modifiedOffset 149, 35 lines modified
148 ······149 ······
149 ········150 ········
150 ··········<div·class="yui-b"·id="sidebar">151 ··········<div·class="yui-b"·id="sidebar">
151 ············152 ············
152 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">153 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
153 ········<div·class="sphinxsidebarwrapper">154 ········<div·class="sphinxsidebarwrapper">
154 <search·id="searchbox"·style="display:·none"·role="search">155 <search·id="searchbox"·style="display:·none"·role="search">
155 ··<h3·id="searchlabel">Quick·search</h3>156 ··<h3·id="searchlabel">Snel·zoeken</h3>
156 ····<div·class="searchformwrapper">157 ····<div·class="searchformwrapper">
157 ····<form·class="search"·action="../../../search.html"·method="get">158 ····<form·class="search"·action="../../../search.html"·method="get">
158 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>159 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
159 ······<input·type="submit"·value="Go"·/>160 ······<input·type="submit"·value="Zoek"·/>
160 ····</form>161 ····</form>
161 ····</div>162 ····</div>
162 </search>163 </search>
163 <script>document.getElementById('searchbox').style.display·=·"block"</script>164 <script>document.getElementById('searchbox').style.display·=·"block"</script>
164 ········</div>165 ········</div>
165 ······</div>166 ······</div>
166 ··············<h3>Last·update:</h3>167 ··············<h3>Last·update:</h3>
167 ··············<p·class="topless">Feb·05,·2025</p>168 ··············<p·class="topless">feb·05,·2025</p>
168 ··········</div>169 ··········</div>
169 ········170 ········
170 ······171 ······
171 ····</div>172 ····</div>
  
172 ····<div·id="ft">173 ····<div·id="ft">
173 ······<div·class="nav">174 ······<div·class="nav">
174 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>175 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
175 ····</div>176 ····</div>
176 ··</div>177 ··</div>
  
177 ······<div·class="clearer"></div>178 ······<div·class="clearer"></div>
178 ····</div>179 ····</div>
179 ··</body>180 ··</body>
180 </html>181 </html>
1.9 KB
html2text {}
Max HTML report size reached
13.9 KB
./usr/share/doc/python-django-doc/html/_modules/django/shortcuts.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.shortcuts·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.shortcuts·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../templatebuiltins.js"></script>16 <script·src="../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-shortcuts">69 ··········<div·class="yui-g"·id="_modules-django-shortcuts">
69 ············70 ············
70 ··<h1>Source·code·for·django.shortcuts</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.shortcuts</h1><div·class="highlight"><pre>
71 <span></span><span·class="sd">&quot;&quot;&quot;</span>72 <span></span><span·class="sd">&quot;&quot;&quot;</span>
72 <span·class="sd">This·module·collects·helper·functions·and·classes·that·&quot;span&quot;·multiple·levels</span>73 <span·class="sd">This·module·collects·helper·functions·and·classes·that·&quot;span&quot;·multiple·levels</span>
73 <span·class="sd">of·MVC.·In·other·words,·these·functions/classes·introduce·controlled·coupling</span>74 <span·class="sd">of·MVC.·In·other·words,·these·functions/classes·introduce·controlled·coupling</span>
74 <span·class="sd">for·convenience&#39;s·sake.</span>75 <span·class="sd">for·convenience&#39;s·sake.</span>
75 <span·class="sd">&quot;&quot;&quot;</span>76 <span·class="sd">&quot;&quot;&quot;</span>
76 <span·class="kn">from</span>·<span·class="nn">django.http</span>·<span·class="kn">import</span>·<span·class="p">(</span>77 <span·class="kn">from</span>·<span·class="nn">django.http</span>·<span·class="kn">import</span>·<span·class="p">(</span>
77 ····<span·class="n">Http404</span><span·class="p">,</span>78 ····<span·class="n">Http404</span><span·class="p">,</span>
Offset 84, 29 lines modifiedOffset 85, 29 lines modified
84 <span·class="p">)</span>85 <span·class="p">)</span>
85 <span·class="kn">from</span>·<span·class="nn">django.template</span>·<span·class="kn">import</span>·<span·class="n">loader</span>86 <span·class="kn">from</span>·<span·class="nn">django.template</span>·<span·class="kn">import</span>·<span·class="n">loader</span>
86 <span·class="kn">from</span>·<span·class="nn">django.urls</span>·<span·class="kn">import</span>·<span·class="n">NoReverseMatch</span><span·class="p">,</span>·<span·class="n">reverse</span>87 <span·class="kn">from</span>·<span·class="nn">django.urls</span>·<span·class="kn">import</span>·<span·class="n">NoReverseMatch</span><span·class="p">,</span>·<span·class="n">reverse</span>
87 <span·class="kn">from</span>·<span·class="nn">django.utils.functional</span>·<span·class="kn">import</span>·<span·class="n">Promise</span>88 <span·class="kn">from</span>·<span·class="nn">django.utils.functional</span>·<span·class="kn">import</span>·<span·class="n">Promise</span>
  
  
88 <div·class="viewcode-block"·id="render">89 <div·class="viewcode-block"·id="render">
89 <a·class="viewcode-back"·href="../../topics/http/shortcuts.html#django.shortcuts.render">[docs]</a>90 <a·class="viewcode-back"·href="../../topics/http/shortcuts.html#django.shortcuts.render">[documentatie]</a>
90 <span·class="k">def</span>·<span·class="nf">render</span><span·class="p">(</span>91 <span·class="k">def</span>·<span·class="nf">render</span><span·class="p">(</span>
91 ····<span·class="n">request</span><span·class="p">,</span>·<span·class="n">template_name</span><span·class="p">,</span>·<span·class="n">context</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">content_type</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">status</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">using</span><span·class="o">=</span><span·class="kc">None</span>92 ····<span·class="n">request</span><span·class="p">,</span>·<span·class="n">template_name</span><span·class="p">,</span>·<span·class="n">context</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">content_type</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">status</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">using</span><span·class="o">=</span><span·class="kc">None</span>
92 <span·class="p">):</span>93 <span·class="p">):</span>
93 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>94 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
94 <span·class="sd">····Return·an·HttpResponse·whose·content·is·filled·with·the·result·of·calling</span>95 <span·class="sd">····Return·an·HttpResponse·whose·content·is·filled·with·the·result·of·calling</span>
95 <span·class="sd">····django.template.loader.render_to_string()·with·the·passed·arguments.</span>96 <span·class="sd">····django.template.loader.render_to_string()·with·the·passed·arguments.</span>
96 <span·class="sd">····&quot;&quot;&quot;</span>97 <span·class="sd">····&quot;&quot;&quot;</span>
97 ····<span·class="n">content</span>·<span·class="o">=</span>·<span·class="n">loader</span><span·class="o">.</span><span·class="n">render_to_string</span><span·class="p">(</span><span·class="n">template_name</span><span·class="p">,</span>·<span·class="n">context</span><span·class="p">,</span>·<span·class="n">request</span><span·class="p">,</span>·<span·class="n">using</span><span·class="o">=</span><span·class="n">using</span><span·class="p">)</span>98 ····<span·class="n">content</span>·<span·class="o">=</span>·<span·class="n">loader</span><span·class="o">.</span><span·class="n">render_to_string</span><span·class="p">(</span><span·class="n">template_name</span><span·class="p">,</span>·<span·class="n">context</span><span·class="p">,</span>·<span·class="n">request</span><span·class="p">,</span>·<span·class="n">using</span><span·class="o">=</span><span·class="n">using</span><span·class="p">)</span>
98 ····<span·class="k">return</span>·<span·class="n">HttpResponse</span><span·class="p">(</span><span·class="n">content</span><span·class="p">,</span>·<span·class="n">content_type</span><span·class="p">,</span>·<span·class="n">status</span><span·class="p">)</span></div>99 ····<span·class="k">return</span>·<span·class="n">HttpResponse</span><span·class="p">(</span><span·class="n">content</span><span·class="p">,</span>·<span·class="n">content_type</span><span·class="p">,</span>·<span·class="n">status</span><span·class="p">)</span></div>
  
  
  
99 <div·class="viewcode-block"·id="redirect">100 <div·class="viewcode-block"·id="redirect">
100 <a·class="viewcode-back"·href="../../topics/http/shortcuts.html#django.shortcuts.redirect">[docs]</a>101 <a·class="viewcode-back"·href="../../topics/http/shortcuts.html#django.shortcuts.redirect">[documentatie]</a>
101 <span·class="k">def</span>·<span·class="nf">redirect</span><span·class="p">(</span><span·class="n">to</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">args</span><span·class="p">,</span>·<span·class="n">permanent</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">):</span>102 <span·class="k">def</span>·<span·class="nf">redirect</span><span·class="p">(</span><span·class="n">to</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">args</span><span·class="p">,</span>·<span·class="n">permanent</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">):</span>
102 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>103 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
103 <span·class="sd">····Return·an·HttpResponseRedirect·to·the·appropriate·URL·for·the·arguments</span>104 <span·class="sd">····Return·an·HttpResponseRedirect·to·the·appropriate·URL·for·the·arguments</span>
104 <span·class="sd">····passed.</span>105 <span·class="sd">····passed.</span>
  
105 <span·class="sd">····The·arguments·could·be:</span>106 <span·class="sd">····The·arguments·could·be:</span>
  
Offset 137, 15 lines modifiedOffset 138, 15 lines modified
137 ····<span·class="c1">#·If·it·is·a·model·class·or·anything·else·with·._default_manager</span>138 ····<span·class="c1">#·If·it·is·a·model·class·or·anything·else·with·._default_manager</span>
138 ····<span·class="k">if</span>·<span·class="nb">hasattr</span><span·class="p">(</span><span·class="n">klass</span><span·class="p">,</span>·<span·class="s2">&quot;_default_manager&quot;</span><span·class="p">):</span>139 ····<span·class="k">if</span>·<span·class="nb">hasattr</span><span·class="p">(</span><span·class="n">klass</span><span·class="p">,</span>·<span·class="s2">&quot;_default_manager&quot;</span><span·class="p">):</span>
139 ········<span·class="k">return</span>·<span·class="n">klass</span><span·class="o">.</span><span·class="n">_default_manager</span><span·class="o">.</span><span·class="n">all</span><span·class="p">()</span>140 ········<span·class="k">return</span>·<span·class="n">klass</span><span·class="o">.</span><span·class="n">_default_manager</span><span·class="o">.</span><span·class="n">all</span><span·class="p">()</span>
140 ····<span·class="k">return</span>·<span·class="n">klass</span>141 ····<span·class="k">return</span>·<span·class="n">klass</span>
  
  
141 <div·class="viewcode-block"·id="get_object_or_404">142 <div·class="viewcode-block"·id="get_object_or_404">
142 <a·class="viewcode-back"·href="../../topics/http/shortcuts.html#django.shortcuts.get_object_or_404">[docs]</a>143 <a·class="viewcode-back"·href="../../topics/http/shortcuts.html#django.shortcuts.get_object_or_404">[documentatie]</a>
143 <span·class="k">def</span>·<span·class="nf">get_object_or_404</span><span·class="p">(</span><span·class="n">klass</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">args</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">):</span>144 <span·class="k">def</span>·<span·class="nf">get_object_or_404</span><span·class="p">(</span><span·class="n">klass</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">args</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">):</span>
144 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>145 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
145 <span·class="sd">····Use·get()·to·return·an·object,·or·raise·an·Http404·exception·if·the·object</span>146 <span·class="sd">····Use·get()·to·return·an·object,·or·raise·an·Http404·exception·if·the·object</span>
146 <span·class="sd">····does·not·exist.</span>147 <span·class="sd">····does·not·exist.</span>
  
147 <span·class="sd">····klass·may·be·a·Model,·Manager,·or·QuerySet·object.·All·other·passed</span>148 <span·class="sd">····klass·may·be·a·Model,·Manager,·or·QuerySet·object.·All·other·passed</span>
148 <span·class="sd">····arguments·and·keyword·arguments·are·used·in·the·get()·query.</span>149 <span·class="sd">····arguments·and·keyword·arguments·are·used·in·the·get()·query.</span>
Offset 168, 15 lines modifiedOffset 169, 15 lines modified
168 ········<span·class="k">raise</span>·<span·class="n">Http404</span><span·class="p">(</span>169 ········<span·class="k">raise</span>·<span·class="n">Http404</span><span·class="p">(</span>
169 ············<span·class="s2">&quot;No·</span><span·class="si">%s</span><span·class="s2">·matches·the·given·query.&quot;</span>·<span·class="o">%</span>·<span·class="n">queryset</span><span·class="o">.</span><span·class="n">model</span><span·class="o">.</span><span·class="n">_meta</span><span·class="o">.</span><span·class="n">object_name</span>170 ············<span·class="s2">&quot;No·</span><span·class="si">%s</span><span·class="s2">·matches·the·given·query.&quot;</span>·<span·class="o">%</span>·<span·class="n">queryset</span><span·class="o">.</span><span·class="n">model</span><span·class="o">.</span><span·class="n">_meta</span><span·class="o">.</span><span·class="n">object_name</span>
170 ········<span·class="p">)</span></div>171 ········<span·class="p">)</span></div>
  
  
  
171 <div·class="viewcode-block"·id="get_list_or_404">172 <div·class="viewcode-block"·id="get_list_or_404">
172 <a·class="viewcode-back"·href="../../topics/http/shortcuts.html#django.shortcuts.get_list_or_404">[docs]</a>173 <a·class="viewcode-back"·href="../../topics/http/shortcuts.html#django.shortcuts.get_list_or_404">[documentatie]</a>
173 <span·class="k">def</span>·<span·class="nf">get_list_or_404</span><span·class="p">(</span><span·class="n">klass</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">args</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">):</span>174 <span·class="k">def</span>·<span·class="nf">get_list_or_404</span><span·class="p">(</span><span·class="n">klass</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">args</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">):</span>
174 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>175 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
175 <span·class="sd">····Use·filter()·to·return·a·list·of·objects,·or·raise·an·Http404·exception·if</span>176 <span·class="sd">····Use·filter()·to·return·a·list·of·objects,·or·raise·an·Http404·exception·if</span>
176 <span·class="sd">····the·list·is·empty.</span>177 <span·class="sd">····the·list·is·empty.</span>
  
177 <span·class="sd">····klass·may·be·a·Model,·Manager,·or·QuerySet·object.·All·other·passed</span>178 <span·class="sd">····klass·may·be·a·Model,·Manager,·or·QuerySet·object.·All·other·passed</span>
178 <span·class="sd">····arguments·and·keyword·arguments·are·used·in·the·filter()·query.</span>179 <span·class="sd">····arguments·and·keyword·arguments·are·used·in·the·filter()·query.</span>
Offset 246, 35 lines modifiedOffset 247, 35 lines modified
246 ······247 ······
247 ········248 ········
248 ··········<div·class="yui-b"·id="sidebar">249 ··········<div·class="yui-b"·id="sidebar">
249 ············250 ············
250 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">251 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
251 ········<div·class="sphinxsidebarwrapper">252 ········<div·class="sphinxsidebarwrapper">
252 <search·id="searchbox"·style="display:·none"·role="search">253 <search·id="searchbox"·style="display:·none"·role="search">
253 ··<h3·id="searchlabel">Quick·search</h3>254 ··<h3·id="searchlabel">Snel·zoeken</h3>
254 ····<div·class="searchformwrapper">255 ····<div·class="searchformwrapper">
255 ····<form·class="search"·action="../../search.html"·method="get">256 ····<form·class="search"·action="../../search.html"·method="get">
Max diff block lines reached; 710/10707 bytes (6.63%) of diff not shown.
3.31 KB
html2text {}
Max HTML report size reached
8.69 KB
./usr/share/doc/python-django-doc/html/_modules/django/template/backends/django.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../">2 <html·lang="nl"·data-content_root="../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.template.backends.django·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.template.backends.django·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../templatebuiltins.js"></script>16 <script·src="../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 46 lines modifiedOffset 51, 46 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-template-backends-django">69 ··········<div·class="yui-g"·id="_modules-django-template-backends-django">
69 ············70 ············
70 ··<h1>Source·code·for·django.template.backends.django</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.template.backends.django</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">from</span>·<span·class="nn">importlib</span>·<span·class="kn">import</span>·<span·class="n">import_module</span>72 <span></span><span·class="kn">from</span>·<span·class="nn">importlib</span>·<span·class="kn">import</span>·<span·class="n">import_module</span>
72 <span·class="kn">from</span>·<span·class="nn">pkgutil</span>·<span·class="kn">import</span>·<span·class="n">walk_packages</span>73 <span·class="kn">from</span>·<span·class="nn">pkgutil</span>·<span·class="kn">import</span>·<span·class="n">walk_packages</span>
  
73 <span·class="kn">from</span>·<span·class="nn">django.apps</span>·<span·class="kn">import</span>·<span·class="n">apps</span>74 <span·class="kn">from</span>·<span·class="nn">django.apps</span>·<span·class="kn">import</span>·<span·class="n">apps</span>
74 <span·class="kn">from</span>·<span·class="nn">django.conf</span>·<span·class="kn">import</span>·<span·class="n">settings</span>75 <span·class="kn">from</span>·<span·class="nn">django.conf</span>·<span·class="kn">import</span>·<span·class="n">settings</span>
75 <span·class="kn">from</span>·<span·class="nn">django.template</span>·<span·class="kn">import</span>·<span·class="n">TemplateDoesNotExist</span>76 <span·class="kn">from</span>·<span·class="nn">django.template</span>·<span·class="kn">import</span>·<span·class="n">TemplateDoesNotExist</span>
76 <span·class="kn">from</span>·<span·class="nn">django.template.context</span>·<span·class="kn">import</span>·<span·class="n">make_context</span>77 <span·class="kn">from</span>·<span·class="nn">django.template.context</span>·<span·class="kn">import</span>·<span·class="n">make_context</span>
77 <span·class="kn">from</span>·<span·class="nn">django.template.engine</span>·<span·class="kn">import</span>·<span·class="n">Engine</span>78 <span·class="kn">from</span>·<span·class="nn">django.template.engine</span>·<span·class="kn">import</span>·<span·class="n">Engine</span>
78 <span·class="kn">from</span>·<span·class="nn">django.template.library</span>·<span·class="kn">import</span>·<span·class="n">InvalidTemplateLibrary</span>79 <span·class="kn">from</span>·<span·class="nn">django.template.library</span>·<span·class="kn">import</span>·<span·class="n">InvalidTemplateLibrary</span>
  
79 <span·class="kn">from</span>·<span·class="nn">.base</span>·<span·class="kn">import</span>·<span·class="n">BaseEngine</span>80 <span·class="kn">from</span>·<span·class="nn">.base</span>·<span·class="kn">import</span>·<span·class="n">BaseEngine</span>
  
  
80 <div·class="viewcode-block"·id="DjangoTemplates">81 <div·class="viewcode-block"·id="DjangoTemplates">
81 <a·class="viewcode-back"·href="../../../../topics/templates.html#django.template.backends.django.DjangoTemplates">[docs]</a>82 <a·class="viewcode-back"·href="../../../../topics/templates.html#django.template.backends.django.DjangoTemplates">[documentatie]</a>
82 <span·class="k">class</span>·<span·class="nc">DjangoTemplates</span><span·class="p">(</span><span·class="n">BaseEngine</span><span·class="p">):</span>83 <span·class="k">class</span>·<span·class="nc">DjangoTemplates</span><span·class="p">(</span><span·class="n">BaseEngine</span><span·class="p">):</span>
83 ····<span·class="n">app_dirname</span>·<span·class="o">=</span>·<span·class="s2">&quot;templates&quot;</span>84 ····<span·class="n">app_dirname</span>·<span·class="o">=</span>·<span·class="s2">&quot;templates&quot;</span>
  
84 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">params</span><span·class="p">):</span>85 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">params</span><span·class="p">):</span>
85 ········<span·class="n">params</span>·<span·class="o">=</span>·<span·class="n">params</span><span·class="o">.</span><span·class="n">copy</span><span·class="p">()</span>86 ········<span·class="n">params</span>·<span·class="o">=</span>·<span·class="n">params</span><span·class="o">.</span><span·class="n">copy</span><span·class="p">()</span>
86 ········<span·class="n">options</span>·<span·class="o">=</span>·<span·class="n">params</span><span·class="o">.</span><span·class="n">pop</span><span·class="p">(</span><span·class="s2">&quot;OPTIONS&quot;</span><span·class="p">)</span><span·class="o">.</span><span·class="n">copy</span><span·class="p">()</span>87 ········<span·class="n">options</span>·<span·class="o">=</span>·<span·class="n">params</span><span·class="o">.</span><span·class="n">pop</span><span·class="p">(</span><span·class="s2">&quot;OPTIONS&quot;</span><span·class="p">)</span><span·class="o">.</span><span·class="n">copy</span><span·class="p">()</span>
87 ········<span·class="n">options</span><span·class="o">.</span><span·class="n">setdefault</span><span·class="p">(</span><span·class="s2">&quot;autoescape&quot;</span><span·class="p">,</span>·<span·class="kc">True</span><span·class="p">)</span>88 ········<span·class="n">options</span><span·class="o">.</span><span·class="n">setdefault</span><span·class="p">(</span><span·class="s2">&quot;autoescape&quot;</span><span·class="p">,</span>·<span·class="kc">True</span><span·class="p">)</span>
Offset 218, 35 lines modifiedOffset 219, 35 lines modified
218 ······219 ······
219 ········220 ········
220 ··········<div·class="yui-b"·id="sidebar">221 ··········<div·class="yui-b"·id="sidebar">
221 ············222 ············
222 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">223 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
223 ········<div·class="sphinxsidebarwrapper">224 ········<div·class="sphinxsidebarwrapper">
224 <search·id="searchbox"·style="display:·none"·role="search">225 <search·id="searchbox"·style="display:·none"·role="search">
225 ··<h3·id="searchlabel">Quick·search</h3>226 ··<h3·id="searchlabel">Snel·zoeken</h3>
226 ····<div·class="searchformwrapper">227 ····<div·class="searchformwrapper">
227 ····<form·class="search"·action="../../../../search.html"·method="get">228 ····<form·class="search"·action="../../../../search.html"·method="get">
228 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>229 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
229 ······<input·type="submit"·value="Go"·/>230 ······<input·type="submit"·value="Zoek"·/>
230 ····</form>231 ····</form>
231 ····</div>232 ····</div>
232 </search>233 </search>
233 <script>document.getElementById('searchbox').style.display·=·"block"</script>234 <script>document.getElementById('searchbox').style.display·=·"block"</script>
234 ········</div>235 ········</div>
235 ······</div>236 ······</div>
236 ··············<h3>Last·update:</h3>237 ··············<h3>Last·update:</h3>
237 ··············<p·class="topless">Feb·05,·2025</p>238 ··············<p·class="topless">feb·05,·2025</p>
238 ··········</div>239 ··········</div>
239 ········240 ········
240 ······241 ······
241 ····</div>242 ····</div>
  
242 ····<div·id="ft">243 ····<div·id="ft">
243 ······<div·class="nav">244 ······<div·class="nav">
244 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>245 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
245 ····</div>246 ····</div>
246 ··</div>247 ··</div>
  
247 ······<div·class="clearer"></div>248 ······<div·class="clearer"></div>
248 ····</div>249 ····</div>
249 ··</body>250 ··</body>
250 </html>251 </html>
2.04 KB
html2text {}
Max HTML report size reached
8.35 KB
./usr/share/doc/python-django-doc/html/_modules/django/template/backends/jinja2.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../">2 <html·lang="nl"·data-content_root="../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.template.backends.jinja2·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.template.backends.jinja2·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../templatebuiltins.js"></script>16 <script·src="../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 46 lines modifiedOffset 51, 46 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-template-backends-jinja2">69 ··········<div·class="yui-g"·id="_modules-django-template-backends-jinja2">
69 ············70 ············
70 ··<h1>Source·code·for·django.template.backends.jinja2</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.template.backends.jinja2</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">from</span>·<span·class="nn">pathlib</span>·<span·class="kn">import</span>·<span·class="n">Path</span>72 <span></span><span·class="kn">from</span>·<span·class="nn">pathlib</span>·<span·class="kn">import</span>·<span·class="n">Path</span>
  
72 <span·class="kn">import</span>·<span·class="nn">jinja2</span>73 <span·class="kn">import</span>·<span·class="nn">jinja2</span>
  
73 <span·class="kn">from</span>·<span·class="nn">django.conf</span>·<span·class="kn">import</span>·<span·class="n">settings</span>74 <span·class="kn">from</span>·<span·class="nn">django.conf</span>·<span·class="kn">import</span>·<span·class="n">settings</span>
74 <span·class="kn">from</span>·<span·class="nn">django.template</span>·<span·class="kn">import</span>·<span·class="n">TemplateDoesNotExist</span><span·class="p">,</span>·<span·class="n">TemplateSyntaxError</span>75 <span·class="kn">from</span>·<span·class="nn">django.template</span>·<span·class="kn">import</span>·<span·class="n">TemplateDoesNotExist</span><span·class="p">,</span>·<span·class="n">TemplateSyntaxError</span>
75 <span·class="kn">from</span>·<span·class="nn">django.utils.functional</span>·<span·class="kn">import</span>·<span·class="n">cached_property</span>76 <span·class="kn">from</span>·<span·class="nn">django.utils.functional</span>·<span·class="kn">import</span>·<span·class="n">cached_property</span>
76 <span·class="kn">from</span>·<span·class="nn">django.utils.module_loading</span>·<span·class="kn">import</span>·<span·class="n">import_string</span>77 <span·class="kn">from</span>·<span·class="nn">django.utils.module_loading</span>·<span·class="kn">import</span>·<span·class="n">import_string</span>
  
77 <span·class="kn">from</span>·<span·class="nn">.base</span>·<span·class="kn">import</span>·<span·class="n">BaseEngine</span>78 <span·class="kn">from</span>·<span·class="nn">.base</span>·<span·class="kn">import</span>·<span·class="n">BaseEngine</span>
78 <span·class="kn">from</span>·<span·class="nn">.utils</span>·<span·class="kn">import</span>·<span·class="n">csrf_input_lazy</span><span·class="p">,</span>·<span·class="n">csrf_token_lazy</span>79 <span·class="kn">from</span>·<span·class="nn">.utils</span>·<span·class="kn">import</span>·<span·class="n">csrf_input_lazy</span><span·class="p">,</span>·<span·class="n">csrf_token_lazy</span>
  
  
79 <div·class="viewcode-block"·id="Jinja2">80 <div·class="viewcode-block"·id="Jinja2">
80 <a·class="viewcode-back"·href="../../../../topics/templates.html#django.template.backends.jinja2.Jinja2">[docs]</a>81 <a·class="viewcode-back"·href="../../../../topics/templates.html#django.template.backends.jinja2.Jinja2">[documentatie]</a>
81 <span·class="k">class</span>·<span·class="nc">Jinja2</span><span·class="p">(</span><span·class="n">BaseEngine</span><span·class="p">):</span>82 <span·class="k">class</span>·<span·class="nc">Jinja2</span><span·class="p">(</span><span·class="n">BaseEngine</span><span·class="p">):</span>
82 ····<span·class="n">app_dirname</span>·<span·class="o">=</span>·<span·class="s2">&quot;jinja2&quot;</span>83 ····<span·class="n">app_dirname</span>·<span·class="o">=</span>·<span·class="s2">&quot;jinja2&quot;</span>
  
83 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">params</span><span·class="p">):</span>84 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">params</span><span·class="p">):</span>
84 ········<span·class="n">params</span>·<span·class="o">=</span>·<span·class="n">params</span><span·class="o">.</span><span·class="n">copy</span><span·class="p">()</span>85 ········<span·class="n">params</span>·<span·class="o">=</span>·<span·class="n">params</span><span·class="o">.</span><span·class="n">copy</span><span·class="p">()</span>
85 ········<span·class="n">options</span>·<span·class="o">=</span>·<span·class="n">params</span><span·class="o">.</span><span·class="n">pop</span><span·class="p">(</span><span·class="s2">&quot;OPTIONS&quot;</span><span·class="p">)</span><span·class="o">.</span><span·class="n">copy</span><span·class="p">()</span>86 ········<span·class="n">options</span>·<span·class="o">=</span>·<span·class="n">params</span><span·class="o">.</span><span·class="n">pop</span><span·class="p">(</span><span·class="s2">&quot;OPTIONS&quot;</span><span·class="p">)</span><span·class="o">.</span><span·class="n">copy</span><span·class="p">()</span>
86 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__init__</span><span·class="p">(</span><span·class="n">params</span><span·class="p">)</span>87 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__init__</span><span·class="p">(</span><span·class="n">params</span><span·class="p">)</span>
Offset 207, 35 lines modifiedOffset 208, 35 lines modified
207 ······208 ······
208 ········209 ········
209 ··········<div·class="yui-b"·id="sidebar">210 ··········<div·class="yui-b"·id="sidebar">
210 ············211 ············
211 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">212 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
212 ········<div·class="sphinxsidebarwrapper">213 ········<div·class="sphinxsidebarwrapper">
213 <search·id="searchbox"·style="display:·none"·role="search">214 <search·id="searchbox"·style="display:·none"·role="search">
214 ··<h3·id="searchlabel">Quick·search</h3>215 ··<h3·id="searchlabel">Snel·zoeken</h3>
215 ····<div·class="searchformwrapper">216 ····<div·class="searchformwrapper">
216 ····<form·class="search"·action="../../../../search.html"·method="get">217 ····<form·class="search"·action="../../../../search.html"·method="get">
217 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>218 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
218 ······<input·type="submit"·value="Go"·/>219 ······<input·type="submit"·value="Zoek"·/>
219 ····</form>220 ····</form>
220 ····</div>221 ····</div>
221 </search>222 </search>
222 <script>document.getElementById('searchbox').style.display·=·"block"</script>223 <script>document.getElementById('searchbox').style.display·=·"block"</script>
223 ········</div>224 ········</div>
224 ······</div>225 ······</div>
225 ··············<h3>Last·update:</h3>226 ··············<h3>Last·update:</h3>
226 ··············<p·class="topless">Feb·05,·2025</p>227 ··············<p·class="topless">feb·05,·2025</p>
227 ··········</div>228 ··········</div>
228 ········229 ········
229 ······230 ······
230 ····</div>231 ····</div>
  
231 ····<div·id="ft">232 ····<div·id="ft">
232 ······<div·class="nav">233 ······<div·class="nav">
233 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>234 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
234 ····</div>235 ····</div>
235 ··</div>236 ··</div>
  
236 ······<div·class="clearer"></div>237 ······<div·class="clearer"></div>
237 ····</div>238 ····</div>
238 ··</body>239 ··</body>
239 </html>240 </html>
1.87 KB
html2text {}
Max HTML report size reached
13.4 KB
./usr/share/doc/python-django-doc/html/_modules/django/template/base.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.template.base·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.template.base·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../templatebuiltins.js"></script>16 <script·src="../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-template-base">69 ··········<div·class="yui-g"·id="_modules-django-template-base">
69 ············70 ············
70 ··<h1>Source·code·for·django.template.base</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.template.base</h1><div·class="highlight"><pre>
71 <span></span><span·class="sd">&quot;&quot;&quot;</span>72 <span></span><span·class="sd">&quot;&quot;&quot;</span>
72 <span·class="sd">This·is·the·Django·template·system.</span>73 <span·class="sd">This·is·the·Django·template·system.</span>
  
73 <span·class="sd">How·it·works:</span>74 <span·class="sd">How·it·works:</span>
  
74 <span·class="sd">The·Lexer.tokenize()·method·converts·a·template·string·(i.e.,·a·string</span>75 <span·class="sd">The·Lexer.tokenize()·method·converts·a·template·string·(i.e.,·a·string</span>
75 <span·class="sd">containing·markup·with·custom·template·tags)·to·tokens,·which·can·be·either</span>76 <span·class="sd">containing·markup·with·custom·template·tags)·to·tokens,·which·can·be·either</span>
Offset 177, 15 lines modifiedOffset 178, 15 lines modified
177 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">params</span>·<span·class="o">=</span>·<span·class="n">params</span>178 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">params</span>·<span·class="o">=</span>·<span·class="n">params</span>
  
178 ····<span·class="k">def</span>·<span·class="fm">__str__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>179 ····<span·class="k">def</span>·<span·class="fm">__str__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
179 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">msg</span>·<span·class="o">%</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">params</span>180 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">msg</span>·<span·class="o">%</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">params</span>
  
  
180 <div·class="viewcode-block"·id="Origin">181 <div·class="viewcode-block"·id="Origin">
181 <a·class="viewcode-back"·href="../../../ref/templates/api.html#django.template.Origin">[docs]</a>182 <a·class="viewcode-back"·href="../../../ref/templates/api.html#django.template.Origin">[documentatie]</a>
182 <span·class="k">class</span>·<span·class="nc">Origin</span><span·class="p">:</span>183 <span·class="k">class</span>·<span·class="nc">Origin</span><span·class="p">:</span>
183 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">name</span><span·class="p">,</span>·<span·class="n">template_name</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">loader</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>184 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">name</span><span·class="p">,</span>·<span·class="n">template_name</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">loader</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
184 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">name</span>·<span·class="o">=</span>·<span·class="n">name</span>185 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">name</span>·<span·class="o">=</span>·<span·class="n">name</span>
185 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">template_name</span>·<span·class="o">=</span>·<span·class="n">template_name</span>186 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">template_name</span>·<span·class="o">=</span>·<span·class="n">template_name</span>
186 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">loader</span>·<span·class="o">=</span>·<span·class="n">loader</span>187 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">loader</span>·<span·class="o">=</span>·<span·class="n">loader</span>
  
187 ····<span·class="k">def</span>·<span·class="fm">__str__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>188 ····<span·class="k">def</span>·<span·class="fm">__str__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
Offset 208, 15 lines modifiedOffset 209, 15 lines modified
208 ················<span·class="bp">self</span><span·class="o">.</span><span·class="n">loader</span><span·class="o">.</span><span·class="vm">__module__</span><span·class="p">,</span>209 ················<span·class="bp">self</span><span·class="o">.</span><span·class="n">loader</span><span·class="o">.</span><span·class="vm">__module__</span><span·class="p">,</span>
209 ················<span·class="bp">self</span><span·class="o">.</span><span·class="n">loader</span><span·class="o">.</span><span·class="vm">__class__</span><span·class="o">.</span><span·class="vm">__name__</span><span·class="p">,</span>210 ················<span·class="bp">self</span><span·class="o">.</span><span·class="n">loader</span><span·class="o">.</span><span·class="vm">__class__</span><span·class="o">.</span><span·class="vm">__name__</span><span·class="p">,</span>
210 ············<span·class="p">)</span></div>211 ············<span·class="p">)</span></div>
  
  
  
211 <div·class="viewcode-block"·id="Template">212 <div·class="viewcode-block"·id="Template">
212 <a·class="viewcode-back"·href="../../../ref/templates/api.html#django.template.Template">[docs]</a>213 <a·class="viewcode-back"·href="../../../ref/templates/api.html#django.template.Template">[documentatie]</a>
213 <span·class="k">class</span>·<span·class="nc">Template</span><span·class="p">:</span>214 <span·class="k">class</span>·<span·class="nc">Template</span><span·class="p">:</span>
214 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">template_string</span><span·class="p">,</span>·<span·class="n">origin</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">name</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">engine</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>215 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">template_string</span><span·class="p">,</span>·<span·class="n">origin</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">name</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">engine</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
215 ········<span·class="c1">#·If·Template·is·instantiated·directly·rather·than·from·an·Engine·and</span>216 ········<span·class="c1">#·If·Template·is·instantiated·directly·rather·than·from·an·Engine·and</span>
216 ········<span·class="c1">#·exactly·one·Django·template·engine·is·configured,·use·that·engine.</span>217 ········<span·class="c1">#·exactly·one·Django·template·engine·is·configured,·use·that·engine.</span>
217 ········<span·class="c1">#·This·is·required·to·preserve·backwards-compatibility·for·direct·use</span>218 ········<span·class="c1">#·This·is·required·to·preserve·backwards-compatibility·for·direct·use</span>
218 ········<span·class="c1">#·e.g.·Template(&#39;...&#39;).render(Context({...}))</span>219 ········<span·class="c1">#·e.g.·Template(&#39;...&#39;).render(Context({...}))</span>
219 ········<span·class="k">if</span>·<span·class="n">engine</span>·<span·class="ow">is</span>·<span·class="kc">None</span><span·class="p">:</span>220 ········<span·class="k">if</span>·<span·class="n">engine</span>·<span·class="ow">is</span>·<span·class="kc">None</span><span·class="p">:</span>
Offset 241, 15 lines modifiedOffset 242, 15 lines modified
241 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">source</span><span·class="p">[:</span><span·class="mi">20</span><span·class="p">]</span><span·class="o">.</span><span·class="n">replace</span><span·class="p">(</span><span·class="s2">&quot;</span><span·class="se">\n</span><span·class="s2">&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;&quot;</span><span·class="p">),</span>242 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">source</span><span·class="p">[:</span><span·class="mi">20</span><span·class="p">]</span><span·class="o">.</span><span·class="n">replace</span><span·class="p">(</span><span·class="s2">&quot;</span><span·class="se">\n</span><span·class="s2">&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;&quot;</span><span·class="p">),</span>
242 ········<span·class="p">)</span>243 ········<span·class="p">)</span>
  
243 ····<span·class="k">def</span>·<span·class="nf">_render</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">context</span><span·class="p">):</span>244 ····<span·class="k">def</span>·<span·class="nf">_render</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">context</span><span·class="p">):</span>
244 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">nodelist</span><span·class="o">.</span><span·class="n">render</span><span·class="p">(</span><span·class="n">context</span><span·class="p">)</span>245 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">nodelist</span><span·class="o">.</span><span·class="n">render</span><span·class="p">(</span><span·class="n">context</span><span·class="p">)</span>
  
245 <div·class="viewcode-block"·id="Template.render">246 <div·class="viewcode-block"·id="Template.render">
246 <a·class="viewcode-back"·href="../../../ref/templates/api.html#django.template.Template.render">[docs]</a>247 <a·class="viewcode-back"·href="../../../ref/templates/api.html#django.template.Template.render">[documentatie]</a>
247 ····<span·class="k">def</span>·<span·class="nf">render</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">context</span><span·class="p">):</span>248 ····<span·class="k">def</span>·<span·class="nf">render</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">context</span><span·class="p">):</span>
248 ········<span·class="s2">&quot;Display·stage·--·can·be·called·many·times&quot;</span>249 ········<span·class="s2">&quot;Display·stage·--·can·be·called·many·times&quot;</span>
249 ········<span·class="k">with</span>·<span·class="n">context</span><span·class="o">.</span><span·class="n">render_context</span><span·class="o">.</span><span·class="n">push_state</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>250 ········<span·class="k">with</span>·<span·class="n">context</span><span·class="o">.</span><span·class="n">render_context</span><span·class="o">.</span><span·class="n">push_state</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
250 ············<span·class="k">if</span>·<span·class="n">context</span><span·class="o">.</span><span·class="n">template</span>·<span·class="ow">is</span>·<span·class="kc">None</span><span·class="p">:</span>251 ············<span·class="k">if</span>·<span·class="n">context</span><span·class="o">.</span><span·class="n">template</span>·<span·class="ow">is</span>·<span·class="kc">None</span><span·class="p">:</span>
251 ················<span·class="k">with</span>·<span·class="n">context</span><span·class="o">.</span><span·class="n">bind_template</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>252 ················<span·class="k">with</span>·<span·class="n">context</span><span·class="o">.</span><span·class="n">bind_template</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
252 ····················<span·class="n">context</span><span·class="o">.</span><span·class="n">template_name</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">name</span>253 ····················<span·class="n">context</span><span·class="o">.</span><span·class="n">template_name</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">name</span>
253 ····················<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_render</span><span·class="p">(</span><span·class="n">context</span><span·class="p">)</span>254 ····················<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_render</span><span·class="p">(</span><span·class="n">context</span><span·class="p">)</span>
Offset 1209, 35 lines modifiedOffset 1210, 35 lines modified
1209 ······1210 ······
1210 ········1211 ········
1211 ··········<div·class="yui-b"·id="sidebar">1212 ··········<div·class="yui-b"·id="sidebar">
1212 ············1213 ············
1213 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">1214 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
1214 ········<div·class="sphinxsidebarwrapper">1215 ········<div·class="sphinxsidebarwrapper">
1215 <search·id="searchbox"·style="display:·none"·role="search">1216 <search·id="searchbox"·style="display:·none"·role="search">
1216 ··<h3·id="searchlabel">Quick·search</h3>1217 ··<h3·id="searchlabel">Snel·zoeken</h3>
1217 ····<div·class="searchformwrapper">1218 ····<div·class="searchformwrapper">
1218 ····<form·class="search"·action="../../../search.html"·method="get">1219 ····<form·class="search"·action="../../../search.html"·method="get">
1219 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>1220 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
1220 ······<input·type="submit"·value="Go"·/>1221 ······<input·type="submit"·value="Zoek"·/>
1221 ····</form>1222 ····</form>
1222 ····</div>1223 ····</div>
1223 </search>1224 </search>
1224 <script>document.getElementById('searchbox').style.display·=·"block"</script>1225 <script>document.getElementById('searchbox').style.display·=·"block"</script>
1225 ········</div>1226 ········</div>
1226 ······</div>1227 ······</div>
1227 ··············<h3>Last·update:</h3>1228 ··············<h3>Last·update:</h3>
1228 ··············<p·class="topless">Feb·05,·2025</p>1229 ··············<p·class="topless">feb·05,·2025</p>
1229 ··········</div>1230 ··········</div>
1230 ········1231 ········
1231 ······1232 ······
1232 ····</div>1233 ····</div>
Max diff block lines reached; 296/10495 bytes (2.82%) of diff not shown.
2.98 KB
html2text {}
Max HTML report size reached
14.4 KB
./usr/share/doc/python-django-doc/html/_modules/django/template/context.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.template.context·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.template.context·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../templatebuiltins.js"></script>16 <script·src="../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 40 lines modifiedOffset 51, 40 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-template-context">69 ··········<div·class="yui-g"·id="_modules-django-template-context">
69 ············70 ············
70 ··<h1>Source·code·for·django.template.context</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.template.context</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">from</span>·<span·class="nn">contextlib</span>·<span·class="kn">import</span>·<span·class="n">contextmanager</span>72 <span></span><span·class="kn">from</span>·<span·class="nn">contextlib</span>·<span·class="kn">import</span>·<span·class="n">contextmanager</span>
72 <span·class="kn">from</span>·<span·class="nn">copy</span>·<span·class="kn">import</span>·<span·class="n">copy</span>73 <span·class="kn">from</span>·<span·class="nn">copy</span>·<span·class="kn">import</span>·<span·class="n">copy</span>
  
73 <span·class="c1">#·Hard-coded·processor·for·easier·use·of·CSRF·protection.</span>74 <span·class="c1">#·Hard-coded·processor·for·easier·use·of·CSRF·protection.</span>
74 <span·class="n">_builtin_context_processors</span>·<span·class="o">=</span>·<span·class="p">(</span><span·class="s2">&quot;django.template.context_processors.csrf&quot;</span><span·class="p">,)</span>75 <span·class="n">_builtin_context_processors</span>·<span·class="o">=</span>·<span·class="p">(</span><span·class="s2">&quot;django.template.context_processors.csrf&quot;</span><span·class="p">,)</span>
  
  
75 <div·class="viewcode-block"·id="ContextPopException">76 <div·class="viewcode-block"·id="ContextPopException">
76 <a·class="viewcode-back"·href="../../../ref/templates/api.html#django.template.ContextPopException">[docs]</a>77 <a·class="viewcode-back"·href="../../../ref/templates/api.html#django.template.ContextPopException">[documentatie]</a>
77 <span·class="k">class</span>·<span·class="nc">ContextPopException</span><span·class="p">(</span><span·class="ne">Exception</span><span·class="p">):</span>78 <span·class="k">class</span>·<span·class="nc">ContextPopException</span><span·class="p">(</span><span·class="ne">Exception</span><span·class="p">):</span>
78 ····<span·class="s2">&quot;pop()·has·been·called·more·times·than·push()&quot;</span>79 ····<span·class="s2">&quot;pop()·has·been·called·more·times·than·push()&quot;</span>
79 ····<span·class="k">pass</span></div>80 ····<span·class="k">pass</span></div>
  
  
  
80 <span·class="k">class</span>·<span·class="nc">ContextDict</span><span·class="p">(</span><span·class="nb">dict</span><span·class="p">):</span>81 <span·class="k">class</span>·<span·class="nc">ContextDict</span><span·class="p">(</span><span·class="nb">dict</span><span·class="p">):</span>
Offset 203, 15 lines modifiedOffset 204, 15 lines modified
203 ········<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="nb">isinstance</span><span·class="p">(</span><span·class="n">other</span><span·class="p">,</span>·<span·class="n">BaseContext</span><span·class="p">):</span>204 ········<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="nb">isinstance</span><span·class="p">(</span><span·class="n">other</span><span·class="p">,</span>·<span·class="n">BaseContext</span><span·class="p">):</span>
204 ············<span·class="k">return</span>·<span·class="bp">NotImplemented</span>205 ············<span·class="k">return</span>·<span·class="bp">NotImplemented</span>
205 ········<span·class="c1">#·flatten·dictionaries·because·they·can·be·put·in·a·different·order.</span>206 ········<span·class="c1">#·flatten·dictionaries·because·they·can·be·put·in·a·different·order.</span>
206 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">flatten</span><span·class="p">()</span>·<span·class="o">==</span>·<span·class="n">other</span><span·class="o">.</span><span·class="n">flatten</span><span·class="p">()</span>207 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">flatten</span><span·class="p">()</span>·<span·class="o">==</span>·<span·class="n">other</span><span·class="o">.</span><span·class="n">flatten</span><span·class="p">()</span>
  
  
207 <div·class="viewcode-block"·id="Context">208 <div·class="viewcode-block"·id="Context">
208 <a·class="viewcode-back"·href="../../../ref/templates/api.html#django.template.Context">[docs]</a>209 <a·class="viewcode-back"·href="../../../ref/templates/api.html#django.template.Context">[documentatie]</a>
209 <span·class="k">class</span>·<span·class="nc">Context</span><span·class="p">(</span><span·class="n">BaseContext</span><span·class="p">):</span>210 <span·class="k">class</span>·<span·class="nc">Context</span><span·class="p">(</span><span·class="n">BaseContext</span><span·class="p">):</span>
210 ····<span·class="s2">&quot;A·stack·container·for·variable·context&quot;</span>211 ····<span·class="s2">&quot;A·stack·container·for·variable·context&quot;</span>
  
211 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">dict_</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">autoescape</span><span·class="o">=</span><span·class="kc">True</span><span·class="p">,</span>·<span·class="n">use_l10n</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">use_tz</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>212 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">dict_</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">autoescape</span><span·class="o">=</span><span·class="kc">True</span><span·class="p">,</span>·<span·class="n">use_l10n</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">use_tz</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
212 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">autoescape</span>·<span·class="o">=</span>·<span·class="n">autoescape</span>213 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">autoescape</span>·<span·class="o">=</span>·<span·class="n">autoescape</span>
213 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">use_l10n</span>·<span·class="o">=</span>·<span·class="n">use_l10n</span>214 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">use_l10n</span>·<span·class="o">=</span>·<span·class="n">use_l10n</span>
214 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">use_tz</span>·<span·class="o">=</span>·<span·class="n">use_tz</span>215 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">use_tz</span>·<span·class="o">=</span>·<span·class="n">use_tz</span>
Offset 234, 15 lines modifiedOffset 235, 15 lines modified
  
234 ····<span·class="k">def</span>·<span·class="nf">__copy__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>235 ····<span·class="k">def</span>·<span·class="nf">__copy__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
235 ········<span·class="n">duplicate</span>·<span·class="o">=</span>·<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="n">__copy__</span><span·class="p">()</span>236 ········<span·class="n">duplicate</span>·<span·class="o">=</span>·<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="n">__copy__</span><span·class="p">()</span>
236 ········<span·class="n">duplicate</span><span·class="o">.</span><span·class="n">render_context</span>·<span·class="o">=</span>·<span·class="n">copy</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">render_context</span><span·class="p">)</span>237 ········<span·class="n">duplicate</span><span·class="o">.</span><span·class="n">render_context</span>·<span·class="o">=</span>·<span·class="n">copy</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">render_context</span><span·class="p">)</span>
237 ········<span·class="k">return</span>·<span·class="n">duplicate</span>238 ········<span·class="k">return</span>·<span·class="n">duplicate</span>
  
238 <div·class="viewcode-block"·id="Context.update">239 <div·class="viewcode-block"·id="Context.update">
239 <a·class="viewcode-back"·href="../../../ref/templates/api.html#django.template.Context.update">[docs]</a>240 <a·class="viewcode-back"·href="../../../ref/templates/api.html#django.template.Context.update">[documentatie]</a>
240 ····<span·class="k">def</span>·<span·class="nf">update</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">other_dict</span><span·class="p">):</span>241 ····<span·class="k">def</span>·<span·class="nf">update</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">other_dict</span><span·class="p">):</span>
241 ········<span·class="s2">&quot;Push·other_dict·to·the·stack·of·dictionaries·in·the·Context&quot;</span>242 ········<span·class="s2">&quot;Push·other_dict·to·the·stack·of·dictionaries·in·the·Context&quot;</span>
242 ········<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="nb">hasattr</span><span·class="p">(</span><span·class="n">other_dict</span><span·class="p">,</span>·<span·class="s2">&quot;__getitem__&quot;</span><span·class="p">):</span>243 ········<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="nb">hasattr</span><span·class="p">(</span><span·class="n">other_dict</span><span·class="p">,</span>·<span·class="s2">&quot;__getitem__&quot;</span><span·class="p">):</span>
243 ············<span·class="k">raise</span>·<span·class="ne">TypeError</span><span·class="p">(</span><span·class="s2">&quot;other_dict·must·be·a·mapping·(dictionary-like)·object.&quot;</span><span·class="p">)</span>244 ············<span·class="k">raise</span>·<span·class="ne">TypeError</span><span·class="p">(</span><span·class="s2">&quot;other_dict·must·be·a·mapping·(dictionary-like)·object.&quot;</span><span·class="p">)</span>
244 ········<span·class="k">if</span>·<span·class="nb">isinstance</span><span·class="p">(</span><span·class="n">other_dict</span><span·class="p">,</span>·<span·class="n">BaseContext</span><span·class="p">):</span>245 ········<span·class="k">if</span>·<span·class="nb">isinstance</span><span·class="p">(</span><span·class="n">other_dict</span><span·class="p">,</span>·<span·class="n">BaseContext</span><span·class="p">):</span>
245 ············<span·class="n">other_dict</span>·<span·class="o">=</span>·<span·class="n">other_dict</span><span·class="o">.</span><span·class="n">dicts</span><span·class="p">[</span><span·class="mi">1</span><span·class="p">:]</span><span·class="o">.</span><span·class="n">pop</span><span·class="p">()</span>246 ············<span·class="n">other_dict</span>·<span·class="o">=</span>·<span·class="n">other_dict</span><span·class="o">.</span><span·class="n">dicts</span><span·class="p">[</span><span·class="mi">1</span><span·class="p">:]</span><span·class="o">.</span><span·class="n">pop</span><span·class="p">()</span>
246 ········<span·class="k">return</span>·<span·class="n">ContextDict</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">other_dict</span><span·class="p">)</span></div>247 ········<span·class="k">return</span>·<span·class="n">ContextDict</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">other_dict</span><span·class="p">)</span></div>
Offset 291, 15 lines modifiedOffset 292, 15 lines modified
291 ········<span·class="k">finally</span><span·class="p">:</span>292 ········<span·class="k">finally</span><span·class="p">:</span>
292 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">template</span>·<span·class="o">=</span>·<span·class="n">initial</span>293 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">template</span>·<span·class="o">=</span>·<span·class="n">initial</span>
293 ············<span·class="k">if</span>·<span·class="n">isolated_context</span><span·class="p">:</span>294 ············<span·class="k">if</span>·<span·class="n">isolated_context</span><span·class="p">:</span>
294 ················<span·class="bp">self</span><span·class="o">.</span><span·class="n">pop</span><span·class="p">()</span>295 ················<span·class="bp">self</span><span·class="o">.</span><span·class="n">pop</span><span·class="p">()</span>
  
  
295 <div·class="viewcode-block"·id="RequestContext">296 <div·class="viewcode-block"·id="RequestContext">
296 <a·class="viewcode-back"·href="../../../ref/templates/api.html#django.template.RequestContext">[docs]</a>297 <a·class="viewcode-back"·href="../../../ref/templates/api.html#django.template.RequestContext">[documentatie]</a>
297 <span·class="k">class</span>·<span·class="nc">RequestContext</span><span·class="p">(</span><span·class="n">Context</span><span·class="p">):</span>298 <span·class="k">class</span>·<span·class="nc">RequestContext</span><span·class="p">(</span><span·class="n">Context</span><span·class="p">):</span>
298 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>299 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
299 <span·class="sd">····This·subclass·of·template.Context·automatically·populates·itself·using</span>300 <span·class="sd">····This·subclass·of·template.Context·automatically·populates·itself·using</span>
300 <span·class="sd">····the·processors·defined·in·the·engine&#39;s·configuration.</span>301 <span·class="sd">····the·processors·defined·in·the·engine&#39;s·configuration.</span>
301 <span·class="sd">····Additional·processors·can·be·specified·as·a·list·of·callables</span>302 <span·class="sd">····Additional·processors·can·be·specified·as·a·list·of·callables</span>
302 <span·class="sd">····using·the·&quot;processors&quot;·keyword·argument.</span>303 <span·class="sd">····using·the·&quot;processors&quot;·keyword·argument.</span>
303 <span·class="sd">····&quot;&quot;&quot;</span>304 <span·class="sd">····&quot;&quot;&quot;</span>
Offset 381, 35 lines modifiedOffset 382, 35 lines modified
381 ······382 ······
382 ········383 ········
383 ··········<div·class="yui-b"·id="sidebar">384 ··········<div·class="yui-b"·id="sidebar">
384 ············385 ············
385 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">386 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
386 ········<div·class="sphinxsidebarwrapper">387 ········<div·class="sphinxsidebarwrapper">
387 <search·id="searchbox"·style="display:·none"·role="search">388 <search·id="searchbox"·style="display:·none"·role="search">
388 ··<h3·id="searchlabel">Quick·search</h3>389 ··<h3·id="searchlabel">Snel·zoeken</h3>
389 ····<div·class="searchformwrapper">390 ····<div·class="searchformwrapper">
390 ····<form·class="search"·action="../../../search.html"·method="get">391 ····<form·class="search"·action="../../../search.html"·method="get">
391 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>392 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
392 ······<input·type="submit"·value="Go"·/>393 ······<input·type="submit"·value="Zoek"·/>
393 ····</form>394 ····</form>
394 ····</div>395 ····</div>
395 </search>396 </search>
Max diff block lines reached; 515/11151 bytes (4.62%) of diff not shown.
3.34 KB
html2text {}
Max HTML report size reached
12.1 KB
./usr/share/doc/python-django-doc/html/_modules/django/template/context_processors.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.template.context_processors·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.template.context_processors·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../templatebuiltins.js"></script>16 <script·src="../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-template-context_processors">69 ··········<div·class="yui-g"·id="_modules-django-template-context_processors">
69 ············70 ············
70 ··<h1>Source·code·for·django.template.context_processors</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.template.context_processors</h1><div·class="highlight"><pre>
71 <span></span><span·class="sd">&quot;&quot;&quot;</span>72 <span></span><span·class="sd">&quot;&quot;&quot;</span>
72 <span·class="sd">A·set·of·request·processors·that·return·dictionaries·to·be·merged·into·a</span>73 <span·class="sd">A·set·of·request·processors·that·return·dictionaries·to·be·merged·into·a</span>
73 <span·class="sd">template·context.·Each·function·takes·the·request·object·as·its·only·parameter</span>74 <span·class="sd">template·context.·Each·function·takes·the·request·object·as·its·only·parameter</span>
74 <span·class="sd">and·returns·a·dictionary·to·add·to·the·context.</span>75 <span·class="sd">and·returns·a·dictionary·to·add·to·the·context.</span>
  
75 <span·class="sd">These·are·referenced·from·the·&#39;context_processors&#39;·option·of·the·configuration</span>76 <span·class="sd">These·are·referenced·from·the·&#39;context_processors&#39;·option·of·the·configuration</span>
76 <span·class="sd">of·a·DjangoTemplates·backend·and·used·by·RequestContext.</span>77 <span·class="sd">of·a·DjangoTemplates·backend·and·used·by·RequestContext.</span>
Offset 103, 15 lines modifiedOffset 104, 15 lines modified
103 ········<span·class="k">else</span><span·class="p">:</span>104 ········<span·class="k">else</span><span·class="p">:</span>
104 ············<span·class="k">return</span>·<span·class="n">token</span>105 ············<span·class="k">return</span>·<span·class="n">token</span>
  
105 ····<span·class="k">return</span>·<span·class="p">{</span><span·class="s2">&quot;csrf_token&quot;</span><span·class="p">:</span>·<span·class="n">SimpleLazyObject</span><span·class="p">(</span><span·class="n">_get_val</span><span·class="p">)}</span>106 ····<span·class="k">return</span>·<span·class="p">{</span><span·class="s2">&quot;csrf_token&quot;</span><span·class="p">:</span>·<span·class="n">SimpleLazyObject</span><span·class="p">(</span><span·class="n">_get_val</span><span·class="p">)}</span>
  
  
106 <div·class="viewcode-block"·id="debug">107 <div·class="viewcode-block"·id="debug">
107 <a·class="viewcode-back"·href="../../../ref/templates/api.html#django.template.context_processors.debug">[docs]</a>108 <a·class="viewcode-back"·href="../../../ref/templates/api.html#django.template.context_processors.debug">[documentatie]</a>
108 <span·class="k">def</span>·<span·class="nf">debug</span><span·class="p">(</span><span·class="n">request</span><span·class="p">):</span>109 <span·class="k">def</span>·<span·class="nf">debug</span><span·class="p">(</span><span·class="n">request</span><span·class="p">):</span>
109 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>110 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
110 <span·class="sd">····Return·context·variables·helpful·for·debugging.</span>111 <span·class="sd">····Return·context·variables·helpful·for·debugging.</span>
111 <span·class="sd">····&quot;&quot;&quot;</span>112 <span·class="sd">····&quot;&quot;&quot;</span>
112 ····<span·class="n">context_extras</span>·<span·class="o">=</span>·<span·class="p">{}</span>113 ····<span·class="n">context_extras</span>·<span·class="o">=</span>·<span·class="p">{}</span>
113 ····<span·class="k">if</span>·<span·class="n">settings</span><span·class="o">.</span><span·class="n">DEBUG</span>·<span·class="ow">and</span>·<span·class="n">request</span><span·class="o">.</span><span·class="n">META</span><span·class="o">.</span><span·class="n">get</span><span·class="p">(</span><span·class="s2">&quot;REMOTE_ADDR&quot;</span><span·class="p">)</span>·<span·class="ow">in</span>·<span·class="n">settings</span><span·class="o">.</span><span·class="n">INTERNAL_IPS</span><span·class="p">:</span>114 ····<span·class="k">if</span>·<span·class="n">settings</span><span·class="o">.</span><span·class="n">DEBUG</span>·<span·class="ow">and</span>·<span·class="n">request</span><span·class="o">.</span><span·class="n">META</span><span·class="o">.</span><span·class="n">get</span><span·class="p">(</span><span·class="s2">&quot;REMOTE_ADDR&quot;</span><span·class="p">)</span>·<span·class="ow">in</span>·<span·class="n">settings</span><span·class="o">.</span><span·class="n">INTERNAL_IPS</span><span·class="p">:</span>
114 ········<span·class="n">context_extras</span><span·class="p">[</span><span·class="s2">&quot;debug&quot;</span><span·class="p">]</span>·<span·class="o">=</span>·<span·class="kc">True</span>115 ········<span·class="n">context_extras</span><span·class="p">[</span><span·class="s2">&quot;debug&quot;</span><span·class="p">]</span>·<span·class="o">=</span>·<span·class="kc">True</span>
Offset 128, 37 lines modifiedOffset 129, 37 lines modified
128 ············<span·class="nb">list</span><span·class="p">,</span>129 ············<span·class="nb">list</span><span·class="p">,</span>
129 ········<span·class="p">)</span>130 ········<span·class="p">)</span>
130 ····<span·class="k">return</span>·<span·class="n">context_extras</span></div>131 ····<span·class="k">return</span>·<span·class="n">context_extras</span></div>
  
  
  
131 <div·class="viewcode-block"·id="i18n">132 <div·class="viewcode-block"·id="i18n">
132 <a·class="viewcode-back"·href="../../../ref/templates/api.html#django.template.context_processors.i18n">[docs]</a>133 <a·class="viewcode-back"·href="../../../ref/templates/api.html#django.template.context_processors.i18n">[documentatie]</a>
133 <span·class="k">def</span>·<span·class="nf">i18n</span><span·class="p">(</span><span·class="n">request</span><span·class="p">):</span>134 <span·class="k">def</span>·<span·class="nf">i18n</span><span·class="p">(</span><span·class="n">request</span><span·class="p">):</span>
134 ····<span·class="kn">from</span>·<span·class="nn">django.utils</span>·<span·class="kn">import</span>·<span·class="n">translation</span>135 ····<span·class="kn">from</span>·<span·class="nn">django.utils</span>·<span·class="kn">import</span>·<span·class="n">translation</span>
  
135 ····<span·class="k">return</span>·<span·class="p">{</span>136 ····<span·class="k">return</span>·<span·class="p">{</span>
136 ········<span·class="s2">&quot;LANGUAGES&quot;</span><span·class="p">:</span>·<span·class="n">settings</span><span·class="o">.</span><span·class="n">LANGUAGES</span><span·class="p">,</span>137 ········<span·class="s2">&quot;LANGUAGES&quot;</span><span·class="p">:</span>·<span·class="n">settings</span><span·class="o">.</span><span·class="n">LANGUAGES</span><span·class="p">,</span>
137 ········<span·class="s2">&quot;LANGUAGE_CODE&quot;</span><span·class="p">:</span>·<span·class="n">translation</span><span·class="o">.</span><span·class="n">get_language</span><span·class="p">(),</span>138 ········<span·class="s2">&quot;LANGUAGE_CODE&quot;</span><span·class="p">:</span>·<span·class="n">translation</span><span·class="o">.</span><span·class="n">get_language</span><span·class="p">(),</span>
138 ········<span·class="s2">&quot;LANGUAGE_BIDI&quot;</span><span·class="p">:</span>·<span·class="n">translation</span><span·class="o">.</span><span·class="n">get_language_bidi</span><span·class="p">(),</span>139 ········<span·class="s2">&quot;LANGUAGE_BIDI&quot;</span><span·class="p">:</span>·<span·class="n">translation</span><span·class="o">.</span><span·class="n">get_language_bidi</span><span·class="p">(),</span>
139 ····<span·class="p">}</span></div>140 ····<span·class="p">}</span></div>
  
  
  
140 <div·class="viewcode-block"·id="tz">141 <div·class="viewcode-block"·id="tz">
141 <a·class="viewcode-back"·href="../../../ref/templates/api.html#django.template.context_processors.tz">[docs]</a>142 <a·class="viewcode-back"·href="../../../ref/templates/api.html#django.template.context_processors.tz">[documentatie]</a>
142 <span·class="k">def</span>·<span·class="nf">tz</span><span·class="p">(</span><span·class="n">request</span><span·class="p">):</span>143 <span·class="k">def</span>·<span·class="nf">tz</span><span·class="p">(</span><span·class="n">request</span><span·class="p">):</span>
143 ····<span·class="kn">from</span>·<span·class="nn">django.utils</span>·<span·class="kn">import</span>·<span·class="n">timezone</span>144 ····<span·class="kn">from</span>·<span·class="nn">django.utils</span>·<span·class="kn">import</span>·<span·class="n">timezone</span>
  
144 ····<span·class="k">return</span>·<span·class="p">{</span><span·class="s2">&quot;TIME_ZONE&quot;</span><span·class="p">:</span>·<span·class="n">timezone</span><span·class="o">.</span><span·class="n">get_current_timezone_name</span><span·class="p">()}</span></div>145 ····<span·class="k">return</span>·<span·class="p">{</span><span·class="s2">&quot;TIME_ZONE&quot;</span><span·class="p">:</span>·<span·class="n">timezone</span><span·class="o">.</span><span·class="n">get_current_timezone_name</span><span·class="p">()}</span></div>
  
  
  
145 <div·class="viewcode-block"·id="static">146 <div·class="viewcode-block"·id="static">
146 <a·class="viewcode-back"·href="../../../ref/templates/api.html#django.template.context_processors.static">[docs]</a>147 <a·class="viewcode-back"·href="../../../ref/templates/api.html#django.template.context_processors.static">[documentatie]</a>
147 <span·class="k">def</span>·<span·class="nf">static</span><span·class="p">(</span><span·class="n">request</span><span·class="p">):</span>148 <span·class="k">def</span>·<span·class="nf">static</span><span·class="p">(</span><span·class="n">request</span><span·class="p">):</span>
148 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>149 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
149 <span·class="sd">····Add·static-related·context·variables·to·the·context.</span>150 <span·class="sd">····Add·static-related·context·variables·to·the·context.</span>
150 <span·class="sd">····&quot;&quot;&quot;</span>151 <span·class="sd">····&quot;&quot;&quot;</span>
151 ····<span·class="k">return</span>·<span·class="p">{</span><span·class="s2">&quot;STATIC_URL&quot;</span><span·class="p">:</span>·<span·class="n">settings</span><span·class="o">.</span><span·class="n">STATIC_URL</span><span·class="p">}</span></div>152 ····<span·class="k">return</span>·<span·class="p">{</span><span·class="s2">&quot;STATIC_URL&quot;</span><span·class="p">:</span>·<span·class="n">settings</span><span·class="o">.</span><span·class="n">STATIC_URL</span><span·class="p">}</span></div>
  
  
Offset 180, 35 lines modifiedOffset 181, 35 lines modified
180 ······181 ······
181 ········182 ········
182 ··········<div·class="yui-b"·id="sidebar">183 ··········<div·class="yui-b"·id="sidebar">
183 ············184 ············
184 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">185 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
185 ········<div·class="sphinxsidebarwrapper">186 ········<div·class="sphinxsidebarwrapper">
186 <search·id="searchbox"·style="display:·none"·role="search">187 <search·id="searchbox"·style="display:·none"·role="search">
187 ··<h3·id="searchlabel">Quick·search</h3>188 ··<h3·id="searchlabel">Snel·zoeken</h3>
188 ····<div·class="searchformwrapper">189 ····<div·class="searchformwrapper">
189 ····<form·class="search"·action="../../../search.html"·method="get">190 ····<form·class="search"·action="../../../search.html"·method="get">
190 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>191 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
191 ······<input·type="submit"·value="Go"·/>192 ······<input·type="submit"·value="Zoek"·/>
192 ····</form>193 ····</form>
193 ····</div>194 ····</div>
194 </search>195 </search>
195 <script>document.getElementById('searchbox').style.display·=·"block"</script>196 <script>document.getElementById('searchbox').style.display·=·"block"</script>
196 ········</div>197 ········</div>
197 ······</div>198 ······</div>
Max diff block lines reached; 448/9350 bytes (4.79%) of diff not shown.
2.8 KB
html2text {}
Max HTML report size reached
17.4 KB
./usr/share/doc/python-django-doc/html/_modules/django/template/engine.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.template.engine·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.template.engine·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../templatebuiltins.js"></script>16 <script·src="../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 45 lines modifiedOffset 51, 45 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-template-engine">69 ··········<div·class="yui-g"·id="_modules-django-template-engine">
69 ············70 ············
70 ··<h1>Source·code·for·django.template.engine</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.template.engine</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">import</span>·<span·class="nn">functools</span>72 <span></span><span·class="kn">import</span>·<span·class="nn">functools</span>
  
72 <span·class="kn">from</span>·<span·class="nn">django.core.exceptions</span>·<span·class="kn">import</span>·<span·class="n">ImproperlyConfigured</span>73 <span·class="kn">from</span>·<span·class="nn">django.core.exceptions</span>·<span·class="kn">import</span>·<span·class="n">ImproperlyConfigured</span>
73 <span·class="kn">from</span>·<span·class="nn">django.utils.functional</span>·<span·class="kn">import</span>·<span·class="n">cached_property</span>74 <span·class="kn">from</span>·<span·class="nn">django.utils.functional</span>·<span·class="kn">import</span>·<span·class="n">cached_property</span>
74 <span·class="kn">from</span>·<span·class="nn">django.utils.module_loading</span>·<span·class="kn">import</span>·<span·class="n">import_string</span>75 <span·class="kn">from</span>·<span·class="nn">django.utils.module_loading</span>·<span·class="kn">import</span>·<span·class="n">import_string</span>
  
75 <span·class="kn">from</span>·<span·class="nn">.base</span>·<span·class="kn">import</span>·<span·class="n">Template</span>76 <span·class="kn">from</span>·<span·class="nn">.base</span>·<span·class="kn">import</span>·<span·class="n">Template</span>
76 <span·class="kn">from</span>·<span·class="nn">.context</span>·<span·class="kn">import</span>·<span·class="n">Context</span><span·class="p">,</span>·<span·class="n">_builtin_context_processors</span>77 <span·class="kn">from</span>·<span·class="nn">.context</span>·<span·class="kn">import</span>·<span·class="n">Context</span><span·class="p">,</span>·<span·class="n">_builtin_context_processors</span>
77 <span·class="kn">from</span>·<span·class="nn">.exceptions</span>·<span·class="kn">import</span>·<span·class="n">TemplateDoesNotExist</span>78 <span·class="kn">from</span>·<span·class="nn">.exceptions</span>·<span·class="kn">import</span>·<span·class="n">TemplateDoesNotExist</span>
78 <span·class="kn">from</span>·<span·class="nn">.library</span>·<span·class="kn">import</span>·<span·class="n">import_library</span>79 <span·class="kn">from</span>·<span·class="nn">.library</span>·<span·class="kn">import</span>·<span·class="n">import_library</span>
  
  
79 <div·class="viewcode-block"·id="Engine">80 <div·class="viewcode-block"·id="Engine">
80 <a·class="viewcode-back"·href="../../../ref/templates/api.html#django.template.Engine">[docs]</a>81 <a·class="viewcode-back"·href="../../../ref/templates/api.html#django.template.Engine">[documentatie]</a>
81 <span·class="k">class</span>·<span·class="nc">Engine</span><span·class="p">:</span>82 <span·class="k">class</span>·<span·class="nc">Engine</span><span·class="p">:</span>
82 ····<span·class="n">default_builtins</span>·<span·class="o">=</span>·<span·class="p">[</span>83 ····<span·class="n">default_builtins</span>·<span·class="o">=</span>·<span·class="p">[</span>
83 ········<span·class="s2">&quot;django.template.defaulttags&quot;</span><span·class="p">,</span>84 ········<span·class="s2">&quot;django.template.defaulttags&quot;</span><span·class="p">,</span>
84 ········<span·class="s2">&quot;django.template.defaultfilters&quot;</span><span·class="p">,</span>85 ········<span·class="s2">&quot;django.template.defaultfilters&quot;</span><span·class="p">,</span>
85 ········<span·class="s2">&quot;django.template.loader_tags&quot;</span><span·class="p">,</span>86 ········<span·class="s2">&quot;django.template.loader_tags&quot;</span><span·class="p">,</span>
86 ····<span·class="p">]</span>87 ····<span·class="p">]</span>
  
Offset 154, 15 lines modifiedOffset 155, 15 lines modified
154 ············<span·class="nb">repr</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">file_charset</span><span·class="p">),</span>155 ············<span·class="nb">repr</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">file_charset</span><span·class="p">),</span>
155 ············<span·class="s2">&quot;&quot;</span>·<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">libraries</span>·<span·class="k">else</span>·<span·class="s2">&quot;·libraries=</span><span·class="si">%s</span><span·class="s2">&quot;</span>·<span·class="o">%</span>·<span·class="nb">repr</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">libraries</span><span·class="p">),</span>156 ············<span·class="s2">&quot;&quot;</span>·<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">libraries</span>·<span·class="k">else</span>·<span·class="s2">&quot;·libraries=</span><span·class="si">%s</span><span·class="s2">&quot;</span>·<span·class="o">%</span>·<span·class="nb">repr</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">libraries</span><span·class="p">),</span>
156 ············<span·class="s2">&quot;&quot;</span>·<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">builtins</span>·<span·class="k">else</span>·<span·class="s2">&quot;·builtins=</span><span·class="si">%s</span><span·class="s2">&quot;</span>·<span·class="o">%</span>·<span·class="nb">repr</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">builtins</span><span·class="p">),</span>157 ············<span·class="s2">&quot;&quot;</span>·<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">builtins</span>·<span·class="k">else</span>·<span·class="s2">&quot;·builtins=</span><span·class="si">%s</span><span·class="s2">&quot;</span>·<span·class="o">%</span>·<span·class="nb">repr</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">builtins</span><span·class="p">),</span>
157 ············<span·class="nb">repr</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">autoescape</span><span·class="p">),</span>158 ············<span·class="nb">repr</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">autoescape</span><span·class="p">),</span>
158 ········<span·class="p">)</span>159 ········<span·class="p">)</span>
  
159 <div·class="viewcode-block"·id="Engine.get_default">160 <div·class="viewcode-block"·id="Engine.get_default">
160 <a·class="viewcode-back"·href="../../../ref/templates/api.html#django.template.Engine.get_default">[docs]</a>161 <a·class="viewcode-back"·href="../../../ref/templates/api.html#django.template.Engine.get_default">[documentatie]</a>
161 ····<span·class="nd">@staticmethod</span>162 ····<span·class="nd">@staticmethod</span>
162 ····<span·class="nd">@functools</span><span·class="o">.</span><span·class="n">lru_cache</span>163 ····<span·class="nd">@functools</span><span·class="o">.</span><span·class="n">lru_cache</span>
163 ····<span·class="k">def</span>·<span·class="nf">get_default</span><span·class="p">():</span>164 ····<span·class="k">def</span>·<span·class="nf">get_default</span><span·class="p">():</span>
164 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>165 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>
165 <span·class="sd">········Return·the·first·DjangoTemplates·backend·that&#39;s·configured,·or·raise</span>166 <span·class="sd">········Return·the·first·DjangoTemplates·backend·that&#39;s·configured,·or·raise</span>
166 <span·class="sd">········ImproperlyConfigured·if·none·are·configured.</span>167 <span·class="sd">········ImproperlyConfigured·if·none·are·configured.</span>
  
Offset 235, 25 lines modifiedOffset 236, 25 lines modified
235 ················<span·class="n">template</span>·<span·class="o">=</span>·<span·class="n">loader</span><span·class="o">.</span><span·class="n">get_template</span><span·class="p">(</span><span·class="n">name</span><span·class="p">,</span>·<span·class="n">skip</span><span·class="o">=</span><span·class="n">skip</span><span·class="p">)</span>236 ················<span·class="n">template</span>·<span·class="o">=</span>·<span·class="n">loader</span><span·class="o">.</span><span·class="n">get_template</span><span·class="p">(</span><span·class="n">name</span><span·class="p">,</span>·<span·class="n">skip</span><span·class="o">=</span><span·class="n">skip</span><span·class="p">)</span>
236 ················<span·class="k">return</span>·<span·class="n">template</span><span·class="p">,</span>·<span·class="n">template</span><span·class="o">.</span><span·class="n">origin</span>237 ················<span·class="k">return</span>·<span·class="n">template</span><span·class="p">,</span>·<span·class="n">template</span><span·class="o">.</span><span·class="n">origin</span>
237 ············<span·class="k">except</span>·<span·class="n">TemplateDoesNotExist</span>·<span·class="k">as</span>·<span·class="n">e</span><span·class="p">:</span>238 ············<span·class="k">except</span>·<span·class="n">TemplateDoesNotExist</span>·<span·class="k">as</span>·<span·class="n">e</span><span·class="p">:</span>
238 ················<span·class="n">tried</span><span·class="o">.</span><span·class="n">extend</span><span·class="p">(</span><span·class="n">e</span><span·class="o">.</span><span·class="n">tried</span><span·class="p">)</span>239 ················<span·class="n">tried</span><span·class="o">.</span><span·class="n">extend</span><span·class="p">(</span><span·class="n">e</span><span·class="o">.</span><span·class="n">tried</span><span·class="p">)</span>
239 ········<span·class="k">raise</span>·<span·class="n">TemplateDoesNotExist</span><span·class="p">(</span><span·class="n">name</span><span·class="p">,</span>·<span·class="n">tried</span><span·class="o">=</span><span·class="n">tried</span><span·class="p">)</span>240 ········<span·class="k">raise</span>·<span·class="n">TemplateDoesNotExist</span><span·class="p">(</span><span·class="n">name</span><span·class="p">,</span>·<span·class="n">tried</span><span·class="o">=</span><span·class="n">tried</span><span·class="p">)</span>
  
240 <div·class="viewcode-block"·id="Engine.from_string">241 <div·class="viewcode-block"·id="Engine.from_string">
241 <a·class="viewcode-back"·href="../../../ref/templates/api.html#django.template.Engine.from_string">[docs]</a>242 <a·class="viewcode-back"·href="../../../ref/templates/api.html#django.template.Engine.from_string">[documentatie]</a>
242 ····<span·class="k">def</span>·<span·class="nf">from_string</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">template_code</span><span·class="p">):</span>243 ····<span·class="k">def</span>·<span·class="nf">from_string</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">template_code</span><span·class="p">):</span>
243 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>244 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>
244 <span·class="sd">········Return·a·compiled·Template·object·for·the·given·template·code,</span>245 <span·class="sd">········Return·a·compiled·Template·object·for·the·given·template·code,</span>
245 <span·class="sd">········handling·template·inheritance·recursively.</span>246 <span·class="sd">········handling·template·inheritance·recursively.</span>
246 <span·class="sd">········&quot;&quot;&quot;</span>247 <span·class="sd">········&quot;&quot;&quot;</span>
247 ········<span·class="k">return</span>·<span·class="n">Template</span><span·class="p">(</span><span·class="n">template_code</span><span·class="p">,</span>·<span·class="n">engine</span><span·class="o">=</span><span·class="bp">self</span><span·class="p">)</span></div>248 ········<span·class="k">return</span>·<span·class="n">Template</span><span·class="p">(</span><span·class="n">template_code</span><span·class="p">,</span>·<span·class="n">engine</span><span·class="o">=</span><span·class="bp">self</span><span·class="p">)</span></div>
  
  
248 <div·class="viewcode-block"·id="Engine.get_template">249 <div·class="viewcode-block"·id="Engine.get_template">
249 <a·class="viewcode-back"·href="../../../ref/templates/api.html#django.template.Engine.get_template">[docs]</a>250 <a·class="viewcode-back"·href="../../../ref/templates/api.html#django.template.Engine.get_template">[documentatie]</a>
250 ····<span·class="k">def</span>·<span·class="nf">get_template</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">template_name</span><span·class="p">):</span>251 ····<span·class="k">def</span>·<span·class="nf">get_template</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">template_name</span><span·class="p">):</span>
251 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>252 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>
252 <span·class="sd">········Return·a·compiled·Template·object·for·the·given·template·name,</span>253 <span·class="sd">········Return·a·compiled·Template·object·for·the·given·template·name,</span>
253 <span·class="sd">········handling·template·inheritance·recursively.</span>254 <span·class="sd">········handling·template·inheritance·recursively.</span>
254 <span·class="sd">········&quot;&quot;&quot;</span>255 <span·class="sd">········&quot;&quot;&quot;</span>
255 ········<span·class="n">template</span><span·class="p">,</span>·<span·class="n">origin</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">find_template</span><span·class="p">(</span><span·class="n">template_name</span><span·class="p">)</span>256 ········<span·class="n">template</span><span·class="p">,</span>·<span·class="n">origin</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">find_template</span><span·class="p">(</span><span·class="n">template_name</span><span·class="p">)</span>
256 ········<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="nb">hasattr</span><span·class="p">(</span><span·class="n">template</span><span·class="p">,</span>·<span·class="s2">&quot;render&quot;</span><span·class="p">):</span>257 ········<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="nb">hasattr</span><span·class="p">(</span><span·class="n">template</span><span·class="p">,</span>·<span·class="s2">&quot;render&quot;</span><span·class="p">):</span>
Offset 275, 15 lines modifiedOffset 276, 15 lines modified
275 ········<span·class="c1">#·unintended.·Preserve·this·ability·but·don&#39;t·rewrap·`context`.</span>276 ········<span·class="c1">#·unintended.·Preserve·this·ability·but·don&#39;t·rewrap·`context`.</span>
276 ········<span·class="k">if</span>·<span·class="nb">isinstance</span><span·class="p">(</span><span·class="n">context</span><span·class="p">,</span>·<span·class="n">Context</span><span·class="p">):</span>277 ········<span·class="k">if</span>·<span·class="nb">isinstance</span><span·class="p">(</span><span·class="n">context</span><span·class="p">,</span>·<span·class="n">Context</span><span·class="p">):</span>
277 ············<span·class="k">return</span>·<span·class="n">t</span><span·class="o">.</span><span·class="n">render</span><span·class="p">(</span><span·class="n">context</span><span·class="p">)</span>278 ············<span·class="k">return</span>·<span·class="n">t</span><span·class="o">.</span><span·class="n">render</span><span·class="p">(</span><span·class="n">context</span><span·class="p">)</span>
278 ········<span·class="k">else</span><span·class="p">:</span>279 ········<span·class="k">else</span><span·class="p">:</span>
279 ············<span·class="k">return</span>·<span·class="n">t</span><span·class="o">.</span><span·class="n">render</span><span·class="p">(</span><span·class="n">Context</span><span·class="p">(</span><span·class="n">context</span><span·class="p">,</span>·<span·class="n">autoescape</span><span·class="o">=</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">autoescape</span><span·class="p">))</span>280 ············<span·class="k">return</span>·<span·class="n">t</span><span·class="o">.</span><span·class="n">render</span><span·class="p">(</span><span·class="n">Context</span><span·class="p">(</span><span·class="n">context</span><span·class="p">,</span>·<span·class="n">autoescape</span><span·class="o">=</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">autoescape</span><span·class="p">))</span>
  
280 <div·class="viewcode-block"·id="Engine.select_template">281 <div·class="viewcode-block"·id="Engine.select_template">
281 <a·class="viewcode-back"·href="../../../ref/templates/api.html#django.template.Engine.select_template">[docs]</a>282 <a·class="viewcode-back"·href="../../../ref/templates/api.html#django.template.Engine.select_template">[documentatie]</a>
282 ····<span·class="k">def</span>·<span·class="nf">select_template</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">template_name_list</span><span·class="p">):</span>283 ····<span·class="k">def</span>·<span·class="nf">select_template</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">template_name_list</span><span·class="p">):</span>
283 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>284 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>
284 <span·class="sd">········Given·a·list·of·template·names,·return·the·first·that·can·be·loaded.</span>285 <span·class="sd">········Given·a·list·of·template·names,·return·the·first·that·can·be·loaded.</span>
285 <span·class="sd">········&quot;&quot;&quot;</span>286 <span·class="sd">········&quot;&quot;&quot;</span>
286 ········<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="n">template_name_list</span><span·class="p">:</span>287 ········<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="n">template_name_list</span><span·class="p">:</span>
287 ············<span·class="k">raise</span>·<span·class="n">TemplateDoesNotExist</span><span·class="p">(</span><span·class="s2">&quot;No·template·names·provided&quot;</span><span·class="p">)</span>288 ············<span·class="k">raise</span>·<span·class="n">TemplateDoesNotExist</span><span·class="p">(</span><span·class="s2">&quot;No·template·names·provided&quot;</span><span·class="p">)</span>
288 ········<span·class="n">not_found</span>·<span·class="o">=</span>·<span·class="p">[]</span>289 ········<span·class="n">not_found</span>·<span·class="o">=</span>·<span·class="p">[]</span>
Offset 306, 35 lines modifiedOffset 307, 35 lines modified
Max diff block lines reached; 1302/13614 bytes (9.56%) of diff not shown.
3.95 KB
html2text {}
Max HTML report size reached
8.04 KB
./usr/share/doc/python-django-doc/html/_modules/django/template/exceptions.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.template.exceptions·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.template.exceptions·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../templatebuiltins.js"></script>16 <script·src="../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 41 lines modifiedOffset 51, 41 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-template-exceptions">69 ··········<div·class="yui-g"·id="_modules-django-template-exceptions">
69 ············70 ············
70 ··<h1>Source·code·for·django.template.exceptions</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.template.exceptions</h1><div·class="highlight"><pre>
71 <span></span><span·class="sd">&quot;&quot;&quot;</span>72 <span></span><span·class="sd">&quot;&quot;&quot;</span>
72 <span·class="sd">This·module·contains·generic·exceptions·used·by·template·backends.·Although,</span>73 <span·class="sd">This·module·contains·generic·exceptions·used·by·template·backends.·Although,</span>
73 <span·class="sd">due·to·historical·reasons,·the·Django·template·language·also·internally·uses</span>74 <span·class="sd">due·to·historical·reasons,·the·Django·template·language·also·internally·uses</span>
74 <span·class="sd">these·exceptions,·other·exceptions·specific·to·the·DTL·should·not·be·added</span>75 <span·class="sd">these·exceptions,·other·exceptions·specific·to·the·DTL·should·not·be·added</span>
75 <span·class="sd">here.</span>76 <span·class="sd">here.</span>
76 <span·class="sd">&quot;&quot;&quot;</span>77 <span·class="sd">&quot;&quot;&quot;</span>
  
  
77 <div·class="viewcode-block"·id="TemplateDoesNotExist">78 <div·class="viewcode-block"·id="TemplateDoesNotExist">
78 <a·class="viewcode-back"·href="../../../topics/templates.html#django.template.TemplateDoesNotExist">[docs]</a>79 <a·class="viewcode-back"·href="../../../topics/templates.html#django.template.TemplateDoesNotExist">[documentatie]</a>
79 <span·class="k">class</span>·<span·class="nc">TemplateDoesNotExist</span><span·class="p">(</span><span·class="ne">Exception</span><span·class="p">):</span>80 <span·class="k">class</span>·<span·class="nc">TemplateDoesNotExist</span><span·class="p">(</span><span·class="ne">Exception</span><span·class="p">):</span>
80 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>81 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
81 <span·class="sd">····The·exception·used·when·a·template·does·not·exist.·Optional·arguments:</span>82 <span·class="sd">····The·exception·used·when·a·template·does·not·exist.·Optional·arguments:</span>
  
82 <span·class="sd">····backend</span>83 <span·class="sd">····backend</span>
83 <span·class="sd">········The·template·backend·class·used·when·raising·this·exception.</span>84 <span·class="sd">········The·template·backend·class·used·when·raising·this·exception.</span>
  
Offset 109, 15 lines modifiedOffset 110, 15 lines modified
109 ············<span·class="n">chain</span>·<span·class="o">=</span>·<span·class="p">[]</span>110 ············<span·class="n">chain</span>·<span·class="o">=</span>·<span·class="p">[]</span>
110 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">chain</span>·<span·class="o">=</span>·<span·class="n">chain</span>111 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">chain</span>·<span·class="o">=</span>·<span·class="n">chain</span>
111 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__init__</span><span·class="p">(</span><span·class="n">msg</span><span·class="p">)</span></div>112 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__init__</span><span·class="p">(</span><span·class="n">msg</span><span·class="p">)</span></div>
  
  
  
112 <div·class="viewcode-block"·id="TemplateSyntaxError">113 <div·class="viewcode-block"·id="TemplateSyntaxError">
113 <a·class="viewcode-back"·href="../../../topics/templates.html#django.template.TemplateSyntaxError">[docs]</a>114 <a·class="viewcode-back"·href="../../../topics/templates.html#django.template.TemplateSyntaxError">[documentatie]</a>
114 <span·class="k">class</span>·<span·class="nc">TemplateSyntaxError</span><span·class="p">(</span><span·class="ne">Exception</span><span·class="p">):</span>115 <span·class="k">class</span>·<span·class="nc">TemplateSyntaxError</span><span·class="p">(</span><span·class="ne">Exception</span><span·class="p">):</span>
115 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>116 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
116 <span·class="sd">····The·exception·used·for·syntax·errors·during·parsing·or·rendering.</span>117 <span·class="sd">····The·exception·used·for·syntax·errors·during·parsing·or·rendering.</span>
117 <span·class="sd">····&quot;&quot;&quot;</span>118 <span·class="sd">····&quot;&quot;&quot;</span>
  
118 ····<span·class="k">pass</span></div>119 ····<span·class="k">pass</span></div>
  
Offset 129, 35 lines modifiedOffset 130, 35 lines modified
129 ······130 ······
130 ········131 ········
131 ··········<div·class="yui-b"·id="sidebar">132 ··········<div·class="yui-b"·id="sidebar">
132 ············133 ············
133 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">134 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
134 ········<div·class="sphinxsidebarwrapper">135 ········<div·class="sphinxsidebarwrapper">
135 <search·id="searchbox"·style="display:·none"·role="search">136 <search·id="searchbox"·style="display:·none"·role="search">
136 ··<h3·id="searchlabel">Quick·search</h3>137 ··<h3·id="searchlabel">Snel·zoeken</h3>
137 ····<div·class="searchformwrapper">138 ····<div·class="searchformwrapper">
138 ····<form·class="search"·action="../../../search.html"·method="get">139 ····<form·class="search"·action="../../../search.html"·method="get">
139 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>140 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
140 ······<input·type="submit"·value="Go"·/>141 ······<input·type="submit"·value="Zoek"·/>
141 ····</form>142 ····</form>
142 ····</div>143 ····</div>
143 </search>144 </search>
144 <script>document.getElementById('searchbox').style.display·=·"block"</script>145 <script>document.getElementById('searchbox').style.display·=·"block"</script>
145 ········</div>146 ········</div>
146 ······</div>147 ······</div>
147 ··············<h3>Last·update:</h3>148 ··············<h3>Last·update:</h3>
148 ··············<p·class="topless">Feb·05,·2025</p>149 ··············<p·class="topless">feb·05,·2025</p>
149 ··········</div>150 ··········</div>
150 ········151 ········
151 ······152 ······
152 ····</div>153 ····</div>
  
153 ····<div·id="ft">154 ····<div·id="ft">
154 ······<div·class="nav">155 ······<div·class="nav">
155 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>156 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
156 ····</div>157 ····</div>
157 ··</div>158 ··</div>
  
158 ······<div·class="clearer"></div>159 ······<div·class="clearer"></div>
159 ····</div>160 ····</div>
160 ··</body>161 ··</body>
161 </html>162 </html>
1.87 KB
html2text {}
Max HTML report size reached
10.6 KB
./usr/share/doc/python-django-doc/html/_modules/django/template/loader.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.template.loader·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.template.loader·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../templatebuiltins.js"></script>16 <script·src="../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 37 lines modifiedOffset 51, 37 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-template-loader">69 ··········<div·class="yui-g"·id="_modules-django-template-loader">
69 ············70 ············
70 ··<h1>Source·code·for·django.template.loader</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.template.loader</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">from</span>·<span·class="nn">.</span>·<span·class="kn">import</span>·<span·class="n">engines</span>72 <span></span><span·class="kn">from</span>·<span·class="nn">.</span>·<span·class="kn">import</span>·<span·class="n">engines</span>
72 <span·class="kn">from</span>·<span·class="nn">.exceptions</span>·<span·class="kn">import</span>·<span·class="n">TemplateDoesNotExist</span>73 <span·class="kn">from</span>·<span·class="nn">.exceptions</span>·<span·class="kn">import</span>·<span·class="n">TemplateDoesNotExist</span>
  
  
73 <div·class="viewcode-block"·id="get_template">74 <div·class="viewcode-block"·id="get_template">
74 <a·class="viewcode-back"·href="../../../topics/templates.html#django.template.loader.get_template">[docs]</a>75 <a·class="viewcode-back"·href="../../../topics/templates.html#django.template.loader.get_template">[documentatie]</a>
75 <span·class="k">def</span>·<span·class="nf">get_template</span><span·class="p">(</span><span·class="n">template_name</span><span·class="p">,</span>·<span·class="n">using</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>76 <span·class="k">def</span>·<span·class="nf">get_template</span><span·class="p">(</span><span·class="n">template_name</span><span·class="p">,</span>·<span·class="n">using</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
76 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>77 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
77 <span·class="sd">····Load·and·return·a·template·for·the·given·name.</span>78 <span·class="sd">····Load·and·return·a·template·for·the·given·name.</span>
  
78 <span·class="sd">····Raise·TemplateDoesNotExist·if·no·such·template·exists.</span>79 <span·class="sd">····Raise·TemplateDoesNotExist·if·no·such·template·exists.</span>
79 <span·class="sd">····&quot;&quot;&quot;</span>80 <span·class="sd">····&quot;&quot;&quot;</span>
80 ····<span·class="n">chain</span>·<span·class="o">=</span>·<span·class="p">[]</span>81 ····<span·class="n">chain</span>·<span·class="o">=</span>·<span·class="p">[]</span>
Offset 92, 15 lines modifiedOffset 93, 15 lines modified
92 ············<span·class="n">chain</span><span·class="o">.</span><span·class="n">append</span><span·class="p">(</span><span·class="n">e</span><span·class="p">)</span>93 ············<span·class="n">chain</span><span·class="o">.</span><span·class="n">append</span><span·class="p">(</span><span·class="n">e</span><span·class="p">)</span>
  
93 ····<span·class="k">raise</span>·<span·class="n">TemplateDoesNotExist</span><span·class="p">(</span><span·class="n">template_name</span><span·class="p">,</span>·<span·class="n">chain</span><span·class="o">=</span><span·class="n">chain</span><span·class="p">)</span></div>94 ····<span·class="k">raise</span>·<span·class="n">TemplateDoesNotExist</span><span·class="p">(</span><span·class="n">template_name</span><span·class="p">,</span>·<span·class="n">chain</span><span·class="o">=</span><span·class="n">chain</span><span·class="p">)</span></div>
  
  
  
94 <div·class="viewcode-block"·id="select_template">95 <div·class="viewcode-block"·id="select_template">
95 <a·class="viewcode-back"·href="../../../topics/templates.html#django.template.loader.select_template">[docs]</a>96 <a·class="viewcode-back"·href="../../../topics/templates.html#django.template.loader.select_template">[documentatie]</a>
96 <span·class="k">def</span>·<span·class="nf">select_template</span><span·class="p">(</span><span·class="n">template_name_list</span><span·class="p">,</span>·<span·class="n">using</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>97 <span·class="k">def</span>·<span·class="nf">select_template</span><span·class="p">(</span><span·class="n">template_name_list</span><span·class="p">,</span>·<span·class="n">using</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
97 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>98 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
98 <span·class="sd">····Load·and·return·a·template·for·one·of·the·given·names.</span>99 <span·class="sd">····Load·and·return·a·template·for·one·of·the·given·names.</span>
  
99 <span·class="sd">····Try·names·in·order·and·return·the·first·template·found.</span>100 <span·class="sd">····Try·names·in·order·and·return·the·first·template·found.</span>
  
100 <span·class="sd">····Raise·TemplateDoesNotExist·if·no·such·template·exists.</span>101 <span·class="sd">····Raise·TemplateDoesNotExist·if·no·such·template·exists.</span>
Offset 125, 15 lines modifiedOffset 126, 15 lines modified
125 ········<span·class="k">raise</span>·<span·class="n">TemplateDoesNotExist</span><span·class="p">(</span><span·class="s2">&quot;,·&quot;</span><span·class="o">.</span><span·class="n">join</span><span·class="p">(</span><span·class="n">template_name_list</span><span·class="p">),</span>·<span·class="n">chain</span><span·class="o">=</span><span·class="n">chain</span><span·class="p">)</span>126 ········<span·class="k">raise</span>·<span·class="n">TemplateDoesNotExist</span><span·class="p">(</span><span·class="s2">&quot;,·&quot;</span><span·class="o">.</span><span·class="n">join</span><span·class="p">(</span><span·class="n">template_name_list</span><span·class="p">),</span>·<span·class="n">chain</span><span·class="o">=</span><span·class="n">chain</span><span·class="p">)</span>
126 ····<span·class="k">else</span><span·class="p">:</span>127 ····<span·class="k">else</span><span·class="p">:</span>
127 ········<span·class="k">raise</span>·<span·class="n">TemplateDoesNotExist</span><span·class="p">(</span><span·class="s2">&quot;No·template·names·provided&quot;</span><span·class="p">)</span></div>128 ········<span·class="k">raise</span>·<span·class="n">TemplateDoesNotExist</span><span·class="p">(</span><span·class="s2">&quot;No·template·names·provided&quot;</span><span·class="p">)</span></div>
  
  
  
128 <div·class="viewcode-block"·id="render_to_string">129 <div·class="viewcode-block"·id="render_to_string">
129 <a·class="viewcode-back"·href="../../../topics/templates.html#django.template.loader.render_to_string">[docs]</a>130 <a·class="viewcode-back"·href="../../../topics/templates.html#django.template.loader.render_to_string">[documentatie]</a>
130 <span·class="k">def</span>·<span·class="nf">render_to_string</span><span·class="p">(</span><span·class="n">template_name</span><span·class="p">,</span>·<span·class="n">context</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">request</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">using</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>131 <span·class="k">def</span>·<span·class="nf">render_to_string</span><span·class="p">(</span><span·class="n">template_name</span><span·class="p">,</span>·<span·class="n">context</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">request</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">using</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
131 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>132 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
132 <span·class="sd">····Load·a·template·and·render·it·with·a·context.·Return·a·string.</span>133 <span·class="sd">····Load·a·template·and·render·it·with·a·context.·Return·a·string.</span>
  
133 <span·class="sd">····template_name·may·be·a·string·or·a·list·of·strings.</span>134 <span·class="sd">····template_name·may·be·a·string·or·a·list·of·strings.</span>
134 <span·class="sd">····&quot;&quot;&quot;</span>135 <span·class="sd">····&quot;&quot;&quot;</span>
135 ····<span·class="k">if</span>·<span·class="nb">isinstance</span><span·class="p">(</span><span·class="n">template_name</span><span·class="p">,</span>·<span·class="p">(</span><span·class="nb">list</span><span·class="p">,</span>·<span·class="nb">tuple</span><span·class="p">)):</span>136 ····<span·class="k">if</span>·<span·class="nb">isinstance</span><span·class="p">(</span><span·class="n">template_name</span><span·class="p">,</span>·<span·class="p">(</span><span·class="nb">list</span><span·class="p">,</span>·<span·class="nb">tuple</span><span·class="p">)):</span>
Offset 154, 35 lines modifiedOffset 155, 35 lines modified
154 ······155 ······
155 ········156 ········
156 ··········<div·class="yui-b"·id="sidebar">157 ··········<div·class="yui-b"·id="sidebar">
157 ············158 ············
158 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">159 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
159 ········<div·class="sphinxsidebarwrapper">160 ········<div·class="sphinxsidebarwrapper">
160 <search·id="searchbox"·style="display:·none"·role="search">161 <search·id="searchbox"·style="display:·none"·role="search">
161 ··<h3·id="searchlabel">Quick·search</h3>162 ··<h3·id="searchlabel">Snel·zoeken</h3>
162 ····<div·class="searchformwrapper">163 ····<div·class="searchformwrapper">
163 ····<form·class="search"·action="../../../search.html"·method="get">164 ····<form·class="search"·action="../../../search.html"·method="get">
164 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>165 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
165 ······<input·type="submit"·value="Go"·/>166 ······<input·type="submit"·value="Zoek"·/>
166 ····</form>167 ····</form>
167 ····</div>168 ····</div>
168 </search>169 </search>
169 <script>document.getElementById('searchbox').style.display·=·"block"</script>170 <script>document.getElementById('searchbox').style.display·=·"block"</script>
170 ········</div>171 ········</div>
171 ······</div>172 ······</div>
172 ··············<h3>Last·update:</h3>173 ··············<h3>Last·update:</h3>
173 ··············<p·class="topless">Feb·05,·2025</p>174 ··············<p·class="topless">feb·05,·2025</p>
174 ··········</div>175 ··········</div>
175 ········176 ········
176 ······177 ······
177 ····</div>178 ····</div>
  
178 ····<div·id="ft">179 ····<div·id="ft">
179 ······<div·class="nav">180 ······<div·class="nav">
180 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>181 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
181 ····</div>182 ····</div>
182 ··</div>183 ··</div>
  
183 ······<div·class="clearer"></div>184 ······<div·class="clearer"></div>
184 ····</div>185 ····</div>
185 ··</body>186 ··</body>
Max diff block lines reached; 0/8314 bytes (0.00%) of diff not shown.
2.36 KB
html2text {}
Max HTML report size reached
9.76 KB
./usr/share/doc/python-django-doc/html/_modules/django/template/loaders/base.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../">2 <html·lang="nl"·data-content_root="../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.template.loaders.base·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.template.loaders.base·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../templatebuiltins.js"></script>16 <script·src="../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 42 lines modifiedOffset 51, 42 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-template-loaders-base">69 ··········<div·class="yui-g"·id="_modules-django-template-loaders-base">
69 ············70 ············
70 ··<h1>Source·code·for·django.template.loaders.base</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.template.loaders.base</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">from</span>·<span·class="nn">django.template</span>·<span·class="kn">import</span>·<span·class="n">Template</span><span·class="p">,</span>·<span·class="n">TemplateDoesNotExist</span>72 <span></span><span·class="kn">from</span>·<span·class="nn">django.template</span>·<span·class="kn">import</span>·<span·class="n">Template</span><span·class="p">,</span>·<span·class="n">TemplateDoesNotExist</span>
  
  
72 <div·class="viewcode-block"·id="Loader">73 <div·class="viewcode-block"·id="Loader">
73 <a·class="viewcode-back"·href="../../../../ref/templates/api.html#django.template.loaders.base.Loader">[docs]</a>74 <a·class="viewcode-back"·href="../../../../ref/templates/api.html#django.template.loaders.base.Loader">[documentatie]</a>
74 <span·class="k">class</span>·<span·class="nc">Loader</span><span·class="p">:</span>75 <span·class="k">class</span>·<span·class="nc">Loader</span><span·class="p">:</span>
75 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">engine</span><span·class="p">):</span>76 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">engine</span><span·class="p">):</span>
76 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">engine</span>·<span·class="o">=</span>·<span·class="n">engine</span>77 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">engine</span>·<span·class="o">=</span>·<span·class="n">engine</span>
  
77 <div·class="viewcode-block"·id="Loader.get_template">78 <div·class="viewcode-block"·id="Loader.get_template">
78 <a·class="viewcode-back"·href="../../../../ref/templates/api.html#django.template.loaders.base.Loader.get_template">[docs]</a>79 <a·class="viewcode-back"·href="../../../../ref/templates/api.html#django.template.loaders.base.Loader.get_template">[documentatie]</a>
79 ····<span·class="k">def</span>·<span·class="nf">get_template</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">template_name</span><span·class="p">,</span>·<span·class="n">skip</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>80 ····<span·class="k">def</span>·<span·class="nf">get_template</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">template_name</span><span·class="p">,</span>·<span·class="n">skip</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
80 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>81 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>
81 <span·class="sd">········Call·self.get_template_sources()·and·return·a·Template·object·for</span>82 <span·class="sd">········Call·self.get_template_sources()·and·return·a·Template·object·for</span>
82 <span·class="sd">········the·first·template·matching·template_name.·If·skip·is·provided,·ignore</span>83 <span·class="sd">········the·first·template·matching·template_name.·If·skip·is·provided,·ignore</span>
83 <span·class="sd">········template·origins·in·skip.·This·is·used·to·avoid·recursion·during</span>84 <span·class="sd">········template·origins·in·skip.·This·is·used·to·avoid·recursion·during</span>
84 <span·class="sd">········template·extending.</span>85 <span·class="sd">········template·extending.</span>
85 <span·class="sd">········&quot;&quot;&quot;</span>86 <span·class="sd">········&quot;&quot;&quot;</span>
Offset 109, 15 lines modifiedOffset 110, 15 lines modified
109 ····················<span·class="bp">self</span><span·class="o">.</span><span·class="n">engine</span><span·class="p">,</span>110 ····················<span·class="bp">self</span><span·class="o">.</span><span·class="n">engine</span><span·class="p">,</span>
110 ················<span·class="p">)</span>111 ················<span·class="p">)</span>
  
111 ········<span·class="k">raise</span>·<span·class="n">TemplateDoesNotExist</span><span·class="p">(</span><span·class="n">template_name</span><span·class="p">,</span>·<span·class="n">tried</span><span·class="o">=</span><span·class="n">tried</span><span·class="p">)</span></div>112 ········<span·class="k">raise</span>·<span·class="n">TemplateDoesNotExist</span><span·class="p">(</span><span·class="n">template_name</span><span·class="p">,</span>·<span·class="n">tried</span><span·class="o">=</span><span·class="n">tried</span><span·class="p">)</span></div>
  
  
112 <div·class="viewcode-block"·id="Loader.get_template_sources">113 <div·class="viewcode-block"·id="Loader.get_template_sources">
113 <a·class="viewcode-back"·href="../../../../ref/templates/api.html#django.template.loaders.base.Loader.get_template_sources">[docs]</a>114 <a·class="viewcode-back"·href="../../../../ref/templates/api.html#django.template.loaders.base.Loader.get_template_sources">[documentatie]</a>
114 ····<span·class="k">def</span>·<span·class="nf">get_template_sources</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">template_name</span><span·class="p">):</span>115 ····<span·class="k">def</span>·<span·class="nf">get_template_sources</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">template_name</span><span·class="p">):</span>
115 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>116 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>
116 <span·class="sd">········An·iterator·that·yields·possible·matching·template·paths·for·a</span>117 <span·class="sd">········An·iterator·that·yields·possible·matching·template·paths·for·a</span>
117 <span·class="sd">········template·name.</span>118 <span·class="sd">········template·name.</span>
118 <span·class="sd">········&quot;&quot;&quot;</span>119 <span·class="sd">········&quot;&quot;&quot;</span>
119 ········<span·class="k">raise</span>·<span·class="ne">NotImplementedError</span><span·class="p">(</span>120 ········<span·class="k">raise</span>·<span·class="ne">NotImplementedError</span><span·class="p">(</span>
120 ············<span·class="s2">&quot;subclasses·of·Loader·must·provide·a·get_template_sources()·method&quot;</span>121 ············<span·class="s2">&quot;subclasses·of·Loader·must·provide·a·get_template_sources()·method&quot;</span>
Offset 139, 35 lines modifiedOffset 140, 35 lines modified
139 ······140 ······
140 ········141 ········
141 ··········<div·class="yui-b"·id="sidebar">142 ··········<div·class="yui-b"·id="sidebar">
142 ············143 ············
143 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">144 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
144 ········<div·class="sphinxsidebarwrapper">145 ········<div·class="sphinxsidebarwrapper">
145 <search·id="searchbox"·style="display:·none"·role="search">146 <search·id="searchbox"·style="display:·none"·role="search">
146 ··<h3·id="searchlabel">Quick·search</h3>147 ··<h3·id="searchlabel">Snel·zoeken</h3>
147 ····<div·class="searchformwrapper">148 ····<div·class="searchformwrapper">
148 ····<form·class="search"·action="../../../../search.html"·method="get">149 ····<form·class="search"·action="../../../../search.html"·method="get">
149 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>150 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
150 ······<input·type="submit"·value="Go"·/>151 ······<input·type="submit"·value="Zoek"·/>
151 ····</form>152 ····</form>
152 ····</div>153 ····</div>
153 </search>154 </search>
154 <script>document.getElementById('searchbox').style.display·=·"block"</script>155 <script>document.getElementById('searchbox').style.display·=·"block"</script>
155 ········</div>156 ········</div>
156 ······</div>157 ······</div>
157 ··············<h3>Last·update:</h3>158 ··············<h3>Last·update:</h3>
158 ··············<p·class="topless">Feb·05,·2025</p>159 ··············<p·class="topless">feb·05,·2025</p>
159 ··········</div>160 ··········</div>
160 ········161 ········
161 ······162 ······
162 ····</div>163 ····</div>
  
163 ····<div·id="ft">164 ····<div·id="ft">
164 ······<div·class="nav">165 ······<div·class="nav">
165 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>166 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
166 ····</div>167 ····</div>
167 ··</div>168 ··</div>
  
168 ······<div·class="clearer"></div>169 ······<div·class="clearer"></div>
169 ····</div>170 ····</div>
170 ··</body>171 ··</body>
171 </html>172 </html>
2.33 KB
html2text {}
Max HTML report size reached
19.3 KB
./usr/share/doc/python-django-doc/html/_modules/django/template/response.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.template.response·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.template.response·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../templatebuiltins.js"></script>16 <script·src="../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 47 lines modifiedOffset 51, 47 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-template-response">69 ··········<div·class="yui-g"·id="_modules-django-template-response">
69 ············70 ············
70 ··<h1>Source·code·for·django.template.response</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.template.response</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">from</span>·<span·class="nn">django.http</span>·<span·class="kn">import</span>·<span·class="n">HttpResponse</span>72 <span></span><span·class="kn">from</span>·<span·class="nn">django.http</span>·<span·class="kn">import</span>·<span·class="n">HttpResponse</span>
  
72 <span·class="kn">from</span>·<span·class="nn">.loader</span>·<span·class="kn">import</span>·<span·class="n">get_template</span><span·class="p">,</span>·<span·class="n">select_template</span>73 <span·class="kn">from</span>·<span·class="nn">.loader</span>·<span·class="kn">import</span>·<span·class="n">get_template</span><span·class="p">,</span>·<span·class="n">select_template</span>
  
  
73 <span·class="k">class</span>·<span·class="nc">ContentNotRenderedError</span><span·class="p">(</span><span·class="ne">Exception</span><span·class="p">):</span>74 <span·class="k">class</span>·<span·class="nc">ContentNotRenderedError</span><span·class="p">(</span><span·class="ne">Exception</span><span·class="p">):</span>
74 ····<span·class="k">pass</span>75 ····<span·class="k">pass</span>
  
  
75 <div·class="viewcode-block"·id="SimpleTemplateResponse">76 <div·class="viewcode-block"·id="SimpleTemplateResponse">
76 <a·class="viewcode-back"·href="../../../ref/template-response.html#django.template.response.SimpleTemplateResponse">[docs]</a>77 <a·class="viewcode-back"·href="../../../ref/template-response.html#django.template.response.SimpleTemplateResponse">[documentatie]</a>
77 <span·class="k">class</span>·<span·class="nc">SimpleTemplateResponse</span><span·class="p">(</span><span·class="n">HttpResponse</span><span·class="p">):</span>78 <span·class="k">class</span>·<span·class="nc">SimpleTemplateResponse</span><span·class="p">(</span><span·class="n">HttpResponse</span><span·class="p">):</span>
78 ····<span·class="n">rendering_attrs</span>·<span·class="o">=</span>·<span·class="p">[</span><span·class="s2">&quot;template_name&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;context_data&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;_post_render_callbacks&quot;</span><span·class="p">]</span>79 ····<span·class="n">rendering_attrs</span>·<span·class="o">=</span>·<span·class="p">[</span><span·class="s2">&quot;template_name&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;context_data&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;_post_render_callbacks&quot;</span><span·class="p">]</span>
  
79 <div·class="viewcode-block"·id="SimpleTemplateResponse.__init__">80 <div·class="viewcode-block"·id="SimpleTemplateResponse.__init__">
80 <a·class="viewcode-back"·href="../../../ref/template-response.html#django.template.response.SimpleTemplateResponse.__init__">[docs]</a>81 <a·class="viewcode-back"·href="../../../ref/template-response.html#django.template.response.SimpleTemplateResponse.__init__">[documentatie]</a>
81 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span>82 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span>
82 ········<span·class="bp">self</span><span·class="p">,</span>83 ········<span·class="bp">self</span><span·class="p">,</span>
83 ········<span·class="n">template</span><span·class="p">,</span>84 ········<span·class="n">template</span><span·class="p">,</span>
84 ········<span·class="n">context</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>85 ········<span·class="n">context</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>
85 ········<span·class="n">content_type</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>86 ········<span·class="n">content_type</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>
86 ········<span·class="n">status</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>87 ········<span·class="n">status</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>
87 ········<span·class="n">charset</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>88 ········<span·class="n">charset</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>
Offset 141, 27 lines modifiedOffset 142, 27 lines modified
141 ········<span·class="k">for</span>·<span·class="n">attr</span>·<span·class="ow">in</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">rendering_attrs</span><span·class="p">:</span>142 ········<span·class="k">for</span>·<span·class="n">attr</span>·<span·class="ow">in</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">rendering_attrs</span><span·class="p">:</span>
142 ············<span·class="k">if</span>·<span·class="n">attr</span>·<span·class="ow">in</span>·<span·class="n">obj_dict</span><span·class="p">:</span>143 ············<span·class="k">if</span>·<span·class="n">attr</span>·<span·class="ow">in</span>·<span·class="n">obj_dict</span><span·class="p">:</span>
143 ················<span·class="k">del</span>·<span·class="n">obj_dict</span><span·class="p">[</span><span·class="n">attr</span><span·class="p">]</span>144 ················<span·class="k">del</span>·<span·class="n">obj_dict</span><span·class="p">[</span><span·class="n">attr</span><span·class="p">]</span>
  
144 ········<span·class="k">return</span>·<span·class="n">obj_dict</span>145 ········<span·class="k">return</span>·<span·class="n">obj_dict</span>
  
145 <div·class="viewcode-block"·id="SimpleTemplateResponse.resolve_template">146 <div·class="viewcode-block"·id="SimpleTemplateResponse.resolve_template">
146 <a·class="viewcode-back"·href="../../../ref/template-response.html#django.template.response.SimpleTemplateResponse.resolve_template">[docs]</a>147 <a·class="viewcode-back"·href="../../../ref/template-response.html#django.template.response.SimpleTemplateResponse.resolve_template">[documentatie]</a>
147 ····<span·class="k">def</span>·<span·class="nf">resolve_template</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">template</span><span·class="p">):</span>148 ····<span·class="k">def</span>·<span·class="nf">resolve_template</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">template</span><span·class="p">):</span>
148 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;Accept·a·template·object,·path-to-template,·or·list·of·paths.&quot;&quot;&quot;</span>149 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;Accept·a·template·object,·path-to-template,·or·list·of·paths.&quot;&quot;&quot;</span>
149 ········<span·class="k">if</span>·<span·class="nb">isinstance</span><span·class="p">(</span><span·class="n">template</span><span·class="p">,</span>·<span·class="p">(</span><span·class="nb">list</span><span·class="p">,</span>·<span·class="nb">tuple</span><span·class="p">)):</span>150 ········<span·class="k">if</span>·<span·class="nb">isinstance</span><span·class="p">(</span><span·class="n">template</span><span·class="p">,</span>·<span·class="p">(</span><span·class="nb">list</span><span·class="p">,</span>·<span·class="nb">tuple</span><span·class="p">)):</span>
150 ············<span·class="k">return</span>·<span·class="n">select_template</span><span·class="p">(</span><span·class="n">template</span><span·class="p">,</span>·<span·class="n">using</span><span·class="o">=</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">using</span><span·class="p">)</span>151 ············<span·class="k">return</span>·<span·class="n">select_template</span><span·class="p">(</span><span·class="n">template</span><span·class="p">,</span>·<span·class="n">using</span><span·class="o">=</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">using</span><span·class="p">)</span>
151 ········<span·class="k">elif</span>·<span·class="nb">isinstance</span><span·class="p">(</span><span·class="n">template</span><span·class="p">,</span>·<span·class="nb">str</span><span·class="p">):</span>152 ········<span·class="k">elif</span>·<span·class="nb">isinstance</span><span·class="p">(</span><span·class="n">template</span><span·class="p">,</span>·<span·class="nb">str</span><span·class="p">):</span>
152 ············<span·class="k">return</span>·<span·class="n">get_template</span><span·class="p">(</span><span·class="n">template</span><span·class="p">,</span>·<span·class="n">using</span><span·class="o">=</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">using</span><span·class="p">)</span>153 ············<span·class="k">return</span>·<span·class="n">get_template</span><span·class="p">(</span><span·class="n">template</span><span·class="p">,</span>·<span·class="n">using</span><span·class="o">=</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">using</span><span·class="p">)</span>
153 ········<span·class="k">else</span><span·class="p">:</span>154 ········<span·class="k">else</span><span·class="p">:</span>
154 ············<span·class="k">return</span>·<span·class="n">template</span></div>155 ············<span·class="k">return</span>·<span·class="n">template</span></div>
  
  
155 <div·class="viewcode-block"·id="SimpleTemplateResponse.resolve_context">156 <div·class="viewcode-block"·id="SimpleTemplateResponse.resolve_context">
156 <a·class="viewcode-back"·href="../../../ref/template-response.html#django.template.response.SimpleTemplateResponse.resolve_context">[docs]</a>157 <a·class="viewcode-back"·href="../../../ref/template-response.html#django.template.response.SimpleTemplateResponse.resolve_context">[documentatie]</a>
157 ····<span·class="k">def</span>·<span·class="nf">resolve_context</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">context</span><span·class="p">):</span>158 ····<span·class="k">def</span>·<span·class="nf">resolve_context</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">context</span><span·class="p">):</span>
158 ········<span·class="k">return</span>·<span·class="n">context</span></div>159 ········<span·class="k">return</span>·<span·class="n">context</span></div>
  
  
159 ····<span·class="nd">@property</span>160 ····<span·class="nd">@property</span>
160 ····<span·class="k">def</span>·<span·class="nf">rendered_content</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>161 ····<span·class="k">def</span>·<span·class="nf">rendered_content</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
161 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;Return·the·freshly·rendered·content·for·the·template·and·context</span>162 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;Return·the·freshly·rendered·content·for·the·template·and·context</span>
Offset 172, 29 lines modifiedOffset 173, 29 lines modified
172 <span·class="sd">········content·explicitly·using·the·value·of·this·property.</span>173 <span·class="sd">········content·explicitly·using·the·value·of·this·property.</span>
173 <span·class="sd">········&quot;&quot;&quot;</span>174 <span·class="sd">········&quot;&quot;&quot;</span>
174 ········<span·class="n">template</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">resolve_template</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">template_name</span><span·class="p">)</span>175 ········<span·class="n">template</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">resolve_template</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">template_name</span><span·class="p">)</span>
175 ········<span·class="n">context</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">resolve_context</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">context_data</span><span·class="p">)</span>176 ········<span·class="n">context</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">resolve_context</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">context_data</span><span·class="p">)</span>
176 ········<span·class="k">return</span>·<span·class="n">template</span><span·class="o">.</span><span·class="n">render</span><span·class="p">(</span><span·class="n">context</span><span·class="p">,</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_request</span><span·class="p">)</span>177 ········<span·class="k">return</span>·<span·class="n">template</span><span·class="o">.</span><span·class="n">render</span><span·class="p">(</span><span·class="n">context</span><span·class="p">,</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_request</span><span·class="p">)</span>
  
177 <div·class="viewcode-block"·id="SimpleTemplateResponse.add_post_render_callback">178 <div·class="viewcode-block"·id="SimpleTemplateResponse.add_post_render_callback">
178 <a·class="viewcode-back"·href="../../../ref/template-response.html#django.template.response.SimpleTemplateResponse.add_post_render_callback">[docs]</a>179 <a·class="viewcode-back"·href="../../../ref/template-response.html#django.template.response.SimpleTemplateResponse.add_post_render_callback">[documentatie]</a>
179 ····<span·class="k">def</span>·<span·class="nf">add_post_render_callback</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">callback</span><span·class="p">):</span>180 ····<span·class="k">def</span>·<span·class="nf">add_post_render_callback</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">callback</span><span·class="p">):</span>
180 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;Add·a·new·post-rendering·callback.</span>181 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;Add·a·new·post-rendering·callback.</span>
  
181 <span·class="sd">········If·the·response·has·already·been·rendered,</span>182 <span·class="sd">········If·the·response·has·already·been·rendered,</span>
182 <span·class="sd">········invoke·the·callback·immediately.</span>183 <span·class="sd">········invoke·the·callback·immediately.</span>
183 <span·class="sd">········&quot;&quot;&quot;</span>184 <span·class="sd">········&quot;&quot;&quot;</span>
184 ········<span·class="k">if</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_is_rendered</span><span·class="p">:</span>185 ········<span·class="k">if</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_is_rendered</span><span·class="p">:</span>
185 ············<span·class="n">callback</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">)</span>186 ············<span·class="n">callback</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">)</span>
186 ········<span·class="k">else</span><span·class="p">:</span>187 ········<span·class="k">else</span><span·class="p">:</span>
187 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">_post_render_callbacks</span><span·class="o">.</span><span·class="n">append</span><span·class="p">(</span><span·class="n">callback</span><span·class="p">)</span></div>188 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">_post_render_callbacks</span><span·class="o">.</span><span·class="n">append</span><span·class="p">(</span><span·class="n">callback</span><span·class="p">)</span></div>
  
  
188 <div·class="viewcode-block"·id="SimpleTemplateResponse.render">189 <div·class="viewcode-block"·id="SimpleTemplateResponse.render">
189 <a·class="viewcode-back"·href="../../../ref/template-response.html#django.template.response.SimpleTemplateResponse.render">[docs]</a>190 <a·class="viewcode-back"·href="../../../ref/template-response.html#django.template.response.SimpleTemplateResponse.render">[documentatie]</a>
190 ····<span·class="k">def</span>·<span·class="nf">render</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>191 ····<span·class="k">def</span>·<span·class="nf">render</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
191 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;Render·(thereby·finalizing)·the·content·of·the·response.</span>192 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;Render·(thereby·finalizing)·the·content·of·the·response.</span>
  
192 <span·class="sd">········If·the·content·has·already·been·rendered,·this·is·a·no-op.</span>193 <span·class="sd">········If·the·content·has·already·been·rendered,·this·is·a·no-op.</span>
  
193 <span·class="sd">········Return·the·baked·response·instance.</span>194 <span·class="sd">········Return·the·baked·response·instance.</span>
Max diff block lines reached; 3643/15461 bytes (23.56%) of diff not shown.
4.02 KB
html2text {}
Max HTML report size reached
29.0 KB
./usr/share/doc/python-django-doc/html/_modules/django/test/client.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.test.client·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.test.client·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../templatebuiltins.js"></script>16 <script·src="../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-test-client">69 ··········<div·class="yui-g"·id="_modules-django-test-client">
69 ············70 ············
70 ··<h1>Source·code·for·django.test.client</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.test.client</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">import</span>·<span·class="nn">json</span>72 <span></span><span·class="kn">import</span>·<span·class="nn">json</span>
72 <span·class="kn">import</span>·<span·class="nn">mimetypes</span>73 <span·class="kn">import</span>·<span·class="nn">mimetypes</span>
73 <span·class="kn">import</span>·<span·class="nn">os</span>74 <span·class="kn">import</span>·<span·class="nn">os</span>
74 <span·class="kn">import</span>·<span·class="nn">sys</span>75 <span·class="kn">import</span>·<span·class="nn">sys</span>
75 <span·class="kn">from</span>·<span·class="nn">copy</span>·<span·class="kn">import</span>·<span·class="n">copy</span>76 <span·class="kn">from</span>·<span·class="nn">copy</span>·<span·class="kn">import</span>·<span·class="n">copy</span>
76 <span·class="kn">from</span>·<span·class="nn">functools</span>·<span·class="kn">import</span>·<span·class="n">partial</span>77 <span·class="kn">from</span>·<span·class="nn">functools</span>·<span·class="kn">import</span>·<span·class="n">partial</span>
77 <span·class="kn">from</span>·<span·class="nn">http</span>·<span·class="kn">import</span>·<span·class="n">HTTPStatus</span>78 <span·class="kn">from</span>·<span·class="nn">http</span>·<span·class="kn">import</span>·<span·class="n">HTTPStatus</span>
Offset 429, 15 lines modifiedOffset 430, 15 lines modified
429 ········<span·class="n">to_bytes</span><span·class="p">(</span><span·class="s2">&quot;Content-Type:·</span><span·class="si">%s</span><span·class="s2">&quot;</span>·<span·class="o">%</span>·<span·class="n">content_type</span><span·class="p">),</span>430 ········<span·class="n">to_bytes</span><span·class="p">(</span><span·class="s2">&quot;Content-Type:·</span><span·class="si">%s</span><span·class="s2">&quot;</span>·<span·class="o">%</span>·<span·class="n">content_type</span><span·class="p">),</span>
430 ········<span·class="sa">b</span><span·class="s2">&quot;&quot;</span><span·class="p">,</span>431 ········<span·class="sa">b</span><span·class="s2">&quot;&quot;</span><span·class="p">,</span>
431 ········<span·class="n">to_bytes</span><span·class="p">(</span><span·class="n">file</span><span·class="o">.</span><span·class="n">read</span><span·class="p">()),</span>432 ········<span·class="n">to_bytes</span><span·class="p">(</span><span·class="n">file</span><span·class="o">.</span><span·class="n">read</span><span·class="p">()),</span>
432 ····<span·class="p">]</span>433 ····<span·class="p">]</span>
  
  
433 <div·class="viewcode-block"·id="RequestFactory">434 <div·class="viewcode-block"·id="RequestFactory">
434 <a·class="viewcode-back"·href="../../../topics/testing/advanced.html#django.test.RequestFactory">[docs]</a>435 <a·class="viewcode-back"·href="../../../topics/testing/advanced.html#django.test.RequestFactory">[documentatie]</a>
435 <span·class="k">class</span>·<span·class="nc">RequestFactory</span><span·class="p">:</span>436 <span·class="k">class</span>·<span·class="nc">RequestFactory</span><span·class="p">:</span>
436 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>437 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
437 <span·class="sd">····Class·that·lets·you·create·mock·Request·objects·for·use·in·testing.</span>438 <span·class="sd">····Class·that·lets·you·create·mock·Request·objects·for·use·in·testing.</span>
  
438 <span·class="sd">····Usage:</span>439 <span·class="sd">····Usage:</span>
  
439 <span·class="sd">····rf·=·RequestFactory()</span>440 <span·class="sd">····rf·=·RequestFactory()</span>
Offset 682, 15 lines modifiedOffset 683, 15 lines modified
682 ············<span·class="n">query_string</span>·<span·class="o">=</span>·<span·class="n">parsed</span><span·class="p">[</span><span·class="mi">4</span><span·class="p">]</span><span·class="o">.</span><span·class="n">encode</span><span·class="p">()</span><span·class="o">.</span><span·class="n">decode</span><span·class="p">(</span><span·class="s2">&quot;iso-8859-1&quot;</span><span·class="p">)</span>683 ············<span·class="n">query_string</span>·<span·class="o">=</span>·<span·class="n">parsed</span><span·class="p">[</span><span·class="mi">4</span><span·class="p">]</span><span·class="o">.</span><span·class="n">encode</span><span·class="p">()</span><span·class="o">.</span><span·class="n">decode</span><span·class="p">(</span><span·class="s2">&quot;iso-8859-1&quot;</span><span·class="p">)</span>
683 ············<span·class="n">r</span><span·class="p">[</span><span·class="s2">&quot;QUERY_STRING&quot;</span><span·class="p">]</span>·<span·class="o">=</span>·<span·class="n">query_string</span>684 ············<span·class="n">r</span><span·class="p">[</span><span·class="s2">&quot;QUERY_STRING&quot;</span><span·class="p">]</span>·<span·class="o">=</span>·<span·class="n">query_string</span>
684 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">request</span><span·class="p">(</span><span·class="o">**</span><span·class="n">r</span><span·class="p">)</span></div>685 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">request</span><span·class="p">(</span><span·class="o">**</span><span·class="n">r</span><span·class="p">)</span></div>
  
  
  
685 <div·class="viewcode-block"·id="AsyncRequestFactory">686 <div·class="viewcode-block"·id="AsyncRequestFactory">
686 <a·class="viewcode-back"·href="../../../topics/testing/advanced.html#django.test.AsyncRequestFactory">[docs]</a>687 <a·class="viewcode-back"·href="../../../topics/testing/advanced.html#django.test.AsyncRequestFactory">[documentatie]</a>
687 <span·class="k">class</span>·<span·class="nc">AsyncRequestFactory</span><span·class="p">(</span><span·class="n">RequestFactory</span><span·class="p">):</span>688 <span·class="k">class</span>·<span·class="nc">AsyncRequestFactory</span><span·class="p">(</span><span·class="n">RequestFactory</span><span·class="p">):</span>
688 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>689 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
689 <span·class="sd">····Class·that·lets·you·create·mock·ASGI-like·Request·objects·for·use·in</span>690 <span·class="sd">····Class·that·lets·you·create·mock·ASGI-like·Request·objects·for·use·in</span>
690 <span·class="sd">····testing.·Usage:</span>691 <span·class="sd">····testing.·Usage:</span>
  
691 <span·class="sd">····rf·=·AsyncRequestFactory()</span>692 <span·class="sd">····rf·=·AsyncRequestFactory()</span>
692 <span·class="sd">····get_request·=·await·rf.get(&#39;/hello/&#39;)</span>693 <span·class="sd">····get_request·=·await·rf.get(&#39;/hello/&#39;)</span>
Offset 906, 15 lines modifiedOffset 907, 15 lines modified
906 ············<span·class="n">response</span><span·class="o">.</span><span·class="n">_json</span>·<span·class="o">=</span>·<span·class="n">json</span><span·class="o">.</span><span·class="n">loads</span><span·class="p">(</span>907 ············<span·class="n">response</span><span·class="o">.</span><span·class="n">_json</span>·<span·class="o">=</span>·<span·class="n">json</span><span·class="o">.</span><span·class="n">loads</span><span·class="p">(</span>
907 ················<span·class="n">response</span><span·class="o">.</span><span·class="n">content</span><span·class="o">.</span><span·class="n">decode</span><span·class="p">(</span><span·class="n">response</span><span·class="o">.</span><span·class="n">charset</span><span·class="p">),</span>·<span·class="o">**</span><span·class="n">extra</span>908 ················<span·class="n">response</span><span·class="o">.</span><span·class="n">content</span><span·class="o">.</span><span·class="n">decode</span><span·class="p">(</span><span·class="n">response</span><span·class="o">.</span><span·class="n">charset</span><span·class="p">),</span>·<span·class="o">**</span><span·class="n">extra</span>
908 ············<span·class="p">)</span>909 ············<span·class="p">)</span>
909 ········<span·class="k">return</span>·<span·class="n">response</span><span·class="o">.</span><span·class="n">_json</span>910 ········<span·class="k">return</span>·<span·class="n">response</span><span·class="o">.</span><span·class="n">_json</span>
  
  
910 <div·class="viewcode-block"·id="Client">911 <div·class="viewcode-block"·id="Client">
911 <a·class="viewcode-back"·href="../../../topics/testing/tools.html#django.test.Client">[docs]</a>912 <a·class="viewcode-back"·href="../../../topics/testing/tools.html#django.test.Client">[documentatie]</a>
912 <span·class="k">class</span>·<span·class="nc">Client</span><span·class="p">(</span><span·class="n">ClientMixin</span><span·class="p">,</span>·<span·class="n">RequestFactory</span><span·class="p">):</span>913 <span·class="k">class</span>·<span·class="nc">Client</span><span·class="p">(</span><span·class="n">ClientMixin</span><span·class="p">,</span>·<span·class="n">RequestFactory</span><span·class="p">):</span>
913 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>914 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
914 <span·class="sd">····A·class·that·can·act·as·a·client·for·testing·purposes.</span>915 <span·class="sd">····A·class·that·can·act·as·a·client·for·testing·purposes.</span>
  
915 <span·class="sd">····It·allows·the·user·to·compose·GET·and·POST·requests,·and</span>916 <span·class="sd">····It·allows·the·user·to·compose·GET·and·POST·requests,·and</span>
916 <span·class="sd">····obtain·the·response·that·the·server·gave·to·those·requests.</span>917 <span·class="sd">····obtain·the·response·that·the·server·gave·to·those·requests.</span>
917 <span·class="sd">····The·server·Response·objects·are·annotated·with·the·details</span>918 <span·class="sd">····The·server·Response·objects·are·annotated·with·the·details</span>
Offset 989, 15 lines modifiedOffset 990, 15 lines modified
989 ············<span·class="n">response</span><span·class="o">.</span><span·class="n">context</span>·<span·class="o">=</span>·<span·class="n">response</span><span·class="o">.</span><span·class="n">context</span><span·class="p">[</span><span·class="mi">0</span><span·class="p">]</span>990 ············<span·class="n">response</span><span·class="o">.</span><span·class="n">context</span>·<span·class="o">=</span>·<span·class="n">response</span><span·class="o">.</span><span·class="n">context</span><span·class="p">[</span><span·class="mi">0</span><span·class="p">]</span>
990 ········<span·class="c1">#·Update·persistent·cookie·data.</span>991 ········<span·class="c1">#·Update·persistent·cookie·data.</span>
991 ········<span·class="k">if</span>·<span·class="n">response</span><span·class="o">.</span><span·class="n">cookies</span><span·class="p">:</span>992 ········<span·class="k">if</span>·<span·class="n">response</span><span·class="o">.</span><span·class="n">cookies</span><span·class="p">:</span>
992 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">cookies</span><span·class="o">.</span><span·class="n">update</span><span·class="p">(</span><span·class="n">response</span><span·class="o">.</span><span·class="n">cookies</span><span·class="p">)</span>993 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">cookies</span><span·class="o">.</span><span·class="n">update</span><span·class="p">(</span><span·class="n">response</span><span·class="o">.</span><span·class="n">cookies</span><span·class="p">)</span>
993 ········<span·class="k">return</span>·<span·class="n">response</span>994 ········<span·class="k">return</span>·<span·class="n">response</span>
  
994 <div·class="viewcode-block"·id="Client.get">995 <div·class="viewcode-block"·id="Client.get">
995 <a·class="viewcode-back"·href="../../../topics/testing/tools.html#django.test.Client.get">[docs]</a>996 <a·class="viewcode-back"·href="../../../topics/testing/tools.html#django.test.Client.get">[documentatie]</a>
996 ····<span·class="k">def</span>·<span·class="nf">get</span><span·class="p">(</span>997 ····<span·class="k">def</span>·<span·class="nf">get</span><span·class="p">(</span>
997 ········<span·class="bp">self</span><span·class="p">,</span>998 ········<span·class="bp">self</span><span·class="p">,</span>
998 ········<span·class="n">path</span><span·class="p">,</span>999 ········<span·class="n">path</span><span·class="p">,</span>
999 ········<span·class="n">data</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>1000 ········<span·class="n">data</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>
1000 ········<span·class="n">follow</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">,</span>1001 ········<span·class="n">follow</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">,</span>
1001 ········<span·class="n">secure</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">,</span>1002 ········<span·class="n">secure</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">,</span>
1002 ········<span·class="o">*</span><span·class="p">,</span>1003 ········<span·class="o">*</span><span·class="p">,</span>
Offset 1012, 15 lines modifiedOffset 1013, 15 lines modified
1012 ············<span·class="n">response</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_handle_redirects</span><span·class="p">(</span>1013 ············<span·class="n">response</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_handle_redirects</span><span·class="p">(</span>
1013 ················<span·class="n">response</span><span·class="p">,</span>·<span·class="n">data</span><span·class="o">=</span><span·class="n">data</span><span·class="p">,</span>·<span·class="n">headers</span><span·class="o">=</span><span·class="n">headers</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra</span>1014 ················<span·class="n">response</span><span·class="p">,</span>·<span·class="n">data</span><span·class="o">=</span><span·class="n">data</span><span·class="p">,</span>·<span·class="n">headers</span><span·class="o">=</span><span·class="n">headers</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">extra</span>
1014 ············<span·class="p">)</span>1015 ············<span·class="p">)</span>
1015 ········<span·class="k">return</span>·<span·class="n">response</span></div>1016 ········<span·class="k">return</span>·<span·class="n">response</span></div>
  
  
1016 <div·class="viewcode-block"·id="Client.post">1017 <div·class="viewcode-block"·id="Client.post">
1017 <a·class="viewcode-back"·href="../../../topics/testing/tools.html#django.test.Client.post">[docs]</a>1018 <a·class="viewcode-back"·href="../../../topics/testing/tools.html#django.test.Client.post">[documentatie]</a>
Max diff block lines reached; 13469/23763 bytes (56.68%) of diff not shown.
5.65 KB
html2text {}
Max HTML report size reached
32.5 KB
./usr/share/doc/python-django-doc/html/_modules/django/test/runner.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.test.runner·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.test.runner·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../templatebuiltins.js"></script>16 <script·src="../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-test-runner">69 ··········<div·class="yui-g"·id="_modules-django-test-runner">
69 ············70 ············
70 ··<h1>Source·code·for·django.test.runner</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.test.runner</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">import</span>·<span·class="nn">argparse</span>72 <span></span><span·class="kn">import</span>·<span·class="nn">argparse</span>
72 <span·class="kn">import</span>·<span·class="nn">ctypes</span>73 <span·class="kn">import</span>·<span·class="nn">ctypes</span>
73 <span·class="kn">import</span>·<span·class="nn">faulthandler</span>74 <span·class="kn">import</span>·<span·class="nn">faulthandler</span>
74 <span·class="kn">import</span>·<span·class="nn">io</span>75 <span·class="kn">import</span>·<span·class="nn">io</span>
75 <span·class="kn">import</span>·<span·class="nn">itertools</span>76 <span·class="kn">import</span>·<span·class="nn">itertools</span>
76 <span·class="kn">import</span>·<span·class="nn">logging</span>77 <span·class="kn">import</span>·<span·class="nn">logging</span>
77 <span·class="kn">import</span>·<span·class="nn">multiprocessing</span>78 <span·class="kn">import</span>·<span·class="nn">multiprocessing</span>
Offset 697, 15 lines modifiedOffset 698, 15 lines modified
697 ················<span·class="p">)</span>698 ················<span·class="p">)</span>
698 ················<span·class="k">raise</span>·<span·class="ne">RuntimeError</span><span·class="p">(</span><span·class="n">msg</span><span·class="p">)</span>699 ················<span·class="k">raise</span>·<span·class="ne">RuntimeError</span><span·class="p">(</span><span·class="n">msg</span><span·class="p">)</span>
699 ············<span·class="n">hashes</span><span·class="p">[</span><span·class="n">hashed</span><span·class="p">]</span>·<span·class="o">=</span>·<span·class="n">item</span>700 ············<span·class="n">hashes</span><span·class="p">[</span><span·class="n">hashed</span><span·class="p">]</span>·<span·class="o">=</span>·<span·class="n">item</span>
700 ········<span·class="k">return</span>·<span·class="p">[</span><span·class="n">hashes</span><span·class="p">[</span><span·class="n">hashed</span><span·class="p">]</span>·<span·class="k">for</span>·<span·class="n">hashed</span>·<span·class="ow">in</span>·<span·class="nb">sorted</span><span·class="p">(</span><span·class="n">hashes</span><span·class="p">)]</span>701 ········<span·class="k">return</span>·<span·class="p">[</span><span·class="n">hashes</span><span·class="p">[</span><span·class="n">hashed</span><span·class="p">]</span>·<span·class="k">for</span>·<span·class="n">hashed</span>·<span·class="ow">in</span>·<span·class="nb">sorted</span><span·class="p">(</span><span·class="n">hashes</span><span·class="p">)]</span>
  
  
701 <div·class="viewcode-block"·id="DiscoverRunner">702 <div·class="viewcode-block"·id="DiscoverRunner">
702 <a·class="viewcode-back"·href="../../../topics/testing/advanced.html#django.test.runner.DiscoverRunner">[docs]</a>703 <a·class="viewcode-back"·href="../../../topics/testing/advanced.html#django.test.runner.DiscoverRunner">[documentatie]</a>
703 <span·class="k">class</span>·<span·class="nc">DiscoverRunner</span><span·class="p">:</span>704 <span·class="k">class</span>·<span·class="nc">DiscoverRunner</span><span·class="p">:</span>
704 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;A·Django·test·runner·that·uses·unittest2·test·discovery.&quot;&quot;&quot;</span>705 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;A·Django·test·runner·that·uses·unittest2·test·discovery.&quot;&quot;&quot;</span>
  
705 ····<span·class="n">test_suite</span>·<span·class="o">=</span>·<span·class="n">unittest</span><span·class="o">.</span><span·class="n">TestSuite</span>706 ····<span·class="n">test_suite</span>·<span·class="o">=</span>·<span·class="n">unittest</span><span·class="o">.</span><span·class="n">TestSuite</span>
706 ····<span·class="n">parallel_test_suite</span>·<span·class="o">=</span>·<span·class="n">ParallelTestSuite</span>707 ····<span·class="n">parallel_test_suite</span>·<span·class="o">=</span>·<span·class="n">ParallelTestSuite</span>
707 ····<span·class="n">test_runner</span>·<span·class="o">=</span>·<span·class="n">unittest</span><span·class="o">.</span><span·class="n">TextTestRunner</span>708 ····<span·class="n">test_runner</span>·<span·class="o">=</span>·<span·class="n">unittest</span><span·class="o">.</span><span·class="n">TextTestRunner</span>
708 ····<span·class="n">test_loader</span>·<span·class="o">=</span>·<span·class="n">unittest</span><span·class="o">.</span><span·class="n">defaultTestLoader</span>709 ····<span·class="n">test_loader</span>·<span·class="o">=</span>·<span·class="n">unittest</span><span·class="o">.</span><span·class="n">defaultTestLoader</span>
Offset 767, 15 lines modifiedOffset 768, 15 lines modified
767 ················<span·class="k">for</span>·<span·class="n">pattern</span>·<span·class="ow">in</span>·<span·class="n">test_name_patterns</span>768 ················<span·class="k">for</span>·<span·class="n">pattern</span>·<span·class="ow">in</span>·<span·class="n">test_name_patterns</span>
768 ············<span·class="p">}</span>769 ············<span·class="p">}</span>
769 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">shuffle</span>·<span·class="o">=</span>·<span·class="n">shuffle</span>770 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">shuffle</span>·<span·class="o">=</span>·<span·class="n">shuffle</span>
770 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">_shuffler</span>·<span·class="o">=</span>·<span·class="kc">None</span>771 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">_shuffler</span>·<span·class="o">=</span>·<span·class="kc">None</span>
771 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">logger</span>·<span·class="o">=</span>·<span·class="n">logger</span>772 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">logger</span>·<span·class="o">=</span>·<span·class="n">logger</span>
  
772 <div·class="viewcode-block"·id="DiscoverRunner.add_arguments">773 <div·class="viewcode-block"·id="DiscoverRunner.add_arguments">
773 <a·class="viewcode-back"·href="../../../topics/testing/advanced.html#django.test.runner.DiscoverRunner.add_arguments">[docs]</a>774 <a·class="viewcode-back"·href="../../../topics/testing/advanced.html#django.test.runner.DiscoverRunner.add_arguments">[documentatie]</a>
774 ····<span·class="nd">@classmethod</span>775 ····<span·class="nd">@classmethod</span>
775 ····<span·class="k">def</span>·<span·class="nf">add_arguments</span><span·class="p">(</span><span·class="bp">cls</span><span·class="p">,</span>·<span·class="n">parser</span><span·class="p">):</span>776 ····<span·class="k">def</span>·<span·class="nf">add_arguments</span><span·class="p">(</span><span·class="bp">cls</span><span·class="p">,</span>·<span·class="n">parser</span><span·class="p">):</span>
776 ········<span·class="n">parser</span><span·class="o">.</span><span·class="n">add_argument</span><span·class="p">(</span>777 ········<span·class="n">parser</span><span·class="o">.</span><span·class="n">add_argument</span><span·class="p">(</span>
777 ············<span·class="s2">&quot;-t&quot;</span><span·class="p">,</span>778 ············<span·class="s2">&quot;-t&quot;</span><span·class="p">,</span>
778 ············<span·class="s2">&quot;--top-level-directory&quot;</span><span·class="p">,</span>779 ············<span·class="s2">&quot;--top-level-directory&quot;</span><span·class="p">,</span>
779 ············<span·class="n">dest</span><span·class="o">=</span><span·class="s2">&quot;top_level&quot;</span><span·class="p">,</span>780 ············<span·class="n">dest</span><span·class="o">=</span><span·class="s2">&quot;top_level&quot;</span><span·class="p">,</span>
780 ············<span·class="n">help</span><span·class="o">=</span><span·class="s2">&quot;Top·level·of·project·for·unittest·discovery.&quot;</span><span·class="p">,</span>781 ············<span·class="n">help</span><span·class="o">=</span><span·class="s2">&quot;Top·level·of·project·for·unittest·discovery.&quot;</span><span·class="p">,</span>
Offset 875, 15 lines modifiedOffset 876, 15 lines modified
875 ····<span·class="nd">@property</span>876 ····<span·class="nd">@property</span>
876 ····<span·class="k">def</span>·<span·class="nf">shuffle_seed</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>877 ····<span·class="k">def</span>·<span·class="nf">shuffle_seed</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
877 ········<span·class="k">if</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_shuffler</span>·<span·class="ow">is</span>·<span·class="kc">None</span><span·class="p">:</span>878 ········<span·class="k">if</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_shuffler</span>·<span·class="ow">is</span>·<span·class="kc">None</span><span·class="p">:</span>
878 ············<span·class="k">return</span>·<span·class="kc">None</span>879 ············<span·class="k">return</span>·<span·class="kc">None</span>
879 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_shuffler</span><span·class="o">.</span><span·class="n">seed</span>880 ········<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">_shuffler</span><span·class="o">.</span><span·class="n">seed</span>
  
880 <div·class="viewcode-block"·id="DiscoverRunner.log">881 <div·class="viewcode-block"·id="DiscoverRunner.log">
881 <a·class="viewcode-back"·href="../../../topics/testing/advanced.html#django.test.runner.DiscoverRunner.log">[docs]</a>882 <a·class="viewcode-back"·href="../../../topics/testing/advanced.html#django.test.runner.DiscoverRunner.log">[documentatie]</a>
882 ····<span·class="k">def</span>·<span·class="nf">log</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">msg</span><span·class="p">,</span>·<span·class="n">level</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>883 ····<span·class="k">def</span>·<span·class="nf">log</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">msg</span><span·class="p">,</span>·<span·class="n">level</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
883 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>884 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>
884 <span·class="sd">········Log·the·message·at·the·given·logging·level·(the·default·is·INFO).</span>885 <span·class="sd">········Log·the·message·at·the·given·logging·level·(the·default·is·INFO).</span>
  
885 <span·class="sd">········If·a·logger·isn&#39;t·set,·the·message·is·instead·printed·to·the·console,</span>886 <span·class="sd">········If·a·logger·isn&#39;t·set,·the·message·is·instead·printed·to·the·console,</span>
886 <span·class="sd">········respecting·the·configured·verbosity.·A·verbosity·of·0·prints·no·output,</span>887 <span·class="sd">········respecting·the·configured·verbosity.·A·verbosity·of·0·prints·no·output,</span>
887 <span·class="sd">········a·verbosity·of·1·prints·INFO·and·above,·and·a·verbosity·of·2·or·higher</span>888 <span·class="sd">········a·verbosity·of·1·prints·INFO·and·above,·and·a·verbosity·of·2·or·higher</span>
Offset 896, 15 lines modifiedOffset 897, 15 lines modified
896 ················<span·class="k">return</span>897 ················<span·class="k">return</span>
897 ············<span·class="nb">print</span><span·class="p">(</span><span·class="n">msg</span><span·class="p">)</span>898 ············<span·class="nb">print</span><span·class="p">(</span><span·class="n">msg</span><span·class="p">)</span>
898 ········<span·class="k">else</span><span·class="p">:</span>899 ········<span·class="k">else</span><span·class="p">:</span>
899 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">logger</span><span·class="o">.</span><span·class="n">log</span><span·class="p">(</span><span·class="n">level</span><span·class="p">,</span>·<span·class="n">msg</span><span·class="p">)</span></div>900 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">logger</span><span·class="o">.</span><span·class="n">log</span><span·class="p">(</span><span·class="n">level</span><span·class="p">,</span>·<span·class="n">msg</span><span·class="p">)</span></div>
  
  
900 <div·class="viewcode-block"·id="DiscoverRunner.setup_test_environment">901 <div·class="viewcode-block"·id="DiscoverRunner.setup_test_environment">
901 <a·class="viewcode-back"·href="../../../topics/testing/advanced.html#django.test.runner.DiscoverRunner.setup_test_environment">[docs]</a>902 <a·class="viewcode-back"·href="../../../topics/testing/advanced.html#django.test.runner.DiscoverRunner.setup_test_environment">[documentatie]</a>
902 ····<span·class="k">def</span>·<span·class="nf">setup_test_environment</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">):</span>903 ····<span·class="k">def</span>·<span·class="nf">setup_test_environment</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">):</span>
903 ········<span·class="n">setup_test_environment</span><span·class="p">(</span><span·class="n">debug</span><span·class="o">=</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">debug_mode</span><span·class="p">)</span>904 ········<span·class="n">setup_test_environment</span><span·class="p">(</span><span·class="n">debug</span><span·class="o">=</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">debug_mode</span><span·class="p">)</span>
904 ········<span·class="n">unittest</span><span·class="o">.</span><span·class="n">installHandler</span><span·class="p">()</span></div>905 ········<span·class="n">unittest</span><span·class="o">.</span><span·class="n">installHandler</span><span·class="p">()</span></div>
  
  
905 ····<span·class="k">def</span>·<span·class="nf">setup_shuffler</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>906 ····<span·class="k">def</span>·<span·class="nf">setup_shuffler</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
906 ········<span·class="k">if</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">shuffle</span>·<span·class="ow">is</span>·<span·class="kc">False</span><span·class="p">:</span>907 ········<span·class="k">if</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">shuffle</span>·<span·class="ow">is</span>·<span·class="kc">False</span><span·class="p">:</span>
Offset 957, 15 lines modifiedOffset 958, 15 lines modified
  
957 ········<span·class="c1">#·Make·unittest·forget·the·top-level·dir·it·calculated·from·this·run,</span>958 ········<span·class="c1">#·Make·unittest·forget·the·top-level·dir·it·calculated·from·this·run,</span>
958 ········<span·class="c1">#·to·support·running·tests·from·two·different·top-levels.</span>959 ········<span·class="c1">#·to·support·running·tests·from·two·different·top-levels.</span>
959 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">test_loader</span><span·class="o">.</span><span·class="n">_top_level_dir</span>·<span·class="o">=</span>·<span·class="kc">None</span>960 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">test_loader</span><span·class="o">.</span><span·class="n">_top_level_dir</span>·<span·class="o">=</span>·<span·class="kc">None</span>
960 ········<span·class="k">return</span>·<span·class="n">tests</span>961 ········<span·class="k">return</span>·<span·class="n">tests</span>
  
961 <div·class="viewcode-block"·id="DiscoverRunner.build_suite">962 <div·class="viewcode-block"·id="DiscoverRunner.build_suite">
962 <a·class="viewcode-back"·href="../../../topics/testing/advanced.html#django.test.runner.DiscoverRunner.build_suite">[docs]</a>963 <a·class="viewcode-back"·href="../../../topics/testing/advanced.html#django.test.runner.DiscoverRunner.build_suite">[documentatie]</a>
Max diff block lines reached; 14721/26183 bytes (56.22%) of diff not shown.
6.82 KB
html2text {}
Max HTML report size reached
75.8 KB
./usr/share/doc/python-django-doc/html/_modules/django/test/testcases.html
Max HTML report size reached
17.2 KB
./usr/share/doc/python-django-doc/html/_modules/django/test/utils.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.test.utils·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.test.utils·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../templatebuiltins.js"></script>16 <script·src="../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-test-utils">69 ··········<div·class="yui-g"·id="_modules-django-test-utils">
69 ············70 ············
70 ··<h1>Source·code·for·django.test.utils</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.test.utils</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">import</span>·<span·class="nn">collections</span>72 <span></span><span·class="kn">import</span>·<span·class="nn">collections</span>
72 <span·class="kn">import</span>·<span·class="nn">logging</span>73 <span·class="kn">import</span>·<span·class="nn">logging</span>
73 <span·class="kn">import</span>·<span·class="nn">os</span>74 <span·class="kn">import</span>·<span·class="nn">os</span>
74 <span·class="kn">import</span>·<span·class="nn">re</span>75 <span·class="kn">import</span>·<span·class="nn">re</span>
75 <span·class="kn">import</span>·<span·class="nn">sys</span>76 <span·class="kn">import</span>·<span·class="nn">sys</span>
76 <span·class="kn">import</span>·<span·class="nn">time</span>77 <span·class="kn">import</span>·<span·class="nn">time</span>
77 <span·class="kn">import</span>·<span·class="nn">warnings</span>78 <span·class="kn">import</span>·<span·class="nn">warnings</span>
Offset 186, 15 lines modifiedOffset 187, 15 lines modified
  
  
186 <span·class="k">class</span>·<span·class="nc">_TestState</span><span·class="p">:</span>187 <span·class="k">class</span>·<span·class="nc">_TestState</span><span·class="p">:</span>
187 ····<span·class="k">pass</span>188 ····<span·class="k">pass</span>
  
  
188 <div·class="viewcode-block"·id="setup_test_environment">189 <div·class="viewcode-block"·id="setup_test_environment">
189 <a·class="viewcode-back"·href="../../../topics/testing/advanced.html#django.test.utils.setup_test_environment">[docs]</a>190 <a·class="viewcode-back"·href="../../../topics/testing/advanced.html#django.test.utils.setup_test_environment">[documentatie]</a>
190 <span·class="k">def</span>·<span·class="nf">setup_test_environment</span><span·class="p">(</span><span·class="n">debug</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>191 <span·class="k">def</span>·<span·class="nf">setup_test_environment</span><span·class="p">(</span><span·class="n">debug</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
191 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>192 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
192 <span·class="sd">····Perform·global·pre-test·setup,·such·as·installing·the·instrumented·template</span>193 <span·class="sd">····Perform·global·pre-test·setup,·such·as·installing·the·instrumented·template</span>
193 <span·class="sd">····renderer·and·setting·the·email·backend·to·the·locmem·email·backend.</span>194 <span·class="sd">····renderer·and·setting·the·email·backend·to·the·locmem·email·backend.</span>
194 <span·class="sd">····&quot;&quot;&quot;</span>195 <span·class="sd">····&quot;&quot;&quot;</span>
195 ····<span·class="k">if</span>·<span·class="nb">hasattr</span><span·class="p">(</span><span·class="n">_TestState</span><span·class="p">,</span>·<span·class="s2">&quot;saved_data&quot;</span><span·class="p">):</span>196 ····<span·class="k">if</span>·<span·class="nb">hasattr</span><span·class="p">(</span><span·class="n">_TestState</span><span·class="p">,</span>·<span·class="s2">&quot;saved_data&quot;</span><span·class="p">):</span>
196 ········<span·class="c1">#·Executing·this·function·twice·would·overwrite·the·saved·values.</span>197 ········<span·class="c1">#·Executing·this·function·twice·would·overwrite·the·saved·values.</span>
Offset 225, 15 lines modifiedOffset 226, 15 lines modified
225 ····<span·class="n">mail</span><span·class="o">.</span><span·class="n">outbox</span>·<span·class="o">=</span>·<span·class="p">[]</span>226 ····<span·class="n">mail</span><span·class="o">.</span><span·class="n">outbox</span>·<span·class="o">=</span>·<span·class="p">[]</span>
  
226 ····<span·class="n">deactivate</span><span·class="p">()</span></div>227 ····<span·class="n">deactivate</span><span·class="p">()</span></div>
  
  
  
227 <div·class="viewcode-block"·id="teardown_test_environment">228 <div·class="viewcode-block"·id="teardown_test_environment">
228 <a·class="viewcode-back"·href="../../../topics/testing/advanced.html#django.test.utils.teardown_test_environment">[docs]</a>229 <a·class="viewcode-back"·href="../../../topics/testing/advanced.html#django.test.utils.teardown_test_environment">[documentatie]</a>
229 <span·class="k">def</span>·<span·class="nf">teardown_test_environment</span><span·class="p">():</span>230 <span·class="k">def</span>·<span·class="nf">teardown_test_environment</span><span·class="p">():</span>
230 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>231 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
231 <span·class="sd">····Perform·any·global·post-test·teardown,·such·as·restoring·the·original</span>232 <span·class="sd">····Perform·any·global·post-test·teardown,·such·as·restoring·the·original</span>
232 <span·class="sd">····template·renderer·and·restoring·the·email·sending·functions.</span>233 <span·class="sd">····template·renderer·and·restoring·the·email·sending·functions.</span>
233 <span·class="sd">····&quot;&quot;&quot;</span>234 <span·class="sd">····&quot;&quot;&quot;</span>
234 ····<span·class="n">saved_data</span>·<span·class="o">=</span>·<span·class="n">_TestState</span><span·class="o">.</span><span·class="n">saved_data</span>235 ····<span·class="n">saved_data</span>·<span·class="o">=</span>·<span·class="n">_TestState</span><span·class="o">.</span><span·class="n">saved_data</span>
  
Offset 244, 15 lines modifiedOffset 245, 15 lines modified
  
244 ····<span·class="k">del</span>·<span·class="n">_TestState</span><span·class="o">.</span><span·class="n">saved_data</span>245 ····<span·class="k">del</span>·<span·class="n">_TestState</span><span·class="o">.</span><span·class="n">saved_data</span>
245 ····<span·class="k">del</span>·<span·class="n">mail</span><span·class="o">.</span><span·class="n">outbox</span></div>246 ····<span·class="k">del</span>·<span·class="n">mail</span><span·class="o">.</span><span·class="n">outbox</span></div>
  
  
  
246 <div·class="viewcode-block"·id="setup_databases">247 <div·class="viewcode-block"·id="setup_databases">
247 <a·class="viewcode-back"·href="../../../topics/testing/advanced.html#django.test.utils.setup_databases">[docs]</a>248 <a·class="viewcode-back"·href="../../../topics/testing/advanced.html#django.test.utils.setup_databases">[documentatie]</a>
248 <span·class="k">def</span>·<span·class="nf">setup_databases</span><span·class="p">(</span>249 <span·class="k">def</span>·<span·class="nf">setup_databases</span><span·class="p">(</span>
249 ····<span·class="n">verbosity</span><span·class="p">,</span>250 ····<span·class="n">verbosity</span><span·class="p">,</span>
250 ····<span·class="n">interactive</span><span·class="p">,</span>251 ····<span·class="n">interactive</span><span·class="p">,</span>
251 ····<span·class="o">*</span><span·class="p">,</span>252 ····<span·class="o">*</span><span·class="p">,</span>
252 ····<span·class="n">time_keeper</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>253 ····<span·class="n">time_keeper</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>
253 ····<span·class="n">keepdb</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">,</span>254 ····<span·class="n">keepdb</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">,</span>
254 ····<span·class="n">debug_sql</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">,</span>255 ····<span·class="n">debug_sql</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">,</span>
Offset 449, 15 lines modifiedOffset 450, 15 lines modified
449 ····················<span·class="p">)</span>450 ····················<span·class="p">)</span>
  
450 ····<span·class="n">test_databases</span>·<span·class="o">=</span>·<span·class="nb">dict</span><span·class="p">(</span><span·class="n">dependency_ordered</span><span·class="p">(</span><span·class="n">test_databases</span><span·class="o">.</span><span·class="n">items</span><span·class="p">(),</span>·<span·class="n">dependencies</span><span·class="p">))</span>451 ····<span·class="n">test_databases</span>·<span·class="o">=</span>·<span·class="nb">dict</span><span·class="p">(</span><span·class="n">dependency_ordered</span><span·class="p">(</span><span·class="n">test_databases</span><span·class="o">.</span><span·class="n">items</span><span·class="p">(),</span>·<span·class="n">dependencies</span><span·class="p">))</span>
451 ····<span·class="k">return</span>·<span·class="n">test_databases</span><span·class="p">,</span>·<span·class="n">mirrored_aliases</span>452 ····<span·class="k">return</span>·<span·class="n">test_databases</span><span·class="p">,</span>·<span·class="n">mirrored_aliases</span>
  
  
452 <div·class="viewcode-block"·id="teardown_databases">453 <div·class="viewcode-block"·id="teardown_databases">
453 <a·class="viewcode-back"·href="../../../topics/testing/advanced.html#django.test.utils.teardown_databases">[docs]</a>454 <a·class="viewcode-back"·href="../../../topics/testing/advanced.html#django.test.utils.teardown_databases">[documentatie]</a>
454 <span·class="k">def</span>·<span·class="nf">teardown_databases</span><span·class="p">(</span><span·class="n">old_config</span><span·class="p">,</span>·<span·class="n">verbosity</span><span·class="p">,</span>·<span·class="n">parallel</span><span·class="o">=</span><span·class="mi">0</span><span·class="p">,</span>·<span·class="n">keepdb</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">):</span>455 <span·class="k">def</span>·<span·class="nf">teardown_databases</span><span·class="p">(</span><span·class="n">old_config</span><span·class="p">,</span>·<span·class="n">verbosity</span><span·class="p">,</span>·<span·class="n">parallel</span><span·class="o">=</span><span·class="mi">0</span><span·class="p">,</span>·<span·class="n">keepdb</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">):</span>
455 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Destroy·all·the·non-mirror·databases.&quot;&quot;&quot;</span>456 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Destroy·all·the·non-mirror·databases.&quot;&quot;&quot;</span>
456 ····<span·class="k">for</span>·<span·class="n">connection</span><span·class="p">,</span>·<span·class="n">old_name</span><span·class="p">,</span>·<span·class="n">destroy</span>·<span·class="ow">in</span>·<span·class="n">old_config</span><span·class="p">:</span>457 ····<span·class="k">for</span>·<span·class="n">connection</span><span·class="p">,</span>·<span·class="n">old_name</span><span·class="p">,</span>·<span·class="n">destroy</span>·<span·class="ow">in</span>·<span·class="n">old_config</span><span·class="p">:</span>
457 ········<span·class="k">if</span>·<span·class="n">destroy</span><span·class="p">:</span>458 ········<span·class="k">if</span>·<span·class="n">destroy</span><span·class="p">:</span>
458 ············<span·class="k">if</span>·<span·class="n">parallel</span>·<span·class="o">&gt;</span>·<span·class="mi">1</span><span·class="p">:</span>459 ············<span·class="k">if</span>·<span·class="n">parallel</span>·<span·class="o">&gt;</span>·<span·class="mi">1</span><span·class="p">:</span>
459 ················<span·class="k">for</span>·<span·class="n">index</span>·<span·class="ow">in</span>·<span·class="nb">range</span><span·class="p">(</span><span·class="n">parallel</span><span·class="p">):</span>460 ················<span·class="k">for</span>·<span·class="n">index</span>·<span·class="ow">in</span>·<span·class="nb">range</span><span·class="p">(</span><span·class="n">parallel</span><span·class="p">):</span>
460 ····················<span·class="n">connection</span><span·class="o">.</span><span·class="n">creation</span><span·class="o">.</span><span·class="n">destroy_test_db</span><span·class="p">(</span>461 ····················<span·class="n">connection</span><span·class="o">.</span><span·class="n">creation</span><span·class="o">.</span><span·class="n">destroy_test_db</span><span·class="p">(</span>
Offset 552, 15 lines modifiedOffset 553, 15 lines modified
552 ············<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">decorate_class</span><span·class="p">(</span><span·class="n">decorated</span><span·class="p">)</span>553 ············<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">decorate_class</span><span·class="p">(</span><span·class="n">decorated</span><span·class="p">)</span>
553 ········<span·class="k">elif</span>·<span·class="nb">callable</span><span·class="p">(</span><span·class="n">decorated</span><span·class="p">):</span>554 ········<span·class="k">elif</span>·<span·class="nb">callable</span><span·class="p">(</span><span·class="n">decorated</span><span·class="p">):</span>
554 ············<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">decorate_callable</span><span·class="p">(</span><span·class="n">decorated</span><span·class="p">)</span>555 ············<span·class="k">return</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">decorate_callable</span><span·class="p">(</span><span·class="n">decorated</span><span·class="p">)</span>
555 ········<span·class="k">raise</span>·<span·class="ne">TypeError</span><span·class="p">(</span><span·class="s2">&quot;Cannot·decorate·object·of·type·</span><span·class="si">%s</span><span·class="s2">&quot;</span>·<span·class="o">%</span>·<span·class="nb">type</span><span·class="p">(</span><span·class="n">decorated</span><span·class="p">))</span>556 ········<span·class="k">raise</span>·<span·class="ne">TypeError</span><span·class="p">(</span><span·class="s2">&quot;Cannot·decorate·object·of·type·</span><span·class="si">%s</span><span·class="s2">&quot;</span>·<span·class="o">%</span>·<span·class="nb">type</span><span·class="p">(</span><span·class="n">decorated</span><span·class="p">))</span>
  
  
556 <div·class="viewcode-block"·id="override_settings">557 <div·class="viewcode-block"·id="override_settings">
557 <a·class="viewcode-back"·href="../../../topics/testing/tools.html#django.test.utils.override_settings">[docs]</a>558 <a·class="viewcode-back"·href="../../../topics/testing/tools.html#django.test.utils.override_settings">[documentatie]</a>
Max diff block lines reached; 3208/13434 bytes (23.88%) of diff not shown.
3.99 KB
html2text {}
Max HTML report size reached
11.4 KB
./usr/share/doc/python-django-doc/html/_modules/django/urls/base.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.urls.base·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.urls.base·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../templatebuiltins.js"></script>16 <script·src="../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-urls-base">69 ··········<div·class="yui-g"·id="_modules-django-urls-base">
69 ············70 ············
70 ··<h1>Source·code·for·django.urls.base</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.urls.base</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">from</span>·<span·class="nn">urllib.parse</span>·<span·class="kn">import</span>·<span·class="n">unquote</span><span·class="p">,</span>·<span·class="n">urlsplit</span><span·class="p">,</span>·<span·class="n">urlunsplit</span>72 <span></span><span·class="kn">from</span>·<span·class="nn">urllib.parse</span>·<span·class="kn">import</span>·<span·class="n">unquote</span><span·class="p">,</span>·<span·class="n">urlsplit</span><span·class="p">,</span>·<span·class="n">urlunsplit</span>
  
72 <span·class="kn">from</span>·<span·class="nn">asgiref.local</span>·<span·class="kn">import</span>·<span·class="n">Local</span>73 <span·class="kn">from</span>·<span·class="nn">asgiref.local</span>·<span·class="kn">import</span>·<span·class="n">Local</span>
  
73 <span·class="kn">from</span>·<span·class="nn">django.utils.functional</span>·<span·class="kn">import</span>·<span·class="n">lazy</span>74 <span·class="kn">from</span>·<span·class="nn">django.utils.functional</span>·<span·class="kn">import</span>·<span·class="n">lazy</span>
74 <span·class="kn">from</span>·<span·class="nn">django.utils.translation</span>·<span·class="kn">import</span>·<span·class="n">override</span>75 <span·class="kn">from</span>·<span·class="nn">django.utils.translation</span>·<span·class="kn">import</span>·<span·class="n">override</span>
  
Offset 88, 24 lines modifiedOffset 89, 24 lines modified
88 <span·class="n">_prefixes</span>·<span·class="o">=</span>·<span·class="n">Local</span><span·class="p">()</span>89 <span·class="n">_prefixes</span>·<span·class="o">=</span>·<span·class="n">Local</span><span·class="p">()</span>
  
89 <span·class="c1">#·Overridden·URLconfs·for·each·thread·are·stored·here.</span>90 <span·class="c1">#·Overridden·URLconfs·for·each·thread·are·stored·here.</span>
90 <span·class="n">_urlconfs</span>·<span·class="o">=</span>·<span·class="n">Local</span><span·class="p">()</span>91 <span·class="n">_urlconfs</span>·<span·class="o">=</span>·<span·class="n">Local</span><span·class="p">()</span>
  
  
91 <div·class="viewcode-block"·id="resolve">92 <div·class="viewcode-block"·id="resolve">
92 <a·class="viewcode-back"·href="../../../ref/urlresolvers.html#django.urls.resolve">[docs]</a>93 <a·class="viewcode-back"·href="../../../ref/urlresolvers.html#django.urls.resolve">[documentatie]</a>
93 <span·class="k">def</span>·<span·class="nf">resolve</span><span·class="p">(</span><span·class="n">path</span><span·class="p">,</span>·<span·class="n">urlconf</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>94 <span·class="k">def</span>·<span·class="nf">resolve</span><span·class="p">(</span><span·class="n">path</span><span·class="p">,</span>·<span·class="n">urlconf</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
94 ····<span·class="k">if</span>·<span·class="n">urlconf</span>·<span·class="ow">is</span>·<span·class="kc">None</span><span·class="p">:</span>95 ····<span·class="k">if</span>·<span·class="n">urlconf</span>·<span·class="ow">is</span>·<span·class="kc">None</span><span·class="p">:</span>
95 ········<span·class="n">urlconf</span>·<span·class="o">=</span>·<span·class="n">get_urlconf</span><span·class="p">()</span>96 ········<span·class="n">urlconf</span>·<span·class="o">=</span>·<span·class="n">get_urlconf</span><span·class="p">()</span>
96 ····<span·class="k">return</span>·<span·class="n">get_resolver</span><span·class="p">(</span><span·class="n">urlconf</span><span·class="p">)</span><span·class="o">.</span><span·class="n">resolve</span><span·class="p">(</span><span·class="n">path</span><span·class="p">)</span></div>97 ····<span·class="k">return</span>·<span·class="n">get_resolver</span><span·class="p">(</span><span·class="n">urlconf</span><span·class="p">)</span><span·class="o">.</span><span·class="n">resolve</span><span·class="p">(</span><span·class="n">path</span><span·class="p">)</span></div>
  
  
  
97 <div·class="viewcode-block"·id="reverse">98 <div·class="viewcode-block"·id="reverse">
98 <a·class="viewcode-back"·href="../../../ref/urlresolvers.html#django.urls.reverse">[docs]</a>99 <a·class="viewcode-back"·href="../../../ref/urlresolvers.html#django.urls.reverse">[documentatie]</a>
99 <span·class="k">def</span>·<span·class="nf">reverse</span><span·class="p">(</span><span·class="n">viewname</span><span·class="p">,</span>·<span·class="n">urlconf</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">args</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">kwargs</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">current_app</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>100 <span·class="k">def</span>·<span·class="nf">reverse</span><span·class="p">(</span><span·class="n">viewname</span><span·class="p">,</span>·<span·class="n">urlconf</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">args</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">kwargs</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">current_app</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
100 ····<span·class="k">if</span>·<span·class="n">urlconf</span>·<span·class="ow">is</span>·<span·class="kc">None</span><span·class="p">:</span>101 ····<span·class="k">if</span>·<span·class="n">urlconf</span>·<span·class="ow">is</span>·<span·class="kc">None</span><span·class="p">:</span>
101 ········<span·class="n">urlconf</span>·<span·class="o">=</span>·<span·class="n">get_urlconf</span><span·class="p">()</span>102 ········<span·class="n">urlconf</span>·<span·class="o">=</span>·<span·class="n">get_urlconf</span><span·class="p">()</span>
102 ····<span·class="n">resolver</span>·<span·class="o">=</span>·<span·class="n">get_resolver</span><span·class="p">(</span><span·class="n">urlconf</span><span·class="p">)</span>103 ····<span·class="n">resolver</span>·<span·class="o">=</span>·<span·class="n">get_resolver</span><span·class="p">(</span><span·class="n">urlconf</span><span·class="p">)</span>
103 ····<span·class="n">args</span>·<span·class="o">=</span>·<span·class="n">args</span>·<span·class="ow">or</span>·<span·class="p">[]</span>104 ····<span·class="n">args</span>·<span·class="o">=</span>·<span·class="n">args</span>·<span·class="ow">or</span>·<span·class="p">[]</span>
104 ····<span·class="n">kwargs</span>·<span·class="o">=</span>·<span·class="n">kwargs</span>·<span·class="ow">or</span>·<span·class="p">{}</span>105 ····<span·class="n">kwargs</span>·<span·class="o">=</span>·<span·class="n">kwargs</span>·<span·class="ow">or</span>·<span·class="p">{}</span>
  
Offset 182, 15 lines modifiedOffset 183, 15 lines modified
182 <span·class="sd">····&quot;&quot;&quot;</span>183 <span·class="sd">····&quot;&quot;&quot;</span>
183 ····<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="n">prefix</span><span·class="o">.</span><span·class="n">endswith</span><span·class="p">(</span><span·class="s2">&quot;/&quot;</span><span·class="p">):</span>184 ····<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="n">prefix</span><span·class="o">.</span><span·class="n">endswith</span><span·class="p">(</span><span·class="s2">&quot;/&quot;</span><span·class="p">):</span>
184 ········<span·class="n">prefix</span>·<span·class="o">+=</span>·<span·class="s2">&quot;/&quot;</span>185 ········<span·class="n">prefix</span>·<span·class="o">+=</span>·<span·class="s2">&quot;/&quot;</span>
185 ····<span·class="n">_prefixes</span><span·class="o">.</span><span·class="n">value</span>·<span·class="o">=</span>·<span·class="n">prefix</span>186 ····<span·class="n">_prefixes</span><span·class="o">.</span><span·class="n">value</span>·<span·class="o">=</span>·<span·class="n">prefix</span>
  
  
186 <div·class="viewcode-block"·id="get_script_prefix">187 <div·class="viewcode-block"·id="get_script_prefix">
187 <a·class="viewcode-back"·href="../../../ref/urlresolvers.html#django.urls.get_script_prefix">[docs]</a>188 <a·class="viewcode-back"·href="../../../ref/urlresolvers.html#django.urls.get_script_prefix">[documentatie]</a>
188 <span·class="k">def</span>·<span·class="nf">get_script_prefix</span><span·class="p">():</span>189 <span·class="k">def</span>·<span·class="nf">get_script_prefix</span><span·class="p">():</span>
189 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>190 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
190 <span·class="sd">····Return·the·currently·active·script·prefix.·Useful·for·client·code·that</span>191 <span·class="sd">····Return·the·currently·active·script·prefix.·Useful·for·client·code·that</span>
191 <span·class="sd">····wishes·to·construct·their·own·URLs·manually·(although·accessing·the·request</span>192 <span·class="sd">····wishes·to·construct·their·own·URLs·manually·(although·accessing·the·request</span>
192 <span·class="sd">····instance·is·normally·going·to·be·a·lot·cleaner).</span>193 <span·class="sd">····instance·is·normally·going·to·be·a·lot·cleaner).</span>
193 <span·class="sd">····&quot;&quot;&quot;</span>194 <span·class="sd">····&quot;&quot;&quot;</span>
194 ····<span·class="k">return</span>·<span·class="nb">getattr</span><span·class="p">(</span><span·class="n">_prefixes</span><span·class="p">,</span>·<span·class="s2">&quot;value&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;/&quot;</span><span·class="p">)</span></div>195 ····<span·class="k">return</span>·<span·class="nb">getattr</span><span·class="p">(</span><span·class="n">_prefixes</span><span·class="p">,</span>·<span·class="s2">&quot;value&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;/&quot;</span><span·class="p">)</span></div>
Offset 275, 35 lines modifiedOffset 276, 35 lines modified
275 ······276 ······
276 ········277 ········
277 ··········<div·class="yui-b"·id="sidebar">278 ··········<div·class="yui-b"·id="sidebar">
278 ············279 ············
279 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">280 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
280 ········<div·class="sphinxsidebarwrapper">281 ········<div·class="sphinxsidebarwrapper">
281 <search·id="searchbox"·style="display:·none"·role="search">282 <search·id="searchbox"·style="display:·none"·role="search">
282 ··<h3·id="searchlabel">Quick·search</h3>283 ··<h3·id="searchlabel">Snel·zoeken</h3>
283 ····<div·class="searchformwrapper">284 ····<div·class="searchformwrapper">
284 ····<form·class="search"·action="../../../search.html"·method="get">285 ····<form·class="search"·action="../../../search.html"·method="get">
285 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>286 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
286 ······<input·type="submit"·value="Go"·/>287 ······<input·type="submit"·value="Zoek"·/>
287 ····</form>288 ····</form>
288 ····</div>289 ····</div>
289 </search>290 </search>
290 <script>document.getElementById('searchbox').style.display·=·"block"</script>291 <script>document.getElementById('searchbox').style.display·=·"block"</script>
291 ········</div>292 ········</div>
292 ······</div>293 ······</div>
293 ··············<h3>Last·update:</h3>294 ··············<h3>Last·update:</h3>
294 ··············<p·class="topless">Feb·05,·2025</p>295 ··············<p·class="topless">feb·05,·2025</p>
295 ··········</div>296 ··········</div>
296 ········297 ········
297 ······298 ······
298 ····</div>299 ····</div>
  
299 ····<div·id="ft">300 ····<div·id="ft">
300 ······<div·class="nav">301 ······<div·class="nav">
301 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>302 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
302 ····</div>303 ····</div>
303 ··</div>304 ··</div>
  
Max diff block lines reached; 32/8930 bytes (0.36%) of diff not shown.
2.5 KB
html2text {}
Max HTML report size reached
7.56 KB
./usr/share/doc/python-django-doc/html/_modules/django/urls/conf.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.urls.conf·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.urls.conf·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../templatebuiltins.js"></script>16 <script·src="../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-urls-conf">69 ··········<div·class="yui-g"·id="_modules-django-urls-conf">
69 ············70 ············
70 ··<h1>Source·code·for·django.urls.conf</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.urls.conf</h1><div·class="highlight"><pre>
71 <span></span><span·class="sd">&quot;&quot;&quot;Functions·for·use·in·URLsconfs.&quot;&quot;&quot;</span>72 <span></span><span·class="sd">&quot;&quot;&quot;Functions·for·use·in·URLsconfs.&quot;&quot;&quot;</span>
72 <span·class="kn">from</span>·<span·class="nn">functools</span>·<span·class="kn">import</span>·<span·class="n">partial</span>73 <span·class="kn">from</span>·<span·class="nn">functools</span>·<span·class="kn">import</span>·<span·class="n">partial</span>
73 <span·class="kn">from</span>·<span·class="nn">importlib</span>·<span·class="kn">import</span>·<span·class="n">import_module</span>74 <span·class="kn">from</span>·<span·class="nn">importlib</span>·<span·class="kn">import</span>·<span·class="n">import_module</span>
  
74 <span·class="kn">from</span>·<span·class="nn">django.core.exceptions</span>·<span·class="kn">import</span>·<span·class="n">ImproperlyConfigured</span>75 <span·class="kn">from</span>·<span·class="nn">django.core.exceptions</span>·<span·class="kn">import</span>·<span·class="n">ImproperlyConfigured</span>
  
75 <span·class="kn">from</span>·<span·class="nn">.resolvers</span>·<span·class="kn">import</span>·<span·class="p">(</span>76 <span·class="kn">from</span>·<span·class="nn">.resolvers</span>·<span·class="kn">import</span>·<span·class="p">(</span>
Offset 83, 15 lines modifiedOffset 84, 15 lines modified
83 ····<span·class="n">RoutePattern</span><span·class="p">,</span>84 ····<span·class="n">RoutePattern</span><span·class="p">,</span>
84 ····<span·class="n">URLPattern</span><span·class="p">,</span>85 ····<span·class="n">URLPattern</span><span·class="p">,</span>
85 ····<span·class="n">URLResolver</span><span·class="p">,</span>86 ····<span·class="n">URLResolver</span><span·class="p">,</span>
86 <span·class="p">)</span>87 <span·class="p">)</span>
  
  
87 <div·class="viewcode-block"·id="include">88 <div·class="viewcode-block"·id="include">
88 <a·class="viewcode-back"·href="../../../ref/urls.html#django.urls.include">[docs]</a>89 <a·class="viewcode-back"·href="../../../ref/urls.html#django.urls.include">[documentatie]</a>
89 <span·class="k">def</span>·<span·class="nf">include</span><span·class="p">(</span><span·class="n">arg</span><span·class="p">,</span>·<span·class="n">namespace</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>90 <span·class="k">def</span>·<span·class="nf">include</span><span·class="p">(</span><span·class="n">arg</span><span·class="p">,</span>·<span·class="n">namespace</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
90 ····<span·class="n">app_name</span>·<span·class="o">=</span>·<span·class="kc">None</span>91 ····<span·class="n">app_name</span>·<span·class="o">=</span>·<span·class="kc">None</span>
91 ····<span·class="k">if</span>·<span·class="nb">isinstance</span><span·class="p">(</span><span·class="n">arg</span><span·class="p">,</span>·<span·class="nb">tuple</span><span·class="p">):</span>92 ····<span·class="k">if</span>·<span·class="nb">isinstance</span><span·class="p">(</span><span·class="n">arg</span><span·class="p">,</span>·<span·class="nb">tuple</span><span·class="p">):</span>
92 ········<span·class="c1">#·Callable·returning·a·namespace·hint.</span>93 ········<span·class="c1">#·Callable·returning·a·namespace·hint.</span>
93 ········<span·class="k">try</span><span·class="p">:</span>94 ········<span·class="k">try</span><span·class="p">:</span>
94 ············<span·class="n">urlconf_module</span><span·class="p">,</span>·<span·class="n">app_name</span>·<span·class="o">=</span>·<span·class="n">arg</span>95 ············<span·class="n">urlconf_module</span><span·class="p">,</span>·<span·class="n">app_name</span>·<span·class="o">=</span>·<span·class="n">arg</span>
95 ········<span·class="k">except</span>·<span·class="ne">ValueError</span><span·class="p">:</span>96 ········<span·class="k">except</span>·<span·class="ne">ValueError</span><span·class="p">:</span>
Offset 177, 35 lines modifiedOffset 178, 35 lines modified
177 ······178 ······
178 ········179 ········
179 ··········<div·class="yui-b"·id="sidebar">180 ··········<div·class="yui-b"·id="sidebar">
180 ············181 ············
181 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">182 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
182 ········<div·class="sphinxsidebarwrapper">183 ········<div·class="sphinxsidebarwrapper">
183 <search·id="searchbox"·style="display:·none"·role="search">184 <search·id="searchbox"·style="display:·none"·role="search">
184 ··<h3·id="searchlabel">Quick·search</h3>185 ··<h3·id="searchlabel">Snel·zoeken</h3>
185 ····<div·class="searchformwrapper">186 ····<div·class="searchformwrapper">
186 ····<form·class="search"·action="../../../search.html"·method="get">187 ····<form·class="search"·action="../../../search.html"·method="get">
187 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>188 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
188 ······<input·type="submit"·value="Go"·/>189 ······<input·type="submit"·value="Zoek"·/>
189 ····</form>190 ····</form>
190 ····</div>191 ····</div>
191 </search>192 </search>
192 <script>document.getElementById('searchbox').style.display·=·"block"</script>193 <script>document.getElementById('searchbox').style.display·=·"block"</script>
193 ········</div>194 ········</div>
194 ······</div>195 ······</div>
195 ··············<h3>Last·update:</h3>196 ··············<h3>Last·update:</h3>
196 ··············<p·class="topless">Feb·05,·2025</p>197 ··············<p·class="topless">feb·05,·2025</p>
197 ··········</div>198 ··········</div>
198 ········199 ········
199 ······200 ······
200 ····</div>201 ····</div>
  
201 ····<div·id="ft">202 ····<div·id="ft">
202 ······<div·class="nav">203 ······<div·class="nav">
203 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>204 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
204 ····</div>205 ····</div>
205 ··</div>206 ··</div>
  
206 ······<div·class="clearer"></div>207 ······<div·class="clearer"></div>
207 ····</div>208 ····</div>
208 ··</body>209 ··</body>
209 </html>210 </html>
1.79 KB
html2text {}
Max HTML report size reached
6.92 KB
./usr/share/doc/python-django-doc/html/_modules/django/urls/converters.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.urls.converters·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.urls.converters·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../templatebuiltins.js"></script>16 <script·src="../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-urls-converters">69 ··········<div·class="yui-g"·id="_modules-django-urls-converters">
69 ············70 ············
70 ··<h1>Source·code·for·django.urls.converters</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.urls.converters</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">import</span>·<span·class="nn">uuid</span>72 <span></span><span·class="kn">import</span>·<span·class="nn">uuid</span>
72 <span·class="kn">from</span>·<span·class="nn">functools</span>·<span·class="kn">import</span>·<span·class="n">lru_cache</span>73 <span·class="kn">from</span>·<span·class="nn">functools</span>·<span·class="kn">import</span>·<span·class="n">lru_cache</span>
  
  
73 <span·class="k">class</span>·<span·class="nc">IntConverter</span><span·class="p">:</span>74 <span·class="k">class</span>·<span·class="nc">IntConverter</span><span·class="p">:</span>
74 ····<span·class="n">regex</span>·<span·class="o">=</span>·<span·class="s2">&quot;[0-9]+&quot;</span>75 ····<span·class="n">regex</span>·<span·class="o">=</span>·<span·class="s2">&quot;[0-9]+&quot;</span>
  
Offset 122, 15 lines modifiedOffset 123, 15 lines modified
122 <span·class="p">}</span>123 <span·class="p">}</span>
  
  
123 <span·class="n">REGISTERED_CONVERTERS</span>·<span·class="o">=</span>·<span·class="p">{}</span>124 <span·class="n">REGISTERED_CONVERTERS</span>·<span·class="o">=</span>·<span·class="p">{}</span>
  
  
124 <div·class="viewcode-block"·id="register_converter">125 <div·class="viewcode-block"·id="register_converter">
125 <a·class="viewcode-back"·href="../../../ref/urls.html#django.urls.register_converter">[docs]</a>126 <a·class="viewcode-back"·href="../../../ref/urls.html#django.urls.register_converter">[documentatie]</a>
126 <span·class="k">def</span>·<span·class="nf">register_converter</span><span·class="p">(</span><span·class="n">converter</span><span·class="p">,</span>·<span·class="n">type_name</span><span·class="p">):</span>127 <span·class="k">def</span>·<span·class="nf">register_converter</span><span·class="p">(</span><span·class="n">converter</span><span·class="p">,</span>·<span·class="n">type_name</span><span·class="p">):</span>
127 ····<span·class="n">REGISTERED_CONVERTERS</span><span·class="p">[</span><span·class="n">type_name</span><span·class="p">]</span>·<span·class="o">=</span>·<span·class="n">converter</span><span·class="p">()</span>128 ····<span·class="n">REGISTERED_CONVERTERS</span><span·class="p">[</span><span·class="n">type_name</span><span·class="p">]</span>·<span·class="o">=</span>·<span·class="n">converter</span><span·class="p">()</span>
128 ····<span·class="n">get_converters</span><span·class="o">.</span><span·class="n">cache_clear</span><span·class="p">()</span></div>129 ····<span·class="n">get_converters</span><span·class="o">.</span><span·class="n">cache_clear</span><span·class="p">()</span></div>
  
  
  
129 <span·class="nd">@lru_cache</span><span·class="p">(</span><span·class="n">maxsize</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">)</span>130 <span·class="nd">@lru_cache</span><span·class="p">(</span><span·class="n">maxsize</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">)</span>
Offset 148, 35 lines modifiedOffset 149, 35 lines modified
148 ······149 ······
149 ········150 ········
150 ··········<div·class="yui-b"·id="sidebar">151 ··········<div·class="yui-b"·id="sidebar">
151 ············152 ············
152 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">153 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
153 ········<div·class="sphinxsidebarwrapper">154 ········<div·class="sphinxsidebarwrapper">
154 <search·id="searchbox"·style="display:·none"·role="search">155 <search·id="searchbox"·style="display:·none"·role="search">
155 ··<h3·id="searchlabel">Quick·search</h3>156 ··<h3·id="searchlabel">Snel·zoeken</h3>
156 ····<div·class="searchformwrapper">157 ····<div·class="searchformwrapper">
157 ····<form·class="search"·action="../../../search.html"·method="get">158 ····<form·class="search"·action="../../../search.html"·method="get">
158 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>159 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
159 ······<input·type="submit"·value="Go"·/>160 ······<input·type="submit"·value="Zoek"·/>
160 ····</form>161 ····</form>
161 ····</div>162 ····</div>
162 </search>163 </search>
163 <script>document.getElementById('searchbox').style.display·=·"block"</script>164 <script>document.getElementById('searchbox').style.display·=·"block"</script>
164 ········</div>165 ········</div>
165 ······</div>166 ······</div>
166 ··············<h3>Last·update:</h3>167 ··············<h3>Last·update:</h3>
167 ··············<p·class="topless">Feb·05,·2025</p>168 ··············<p·class="topless">feb·05,·2025</p>
168 ··········</div>169 ··········</div>
169 ········170 ········
170 ······171 ······
171 ····</div>172 ····</div>
  
172 ····<div·id="ft">173 ····<div·id="ft">
173 ······<div·class="nav">174 ······<div·class="nav">
174 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>175 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
175 ····</div>176 ····</div>
176 ··</div>177 ··</div>
  
177 ······<div·class="clearer"></div>178 ······<div·class="clearer"></div>
178 ····</div>179 ····</div>
179 ··</body>180 ··</body>
180 </html>181 </html>
1.58 KB
html2text {}
Max HTML report size reached
6.19 KB
./usr/share/doc/python-django-doc/html/_modules/django/urls/exceptions.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.urls.exceptions·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.urls.exceptions·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../templatebuiltins.js"></script>16 <script·src="../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 43 lines modifiedOffset 51, 43 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-urls-exceptions">69 ··········<div·class="yui-g"·id="_modules-django-urls-exceptions">
69 ············70 ············
70 ··<h1>Source·code·for·django.urls.exceptions</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.urls.exceptions</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">from</span>·<span·class="nn">django.http</span>·<span·class="kn">import</span>·<span·class="n">Http404</span>72 <span></span><span·class="kn">from</span>·<span·class="nn">django.http</span>·<span·class="kn">import</span>·<span·class="n">Http404</span>
  
  
72 <div·class="viewcode-block"·id="Resolver404">73 <div·class="viewcode-block"·id="Resolver404">
73 <a·class="viewcode-back"·href="../../../ref/exceptions.html#django.urls.Resolver404">[docs]</a>74 <a·class="viewcode-back"·href="../../../ref/exceptions.html#django.urls.Resolver404">[documentatie]</a>
74 <span·class="k">class</span>·<span·class="nc">Resolver404</span><span·class="p">(</span><span·class="n">Http404</span><span·class="p">):</span>75 <span·class="k">class</span>·<span·class="nc">Resolver404</span><span·class="p">(</span><span·class="n">Http404</span><span·class="p">):</span>
75 ····<span·class="k">pass</span></div>76 ····<span·class="k">pass</span></div>
  
  
  
76 <div·class="viewcode-block"·id="NoReverseMatch">77 <div·class="viewcode-block"·id="NoReverseMatch">
77 <a·class="viewcode-back"·href="../../../ref/exceptions.html#django.urls.NoReverseMatch">[docs]</a>78 <a·class="viewcode-back"·href="../../../ref/exceptions.html#django.urls.NoReverseMatch">[documentatie]</a>
78 <span·class="k">class</span>·<span·class="nc">NoReverseMatch</span><span·class="p">(</span><span·class="ne">Exception</span><span·class="p">):</span>79 <span·class="k">class</span>·<span·class="nc">NoReverseMatch</span><span·class="p">(</span><span·class="ne">Exception</span><span·class="p">):</span>
79 ····<span·class="k">pass</span></div>80 ····<span·class="k">pass</span></div>
  
80 </pre></div>81 </pre></div>
  
81 ··········</div>82 ··········</div>
82 ········</div>83 ········</div>
Offset 94, 35 lines modifiedOffset 95, 35 lines modified
94 ······95 ······
95 ········96 ········
96 ··········<div·class="yui-b"·id="sidebar">97 ··········<div·class="yui-b"·id="sidebar">
97 ············98 ············
98 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">99 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
99 ········<div·class="sphinxsidebarwrapper">100 ········<div·class="sphinxsidebarwrapper">
100 <search·id="searchbox"·style="display:·none"·role="search">101 <search·id="searchbox"·style="display:·none"·role="search">
101 ··<h3·id="searchlabel">Quick·search</h3>102 ··<h3·id="searchlabel">Snel·zoeken</h3>
102 ····<div·class="searchformwrapper">103 ····<div·class="searchformwrapper">
103 ····<form·class="search"·action="../../../search.html"·method="get">104 ····<form·class="search"·action="../../../search.html"·method="get">
104 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>105 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
105 ······<input·type="submit"·value="Go"·/>106 ······<input·type="submit"·value="Zoek"·/>
106 ····</form>107 ····</form>
107 ····</div>108 ····</div>
108 </search>109 </search>
109 <script>document.getElementById('searchbox').style.display·=·"block"</script>110 <script>document.getElementById('searchbox').style.display·=·"block"</script>
110 ········</div>111 ········</div>
111 ······</div>112 ······</div>
112 ··············<h3>Last·update:</h3>113 ··············<h3>Last·update:</h3>
113 ··············<p·class="topless">Feb·05,·2025</p>114 ··············<p·class="topless">feb·05,·2025</p>
114 ··········</div>115 ··········</div>
115 ········116 ········
116 ······117 ······
117 ····</div>118 ····</div>
  
118 ····<div·id="ft">119 ····<div·id="ft">
119 ······<div·class="nav">120 ······<div·class="nav">
120 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>121 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
121 ····</div>122 ····</div>
122 ··</div>123 ··</div>
  
123 ······<div·class="clearer"></div>124 ······<div·class="clearer"></div>
124 ····</div>125 ····</div>
125 ··</body>126 ··</body>
126 </html>127 </html>
1.3 KB
html2text {}
Max HTML report size reached
7.42 KB
./usr/share/doc/python-django-doc/html/_modules/django/urls/resolvers.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.urls.resolvers·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.urls.resolvers·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../templatebuiltins.js"></script>16 <script·src="../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-urls-resolvers">69 ··········<div·class="yui-g"·id="_modules-django-urls-resolvers">
69 ············70 ············
70 ··<h1>Source·code·for·django.urls.resolvers</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.urls.resolvers</h1><div·class="highlight"><pre>
71 <span></span><span·class="sd">&quot;&quot;&quot;</span>72 <span></span><span·class="sd">&quot;&quot;&quot;</span>
72 <span·class="sd">This·module·converts·requested·URLs·to·callback·view·functions.</span>73 <span·class="sd">This·module·converts·requested·URLs·to·callback·view·functions.</span>
  
73 <span·class="sd">URLResolver·is·the·main·class·here.·Its·resolve()·method·takes·a·URL·(as</span>74 <span·class="sd">URLResolver·is·the·main·class·here.·Its·resolve()·method·takes·a·URL·(as</span>
74 <span·class="sd">a·string)·and·returns·a·ResolverMatch·object·which·provides·access·to·all</span>75 <span·class="sd">a·string)·and·returns·a·ResolverMatch·object·which·provides·access·to·all</span>
75 <span·class="sd">attributes·of·the·resolved·URL·match.</span>76 <span·class="sd">attributes·of·the·resolved·URL·match.</span>
76 <span·class="sd">&quot;&quot;&quot;</span>77 <span·class="sd">&quot;&quot;&quot;</span>
Offset 100, 15 lines modifiedOffset 101, 15 lines modified
  
100 <span·class="kn">from</span>·<span·class="nn">.converters</span>·<span·class="kn">import</span>·<span·class="n">get_converter</span>101 <span·class="kn">from</span>·<span·class="nn">.converters</span>·<span·class="kn">import</span>·<span·class="n">get_converter</span>
101 <span·class="kn">from</span>·<span·class="nn">.exceptions</span>·<span·class="kn">import</span>·<span·class="n">NoReverseMatch</span><span·class="p">,</span>·<span·class="n">Resolver404</span>102 <span·class="kn">from</span>·<span·class="nn">.exceptions</span>·<span·class="kn">import</span>·<span·class="n">NoReverseMatch</span><span·class="p">,</span>·<span·class="n">Resolver404</span>
102 <span·class="kn">from</span>·<span·class="nn">.utils</span>·<span·class="kn">import</span>·<span·class="n">get_callable</span>103 <span·class="kn">from</span>·<span·class="nn">.utils</span>·<span·class="kn">import</span>·<span·class="n">get_callable</span>
  
  
103 <div·class="viewcode-block"·id="ResolverMatch">104 <div·class="viewcode-block"·id="ResolverMatch">
104 <a·class="viewcode-back"·href="../../../ref/urlresolvers.html#django.urls.ResolverMatch">[docs]</a>105 <a·class="viewcode-back"·href="../../../ref/urlresolvers.html#django.urls.ResolverMatch">[documentatie]</a>
105 <span·class="k">class</span>·<span·class="nc">ResolverMatch</span><span·class="p">:</span>106 <span·class="k">class</span>·<span·class="nc">ResolverMatch</span><span·class="p">:</span>
106 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span>107 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span>
107 ········<span·class="bp">self</span><span·class="p">,</span>108 ········<span·class="bp">self</span><span·class="p">,</span>
108 ········<span·class="n">func</span><span·class="p">,</span>109 ········<span·class="n">func</span><span·class="p">,</span>
109 ········<span·class="n">args</span><span·class="p">,</span>110 ········<span·class="n">args</span><span·class="p">,</span>
110 ········<span·class="n">kwargs</span><span·class="p">,</span>111 ········<span·class="n">kwargs</span><span·class="p">,</span>
111 ········<span·class="n">url_name</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>112 ········<span·class="n">url_name</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>
Offset 910, 35 lines modifiedOffset 911, 35 lines modified
910 ······911 ······
911 ········912 ········
912 ··········<div·class="yui-b"·id="sidebar">913 ··········<div·class="yui-b"·id="sidebar">
913 ············914 ············
914 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">915 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
915 ········<div·class="sphinxsidebarwrapper">916 ········<div·class="sphinxsidebarwrapper">
916 <search·id="searchbox"·style="display:·none"·role="search">917 <search·id="searchbox"·style="display:·none"·role="search">
917 ··<h3·id="searchlabel">Quick·search</h3>918 ··<h3·id="searchlabel">Snel·zoeken</h3>
918 ····<div·class="searchformwrapper">919 ····<div·class="searchformwrapper">
919 ····<form·class="search"·action="../../../search.html"·method="get">920 ····<form·class="search"·action="../../../search.html"·method="get">
920 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>921 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
921 ······<input·type="submit"·value="Go"·/>922 ······<input·type="submit"·value="Zoek"·/>
922 ····</form>923 ····</form>
923 ····</div>924 ····</div>
924 </search>925 </search>
925 <script>document.getElementById('searchbox').style.display·=·"block"</script>926 <script>document.getElementById('searchbox').style.display·=·"block"</script>
926 ········</div>927 ········</div>
927 ······</div>928 ······</div>
928 ··············<h3>Last·update:</h3>929 ··············<h3>Last·update:</h3>
929 ··············<p·class="topless">Feb·05,·2025</p>930 ··············<p·class="topless">feb·05,·2025</p>
930 ··········</div>931 ··········</div>
931 ········932 ········
932 ······933 ······
933 ····</div>934 ····</div>
  
934 ····<div·id="ft">935 ····<div·id="ft">
935 ······<div·class="nav">936 ······<div·class="nav">
936 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>937 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
937 ····</div>938 ····</div>
938 ··</div>939 ··</div>
  
939 ······<div·class="clearer"></div>940 ······<div·class="clearer"></div>
940 ····</div>941 ····</div>
941 ··</body>942 ··</body>
942 </html>943 </html>
1.89 KB
html2text {}
Max HTML report size reached
20.4 KB
./usr/share/doc/python-django-doc/html/_modules/django/utils/cache.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.utils.cache·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.utils.cache·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../templatebuiltins.js"></script>16 <script·src="../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-utils-cache">69 ··········<div·class="yui-g"·id="_modules-django-utils-cache">
69 ············70 ············
70 ··<h1>Source·code·for·django.utils.cache</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.utils.cache</h1><div·class="highlight"><pre>
71 <span></span><span·class="sd">&quot;&quot;&quot;</span>72 <span></span><span·class="sd">&quot;&quot;&quot;</span>
72 <span·class="sd">This·module·contains·helper·functions·for·controlling·caching.·It·does·so·by</span>73 <span·class="sd">This·module·contains·helper·functions·for·controlling·caching.·It·does·so·by</span>
73 <span·class="sd">managing·the·&quot;Vary&quot;·header·of·responses.·It·includes·functions·to·patch·the</span>74 <span·class="sd">managing·the·&quot;Vary&quot;·header·of·responses.·It·includes·functions·to·patch·the</span>
74 <span·class="sd">header·of·response·objects·directly·and·decorators·that·change·functions·to·do</span>75 <span·class="sd">header·of·response·objects·directly·and·decorators·that·change·functions·to·do</span>
75 <span·class="sd">that·header-patching·themselves.</span>76 <span·class="sd">that·header-patching·themselves.</span>
  
76 <span·class="sd">For·information·on·the·Vary·header,·see·RFC·9110·Section·12.5.5.</span>77 <span·class="sd">For·information·on·the·Vary·header,·see·RFC·9110·Section·12.5.5.</span>
Offset 100, 15 lines modifiedOffset 101, 15 lines modified
100 <span·class="kn">from</span>·<span·class="nn">django.utils.timezone</span>·<span·class="kn">import</span>·<span·class="n">get_current_timezone_name</span>101 <span·class="kn">from</span>·<span·class="nn">django.utils.timezone</span>·<span·class="kn">import</span>·<span·class="n">get_current_timezone_name</span>
101 <span·class="kn">from</span>·<span·class="nn">django.utils.translation</span>·<span·class="kn">import</span>·<span·class="n">get_language</span>102 <span·class="kn">from</span>·<span·class="nn">django.utils.translation</span>·<span·class="kn">import</span>·<span·class="n">get_language</span>
  
102 <span·class="n">cc_delim_re</span>·<span·class="o">=</span>·<span·class="n">_lazy_re_compile</span><span·class="p">(</span><span·class="sa">r</span><span·class="s2">&quot;\s*,\s*&quot;</span><span·class="p">)</span>103 <span·class="n">cc_delim_re</span>·<span·class="o">=</span>·<span·class="n">_lazy_re_compile</span><span·class="p">(</span><span·class="sa">r</span><span·class="s2">&quot;\s*,\s*&quot;</span><span·class="p">)</span>
  
  
103 <div·class="viewcode-block"·id="patch_cache_control">104 <div·class="viewcode-block"·id="patch_cache_control">
104 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.cache.patch_cache_control">[docs]</a>105 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.cache.patch_cache_control">[documentatie]</a>
105 <span·class="k">def</span>·<span·class="nf">patch_cache_control</span><span·class="p">(</span><span·class="n">response</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">):</span>106 <span·class="k">def</span>·<span·class="nf">patch_cache_control</span><span·class="p">(</span><span·class="n">response</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">):</span>
106 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>107 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
107 <span·class="sd">····Patch·the·Cache-Control·header·by·adding·all·keyword·arguments·to·it.</span>108 <span·class="sd">····Patch·the·Cache-Control·header·by·adding·all·keyword·arguments·to·it.</span>
108 <span·class="sd">····The·transformation·is·as·follows:</span>109 <span·class="sd">····The·transformation·is·as·follows:</span>
  
109 <span·class="sd">····*·All·keyword·parameter·names·are·turned·to·lowercase,·and·underscores</span>110 <span·class="sd">····*·All·keyword·parameter·names·are·turned·to·lowercase,·and·underscores</span>
110 <span·class="sd">······are·converted·to·hyphens.</span>111 <span·class="sd">······are·converted·to·hyphens.</span>
Offset 172, 15 lines modifiedOffset 173, 15 lines modified
172 ············<span·class="n">directives</span><span·class="o">.</span><span·class="n">append</span><span·class="p">(</span><span·class="n">dictvalue</span><span·class="p">(</span><span·class="n">directive</span><span·class="p">,</span>·<span·class="n">values</span><span·class="p">))</span>173 ············<span·class="n">directives</span><span·class="o">.</span><span·class="n">append</span><span·class="p">(</span><span·class="n">dictvalue</span><span·class="p">(</span><span·class="n">directive</span><span·class="p">,</span>·<span·class="n">values</span><span·class="p">))</span>
173 ····<span·class="n">cc</span>·<span·class="o">=</span>·<span·class="s2">&quot;,·&quot;</span><span·class="o">.</span><span·class="n">join</span><span·class="p">(</span><span·class="n">directives</span><span·class="p">)</span>174 ····<span·class="n">cc</span>·<span·class="o">=</span>·<span·class="s2">&quot;,·&quot;</span><span·class="o">.</span><span·class="n">join</span><span·class="p">(</span><span·class="n">directives</span><span·class="p">)</span>
174 ····<span·class="n">response</span><span·class="o">.</span><span·class="n">headers</span><span·class="p">[</span><span·class="s2">&quot;Cache-Control&quot;</span><span·class="p">]</span>·<span·class="o">=</span>·<span·class="n">cc</span></div>175 ····<span·class="n">response</span><span·class="o">.</span><span·class="n">headers</span><span·class="p">[</span><span·class="s2">&quot;Cache-Control&quot;</span><span·class="p">]</span>·<span·class="o">=</span>·<span·class="n">cc</span></div>
  
  
  
175 <div·class="viewcode-block"·id="get_max_age">176 <div·class="viewcode-block"·id="get_max_age">
176 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.cache.get_max_age">[docs]</a>177 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.cache.get_max_age">[documentatie]</a>
177 <span·class="k">def</span>·<span·class="nf">get_max_age</span><span·class="p">(</span><span·class="n">response</span><span·class="p">):</span>178 <span·class="k">def</span>·<span·class="nf">get_max_age</span><span·class="p">(</span><span·class="n">response</span><span·class="p">):</span>
178 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>179 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
179 <span·class="sd">····Return·the·max-age·from·the·response·Cache-Control·header·as·an·integer,</span>180 <span·class="sd">····Return·the·max-age·from·the·response·Cache-Control·header·as·an·integer,</span>
180 <span·class="sd">····or·None·if·it·wasn&#39;t·found·or·wasn&#39;t·an·integer.</span>181 <span·class="sd">····or·None·if·it·wasn&#39;t·found·or·wasn&#39;t·an·integer.</span>
181 <span·class="sd">····&quot;&quot;&quot;</span>182 <span·class="sd">····&quot;&quot;&quot;</span>
182 ····<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="n">response</span><span·class="o">.</span><span·class="n">has_header</span><span·class="p">(</span><span·class="s2">&quot;Cache-Control&quot;</span><span·class="p">):</span>183 ····<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="n">response</span><span·class="o">.</span><span·class="n">has_header</span><span·class="p">(</span><span·class="s2">&quot;Cache-Control&quot;</span><span·class="p">):</span>
183 ········<span·class="k">return</span>184 ········<span·class="k">return</span>
Offset 342, 15 lines modifiedOffset 343, 15 lines modified
342 <span·class="sd">····Test·the·If-Modified-Since·comparison·as·defined·in·RFC·9110·Section</span>343 <span·class="sd">····Test·the·If-Modified-Since·comparison·as·defined·in·RFC·9110·Section</span>
343 <span·class="sd">····13.1.3.</span>344 <span·class="sd">····13.1.3.</span>
344 <span·class="sd">····&quot;&quot;&quot;</span>345 <span·class="sd">····&quot;&quot;&quot;</span>
345 ····<span·class="k">return</span>·<span·class="ow">not</span>·<span·class="n">last_modified</span>·<span·class="ow">or</span>·<span·class="n">last_modified</span>·<span·class="o">&gt;</span>·<span·class="n">if_modified_since</span>346 ····<span·class="k">return</span>·<span·class="ow">not</span>·<span·class="n">last_modified</span>·<span·class="ow">or</span>·<span·class="n">last_modified</span>·<span·class="o">&gt;</span>·<span·class="n">if_modified_since</span>
  
  
346 <div·class="viewcode-block"·id="patch_response_headers">347 <div·class="viewcode-block"·id="patch_response_headers">
347 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.cache.patch_response_headers">[docs]</a>348 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.cache.patch_response_headers">[documentatie]</a>
348 <span·class="k">def</span>·<span·class="nf">patch_response_headers</span><span·class="p">(</span><span·class="n">response</span><span·class="p">,</span>·<span·class="n">cache_timeout</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>349 <span·class="k">def</span>·<span·class="nf">patch_response_headers</span><span·class="p">(</span><span·class="n">response</span><span·class="p">,</span>·<span·class="n">cache_timeout</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
349 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>350 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
350 <span·class="sd">····Add·HTTP·caching·headers·to·the·given·HttpResponse:·Expires·and</span>351 <span·class="sd">····Add·HTTP·caching·headers·to·the·given·HttpResponse:·Expires·and</span>
351 <span·class="sd">····Cache-Control.</span>352 <span·class="sd">····Cache-Control.</span>
  
352 <span·class="sd">····Each·header·is·only·added·if·it·isn&#39;t·already·set.</span>353 <span·class="sd">····Each·header·is·only·added·if·it·isn&#39;t·already·set.</span>
  
Offset 364, 28 lines modifiedOffset 365, 28 lines modified
364 ····<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="n">response</span><span·class="o">.</span><span·class="n">has_header</span><span·class="p">(</span><span·class="s2">&quot;Expires&quot;</span><span·class="p">):</span>365 ····<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="n">response</span><span·class="o">.</span><span·class="n">has_header</span><span·class="p">(</span><span·class="s2">&quot;Expires&quot;</span><span·class="p">):</span>
365 ········<span·class="n">response</span><span·class="o">.</span><span·class="n">headers</span><span·class="p">[</span><span·class="s2">&quot;Expires&quot;</span><span·class="p">]</span>·<span·class="o">=</span>·<span·class="n">http_date</span><span·class="p">(</span><span·class="n">time</span><span·class="o">.</span><span·class="n">time</span><span·class="p">()</span>·<span·class="o">+</span>·<span·class="n">cache_timeout</span><span·class="p">)</span>366 ········<span·class="n">response</span><span·class="o">.</span><span·class="n">headers</span><span·class="p">[</span><span·class="s2">&quot;Expires&quot;</span><span·class="p">]</span>·<span·class="o">=</span>·<span·class="n">http_date</span><span·class="p">(</span><span·class="n">time</span><span·class="o">.</span><span·class="n">time</span><span·class="p">()</span>·<span·class="o">+</span>·<span·class="n">cache_timeout</span><span·class="p">)</span>
366 ····<span·class="n">patch_cache_control</span><span·class="p">(</span><span·class="n">response</span><span·class="p">,</span>·<span·class="n">max_age</span><span·class="o">=</span><span·class="n">cache_timeout</span><span·class="p">)</span></div>367 ····<span·class="n">patch_cache_control</span><span·class="p">(</span><span·class="n">response</span><span·class="p">,</span>·<span·class="n">max_age</span><span·class="o">=</span><span·class="n">cache_timeout</span><span·class="p">)</span></div>
  
  
  
367 <div·class="viewcode-block"·id="add_never_cache_headers">368 <div·class="viewcode-block"·id="add_never_cache_headers">
368 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.cache.add_never_cache_headers">[docs]</a>369 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.cache.add_never_cache_headers">[documentatie]</a>
369 <span·class="k">def</span>·<span·class="nf">add_never_cache_headers</span><span·class="p">(</span><span·class="n">response</span><span·class="p">):</span>370 <span·class="k">def</span>·<span·class="nf">add_never_cache_headers</span><span·class="p">(</span><span·class="n">response</span><span·class="p">):</span>
370 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>371 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
371 <span·class="sd">····Add·headers·to·a·response·to·indicate·that·a·page·should·never·be·cached.</span>372 <span·class="sd">····Add·headers·to·a·response·to·indicate·that·a·page·should·never·be·cached.</span>
372 <span·class="sd">····&quot;&quot;&quot;</span>373 <span·class="sd">····&quot;&quot;&quot;</span>
373 ····<span·class="n">patch_response_headers</span><span·class="p">(</span><span·class="n">response</span><span·class="p">,</span>·<span·class="n">cache_timeout</span><span·class="o">=-</span><span·class="mi">1</span><span·class="p">)</span>374 ····<span·class="n">patch_response_headers</span><span·class="p">(</span><span·class="n">response</span><span·class="p">,</span>·<span·class="n">cache_timeout</span><span·class="o">=-</span><span·class="mi">1</span><span·class="p">)</span>
374 ····<span·class="n">patch_cache_control</span><span·class="p">(</span>375 ····<span·class="n">patch_cache_control</span><span·class="p">(</span>
375 ········<span·class="n">response</span><span·class="p">,</span>·<span·class="n">no_cache</span><span·class="o">=</span><span·class="kc">True</span><span·class="p">,</span>·<span·class="n">no_store</span><span·class="o">=</span><span·class="kc">True</span><span·class="p">,</span>·<span·class="n">must_revalidate</span><span·class="o">=</span><span·class="kc">True</span><span·class="p">,</span>·<span·class="n">private</span><span·class="o">=</span><span·class="kc">True</span>376 ········<span·class="n">response</span><span·class="p">,</span>·<span·class="n">no_cache</span><span·class="o">=</span><span·class="kc">True</span><span·class="p">,</span>·<span·class="n">no_store</span><span·class="o">=</span><span·class="kc">True</span><span·class="p">,</span>·<span·class="n">must_revalidate</span><span·class="o">=</span><span·class="kc">True</span><span·class="p">,</span>·<span·class="n">private</span><span·class="o">=</span><span·class="kc">True</span>
376 ····<span·class="p">)</span></div>377 ····<span·class="p">)</span></div>
  
  
  
377 <div·class="viewcode-block"·id="patch_vary_headers">378 <div·class="viewcode-block"·id="patch_vary_headers">
378 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.cache.patch_vary_headers">[docs]</a>379 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.cache.patch_vary_headers">[documentatie]</a>
379 <span·class="k">def</span>·<span·class="nf">patch_vary_headers</span><span·class="p">(</span><span·class="n">response</span><span·class="p">,</span>·<span·class="n">newheaders</span><span·class="p">):</span>380 <span·class="k">def</span>·<span·class="nf">patch_vary_headers</span><span·class="p">(</span><span·class="n">response</span><span·class="p">,</span>·<span·class="n">newheaders</span><span·class="p">):</span>
380 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>381 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
381 <span·class="sd">····Add·(or·update)·the·&quot;Vary&quot;·header·in·the·given·HttpResponse·object.</span>382 <span·class="sd">····Add·(or·update)·the·&quot;Vary&quot;·header·in·the·given·HttpResponse·object.</span>
Max diff block lines reached; 5067/15794 bytes (32.08%) of diff not shown.
4.88 KB
html2text {}
Max HTML report size reached
14.8 KB
./usr/share/doc/python-django-doc/html/_modules/django/utils/dateparse.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.utils.dateparse·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.utils.dateparse·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../templatebuiltins.js"></script>16 <script·src="../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-utils-dateparse">69 ··········<div·class="yui-g"·id="_modules-django-utils-dateparse">
69 ············70 ············
70 ··<h1>Source·code·for·django.utils.dateparse</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.utils.dateparse</h1><div·class="highlight"><pre>
71 <span></span><span·class="sd">&quot;&quot;&quot;Functions·to·parse·datetime·objects.&quot;&quot;&quot;</span>72 <span></span><span·class="sd">&quot;&quot;&quot;Functions·to·parse·datetime·objects.&quot;&quot;&quot;</span>
  
72 <span·class="c1">#·We&#39;re·using·regular·expressions·rather·than·time.strptime·because:</span>73 <span·class="c1">#·We&#39;re·using·regular·expressions·rather·than·time.strptime·because:</span>
73 <span·class="c1">#·-·They·provide·both·validation·and·parsing.</span>74 <span·class="c1">#·-·They·provide·both·validation·and·parsing.</span>
74 <span·class="c1">#·-·They&#39;re·more·flexible·for·datetimes.</span>75 <span·class="c1">#·-·They&#39;re·more·flexible·for·datetimes.</span>
75 <span·class="c1">#·-·The·date/datetime/time·constructors·produce·friendlier·error·messages.</span>76 <span·class="c1">#·-·The·date/datetime/time·constructors·produce·friendlier·error·messages.</span>
  
Offset 134, 15 lines modifiedOffset 135, 15 lines modified
134 ····<span·class="sa">r</span><span·class="s2">&quot;(?P&lt;seconds&gt;\d\d)&quot;</span>135 ····<span·class="sa">r</span><span·class="s2">&quot;(?P&lt;seconds&gt;\d\d)&quot;</span>
135 ····<span·class="sa">r</span><span·class="s2">&quot;(?:\.(?P&lt;microseconds&gt;\d{1,6}))?&quot;</span>136 ····<span·class="sa">r</span><span·class="s2">&quot;(?:\.(?P&lt;microseconds&gt;\d{1,6}))?&quot;</span>
136 ····<span·class="sa">r</span><span·class="s2">&quot;)?$&quot;</span>137 ····<span·class="sa">r</span><span·class="s2">&quot;)?$&quot;</span>
137 <span·class="p">)</span>138 <span·class="p">)</span>
  
  
138 <div·class="viewcode-block"·id="parse_date">139 <div·class="viewcode-block"·id="parse_date">
139 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.dateparse.parse_date">[docs]</a>140 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.dateparse.parse_date">[documentatie]</a>
140 <span·class="k">def</span>·<span·class="nf">parse_date</span><span·class="p">(</span><span·class="n">value</span><span·class="p">):</span>141 <span·class="k">def</span>·<span·class="nf">parse_date</span><span·class="p">(</span><span·class="n">value</span><span·class="p">):</span>
141 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Parse·a·string·and·return·a·datetime.date.</span>142 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Parse·a·string·and·return·a·datetime.date.</span>
  
142 <span·class="sd">····Raise·ValueError·if·the·input·is·well·formatted·but·not·a·valid·date.</span>143 <span·class="sd">····Raise·ValueError·if·the·input·is·well·formatted·but·not·a·valid·date.</span>
143 <span·class="sd">····Return·None·if·the·input·isn&#39;t·well·formatted.</span>144 <span·class="sd">····Return·None·if·the·input·isn&#39;t·well·formatted.</span>
144 <span·class="sd">····&quot;&quot;&quot;</span>145 <span·class="sd">····&quot;&quot;&quot;</span>
145 ····<span·class="k">try</span><span·class="p">:</span>146 ····<span·class="k">try</span><span·class="p">:</span>
Offset 151, 15 lines modifiedOffset 152, 15 lines modified
151 ········<span·class="k">if</span>·<span·class="n">match</span>·<span·class="o">:=</span>·<span·class="n">date_re</span><span·class="o">.</span><span·class="n">match</span><span·class="p">(</span><span·class="n">value</span><span·class="p">):</span>152 ········<span·class="k">if</span>·<span·class="n">match</span>·<span·class="o">:=</span>·<span·class="n">date_re</span><span·class="o">.</span><span·class="n">match</span><span·class="p">(</span><span·class="n">value</span><span·class="p">):</span>
152 ············<span·class="n">kw</span>·<span·class="o">=</span>·<span·class="p">{</span><span·class="n">k</span><span·class="p">:</span>·<span·class="nb">int</span><span·class="p">(</span><span·class="n">v</span><span·class="p">)</span>·<span·class="k">for</span>·<span·class="n">k</span><span·class="p">,</span>·<span·class="n">v</span>·<span·class="ow">in</span>·<span·class="n">match</span><span·class="o">.</span><span·class="n">groupdict</span><span·class="p">()</span><span·class="o">.</span><span·class="n">items</span><span·class="p">()}</span>153 ············<span·class="n">kw</span>·<span·class="o">=</span>·<span·class="p">{</span><span·class="n">k</span><span·class="p">:</span>·<span·class="nb">int</span><span·class="p">(</span><span·class="n">v</span><span·class="p">)</span>·<span·class="k">for</span>·<span·class="n">k</span><span·class="p">,</span>·<span·class="n">v</span>·<span·class="ow">in</span>·<span·class="n">match</span><span·class="o">.</span><span·class="n">groupdict</span><span·class="p">()</span><span·class="o">.</span><span·class="n">items</span><span·class="p">()}</span>
153 ············<span·class="k">return</span>·<span·class="n">datetime</span><span·class="o">.</span><span·class="n">date</span><span·class="p">(</span><span·class="o">**</span><span·class="n">kw</span><span·class="p">)</span></div>154 ············<span·class="k">return</span>·<span·class="n">datetime</span><span·class="o">.</span><span·class="n">date</span><span·class="p">(</span><span·class="o">**</span><span·class="n">kw</span><span·class="p">)</span></div>
  
  
  
154 <div·class="viewcode-block"·id="parse_time">155 <div·class="viewcode-block"·id="parse_time">
155 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.dateparse.parse_time">[docs]</a>156 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.dateparse.parse_time">[documentatie]</a>
156 <span·class="k">def</span>·<span·class="nf">parse_time</span><span·class="p">(</span><span·class="n">value</span><span·class="p">):</span>157 <span·class="k">def</span>·<span·class="nf">parse_time</span><span·class="p">(</span><span·class="n">value</span><span·class="p">):</span>
157 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Parse·a·string·and·return·a·datetime.time.</span>158 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Parse·a·string·and·return·a·datetime.time.</span>
  
158 <span·class="sd">····This·function·doesn&#39;t·support·time·zone·offsets.</span>159 <span·class="sd">····This·function·doesn&#39;t·support·time·zone·offsets.</span>
  
159 <span·class="sd">····Raise·ValueError·if·the·input·is·well·formatted·but·not·a·valid·time.</span>160 <span·class="sd">····Raise·ValueError·if·the·input·is·well·formatted·but·not·a·valid·time.</span>
160 <span·class="sd">····Return·None·if·the·input·isn&#39;t·well·formatted,·in·particular·if·it</span>161 <span·class="sd">····Return·None·if·the·input·isn&#39;t·well·formatted,·in·particular·if·it</span>
Offset 177, 15 lines modifiedOffset 178, 15 lines modified
177 ············<span·class="n">kw</span><span·class="p">[</span><span·class="s2">&quot;microsecond&quot;</span><span·class="p">]</span>·<span·class="o">=</span>·<span·class="n">kw</span><span·class="p">[</span><span·class="s2">&quot;microsecond&quot;</span><span·class="p">]</span>·<span·class="ow">and</span>·<span·class="n">kw</span><span·class="p">[</span><span·class="s2">&quot;microsecond&quot;</span><span·class="p">]</span><span·class="o">.</span><span·class="n">ljust</span><span·class="p">(</span><span·class="mi">6</span><span·class="p">,</span>·<span·class="s2">&quot;0&quot;</span><span·class="p">)</span>178 ············<span·class="n">kw</span><span·class="p">[</span><span·class="s2">&quot;microsecond&quot;</span><span·class="p">]</span>·<span·class="o">=</span>·<span·class="n">kw</span><span·class="p">[</span><span·class="s2">&quot;microsecond&quot;</span><span·class="p">]</span>·<span·class="ow">and</span>·<span·class="n">kw</span><span·class="p">[</span><span·class="s2">&quot;microsecond&quot;</span><span·class="p">]</span><span·class="o">.</span><span·class="n">ljust</span><span·class="p">(</span><span·class="mi">6</span><span·class="p">,</span>·<span·class="s2">&quot;0&quot;</span><span·class="p">)</span>
178 ············<span·class="n">kw</span>·<span·class="o">=</span>·<span·class="p">{</span><span·class="n">k</span><span·class="p">:</span>·<span·class="nb">int</span><span·class="p">(</span><span·class="n">v</span><span·class="p">)</span>·<span·class="k">for</span>·<span·class="n">k</span><span·class="p">,</span>·<span·class="n">v</span>·<span·class="ow">in</span>·<span·class="n">kw</span><span·class="o">.</span><span·class="n">items</span><span·class="p">()</span>·<span·class="k">if</span>·<span·class="n">v</span>·<span·class="ow">is</span>·<span·class="ow">not</span>·<span·class="kc">None</span><span·class="p">}</span>179 ············<span·class="n">kw</span>·<span·class="o">=</span>·<span·class="p">{</span><span·class="n">k</span><span·class="p">:</span>·<span·class="nb">int</span><span·class="p">(</span><span·class="n">v</span><span·class="p">)</span>·<span·class="k">for</span>·<span·class="n">k</span><span·class="p">,</span>·<span·class="n">v</span>·<span·class="ow">in</span>·<span·class="n">kw</span><span·class="o">.</span><span·class="n">items</span><span·class="p">()</span>·<span·class="k">if</span>·<span·class="n">v</span>·<span·class="ow">is</span>·<span·class="ow">not</span>·<span·class="kc">None</span><span·class="p">}</span>
179 ············<span·class="k">return</span>·<span·class="n">datetime</span><span·class="o">.</span><span·class="n">time</span><span·class="p">(</span><span·class="o">**</span><span·class="n">kw</span><span·class="p">)</span></div>180 ············<span·class="k">return</span>·<span·class="n">datetime</span><span·class="o">.</span><span·class="n">time</span><span·class="p">(</span><span·class="o">**</span><span·class="n">kw</span><span·class="p">)</span></div>
  
  
  
180 <div·class="viewcode-block"·id="parse_datetime">181 <div·class="viewcode-block"·id="parse_datetime">
181 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.dateparse.parse_datetime">[docs]</a>182 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.dateparse.parse_datetime">[documentatie]</a>
182 <span·class="k">def</span>·<span·class="nf">parse_datetime</span><span·class="p">(</span><span·class="n">value</span><span·class="p">):</span>183 <span·class="k">def</span>·<span·class="nf">parse_datetime</span><span·class="p">(</span><span·class="n">value</span><span·class="p">):</span>
183 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Parse·a·string·and·return·a·datetime.datetime.</span>184 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Parse·a·string·and·return·a·datetime.datetime.</span>
  
184 <span·class="sd">····This·function·supports·time·zone·offsets.·When·the·input·contains·one,</span>185 <span·class="sd">····This·function·supports·time·zone·offsets.·When·the·input·contains·one,</span>
185 <span·class="sd">····the·output·uses·a·timezone·with·a·fixed·offset·from·UTC.</span>186 <span·class="sd">····the·output·uses·a·timezone·with·a·fixed·offset·from·UTC.</span>
  
186 <span·class="sd">····Raise·ValueError·if·the·input·is·well·formatted·but·not·a·valid·datetime.</span>187 <span·class="sd">····Raise·ValueError·if·the·input·is·well·formatted·but·not·a·valid·datetime.</span>
Offset 208, 15 lines modifiedOffset 209, 15 lines modified
208 ················<span·class="n">tzinfo</span>·<span·class="o">=</span>·<span·class="n">get_fixed_timezone</span><span·class="p">(</span><span·class="n">offset</span><span·class="p">)</span>209 ················<span·class="n">tzinfo</span>·<span·class="o">=</span>·<span·class="n">get_fixed_timezone</span><span·class="p">(</span><span·class="n">offset</span><span·class="p">)</span>
209 ············<span·class="n">kw</span>·<span·class="o">=</span>·<span·class="p">{</span><span·class="n">k</span><span·class="p">:</span>·<span·class="nb">int</span><span·class="p">(</span><span·class="n">v</span><span·class="p">)</span>·<span·class="k">for</span>·<span·class="n">k</span><span·class="p">,</span>·<span·class="n">v</span>·<span·class="ow">in</span>·<span·class="n">kw</span><span·class="o">.</span><span·class="n">items</span><span·class="p">()</span>·<span·class="k">if</span>·<span·class="n">v</span>·<span·class="ow">is</span>·<span·class="ow">not</span>·<span·class="kc">None</span><span·class="p">}</span>210 ············<span·class="n">kw</span>·<span·class="o">=</span>·<span·class="p">{</span><span·class="n">k</span><span·class="p">:</span>·<span·class="nb">int</span><span·class="p">(</span><span·class="n">v</span><span·class="p">)</span>·<span·class="k">for</span>·<span·class="n">k</span><span·class="p">,</span>·<span·class="n">v</span>·<span·class="ow">in</span>·<span·class="n">kw</span><span·class="o">.</span><span·class="n">items</span><span·class="p">()</span>·<span·class="k">if</span>·<span·class="n">v</span>·<span·class="ow">is</span>·<span·class="ow">not</span>·<span·class="kc">None</span><span·class="p">}</span>
210 ············<span·class="k">return</span>·<span·class="n">datetime</span><span·class="o">.</span><span·class="n">datetime</span><span·class="p">(</span><span·class="o">**</span><span·class="n">kw</span><span·class="p">,</span>·<span·class="n">tzinfo</span><span·class="o">=</span><span·class="n">tzinfo</span><span·class="p">)</span></div>211 ············<span·class="k">return</span>·<span·class="n">datetime</span><span·class="o">.</span><span·class="n">datetime</span><span·class="p">(</span><span·class="o">**</span><span·class="n">kw</span><span·class="p">,</span>·<span·class="n">tzinfo</span><span·class="o">=</span><span·class="n">tzinfo</span><span·class="p">)</span></div>
  
  
  
211 <div·class="viewcode-block"·id="parse_duration">212 <div·class="viewcode-block"·id="parse_duration">
212 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.dateparse.parse_duration">[docs]</a>213 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.dateparse.parse_duration">[documentatie]</a>
213 <span·class="k">def</span>·<span·class="nf">parse_duration</span><span·class="p">(</span><span·class="n">value</span><span·class="p">):</span>214 <span·class="k">def</span>·<span·class="nf">parse_duration</span><span·class="p">(</span><span·class="n">value</span><span·class="p">):</span>
214 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Parse·a·duration·string·and·return·a·datetime.timedelta.</span>215 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Parse·a·duration·string·and·return·a·datetime.timedelta.</span>
  
215 <span·class="sd">····The·preferred·format·for·durations·in·Django·is·&#39;%d·%H:%M:%S.%f&#39;.</span>216 <span·class="sd">····The·preferred·format·for·durations·in·Django·is·&#39;%d·%H:%M:%S.%f&#39;.</span>
  
216 <span·class="sd">····Also·supports·ISO·8601·representation·and·PostgreSQL&#39;s·day-time·interval</span>217 <span·class="sd">····Also·supports·ISO·8601·representation·and·PostgreSQL&#39;s·day-time·interval</span>
217 <span·class="sd">····format.</span>218 <span·class="sd">····format.</span>
Offset 245, 35 lines modifiedOffset 246, 35 lines modified
245 ······246 ······
246 ········247 ········
247 ··········<div·class="yui-b"·id="sidebar">248 ··········<div·class="yui-b"·id="sidebar">
248 ············249 ············
249 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">250 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
250 ········<div·class="sphinxsidebarwrapper">251 ········<div·class="sphinxsidebarwrapper">
251 <search·id="searchbox"·style="display:·none"·role="search">252 <search·id="searchbox"·style="display:·none"·role="search">
252 ··<h3·id="searchlabel">Quick·search</h3>253 ··<h3·id="searchlabel">Snel·zoeken</h3>
Max diff block lines reached; 930/11507 bytes (8.08%) of diff not shown.
3.44 KB
html2text {}
Max HTML report size reached
16.0 KB
./usr/share/doc/python-django-doc/html/_modules/django/utils/decorators.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.utils.decorators·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.utils.decorators·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../templatebuiltins.js"></script>16 <script·src="../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-utils-decorators">69 ··········<div·class="yui-g"·id="_modules-django-utils-decorators">
69 ············70 ············
70 ··<h1>Source·code·for·django.utils.decorators</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.utils.decorators</h1><div·class="highlight"><pre>
71 <span></span><span·class="s2">&quot;Functions·that·help·with·dynamically·creating·decorators·for·views.&quot;</span>72 <span></span><span·class="s2">&quot;Functions·that·help·with·dynamically·creating·decorators·for·views.&quot;</span>
  
72 <span·class="kn">from</span>·<span·class="nn">functools</span>·<span·class="kn">import</span>·<span·class="n">partial</span><span·class="p">,</span>·<span·class="n">update_wrapper</span><span·class="p">,</span>·<span·class="n">wraps</span>73 <span·class="kn">from</span>·<span·class="nn">functools</span>·<span·class="kn">import</span>·<span·class="n">partial</span><span·class="p">,</span>·<span·class="n">update_wrapper</span><span·class="p">,</span>·<span·class="n">wraps</span>
  
  
73 <span·class="k">class</span>·<span·class="nc">classonlymethod</span><span·class="p">(</span><span·class="nb">classmethod</span><span·class="p">):</span>74 <span·class="k">class</span>·<span·class="nc">classonlymethod</span><span·class="p">(</span><span·class="nb">classmethod</span><span·class="p">):</span>
74 ····<span·class="k">def</span>·<span·class="fm">__get__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">instance</span><span·class="p">,</span>·<span·class="bp">cls</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>75 ····<span·class="k">def</span>·<span·class="fm">__get__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">instance</span><span·class="p">,</span>·<span·class="bp">cls</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
Offset 123, 15 lines modifiedOffset 124, 15 lines modified
123 ········<span·class="n">_update_method_wrapper</span><span·class="p">(</span><span·class="n">_wrapper</span><span·class="p">,</span>·<span·class="n">dec</span><span·class="p">)</span>124 ········<span·class="n">_update_method_wrapper</span><span·class="p">(</span><span·class="n">_wrapper</span><span·class="p">,</span>·<span·class="n">dec</span><span·class="p">)</span>
124 ····<span·class="c1">#·Preserve·any·existing·attributes·of·&#39;method&#39;,·including·the·name.</span>125 ····<span·class="c1">#·Preserve·any·existing·attributes·of·&#39;method&#39;,·including·the·name.</span>
125 ····<span·class="n">update_wrapper</span><span·class="p">(</span><span·class="n">_wrapper</span><span·class="p">,</span>·<span·class="n">method</span><span·class="p">)</span>126 ····<span·class="n">update_wrapper</span><span·class="p">(</span><span·class="n">_wrapper</span><span·class="p">,</span>·<span·class="n">method</span><span·class="p">)</span>
126 ····<span·class="k">return</span>·<span·class="n">_wrapper</span>127 ····<span·class="k">return</span>·<span·class="n">_wrapper</span>
  
  
127 <div·class="viewcode-block"·id="method_decorator">128 <div·class="viewcode-block"·id="method_decorator">
128 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.decorators.method_decorator">[docs]</a>129 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.decorators.method_decorator">[documentatie]</a>
129 <span·class="k">def</span>·<span·class="nf">method_decorator</span><span·class="p">(</span><span·class="n">decorator</span><span·class="p">,</span>·<span·class="n">name</span><span·class="o">=</span><span·class="s2">&quot;&quot;</span><span·class="p">):</span>130 <span·class="k">def</span>·<span·class="nf">method_decorator</span><span·class="p">(</span><span·class="n">decorator</span><span·class="p">,</span>·<span·class="n">name</span><span·class="o">=</span><span·class="s2">&quot;&quot;</span><span·class="p">):</span>
130 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>131 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
131 <span·class="sd">····Convert·a·function·decorator·into·a·method·decorator</span>132 <span·class="sd">····Convert·a·function·decorator·into·a·method·decorator</span>
132 <span·class="sd">····&quot;&quot;&quot;</span>133 <span·class="sd">····&quot;&quot;&quot;</span>
  
133 ····<span·class="c1">#·&#39;obj&#39;·can·be·a·class·or·a·function.·If·&#39;obj&#39;·is·a·function·at·the·time·it</span>134 ····<span·class="c1">#·&#39;obj&#39;·can·be·a·class·or·a·function.·If·&#39;obj&#39;·is·a·function·at·the·time·it</span>
134 ····<span·class="c1">#·is·passed·to·_dec,··it·will·eventually·be·a·method·of·the·class·it·is</span>135 ····<span·class="c1">#·is·passed·to·_dec,··it·will·eventually·be·a·method·of·the·class·it·is</span>
Offset 163, 15 lines modifiedOffset 164, 15 lines modified
163 ····<span·class="n">obj</span>·<span·class="o">=</span>·<span·class="n">decorator</span>·<span·class="k">if</span>·<span·class="nb">hasattr</span><span·class="p">(</span><span·class="n">decorator</span><span·class="p">,</span>·<span·class="s2">&quot;__name__&quot;</span><span·class="p">)</span>·<span·class="k">else</span>·<span·class="n">decorator</span><span·class="o">.</span><span·class="vm">__class__</span>164 ····<span·class="n">obj</span>·<span·class="o">=</span>·<span·class="n">decorator</span>·<span·class="k">if</span>·<span·class="nb">hasattr</span><span·class="p">(</span><span·class="n">decorator</span><span·class="p">,</span>·<span·class="s2">&quot;__name__&quot;</span><span·class="p">)</span>·<span·class="k">else</span>·<span·class="n">decorator</span><span·class="o">.</span><span·class="vm">__class__</span>
164 ····<span·class="n">_dec</span><span·class="o">.</span><span·class="vm">__name__</span>·<span·class="o">=</span>·<span·class="s2">&quot;method_decorator(</span><span·class="si">%s</span><span·class="s2">)&quot;</span>·<span·class="o">%</span>·<span·class="n">obj</span><span·class="o">.</span><span·class="vm">__name__</span>165 ····<span·class="n">_dec</span><span·class="o">.</span><span·class="vm">__name__</span>·<span·class="o">=</span>·<span·class="s2">&quot;method_decorator(</span><span·class="si">%s</span><span·class="s2">)&quot;</span>·<span·class="o">%</span>·<span·class="n">obj</span><span·class="o">.</span><span·class="vm">__name__</span>
165 ····<span·class="k">return</span>·<span·class="n">_dec</span></div>166 ····<span·class="k">return</span>·<span·class="n">_dec</span></div>
  
  
  
166 <div·class="viewcode-block"·id="decorator_from_middleware_with_args">167 <div·class="viewcode-block"·id="decorator_from_middleware_with_args">
167 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.decorators.decorator_from_middleware_with_args">[docs]</a>168 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.decorators.decorator_from_middleware_with_args">[documentatie]</a>
168 <span·class="k">def</span>·<span·class="nf">decorator_from_middleware_with_args</span><span·class="p">(</span><span·class="n">middleware_class</span><span·class="p">):</span>169 <span·class="k">def</span>·<span·class="nf">decorator_from_middleware_with_args</span><span·class="p">(</span><span·class="n">middleware_class</span><span·class="p">):</span>
169 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>170 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
170 <span·class="sd">····Like·decorator_from_middleware,·but·return·a·function</span>171 <span·class="sd">····Like·decorator_from_middleware,·but·return·a·function</span>
171 <span·class="sd">····that·accepts·the·arguments·to·be·passed·to·the·middleware_class.</span>172 <span·class="sd">····that·accepts·the·arguments·to·be·passed·to·the·middleware_class.</span>
172 <span·class="sd">····Use·like::</span>173 <span·class="sd">····Use·like::</span>
  
173 <span·class="sd">·········cache_page·=·decorator_from_middleware_with_args(CacheMiddleware)</span>174 <span·class="sd">·········cache_page·=·decorator_from_middleware_with_args(CacheMiddleware)</span>
Offset 182, 15 lines modifiedOffset 183, 15 lines modified
182 <span·class="sd">·············#·...</span>183 <span·class="sd">·············#·...</span>
183 <span·class="sd">····&quot;&quot;&quot;</span>184 <span·class="sd">····&quot;&quot;&quot;</span>
184 ····<span·class="k">return</span>·<span·class="n">make_middleware_decorator</span><span·class="p">(</span><span·class="n">middleware_class</span><span·class="p">)</span></div>185 ····<span·class="k">return</span>·<span·class="n">make_middleware_decorator</span><span·class="p">(</span><span·class="n">middleware_class</span><span·class="p">)</span></div>
  
  
  
185 <div·class="viewcode-block"·id="decorator_from_middleware">186 <div·class="viewcode-block"·id="decorator_from_middleware">
186 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.decorators.decorator_from_middleware">[docs]</a>187 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.decorators.decorator_from_middleware">[documentatie]</a>
187 <span·class="k">def</span>·<span·class="nf">decorator_from_middleware</span><span·class="p">(</span><span·class="n">middleware_class</span><span·class="p">):</span>188 <span·class="k">def</span>·<span·class="nf">decorator_from_middleware</span><span·class="p">(</span><span·class="n">middleware_class</span><span·class="p">):</span>
188 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>189 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
189 <span·class="sd">····Given·a·middleware·class·(not·an·instance),·return·a·view·decorator.·This</span>190 <span·class="sd">····Given·a·middleware·class·(not·an·instance),·return·a·view·decorator.·This</span>
190 <span·class="sd">····lets·you·use·middleware·functionality·on·a·per-view·basis.·The·middleware</span>191 <span·class="sd">····lets·you·use·middleware·functionality·on·a·per-view·basis.·The·middleware</span>
191 <span·class="sd">····is·created·with·no·params·passed.</span>192 <span·class="sd">····is·created·with·no·params·passed.</span>
192 <span·class="sd">····&quot;&quot;&quot;</span>193 <span·class="sd">····&quot;&quot;&quot;</span>
193 ····<span·class="k">return</span>·<span·class="n">make_middleware_decorator</span><span·class="p">(</span><span·class="n">middleware_class</span><span·class="p">)()</span></div>194 ····<span·class="k">return</span>·<span·class="n">make_middleware_decorator</span><span·class="p">(</span><span·class="n">middleware_class</span><span·class="p">)()</span></div>
Offset 242, 41 lines modifiedOffset 243, 41 lines modified
  
242 ········<span·class="k">return</span>·<span·class="n">_decorator</span>243 ········<span·class="k">return</span>·<span·class="n">_decorator</span>
  
243 ····<span·class="k">return</span>·<span·class="n">_make_decorator</span>244 ····<span·class="k">return</span>·<span·class="n">_make_decorator</span>
  
  
244 <div·class="viewcode-block"·id="sync_and_async_middleware">245 <div·class="viewcode-block"·id="sync_and_async_middleware">
245 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.decorators.sync_and_async_middleware">[docs]</a>246 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.decorators.sync_and_async_middleware">[documentatie]</a>
246 <span·class="k">def</span>·<span·class="nf">sync_and_async_middleware</span><span·class="p">(</span><span·class="n">func</span><span·class="p">):</span>247 <span·class="k">def</span>·<span·class="nf">sync_and_async_middleware</span><span·class="p">(</span><span·class="n">func</span><span·class="p">):</span>
247 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>248 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
248 <span·class="sd">····Mark·a·middleware·factory·as·returning·a·hybrid·middleware·supporting·both</span>249 <span·class="sd">····Mark·a·middleware·factory·as·returning·a·hybrid·middleware·supporting·both</span>
249 <span·class="sd">····types·of·request.</span>250 <span·class="sd">····types·of·request.</span>
250 <span·class="sd">····&quot;&quot;&quot;</span>251 <span·class="sd">····&quot;&quot;&quot;</span>
251 ····<span·class="n">func</span><span·class="o">.</span><span·class="n">sync_capable</span>·<span·class="o">=</span>·<span·class="kc">True</span>252 ····<span·class="n">func</span><span·class="o">.</span><span·class="n">sync_capable</span>·<span·class="o">=</span>·<span·class="kc">True</span>
252 ····<span·class="n">func</span><span·class="o">.</span><span·class="n">async_capable</span>·<span·class="o">=</span>·<span·class="kc">True</span>253 ····<span·class="n">func</span><span·class="o">.</span><span·class="n">async_capable</span>·<span·class="o">=</span>·<span·class="kc">True</span>
253 ····<span·class="k">return</span>·<span·class="n">func</span></div>254 ····<span·class="k">return</span>·<span·class="n">func</span></div>
  
  
  
254 <div·class="viewcode-block"·id="sync_only_middleware">255 <div·class="viewcode-block"·id="sync_only_middleware">
255 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.decorators.sync_only_middleware">[docs]</a>256 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.decorators.sync_only_middleware">[documentatie]</a>
256 <span·class="k">def</span>·<span·class="nf">sync_only_middleware</span><span·class="p">(</span><span·class="n">func</span><span·class="p">):</span>257 <span·class="k">def</span>·<span·class="nf">sync_only_middleware</span><span·class="p">(</span><span·class="n">func</span><span·class="p">):</span>
257 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>258 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
258 <span·class="sd">····Mark·a·middleware·factory·as·returning·a·sync·middleware.</span>259 <span·class="sd">····Mark·a·middleware·factory·as·returning·a·sync·middleware.</span>
Max diff block lines reached; 2711/12512 bytes (21.67%) of diff not shown.
3.63 KB
html2text {}
Max HTML report size reached
23.7 KB
./usr/share/doc/python-django-doc/html/_modules/django/utils/encoding.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.utils.encoding·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.utils.encoding·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../templatebuiltins.js"></script>16 <script·src="../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-utils-encoding">69 ··········<div·class="yui-g"·id="_modules-django-utils-encoding">
69 ············70 ············
70 ··<h1>Source·code·for·django.utils.encoding</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.utils.encoding</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">import</span>·<span·class="nn">codecs</span>72 <span></span><span·class="kn">import</span>·<span·class="nn">codecs</span>
72 <span·class="kn">import</span>·<span·class="nn">datetime</span>73 <span·class="kn">import</span>·<span·class="nn">datetime</span>
73 <span·class="kn">import</span>·<span·class="nn">locale</span>74 <span·class="kn">import</span>·<span·class="nn">locale</span>
74 <span·class="kn">from</span>·<span·class="nn">decimal</span>·<span·class="kn">import</span>·<span·class="n">Decimal</span>75 <span·class="kn">from</span>·<span·class="nn">decimal</span>·<span·class="kn">import</span>·<span·class="n">Decimal</span>
75 <span·class="kn">from</span>·<span·class="nn">urllib.parse</span>·<span·class="kn">import</span>·<span·class="n">quote</span>76 <span·class="kn">from</span>·<span·class="nn">urllib.parse</span>·<span·class="kn">import</span>·<span·class="n">quote</span>
  
76 <span·class="kn">from</span>·<span·class="nn">django.utils.functional</span>·<span·class="kn">import</span>·<span·class="n">Promise</span>77 <span·class="kn">from</span>·<span·class="nn">django.utils.functional</span>·<span·class="kn">import</span>·<span·class="n">Promise</span>
Offset 90, 15 lines modifiedOffset 91, 15 lines modified
90 ············<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__str__</span><span·class="p">(),</span>91 ············<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__str__</span><span·class="p">(),</span>
91 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">obj</span><span·class="p">,</span>92 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">obj</span><span·class="p">,</span>
92 ············<span·class="nb">type</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">obj</span><span·class="p">),</span>93 ············<span·class="nb">type</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">obj</span><span·class="p">),</span>
93 ········<span·class="p">)</span>94 ········<span·class="p">)</span>
  
  
94 <div·class="viewcode-block"·id="smart_str">95 <div·class="viewcode-block"·id="smart_str">
95 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.encoding.smart_str">[docs]</a>96 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.encoding.smart_str">[documentatie]</a>
96 <span·class="k">def</span>·<span·class="nf">smart_str</span><span·class="p">(</span><span·class="n">s</span><span·class="p">,</span>·<span·class="n">encoding</span><span·class="o">=</span><span·class="s2">&quot;utf-8&quot;</span><span·class="p">,</span>·<span·class="n">strings_only</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">,</span>·<span·class="n">errors</span><span·class="o">=</span><span·class="s2">&quot;strict&quot;</span><span·class="p">):</span>97 <span·class="k">def</span>·<span·class="nf">smart_str</span><span·class="p">(</span><span·class="n">s</span><span·class="p">,</span>·<span·class="n">encoding</span><span·class="o">=</span><span·class="s2">&quot;utf-8&quot;</span><span·class="p">,</span>·<span·class="n">strings_only</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">,</span>·<span·class="n">errors</span><span·class="o">=</span><span·class="s2">&quot;strict&quot;</span><span·class="p">):</span>
97 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>98 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
98 <span·class="sd">····Return·a·string·representing·&#39;s&#39;.·Treat·bytestrings·using·the·&#39;encoding&#39;</span>99 <span·class="sd">····Return·a·string·representing·&#39;s&#39;.·Treat·bytestrings·using·the·&#39;encoding&#39;</span>
99 <span·class="sd">····codec.</span>100 <span·class="sd">····codec.</span>
  
100 <span·class="sd">····If·strings_only·is·True,·don&#39;t·convert·(some)·non-string-like·objects.</span>101 <span·class="sd">····If·strings_only·is·True,·don&#39;t·convert·(some)·non-string-like·objects.</span>
101 <span·class="sd">····&quot;&quot;&quot;</span>102 <span·class="sd">····&quot;&quot;&quot;</span>
Offset 117, 27 lines modifiedOffset 118, 27 lines modified
117 ····<span·class="n">datetime</span><span·class="o">.</span><span·class="n">datetime</span><span·class="p">,</span>118 ····<span·class="n">datetime</span><span·class="o">.</span><span·class="n">datetime</span><span·class="p">,</span>
118 ····<span·class="n">datetime</span><span·class="o">.</span><span·class="n">date</span><span·class="p">,</span>119 ····<span·class="n">datetime</span><span·class="o">.</span><span·class="n">date</span><span·class="p">,</span>
119 ····<span·class="n">datetime</span><span·class="o">.</span><span·class="n">time</span><span·class="p">,</span>120 ····<span·class="n">datetime</span><span·class="o">.</span><span·class="n">time</span><span·class="p">,</span>
120 <span·class="p">)</span>121 <span·class="p">)</span>
  
  
121 <div·class="viewcode-block"·id="is_protected_type">122 <div·class="viewcode-block"·id="is_protected_type">
122 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.encoding.is_protected_type">[docs]</a>123 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.encoding.is_protected_type">[documentatie]</a>
123 <span·class="k">def</span>·<span·class="nf">is_protected_type</span><span·class="p">(</span><span·class="n">obj</span><span·class="p">):</span>124 <span·class="k">def</span>·<span·class="nf">is_protected_type</span><span·class="p">(</span><span·class="n">obj</span><span·class="p">):</span>
124 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Determine·if·the·object·instance·is·of·a·protected·type.</span>125 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Determine·if·the·object·instance·is·of·a·protected·type.</span>
  
125 <span·class="sd">····Objects·of·protected·types·are·preserved·as-is·when·passed·to</span>126 <span·class="sd">····Objects·of·protected·types·are·preserved·as-is·when·passed·to</span>
126 <span·class="sd">····force_str(strings_only=True).</span>127 <span·class="sd">····force_str(strings_only=True).</span>
127 <span·class="sd">····&quot;&quot;&quot;</span>128 <span·class="sd">····&quot;&quot;&quot;</span>
128 ····<span·class="k">return</span>·<span·class="nb">isinstance</span><span·class="p">(</span><span·class="n">obj</span><span·class="p">,</span>·<span·class="n">_PROTECTED_TYPES</span><span·class="p">)</span></div>129 ····<span·class="k">return</span>·<span·class="nb">isinstance</span><span·class="p">(</span><span·class="n">obj</span><span·class="p">,</span>·<span·class="n">_PROTECTED_TYPES</span><span·class="p">)</span></div>
  
  
  
129 <div·class="viewcode-block"·id="force_str">130 <div·class="viewcode-block"·id="force_str">
130 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.encoding.force_str">[docs]</a>131 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.encoding.force_str">[documentatie]</a>
131 <span·class="k">def</span>·<span·class="nf">force_str</span><span·class="p">(</span><span·class="n">s</span><span·class="p">,</span>·<span·class="n">encoding</span><span·class="o">=</span><span·class="s2">&quot;utf-8&quot;</span><span·class="p">,</span>·<span·class="n">strings_only</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">,</span>·<span·class="n">errors</span><span·class="o">=</span><span·class="s2">&quot;strict&quot;</span><span·class="p">):</span>132 <span·class="k">def</span>·<span·class="nf">force_str</span><span·class="p">(</span><span·class="n">s</span><span·class="p">,</span>·<span·class="n">encoding</span><span·class="o">=</span><span·class="s2">&quot;utf-8&quot;</span><span·class="p">,</span>·<span·class="n">strings_only</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">,</span>·<span·class="n">errors</span><span·class="o">=</span><span·class="s2">&quot;strict&quot;</span><span·class="p">):</span>
132 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>133 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
133 <span·class="sd">····Similar·to·smart_str(),·except·that·lazy·instances·are·resolved·to</span>134 <span·class="sd">····Similar·to·smart_str(),·except·that·lazy·instances·are·resolved·to</span>
134 <span·class="sd">····strings,·rather·than·kept·as·lazy·objects.</span>135 <span·class="sd">····strings,·rather·than·kept·as·lazy·objects.</span>
  
135 <span·class="sd">····If·strings_only·is·True,·don&#39;t·convert·(some)·non-string-like·objects.</span>136 <span·class="sd">····If·strings_only·is·True,·don&#39;t·convert·(some)·non-string-like·objects.</span>
136 <span·class="sd">····&quot;&quot;&quot;</span>137 <span·class="sd">····&quot;&quot;&quot;</span>
Offset 154, 30 lines modifiedOffset 155, 30 lines modified
154 ····<span·class="k">except</span>·<span·class="ne">UnicodeDecodeError</span>·<span·class="k">as</span>·<span·class="n">e</span><span·class="p">:</span>155 ····<span·class="k">except</span>·<span·class="ne">UnicodeDecodeError</span>·<span·class="k">as</span>·<span·class="n">e</span><span·class="p">:</span>
155 ········<span·class="k">raise</span>·<span·class="n">DjangoUnicodeDecodeError</span><span·class="p">(</span><span·class="n">s</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">e</span><span·class="o">.</span><span·class="n">args</span><span·class="p">)</span>156 ········<span·class="k">raise</span>·<span·class="n">DjangoUnicodeDecodeError</span><span·class="p">(</span><span·class="n">s</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">e</span><span·class="o">.</span><span·class="n">args</span><span·class="p">)</span>
156 ····<span·class="k">return</span>·<span·class="n">s</span></div>157 ····<span·class="k">return</span>·<span·class="n">s</span></div>
  
  
  
157 <div·class="viewcode-block"·id="smart_bytes">158 <div·class="viewcode-block"·id="smart_bytes">
158 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.encoding.smart_bytes">[docs]</a>159 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.encoding.smart_bytes">[documentatie]</a>
159 <span·class="k">def</span>·<span·class="nf">smart_bytes</span><span·class="p">(</span><span·class="n">s</span><span·class="p">,</span>·<span·class="n">encoding</span><span·class="o">=</span><span·class="s2">&quot;utf-8&quot;</span><span·class="p">,</span>·<span·class="n">strings_only</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">,</span>·<span·class="n">errors</span><span·class="o">=</span><span·class="s2">&quot;strict&quot;</span><span·class="p">):</span>160 <span·class="k">def</span>·<span·class="nf">smart_bytes</span><span·class="p">(</span><span·class="n">s</span><span·class="p">,</span>·<span·class="n">encoding</span><span·class="o">=</span><span·class="s2">&quot;utf-8&quot;</span><span·class="p">,</span>·<span·class="n">strings_only</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">,</span>·<span·class="n">errors</span><span·class="o">=</span><span·class="s2">&quot;strict&quot;</span><span·class="p">):</span>
160 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>161 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
161 <span·class="sd">····Return·a·bytestring·version·of·&#39;s&#39;,·encoded·as·specified·in·&#39;encoding&#39;.</span>162 <span·class="sd">····Return·a·bytestring·version·of·&#39;s&#39;,·encoded·as·specified·in·&#39;encoding&#39;.</span>
  
162 <span·class="sd">····If·strings_only·is·True,·don&#39;t·convert·(some)·non-string-like·objects.</span>163 <span·class="sd">····If·strings_only·is·True,·don&#39;t·convert·(some)·non-string-like·objects.</span>
163 <span·class="sd">····&quot;&quot;&quot;</span>164 <span·class="sd">····&quot;&quot;&quot;</span>
164 ····<span·class="k">if</span>·<span·class="nb">isinstance</span><span·class="p">(</span><span·class="n">s</span><span·class="p">,</span>·<span·class="n">Promise</span><span·class="p">):</span>165 ····<span·class="k">if</span>·<span·class="nb">isinstance</span><span·class="p">(</span><span·class="n">s</span><span·class="p">,</span>·<span·class="n">Promise</span><span·class="p">):</span>
165 ········<span·class="c1">#·The·input·is·the·result·of·a·gettext_lazy()·call.</span>166 ········<span·class="c1">#·The·input·is·the·result·of·a·gettext_lazy()·call.</span>
166 ········<span·class="k">return</span>·<span·class="n">s</span>167 ········<span·class="k">return</span>·<span·class="n">s</span>
167 ····<span·class="k">return</span>·<span·class="n">force_bytes</span><span·class="p">(</span><span·class="n">s</span><span·class="p">,</span>·<span·class="n">encoding</span><span·class="p">,</span>·<span·class="n">strings_only</span><span·class="p">,</span>·<span·class="n">errors</span><span·class="p">)</span></div>168 ····<span·class="k">return</span>·<span·class="n">force_bytes</span><span·class="p">(</span><span·class="n">s</span><span·class="p">,</span>·<span·class="n">encoding</span><span·class="p">,</span>·<span·class="n">strings_only</span><span·class="p">,</span>·<span·class="n">errors</span><span·class="p">)</span></div>
  
  
  
168 <div·class="viewcode-block"·id="force_bytes">169 <div·class="viewcode-block"·id="force_bytes">
169 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.encoding.force_bytes">[docs]</a>170 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.encoding.force_bytes">[documentatie]</a>
170 <span·class="k">def</span>·<span·class="nf">force_bytes</span><span·class="p">(</span><span·class="n">s</span><span·class="p">,</span>·<span·class="n">encoding</span><span·class="o">=</span><span·class="s2">&quot;utf-8&quot;</span><span·class="p">,</span>·<span·class="n">strings_only</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">,</span>·<span·class="n">errors</span><span·class="o">=</span><span·class="s2">&quot;strict&quot;</span><span·class="p">):</span>171 <span·class="k">def</span>·<span·class="nf">force_bytes</span><span·class="p">(</span><span·class="n">s</span><span·class="p">,</span>·<span·class="n">encoding</span><span·class="o">=</span><span·class="s2">&quot;utf-8&quot;</span><span·class="p">,</span>·<span·class="n">strings_only</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">,</span>·<span·class="n">errors</span><span·class="o">=</span><span·class="s2">&quot;strict&quot;</span><span·class="p">):</span>
171 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>172 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
172 <span·class="sd">····Similar·to·smart_bytes,·except·that·lazy·instances·are·resolved·to</span>173 <span·class="sd">····Similar·to·smart_bytes,·except·that·lazy·instances·are·resolved·to</span>
173 <span·class="sd">····strings,·rather·than·kept·as·lazy·objects.</span>174 <span·class="sd">····strings,·rather·than·kept·as·lazy·objects.</span>
  
Max diff block lines reached; 8074/18614 bytes (43.38%) of diff not shown.
5.35 KB
html2text {}
Max HTML report size reached
33.9 KB
./usr/share/doc/python-django-doc/html/_modules/django/utils/feedgenerator.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.utils.feedgenerator·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.utils.feedgenerator·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../templatebuiltins.js"></script>16 <script·src="../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-utils-feedgenerator">69 ··········<div·class="yui-g"·id="_modules-django-utils-feedgenerator">
69 ············70 ············
70 ··<h1>Source·code·for·django.utils.feedgenerator</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.utils.feedgenerator</h1><div·class="highlight"><pre>
71 <span></span><span·class="sd">&quot;&quot;&quot;</span>72 <span></span><span·class="sd">&quot;&quot;&quot;</span>
72 <span·class="sd">Syndication·feed·generation·library·--·used·for·generating·RSS,·etc.</span>73 <span·class="sd">Syndication·feed·generation·library·--·used·for·generating·RSS,·etc.</span>
  
73 <span·class="sd">Sample·usage:</span>74 <span·class="sd">Sample·usage:</span>
  
74 <span·class="sd">&gt;&gt;&gt;·from·django.utils·import·feedgenerator</span>75 <span·class="sd">&gt;&gt;&gt;·from·django.utils·import·feedgenerator</span>
75 <span·class="sd">&gt;&gt;&gt;·feed·=·feedgenerator.Rss201rev2Feed(</span>76 <span·class="sd">&gt;&gt;&gt;·feed·=·feedgenerator.Rss201rev2Feed(</span>
Offset 112, 15 lines modifiedOffset 113, 15 lines modified
112 <span·class="k">def</span>·<span·class="nf">rfc3339_date</span><span·class="p">(</span><span·class="n">date</span><span·class="p">):</span>113 <span·class="k">def</span>·<span·class="nf">rfc3339_date</span><span·class="p">(</span><span·class="n">date</span><span·class="p">):</span>
113 ····<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="nb">isinstance</span><span·class="p">(</span><span·class="n">date</span><span·class="p">,</span>·<span·class="n">datetime</span><span·class="o">.</span><span·class="n">datetime</span><span·class="p">):</span>114 ····<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="nb">isinstance</span><span·class="p">(</span><span·class="n">date</span><span·class="p">,</span>·<span·class="n">datetime</span><span·class="o">.</span><span·class="n">datetime</span><span·class="p">):</span>
114 ········<span·class="n">date</span>·<span·class="o">=</span>·<span·class="n">datetime</span><span·class="o">.</span><span·class="n">datetime</span><span·class="o">.</span><span·class="n">combine</span><span·class="p">(</span><span·class="n">date</span><span·class="p">,</span>·<span·class="n">datetime</span><span·class="o">.</span><span·class="n">time</span><span·class="p">())</span>115 ········<span·class="n">date</span>·<span·class="o">=</span>·<span·class="n">datetime</span><span·class="o">.</span><span·class="n">datetime</span><span·class="o">.</span><span·class="n">combine</span><span·class="p">(</span><span·class="n">date</span><span·class="p">,</span>·<span·class="n">datetime</span><span·class="o">.</span><span·class="n">time</span><span·class="p">())</span>
115 ····<span·class="k">return</span>·<span·class="n">date</span><span·class="o">.</span><span·class="n">isoformat</span><span·class="p">()</span>·<span·class="o">+</span>·<span·class="p">(</span><span·class="s2">&quot;Z&quot;</span>·<span·class="k">if</span>·<span·class="n">date</span><span·class="o">.</span><span·class="n">utcoffset</span><span·class="p">()</span>·<span·class="ow">is</span>·<span·class="kc">None</span>·<span·class="k">else</span>·<span·class="s2">&quot;&quot;</span><span·class="p">)</span>116 ····<span·class="k">return</span>·<span·class="n">date</span><span·class="o">.</span><span·class="n">isoformat</span><span·class="p">()</span>·<span·class="o">+</span>·<span·class="p">(</span><span·class="s2">&quot;Z&quot;</span>·<span·class="k">if</span>·<span·class="n">date</span><span·class="o">.</span><span·class="n">utcoffset</span><span·class="p">()</span>·<span·class="ow">is</span>·<span·class="kc">None</span>·<span·class="k">else</span>·<span·class="s2">&quot;&quot;</span><span·class="p">)</span>
  
  
116 <div·class="viewcode-block"·id="get_tag_uri">117 <div·class="viewcode-block"·id="get_tag_uri">
117 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.feedgenerator.get_tag_uri">[docs]</a>118 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.feedgenerator.get_tag_uri">[documentatie]</a>
118 <span·class="k">def</span>·<span·class="nf">get_tag_uri</span><span·class="p">(</span><span·class="n">url</span><span·class="p">,</span>·<span·class="n">date</span><span·class="p">):</span>119 <span·class="k">def</span>·<span·class="nf">get_tag_uri</span><span·class="p">(</span><span·class="n">url</span><span·class="p">,</span>·<span·class="n">date</span><span·class="p">):</span>
119 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>120 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
120 <span·class="sd">····Create·a·TagURI.</span>121 <span·class="sd">····Create·a·TagURI.</span>
  
121 <span·class="sd">····See</span>122 <span·class="sd">····See</span>
122 <span·class="sd">····https://web.archive.org/web/20110514113830/http://diveintomark.org/archives/2004/05/28/howto-atom-id</span>123 <span·class="sd">····https://web.archive.org/web/20110514113830/http://diveintomark.org/archives/2004/05/28/howto-atom-id</span>
123 <span·class="sd">····&quot;&quot;&quot;</span>124 <span·class="sd">····&quot;&quot;&quot;</span>
Offset 129, 20 lines modifiedOffset 130, 20 lines modified
129 ····<span·class="k">if</span>·<span·class="n">date</span>·<span·class="ow">is</span>·<span·class="ow">not</span>·<span·class="kc">None</span><span·class="p">:</span>130 ····<span·class="k">if</span>·<span·class="n">date</span>·<span·class="ow">is</span>·<span·class="ow">not</span>·<span·class="kc">None</span><span·class="p">:</span>
130 ········<span·class="n">d</span>·<span·class="o">=</span>·<span·class="s2">&quot;,</span><span·class="si">%s</span><span·class="s2">&quot;</span>·<span·class="o">%</span>·<span·class="n">date</span><span·class="o">.</span><span·class="n">strftime</span><span·class="p">(</span><span·class="s2">&quot;%Y-%m-</span><span·class="si">%d</span><span·class="s2">&quot;</span><span·class="p">)</span>131 ········<span·class="n">d</span>·<span·class="o">=</span>·<span·class="s2">&quot;,</span><span·class="si">%s</span><span·class="s2">&quot;</span>·<span·class="o">%</span>·<span·class="n">date</span><span·class="o">.</span><span·class="n">strftime</span><span·class="p">(</span><span·class="s2">&quot;%Y-%m-</span><span·class="si">%d</span><span·class="s2">&quot;</span><span·class="p">)</span>
131 ····<span·class="k">return</span>·<span·class="s2">&quot;tag:</span><span·class="si">%s%s</span><span·class="s2">:</span><span·class="si">%s</span><span·class="s2">/</span><span·class="si">%s</span><span·class="s2">&quot;</span>·<span·class="o">%</span>·<span·class="p">(</span><span·class="n">bits</span><span·class="o">.</span><span·class="n">hostname</span><span·class="p">,</span>·<span·class="n">d</span><span·class="p">,</span>·<span·class="n">bits</span><span·class="o">.</span><span·class="n">path</span><span·class="p">,</span>·<span·class="n">bits</span><span·class="o">.</span><span·class="n">fragment</span><span·class="p">)</span></div>132 ····<span·class="k">return</span>·<span·class="s2">&quot;tag:</span><span·class="si">%s%s</span><span·class="s2">:</span><span·class="si">%s</span><span·class="s2">/</span><span·class="si">%s</span><span·class="s2">&quot;</span>·<span·class="o">%</span>·<span·class="p">(</span><span·class="n">bits</span><span·class="o">.</span><span·class="n">hostname</span><span·class="p">,</span>·<span·class="n">d</span><span·class="p">,</span>·<span·class="n">bits</span><span·class="o">.</span><span·class="n">path</span><span·class="p">,</span>·<span·class="n">bits</span><span·class="o">.</span><span·class="n">fragment</span><span·class="p">)</span></div>
  
  
  
132 <div·class="viewcode-block"·id="SyndicationFeed">133 <div·class="viewcode-block"·id="SyndicationFeed">
133 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.feedgenerator.SyndicationFeed">[docs]</a>134 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.feedgenerator.SyndicationFeed">[documentatie]</a>
134 <span·class="k">class</span>·<span·class="nc">SyndicationFeed</span><span·class="p">:</span>135 <span·class="k">class</span>·<span·class="nc">SyndicationFeed</span><span·class="p">:</span>
135 ····<span·class="s2">&quot;Base·class·for·all·syndication·feeds.·Subclasses·should·provide·write()&quot;</span>136 ····<span·class="s2">&quot;Base·class·for·all·syndication·feeds.·Subclasses·should·provide·write()&quot;</span>
  
136 <div·class="viewcode-block"·id="SyndicationFeed.__init__">137 <div·class="viewcode-block"·id="SyndicationFeed.__init__">
137 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.feedgenerator.SyndicationFeed.__init__">[docs]</a>138 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.feedgenerator.SyndicationFeed.__init__">[documentatie]</a>
138 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span>139 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span>
139 ········<span·class="bp">self</span><span·class="p">,</span>140 ········<span·class="bp">self</span><span·class="p">,</span>
140 ········<span·class="n">title</span><span·class="p">,</span>141 ········<span·class="n">title</span><span·class="p">,</span>
141 ········<span·class="n">link</span><span·class="p">,</span>142 ········<span·class="n">link</span><span·class="p">,</span>
142 ········<span·class="n">description</span><span·class="p">,</span>143 ········<span·class="n">description</span><span·class="p">,</span>
143 ········<span·class="n">language</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>144 ········<span·class="n">language</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>
144 ········<span·class="n">author_email</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>145 ········<span·class="n">author_email</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>
Offset 176, 15 lines modifiedOffset 177, 15 lines modified
176 ············<span·class="s2">&quot;ttl&quot;</span><span·class="p">:</span>·<span·class="n">to_str</span><span·class="p">(</span><span·class="n">ttl</span><span·class="p">),</span>177 ············<span·class="s2">&quot;ttl&quot;</span><span·class="p">:</span>·<span·class="n">to_str</span><span·class="p">(</span><span·class="n">ttl</span><span·class="p">),</span>
177 ············<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">,</span>178 ············<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">,</span>
178 ········<span·class="p">}</span>179 ········<span·class="p">}</span>
179 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">items</span>·<span·class="o">=</span>·<span·class="p">[]</span></div>180 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">items</span>·<span·class="o">=</span>·<span·class="p">[]</span></div>
  
  
180 <div·class="viewcode-block"·id="SyndicationFeed.add_item">181 <div·class="viewcode-block"·id="SyndicationFeed.add_item">
181 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.feedgenerator.SyndicationFeed.add_item">[docs]</a>182 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.feedgenerator.SyndicationFeed.add_item">[documentatie]</a>
182 ····<span·class="k">def</span>·<span·class="nf">add_item</span><span·class="p">(</span>183 ····<span·class="k">def</span>·<span·class="nf">add_item</span><span·class="p">(</span>
183 ········<span·class="bp">self</span><span·class="p">,</span>184 ········<span·class="bp">self</span><span·class="p">,</span>
184 ········<span·class="n">title</span><span·class="p">,</span>185 ········<span·class="n">title</span><span·class="p">,</span>
185 ········<span·class="n">link</span><span·class="p">,</span>186 ········<span·class="n">link</span><span·class="p">,</span>
186 ········<span·class="n">description</span><span·class="p">,</span>187 ········<span·class="n">description</span><span·class="p">,</span>
187 ········<span·class="n">author_email</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>188 ········<span·class="n">author_email</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>
188 ········<span·class="n">author_name</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>189 ········<span·class="n">author_name</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>
Offset 229, 82 lines modifiedOffset 230, 82 lines modified
229 ················<span·class="s2">&quot;ttl&quot;</span><span·class="p">:</span>·<span·class="n">to_str</span><span·class="p">(</span><span·class="n">ttl</span><span·class="p">),</span>230 ················<span·class="s2">&quot;ttl&quot;</span><span·class="p">:</span>·<span·class="n">to_str</span><span·class="p">(</span><span·class="n">ttl</span><span·class="p">),</span>
230 ················<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">,</span>231 ················<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">,</span>
231 ············<span·class="p">}</span>232 ············<span·class="p">}</span>
232 ········<span·class="p">)</span></div>233 ········<span·class="p">)</span></div>
  
  
233 <div·class="viewcode-block"·id="SyndicationFeed.num_items">234 <div·class="viewcode-block"·id="SyndicationFeed.num_items">
234 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.feedgenerator.SyndicationFeed.num_items">[docs]</a>235 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.feedgenerator.SyndicationFeed.num_items">[documentatie]</a>
235 ····<span·class="k">def</span>·<span·class="nf">num_items</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>236 ····<span·class="k">def</span>·<span·class="nf">num_items</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
236 ········<span·class="k">return</span>·<span·class="nb">len</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">items</span><span·class="p">)</span></div>237 ········<span·class="k">return</span>·<span·class="nb">len</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">items</span><span·class="p">)</span></div>
  
  
237 <div·class="viewcode-block"·id="SyndicationFeed.root_attributes">238 <div·class="viewcode-block"·id="SyndicationFeed.root_attributes">
238 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.feedgenerator.SyndicationFeed.root_attributes">[docs]</a>239 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.feedgenerator.SyndicationFeed.root_attributes">[documentatie]</a>
239 ····<span·class="k">def</span>·<span·class="nf">root_attributes</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>240 ····<span·class="k">def</span>·<span·class="nf">root_attributes</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
240 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>241 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>
241 <span·class="sd">········Return·extra·attributes·to·place·on·the·root·(i.e.·feed/channel)·element.</span>242 <span·class="sd">········Return·extra·attributes·to·place·on·the·root·(i.e.·feed/channel)·element.</span>
242 <span·class="sd">········Called·from·write().</span>243 <span·class="sd">········Called·from·write().</span>
243 <span·class="sd">········&quot;&quot;&quot;</span>244 <span·class="sd">········&quot;&quot;&quot;</span>
Max diff block lines reached; 16668/27499 bytes (60.61%) of diff not shown.
6.91 KB
html2text {}
Max HTML report size reached
11.7 KB
./usr/share/doc/python-django-doc/html/_modules/django/utils/functional.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.utils.functional·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.utils.functional·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../templatebuiltins.js"></script>16 <script·src="../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 40 lines modifiedOffset 51, 40 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-utils-functional">69 ··········<div·class="yui-g"·id="_modules-django-utils-functional">
69 ············70 ············
70 ··<h1>Source·code·for·django.utils.functional</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.utils.functional</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">import</span>·<span·class="nn">copy</span>72 <span></span><span·class="kn">import</span>·<span·class="nn">copy</span>
72 <span·class="kn">import</span>·<span·class="nn">itertools</span>73 <span·class="kn">import</span>·<span·class="nn">itertools</span>
73 <span·class="kn">import</span>·<span·class="nn">operator</span>74 <span·class="kn">import</span>·<span·class="nn">operator</span>
74 <span·class="kn">import</span>·<span·class="nn">warnings</span>75 <span·class="kn">import</span>·<span·class="nn">warnings</span>
75 <span·class="kn">from</span>·<span·class="nn">functools</span>·<span·class="kn">import</span>·<span·class="n">total_ordering</span><span·class="p">,</span>·<span·class="n">wraps</span>76 <span·class="kn">from</span>·<span·class="nn">functools</span>·<span·class="kn">import</span>·<span·class="n">total_ordering</span><span·class="p">,</span>·<span·class="n">wraps</span>
  
  
76 <div·class="viewcode-block"·id="cached_property">77 <div·class="viewcode-block"·id="cached_property">
77 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.functional.cached_property">[docs]</a>78 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.functional.cached_property">[documentatie]</a>
78 <span·class="k">class</span>·<span·class="nc">cached_property</span><span·class="p">:</span>79 <span·class="k">class</span>·<span·class="nc">cached_property</span><span·class="p">:</span>
79 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>80 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
80 <span·class="sd">····Decorator·that·converts·a·method·with·a·single·self·argument·into·a</span>81 <span·class="sd">····Decorator·that·converts·a·method·with·a·single·self·argument·into·a</span>
81 <span·class="sd">····property·cached·on·the·instance.</span>82 <span·class="sd">····property·cached·on·the·instance.</span>
  
82 <span·class="sd">····A·cached·property·can·be·made·out·of·an·existing·method:</span>83 <span·class="sd">····A·cached·property·can·be·made·out·of·an·existing·method:</span>
83 <span·class="sd">····(e.g.·``url·=·cached_property(get_absolute_url)``).</span>84 <span·class="sd">····(e.g.·``url·=·cached_property(get_absolute_url)``).</span>
Offset 131, 15 lines modifiedOffset 132, 15 lines modified
131 ············<span·class="k">return</span>·<span·class="bp">self</span>132 ············<span·class="k">return</span>·<span·class="bp">self</span>
132 ········<span·class="n">res</span>·<span·class="o">=</span>·<span·class="n">instance</span><span·class="o">.</span><span·class="vm">__dict__</span><span·class="p">[</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">name</span><span·class="p">]</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">func</span><span·class="p">(</span><span·class="n">instance</span><span·class="p">)</span>133 ········<span·class="n">res</span>·<span·class="o">=</span>·<span·class="n">instance</span><span·class="o">.</span><span·class="vm">__dict__</span><span·class="p">[</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">name</span><span·class="p">]</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">func</span><span·class="p">(</span><span·class="n">instance</span><span·class="p">)</span>
133 ········<span·class="k">return</span>·<span·class="n">res</span></div>134 ········<span·class="k">return</span>·<span·class="n">res</span></div>
  
  
  
134 <div·class="viewcode-block"·id="classproperty">135 <div·class="viewcode-block"·id="classproperty">
135 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.functional.classproperty">[docs]</a>136 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.functional.classproperty">[documentatie]</a>
136 <span·class="k">class</span>·<span·class="nc">classproperty</span><span·class="p">:</span>137 <span·class="k">class</span>·<span·class="nc">classproperty</span><span·class="p">:</span>
137 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>138 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
138 <span·class="sd">····Decorator·that·converts·a·method·with·a·single·cls·argument·into·a·property</span>139 <span·class="sd">····Decorator·that·converts·a·method·with·a·single·cls·argument·into·a·property</span>
139 <span·class="sd">····that·can·be·accessed·directly·from·the·class.</span>140 <span·class="sd">····that·can·be·accessed·directly·from·the·class.</span>
140 <span·class="sd">····&quot;&quot;&quot;</span>141 <span·class="sd">····&quot;&quot;&quot;</span>
  
141 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">method</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>142 ····<span·class="k">def</span>·<span·class="fm">__init__</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">method</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
Offset 299, 15 lines modifiedOffset 300, 15 lines modified
299 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>300 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
300 <span·class="sd">····Shortcut·for·the·common·case·of·a·lazy·callable·that·returns·str.</span>301 <span·class="sd">····Shortcut·for·the·common·case·of·a·lazy·callable·that·returns·str.</span>
301 <span·class="sd">····&quot;&quot;&quot;</span>302 <span·class="sd">····&quot;&quot;&quot;</span>
302 ····<span·class="k">return</span>·<span·class="n">lazy</span><span·class="p">(</span><span·class="nb">str</span><span·class="p">,</span>·<span·class="nb">str</span><span·class="p">)(</span><span·class="n">text</span><span·class="p">)</span>303 ····<span·class="k">return</span>·<span·class="n">lazy</span><span·class="p">(</span><span·class="nb">str</span><span·class="p">,</span>·<span·class="nb">str</span><span·class="p">)(</span><span·class="n">text</span><span·class="p">)</span>
  
  
303 <div·class="viewcode-block"·id="keep_lazy">304 <div·class="viewcode-block"·id="keep_lazy">
304 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.functional.keep_lazy">[docs]</a>305 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.functional.keep_lazy">[documentatie]</a>
305 <span·class="k">def</span>·<span·class="nf">keep_lazy</span><span·class="p">(</span><span·class="o">*</span><span·class="n">resultclasses</span><span·class="p">):</span>306 <span·class="k">def</span>·<span·class="nf">keep_lazy</span><span·class="p">(</span><span·class="o">*</span><span·class="n">resultclasses</span><span·class="p">):</span>
306 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>307 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
307 <span·class="sd">····A·decorator·that·allows·a·function·to·be·called·with·one·or·more·lazy</span>308 <span·class="sd">····A·decorator·that·allows·a·function·to·be·called·with·one·or·more·lazy</span>
308 <span·class="sd">····arguments.·If·none·of·the·args·are·lazy,·the·function·is·evaluated</span>309 <span·class="sd">····arguments.·If·none·of·the·args·are·lazy,·the·function·is·evaluated</span>
309 <span·class="sd">····immediately,·otherwise·a·__proxy__·is·returned·that·will·evaluate·the</span>310 <span·class="sd">····immediately,·otherwise·a·__proxy__·is·returned·that·will·evaluate·the</span>
310 <span·class="sd">····function·when·needed.</span>311 <span·class="sd">····function·when·needed.</span>
311 <span·class="sd">····&quot;&quot;&quot;</span>312 <span·class="sd">····&quot;&quot;&quot;</span>
Offset 329, 15 lines modifiedOffset 330, 15 lines modified
329 ········<span·class="k">return</span>·<span·class="n">wrapper</span>330 ········<span·class="k">return</span>·<span·class="n">wrapper</span>
  
330 ····<span·class="k">return</span>·<span·class="n">decorator</span></div>331 ····<span·class="k">return</span>·<span·class="n">decorator</span></div>
  
  
  
331 <div·class="viewcode-block"·id="keep_lazy_text">332 <div·class="viewcode-block"·id="keep_lazy_text">
332 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.functional.keep_lazy_text">[docs]</a>333 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.functional.keep_lazy_text">[documentatie]</a>
333 <span·class="k">def</span>·<span·class="nf">keep_lazy_text</span><span·class="p">(</span><span·class="n">func</span><span·class="p">):</span>334 <span·class="k">def</span>·<span·class="nf">keep_lazy_text</span><span·class="p">(</span><span·class="n">func</span><span·class="p">):</span>
334 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>335 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
335 <span·class="sd">····A·decorator·for·functions·that·accept·lazy·arguments·and·return·text.</span>336 <span·class="sd">····A·decorator·for·functions·that·accept·lazy·arguments·and·return·text.</span>
336 <span·class="sd">····&quot;&quot;&quot;</span>337 <span·class="sd">····&quot;&quot;&quot;</span>
337 ····<span·class="k">return</span>·<span·class="n">keep_lazy</span><span·class="p">(</span><span·class="nb">str</span><span·class="p">)(</span><span·class="n">func</span><span·class="p">)</span></div>338 ····<span·class="k">return</span>·<span·class="n">keep_lazy</span><span·class="p">(</span><span·class="nb">str</span><span·class="p">)(</span><span·class="n">func</span><span·class="p">)</span></div>
  
  
Offset 557, 35 lines modifiedOffset 558, 35 lines modified
557 ······558 ······
558 ········559 ········
559 ··········<div·class="yui-b"·id="sidebar">560 ··········<div·class="yui-b"·id="sidebar">
560 ············561 ············
561 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">562 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
562 ········<div·class="sphinxsidebarwrapper">563 ········<div·class="sphinxsidebarwrapper">
563 <search·id="searchbox"·style="display:·none"·role="search">564 <search·id="searchbox"·style="display:·none"·role="search">
564 ··<h3·id="searchlabel">Quick·search</h3>565 ··<h3·id="searchlabel">Snel·zoeken</h3>
565 ····<div·class="searchformwrapper">566 ····<div·class="searchformwrapper">
566 ····<form·class="search"·action="../../../search.html"·method="get">567 ····<form·class="search"·action="../../../search.html"·method="get">
567 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>568 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
568 ······<input·type="submit"·value="Go"·/>569 ······<input·type="submit"·value="Zoek"·/>
569 ····</form>570 ····</form>
570 ····</div>571 ····</div>
571 </search>572 </search>
Max diff block lines reached; 515/8941 bytes (5.76%) of diff not shown.
2.85 KB
html2text {}
Max HTML report size reached
20.4 KB
./usr/share/doc/python-django-doc/html/_modules/django/utils/html.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.utils.html·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.utils.html·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../templatebuiltins.js"></script>16 <script·src="../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-utils-html">69 ··········<div·class="yui-g"·id="_modules-django-utils-html">
69 ············70 ············
70 ··<h1>Source·code·for·django.utils.html</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.utils.html</h1><div·class="highlight"><pre>
71 <span></span><span·class="sd">&quot;&quot;&quot;HTML·utilities·suitable·for·global·use.&quot;&quot;&quot;</span>72 <span></span><span·class="sd">&quot;&quot;&quot;HTML·utilities·suitable·for·global·use.&quot;&quot;&quot;</span>
  
72 <span·class="kn">import</span>·<span·class="nn">html</span>73 <span·class="kn">import</span>·<span·class="nn">html</span>
73 <span·class="kn">import</span>·<span·class="nn">json</span>74 <span·class="kn">import</span>·<span·class="nn">json</span>
74 <span·class="kn">import</span>·<span·class="nn">re</span>75 <span·class="kn">import</span>·<span·class="nn">re</span>
75 <span·class="kn">from</span>·<span·class="nn">html.parser</span>·<span·class="kn">import</span>·<span·class="n">HTMLParser</span>76 <span·class="kn">from</span>·<span·class="nn">html.parser</span>·<span·class="kn">import</span>·<span·class="n">HTMLParser</span>
76 <span·class="kn">from</span>·<span·class="nn">urllib.parse</span>·<span·class="kn">import</span>·<span·class="n">parse_qsl</span><span·class="p">,</span>·<span·class="n">quote</span><span·class="p">,</span>·<span·class="n">unquote</span><span·class="p">,</span>·<span·class="n">urlencode</span><span·class="p">,</span>·<span·class="n">urlsplit</span><span·class="p">,</span>·<span·class="n">urlunsplit</span>77 <span·class="kn">from</span>·<span·class="nn">urllib.parse</span>·<span·class="kn">import</span>·<span·class="n">parse_qsl</span><span·class="p">,</span>·<span·class="n">quote</span><span·class="p">,</span>·<span·class="n">unquote</span><span·class="p">,</span>·<span·class="n">urlencode</span><span·class="p">,</span>·<span·class="n">urlsplit</span><span·class="p">,</span>·<span·class="n">urlunsplit</span>
Offset 88, 15 lines modifiedOffset 89, 15 lines modified
88 <span·class="kn">from</span>·<span·class="nn">django.utils.text</span>·<span·class="kn">import</span>·<span·class="n">normalize_newlines</span>89 <span·class="kn">from</span>·<span·class="nn">django.utils.text</span>·<span·class="kn">import</span>·<span·class="n">normalize_newlines</span>
  
89 <span·class="n">MAX_URL_LENGTH</span>·<span·class="o">=</span>·<span·class="mi">2048</span>90 <span·class="n">MAX_URL_LENGTH</span>·<span·class="o">=</span>·<span·class="mi">2048</span>
90 <span·class="n">MAX_STRIP_TAGS_DEPTH</span>·<span·class="o">=</span>·<span·class="mi">50</span>91 <span·class="n">MAX_STRIP_TAGS_DEPTH</span>·<span·class="o">=</span>·<span·class="mi">50</span>
  
  
91 <div·class="viewcode-block"·id="escape">92 <div·class="viewcode-block"·id="escape">
92 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.html.escape">[docs]</a>93 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.html.escape">[documentatie]</a>
93 <span·class="nd">@keep_lazy</span><span·class="p">(</span><span·class="n">SafeString</span><span·class="p">)</span>94 <span·class="nd">@keep_lazy</span><span·class="p">(</span><span·class="n">SafeString</span><span·class="p">)</span>
94 <span·class="k">def</span>·<span·class="nf">escape</span><span·class="p">(</span><span·class="n">text</span><span·class="p">):</span>95 <span·class="k">def</span>·<span·class="nf">escape</span><span·class="p">(</span><span·class="n">text</span><span·class="p">):</span>
95 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>96 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
96 <span·class="sd">····Return·the·given·text·with·ampersands,·quotes·and·angle·brackets·encoded</span>97 <span·class="sd">····Return·the·given·text·with·ampersands,·quotes·and·angle·brackets·encoded</span>
97 <span·class="sd">····for·use·in·HTML.</span>98 <span·class="sd">····for·use·in·HTML.</span>
  
98 <span·class="sd">····Always·escape·input,·even·if·it&#39;s·already·escaped·and·marked·as·such.</span>99 <span·class="sd">····Always·escape·input,·even·if·it&#39;s·already·escaped·and·marked·as·such.</span>
Offset 136, 15 lines modifiedOffset 137, 15 lines modified
136 ····<span·class="nb">ord</span><span·class="p">(</span><span·class="s2">&quot;&gt;&quot;</span><span·class="p">):</span>·<span·class="s2">&quot;</span><span·class="se">\\</span><span·class="s2">u003E&quot;</span><span·class="p">,</span>137 ····<span·class="nb">ord</span><span·class="p">(</span><span·class="s2">&quot;&gt;&quot;</span><span·class="p">):</span>·<span·class="s2">&quot;</span><span·class="se">\\</span><span·class="s2">u003E&quot;</span><span·class="p">,</span>
137 ····<span·class="nb">ord</span><span·class="p">(</span><span·class="s2">&quot;&lt;&quot;</span><span·class="p">):</span>·<span·class="s2">&quot;</span><span·class="se">\\</span><span·class="s2">u003C&quot;</span><span·class="p">,</span>138 ····<span·class="nb">ord</span><span·class="p">(</span><span·class="s2">&quot;&lt;&quot;</span><span·class="p">):</span>·<span·class="s2">&quot;</span><span·class="se">\\</span><span·class="s2">u003C&quot;</span><span·class="p">,</span>
138 ····<span·class="nb">ord</span><span·class="p">(</span><span·class="s2">&quot;&amp;&quot;</span><span·class="p">):</span>·<span·class="s2">&quot;</span><span·class="se">\\</span><span·class="s2">u0026&quot;</span><span·class="p">,</span>139 ····<span·class="nb">ord</span><span·class="p">(</span><span·class="s2">&quot;&amp;&quot;</span><span·class="p">):</span>·<span·class="s2">&quot;</span><span·class="se">\\</span><span·class="s2">u0026&quot;</span><span·class="p">,</span>
139 <span·class="p">}</span>140 <span·class="p">}</span>
  
  
140 <div·class="viewcode-block"·id="json_script">141 <div·class="viewcode-block"·id="json_script">
141 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.html.json_script">[docs]</a>142 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.html.json_script">[documentatie]</a>
142 <span·class="k">def</span>·<span·class="nf">json_script</span><span·class="p">(</span><span·class="n">value</span><span·class="p">,</span>·<span·class="n">element_id</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">encoder</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>143 <span·class="k">def</span>·<span·class="nf">json_script</span><span·class="p">(</span><span·class="n">value</span><span·class="p">,</span>·<span·class="n">element_id</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">encoder</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
143 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>144 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
144 <span·class="sd">····Escape·all·the·HTML/XML·special·characters·with·their·unicode·escapes,·so</span>145 <span·class="sd">····Escape·all·the·HTML/XML·special·characters·with·their·unicode·escapes,·so</span>
145 <span·class="sd">····value·is·safe·to·be·output·anywhere·except·for·inside·a·tag·attribute.·Wrap</span>146 <span·class="sd">····value·is·safe·to·be·output·anywhere·except·for·inside·a·tag·attribute.·Wrap</span>
146 <span·class="sd">····the·escaped·JSON·in·a·script·tag.</span>147 <span·class="sd">····the·escaped·JSON·in·a·script·tag.</span>
147 <span·class="sd">····&quot;&quot;&quot;</span>148 <span·class="sd">····&quot;&quot;&quot;</span>
148 ····<span·class="kn">from</span>·<span·class="nn">django.core.serializers.json</span>·<span·class="kn">import</span>·<span·class="n">DjangoJSONEncoder</span>149 ····<span·class="kn">from</span>·<span·class="nn">django.core.serializers.json</span>·<span·class="kn">import</span>·<span·class="n">DjangoJSONEncoder</span>
Offset 159, 15 lines modifiedOffset 160, 15 lines modified
159 ········<span·class="n">template</span>·<span·class="o">=</span>·<span·class="s1">&#39;&lt;script·type=&quot;application/json&quot;&gt;</span><span·class="si">{}</span><span·class="s1">&lt;/script&gt;&#39;</span>160 ········<span·class="n">template</span>·<span·class="o">=</span>·<span·class="s1">&#39;&lt;script·type=&quot;application/json&quot;&gt;</span><span·class="si">{}</span><span·class="s1">&lt;/script&gt;&#39;</span>
160 ········<span·class="n">args</span>·<span·class="o">=</span>·<span·class="p">(</span><span·class="n">mark_safe</span><span·class="p">(</span><span·class="n">json_str</span><span·class="p">),)</span>161 ········<span·class="n">args</span>·<span·class="o">=</span>·<span·class="p">(</span><span·class="n">mark_safe</span><span·class="p">(</span><span·class="n">json_str</span><span·class="p">),)</span>
161 ····<span·class="k">return</span>·<span·class="n">format_html</span><span·class="p">(</span><span·class="n">template</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">args</span><span·class="p">)</span></div>162 ····<span·class="k">return</span>·<span·class="n">format_html</span><span·class="p">(</span><span·class="n">template</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">args</span><span·class="p">)</span></div>
  
  
  
162 <div·class="viewcode-block"·id="conditional_escape">163 <div·class="viewcode-block"·id="conditional_escape">
163 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.html.conditional_escape">[docs]</a>164 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.html.conditional_escape">[documentatie]</a>
164 <span·class="k">def</span>·<span·class="nf">conditional_escape</span><span·class="p">(</span><span·class="n">text</span><span·class="p">):</span>165 <span·class="k">def</span>·<span·class="nf">conditional_escape</span><span·class="p">(</span><span·class="n">text</span><span·class="p">):</span>
165 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>166 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
166 <span·class="sd">····Similar·to·escape(),·except·that·it·doesn&#39;t·operate·on·pre-escaped·strings.</span>167 <span·class="sd">····Similar·to·escape(),·except·that·it·doesn&#39;t·operate·on·pre-escaped·strings.</span>
  
167 <span·class="sd">····This·function·relies·on·the·__html__·convention·used·both·by·Django&#39;s</span>168 <span·class="sd">····This·function·relies·on·the·__html__·convention·used·both·by·Django&#39;s</span>
168 <span·class="sd">····SafeData·class·and·by·third-party·libraries·like·markupsafe.</span>169 <span·class="sd">····SafeData·class·and·by·third-party·libraries·like·markupsafe.</span>
169 <span·class="sd">····&quot;&quot;&quot;</span>170 <span·class="sd">····&quot;&quot;&quot;</span>
Offset 177, 29 lines modifiedOffset 178, 29 lines modified
177 ········<span·class="k">return</span>·<span·class="n">text</span><span·class="o">.</span><span·class="n">__html__</span><span·class="p">()</span>178 ········<span·class="k">return</span>·<span·class="n">text</span><span·class="o">.</span><span·class="n">__html__</span><span·class="p">()</span>
178 ····<span·class="k">else</span><span·class="p">:</span>179 ····<span·class="k">else</span><span·class="p">:</span>
179 ········<span·class="k">return</span>·<span·class="n">escape</span><span·class="p">(</span><span·class="n">text</span><span·class="p">)</span></div>180 ········<span·class="k">return</span>·<span·class="n">escape</span><span·class="p">(</span><span·class="n">text</span><span·class="p">)</span></div>
  
  
  
180 <div·class="viewcode-block"·id="format_html">181 <div·class="viewcode-block"·id="format_html">
181 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.html.format_html">[docs]</a>182 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.html.format_html">[documentatie]</a>
182 <span·class="k">def</span>·<span·class="nf">format_html</span><span·class="p">(</span><span·class="n">format_string</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">args</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">):</span>183 <span·class="k">def</span>·<span·class="nf">format_html</span><span·class="p">(</span><span·class="n">format_string</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">args</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">):</span>
183 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>184 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
184 <span·class="sd">····Similar·to·str.format,·but·pass·all·arguments·through·conditional_escape(),</span>185 <span·class="sd">····Similar·to·str.format,·but·pass·all·arguments·through·conditional_escape(),</span>
185 <span·class="sd">····and·call·mark_safe()·on·the·result.·This·function·should·be·used·instead</span>186 <span·class="sd">····and·call·mark_safe()·on·the·result.·This·function·should·be·used·instead</span>
186 <span·class="sd">····of·str.format·or·%·interpolation·to·build·up·small·HTML·fragments.</span>187 <span·class="sd">····of·str.format·or·%·interpolation·to·build·up·small·HTML·fragments.</span>
187 <span·class="sd">····&quot;&quot;&quot;</span>188 <span·class="sd">····&quot;&quot;&quot;</span>
188 ····<span·class="n">args_safe</span>·<span·class="o">=</span>·<span·class="nb">map</span><span·class="p">(</span><span·class="n">conditional_escape</span><span·class="p">,</span>·<span·class="n">args</span><span·class="p">)</span>189 ····<span·class="n">args_safe</span>·<span·class="o">=</span>·<span·class="nb">map</span><span·class="p">(</span><span·class="n">conditional_escape</span><span·class="p">,</span>·<span·class="n">args</span><span·class="p">)</span>
189 ····<span·class="n">kwargs_safe</span>·<span·class="o">=</span>·<span·class="p">{</span><span·class="n">k</span><span·class="p">:</span>·<span·class="n">conditional_escape</span><span·class="p">(</span><span·class="n">v</span><span·class="p">)</span>·<span·class="k">for</span>·<span·class="p">(</span><span·class="n">k</span><span·class="p">,</span>·<span·class="n">v</span><span·class="p">)</span>·<span·class="ow">in</span>·<span·class="n">kwargs</span><span·class="o">.</span><span·class="n">items</span><span·class="p">()}</span>190 ····<span·class="n">kwargs_safe</span>·<span·class="o">=</span>·<span·class="p">{</span><span·class="n">k</span><span·class="p">:</span>·<span·class="n">conditional_escape</span><span·class="p">(</span><span·class="n">v</span><span·class="p">)</span>·<span·class="k">for</span>·<span·class="p">(</span><span·class="n">k</span><span·class="p">,</span>·<span·class="n">v</span><span·class="p">)</span>·<span·class="ow">in</span>·<span·class="n">kwargs</span><span·class="o">.</span><span·class="n">items</span><span·class="p">()}</span>
190 ····<span·class="k">return</span>·<span·class="n">mark_safe</span><span·class="p">(</span><span·class="n">format_string</span><span·class="o">.</span><span·class="n">format</span><span·class="p">(</span><span·class="o">*</span><span·class="n">args_safe</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs_safe</span><span·class="p">))</span></div>191 ····<span·class="k">return</span>·<span·class="n">mark_safe</span><span·class="p">(</span><span·class="n">format_string</span><span·class="o">.</span><span·class="n">format</span><span·class="p">(</span><span·class="o">*</span><span·class="n">args_safe</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs_safe</span><span·class="p">))</span></div>
  
  
  
191 <div·class="viewcode-block"·id="format_html_join">192 <div·class="viewcode-block"·id="format_html_join">
192 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.html.format_html_join">[docs]</a>193 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.html.format_html_join">[documentatie]</a>
193 <span·class="k">def</span>·<span·class="nf">format_html_join</span><span·class="p">(</span><span·class="n">sep</span><span·class="p">,</span>·<span·class="n">format_string</span><span·class="p">,</span>·<span·class="n">args_generator</span><span·class="p">):</span>194 <span·class="k">def</span>·<span·class="nf">format_html_join</span><span·class="p">(</span><span·class="n">sep</span><span·class="p">,</span>·<span·class="n">format_string</span><span·class="p">,</span>·<span·class="n">args_generator</span><span·class="p">):</span>
194 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>195 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
Max diff block lines reached; 4764/15863 bytes (30.03%) of diff not shown.
4.77 KB
html2text {}
Max HTML report size reached
19.5 KB
./usr/share/doc/python-django-doc/html/_modules/django/utils/http.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.utils.http·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.utils.http·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../templatebuiltins.js"></script>16 <script·src="../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-utils-http">69 ··········<div·class="yui-g"·id="_modules-django-utils-http">
69 ············70 ············
70 ··<h1>Source·code·for·django.utils.http</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.utils.http</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">import</span>·<span·class="nn">base64</span>72 <span></span><span·class="kn">import</span>·<span·class="nn">base64</span>
72 <span·class="kn">import</span>·<span·class="nn">datetime</span>73 <span·class="kn">import</span>·<span·class="nn">datetime</span>
73 <span·class="kn">import</span>·<span·class="nn">ipaddress</span>74 <span·class="kn">import</span>·<span·class="nn">ipaddress</span>
74 <span·class="kn">import</span>·<span·class="nn">re</span>75 <span·class="kn">import</span>·<span·class="nn">re</span>
75 <span·class="kn">import</span>·<span·class="nn">unicodedata</span>76 <span·class="kn">import</span>·<span·class="nn">unicodedata</span>
76 <span·class="kn">from</span>·<span·class="nn">binascii</span>·<span·class="kn">import</span>·<span·class="n">Error</span>·<span·class="k">as</span>·<span·class="n">BinasciiError</span>77 <span·class="kn">from</span>·<span·class="nn">binascii</span>·<span·class="kn">import</span>·<span·class="n">Error</span>·<span·class="k">as</span>·<span·class="n">BinasciiError</span>
77 <span·class="kn">from</span>·<span·class="nn">email.utils</span>·<span·class="kn">import</span>·<span·class="n">formatdate</span>78 <span·class="kn">from</span>·<span·class="nn">email.utils</span>·<span·class="kn">import</span>·<span·class="n">formatdate</span>
Offset 123, 15 lines modifiedOffset 124, 15 lines modified
  
123 <span·class="c1">#·TODO:·Remove·when·dropping·support·for·PY38.</span>124 <span·class="c1">#·TODO:·Remove·when·dropping·support·for·PY38.</span>
124 <span·class="c1">#·Unsafe·bytes·to·be·removed·per·WHATWG·spec.</span>125 <span·class="c1">#·Unsafe·bytes·to·be·removed·per·WHATWG·spec.</span>
125 <span·class="n">_UNSAFE_URL_BYTES_TO_REMOVE</span>·<span·class="o">=</span>·<span·class="p">[</span><span·class="s2">&quot;</span><span·class="se">\t</span><span·class="s2">&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;</span><span·class="se">\r</span><span·class="s2">&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;</span><span·class="se">\n</span><span·class="s2">&quot;</span><span·class="p">]</span>126 <span·class="n">_UNSAFE_URL_BYTES_TO_REMOVE</span>·<span·class="o">=</span>·<span·class="p">[</span><span·class="s2">&quot;</span><span·class="se">\t</span><span·class="s2">&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;</span><span·class="se">\r</span><span·class="s2">&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;</span><span·class="se">\n</span><span·class="s2">&quot;</span><span·class="p">]</span>
  
  
126 <div·class="viewcode-block"·id="urlencode">127 <div·class="viewcode-block"·id="urlencode">
127 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.http.urlencode">[docs]</a>128 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.http.urlencode">[documentatie]</a>
128 <span·class="k">def</span>·<span·class="nf">urlencode</span><span·class="p">(</span><span·class="n">query</span><span·class="p">,</span>·<span·class="n">doseq</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">):</span>129 <span·class="k">def</span>·<span·class="nf">urlencode</span><span·class="p">(</span><span·class="n">query</span><span·class="p">,</span>·<span·class="n">doseq</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">):</span>
129 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>130 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
130 <span·class="sd">····A·version·of·Python&#39;s·urllib.parse.urlencode()·function·that·can·operate·on</span>131 <span·class="sd">····A·version·of·Python&#39;s·urllib.parse.urlencode()·function·that·can·operate·on</span>
131 <span·class="sd">····MultiValueDict·and·non-string·values.</span>132 <span·class="sd">····MultiValueDict·and·non-string·values.</span>
132 <span·class="sd">····&quot;&quot;&quot;</span>133 <span·class="sd">····&quot;&quot;&quot;</span>
133 ····<span·class="k">if</span>·<span·class="nb">isinstance</span><span·class="p">(</span><span·class="n">query</span><span·class="p">,</span>·<span·class="n">MultiValueDict</span><span·class="p">):</span>134 ····<span·class="k">if</span>·<span·class="nb">isinstance</span><span·class="p">(</span><span·class="n">query</span><span·class="p">,</span>·<span·class="n">MultiValueDict</span><span·class="p">):</span>
134 ········<span·class="n">query</span>·<span·class="o">=</span>·<span·class="n">query</span><span·class="o">.</span><span·class="n">lists</span><span·class="p">()</span>135 ········<span·class="n">query</span>·<span·class="o">=</span>·<span·class="n">query</span><span·class="o">.</span><span·class="n">lists</span><span·class="p">()</span>
Offset 167, 15 lines modifiedOffset 168, 15 lines modified
167 ····················<span·class="n">query_val</span><span·class="o">.</span><span·class="n">append</span><span·class="p">(</span><span·class="n">item</span><span·class="p">)</span>168 ····················<span·class="n">query_val</span><span·class="o">.</span><span·class="n">append</span><span·class="p">(</span><span·class="n">item</span><span·class="p">)</span>
168 ········<span·class="n">query_params</span><span·class="o">.</span><span·class="n">append</span><span·class="p">((</span><span·class="n">key</span><span·class="p">,</span>·<span·class="n">query_val</span><span·class="p">))</span>169 ········<span·class="n">query_params</span><span·class="o">.</span><span·class="n">append</span><span·class="p">((</span><span·class="n">key</span><span·class="p">,</span>·<span·class="n">query_val</span><span·class="p">))</span>
169 ····<span·class="k">return</span>·<span·class="n">original_urlencode</span><span·class="p">(</span><span·class="n">query_params</span><span·class="p">,</span>·<span·class="n">doseq</span><span·class="p">)</span></div>170 ····<span·class="k">return</span>·<span·class="n">original_urlencode</span><span·class="p">(</span><span·class="n">query_params</span><span·class="p">,</span>·<span·class="n">doseq</span><span·class="p">)</span></div>
  
  
  
170 <div·class="viewcode-block"·id="http_date">171 <div·class="viewcode-block"·id="http_date">
171 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.http.http_date">[docs]</a>172 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.http.http_date">[documentatie]</a>
172 <span·class="k">def</span>·<span·class="nf">http_date</span><span·class="p">(</span><span·class="n">epoch_seconds</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>173 <span·class="k">def</span>·<span·class="nf">http_date</span><span·class="p">(</span><span·class="n">epoch_seconds</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
173 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>174 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
174 <span·class="sd">····Format·the·time·to·match·the·RFC·5322·date·format·as·specified·by·RFC·9110</span>175 <span·class="sd">····Format·the·time·to·match·the·RFC·5322·date·format·as·specified·by·RFC·9110</span>
175 <span·class="sd">····Section·5.6.7.</span>176 <span·class="sd">····Section·5.6.7.</span>
  
176 <span·class="sd">····`epoch_seconds`·is·a·floating·point·number·expressed·in·seconds·since·the</span>177 <span·class="sd">····`epoch_seconds`·is·a·floating·point·number·expressed·in·seconds·since·the</span>
177 <span·class="sd">····epoch,·in·UTC·-·such·as·that·outputted·by·time.time().·If·set·to·None,·it</span>178 <span·class="sd">····epoch,·in·UTC·-·such·as·that·outputted·by·time.time().·If·set·to·None,·it</span>
Offset 238, 15 lines modifiedOffset 239, 15 lines modified
238 ········<span·class="k">pass</span>239 ········<span·class="k">pass</span>
  
  
239 <span·class="c1">#·Base·36·functions:·useful·for·generating·compact·URLs</span>240 <span·class="c1">#·Base·36·functions:·useful·for·generating·compact·URLs</span>
  
  
240 <div·class="viewcode-block"·id="base36_to_int">241 <div·class="viewcode-block"·id="base36_to_int">
241 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.http.base36_to_int">[docs]</a>242 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.http.base36_to_int">[documentatie]</a>
242 <span·class="k">def</span>·<span·class="nf">base36_to_int</span><span·class="p">(</span><span·class="n">s</span><span·class="p">):</span>243 <span·class="k">def</span>·<span·class="nf">base36_to_int</span><span·class="p">(</span><span·class="n">s</span><span·class="p">):</span>
243 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>244 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
244 <span·class="sd">····Convert·a·base·36·string·to·an·int.·Raise·ValueError·if·the·input·won&#39;t·fit</span>245 <span·class="sd">····Convert·a·base·36·string·to·an·int.·Raise·ValueError·if·the·input·won&#39;t·fit</span>
245 <span·class="sd">····into·an·int.</span>246 <span·class="sd">····into·an·int.</span>
246 <span·class="sd">····&quot;&quot;&quot;</span>247 <span·class="sd">····&quot;&quot;&quot;</span>
247 ····<span·class="c1">#·To·prevent·overconsumption·of·server·resources,·reject·any</span>248 ····<span·class="c1">#·To·prevent·overconsumption·of·server·resources,·reject·any</span>
248 ····<span·class="c1">#·base36·string·that·is·longer·than·13·base36·digits·(13·digits</span>249 ····<span·class="c1">#·base36·string·that·is·longer·than·13·base36·digits·(13·digits</span>
Offset 254, 15 lines modifiedOffset 255, 15 lines modified
254 ····<span·class="k">if</span>·<span·class="nb">len</span><span·class="p">(</span><span·class="n">s</span><span·class="p">)</span>·<span·class="o">&gt;</span>·<span·class="mi">13</span><span·class="p">:</span>255 ····<span·class="k">if</span>·<span·class="nb">len</span><span·class="p">(</span><span·class="n">s</span><span·class="p">)</span>·<span·class="o">&gt;</span>·<span·class="mi">13</span><span·class="p">:</span>
255 ········<span·class="k">raise</span>·<span·class="ne">ValueError</span><span·class="p">(</span><span·class="s2">&quot;Base36·input·too·large&quot;</span><span·class="p">)</span>256 ········<span·class="k">raise</span>·<span·class="ne">ValueError</span><span·class="p">(</span><span·class="s2">&quot;Base36·input·too·large&quot;</span><span·class="p">)</span>
256 ····<span·class="k">return</span>·<span·class="nb">int</span><span·class="p">(</span><span·class="n">s</span><span·class="p">,</span>·<span·class="mi">36</span><span·class="p">)</span></div>257 ····<span·class="k">return</span>·<span·class="nb">int</span><span·class="p">(</span><span·class="n">s</span><span·class="p">,</span>·<span·class="mi">36</span><span·class="p">)</span></div>
  
  
  
257 <div·class="viewcode-block"·id="int_to_base36">258 <div·class="viewcode-block"·id="int_to_base36">
258 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.http.int_to_base36">[docs]</a>259 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.http.int_to_base36">[documentatie]</a>
259 <span·class="k">def</span>·<span·class="nf">int_to_base36</span><span·class="p">(</span><span·class="n">i</span><span·class="p">):</span>260 <span·class="k">def</span>·<span·class="nf">int_to_base36</span><span·class="p">(</span><span·class="n">i</span><span·class="p">):</span>
260 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Convert·an·integer·to·a·base36·string.&quot;&quot;&quot;</span>261 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Convert·an·integer·to·a·base36·string.&quot;&quot;&quot;</span>
261 ····<span·class="n">char_set</span>·<span·class="o">=</span>·<span·class="s2">&quot;0123456789abcdefghijklmnopqrstuvwxyz&quot;</span>262 ····<span·class="n">char_set</span>·<span·class="o">=</span>·<span·class="s2">&quot;0123456789abcdefghijklmnopqrstuvwxyz&quot;</span>
262 ····<span·class="k">if</span>·<span·class="n">i</span>·<span·class="o">&lt;</span>·<span·class="mi">0</span><span·class="p">:</span>263 ····<span·class="k">if</span>·<span·class="n">i</span>·<span·class="o">&lt;</span>·<span·class="mi">0</span><span·class="p">:</span>
263 ········<span·class="k">raise</span>·<span·class="ne">ValueError</span><span·class="p">(</span><span·class="s2">&quot;Negative·base36·conversion·input.&quot;</span><span·class="p">)</span>264 ········<span·class="k">raise</span>·<span·class="ne">ValueError</span><span·class="p">(</span><span·class="s2">&quot;Negative·base36·conversion·input.&quot;</span><span·class="p">)</span>
264 ····<span·class="k">if</span>·<span·class="n">i</span>·<span·class="o">&lt;</span>·<span·class="mi">36</span><span·class="p">:</span>265 ····<span·class="k">if</span>·<span·class="n">i</span>·<span·class="o">&lt;</span>·<span·class="mi">36</span><span·class="p">:</span>
265 ········<span·class="k">return</span>·<span·class="n">char_set</span><span·class="p">[</span><span·class="n">i</span><span·class="p">]</span>266 ········<span·class="k">return</span>·<span·class="n">char_set</span><span·class="p">[</span><span·class="n">i</span><span·class="p">]</span>
Offset 271, 26 lines modifiedOffset 272, 26 lines modified
271 ········<span·class="n">i</span><span·class="p">,</span>·<span·class="n">n</span>·<span·class="o">=</span>·<span·class="nb">divmod</span><span·class="p">(</span><span·class="n">i</span><span·class="p">,</span>·<span·class="mi">36</span><span·class="p">)</span>272 ········<span·class="n">i</span><span·class="p">,</span>·<span·class="n">n</span>·<span·class="o">=</span>·<span·class="nb">divmod</span><span·class="p">(</span><span·class="n">i</span><span·class="p">,</span>·<span·class="mi">36</span><span·class="p">)</span>
272 ········<span·class="n">b36</span>·<span·class="o">=</span>·<span·class="n">char_set</span><span·class="p">[</span><span·class="n">n</span><span·class="p">]</span>·<span·class="o">+</span>·<span·class="n">b36</span>273 ········<span·class="n">b36</span>·<span·class="o">=</span>·<span·class="n">char_set</span><span·class="p">[</span><span·class="n">n</span><span·class="p">]</span>·<span·class="o">+</span>·<span·class="n">b36</span>
273 ····<span·class="k">return</span>·<span·class="n">b36</span></div>274 ····<span·class="k">return</span>·<span·class="n">b36</span></div>
  
  
  
274 <div·class="viewcode-block"·id="urlsafe_base64_encode">275 <div·class="viewcode-block"·id="urlsafe_base64_encode">
275 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.http.urlsafe_base64_encode">[docs]</a>276 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.http.urlsafe_base64_encode">[documentatie]</a>
Max diff block lines reached; 5153/15399 bytes (33.46%) of diff not shown.
4.33 KB
html2text {}
Max HTML report size reached
15.2 KB
./usr/share/doc/python-django-doc/html/_modules/django/utils/log.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.utils.log·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.utils.log·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../templatebuiltins.js"></script>16 <script·src="../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-utils-log">69 ··········<div·class="yui-g"·id="_modules-django-utils-log">
69 ············70 ············
70 ··<h1>Source·code·for·django.utils.log</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.utils.log</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">import</span>·<span·class="nn">logging</span>72 <span></span><span·class="kn">import</span>·<span·class="nn">logging</span>
72 <span·class="kn">import</span>·<span·class="nn">logging.config</span>··<span·class="c1">#·needed·when·logging_config·doesn&#39;t·start·with·logging.config</span>73 <span·class="kn">import</span>·<span·class="nn">logging.config</span>··<span·class="c1">#·needed·when·logging_config·doesn&#39;t·start·with·logging.config</span>
73 <span·class="kn">from</span>·<span·class="nn">copy</span>·<span·class="kn">import</span>·<span·class="n">copy</span>74 <span·class="kn">from</span>·<span·class="nn">copy</span>·<span·class="kn">import</span>·<span·class="n">copy</span>
  
74 <span·class="kn">from</span>·<span·class="nn">django.conf</span>·<span·class="kn">import</span>·<span·class="n">settings</span>75 <span·class="kn">from</span>·<span·class="nn">django.conf</span>·<span·class="kn">import</span>·<span·class="n">settings</span>
75 <span·class="kn">from</span>·<span·class="nn">django.core</span>·<span·class="kn">import</span>·<span·class="n">mail</span>76 <span·class="kn">from</span>·<span·class="nn">django.core</span>·<span·class="kn">import</span>·<span·class="n">mail</span>
76 <span·class="kn">from</span>·<span·class="nn">django.core.mail</span>·<span·class="kn">import</span>·<span·class="n">get_connection</span>77 <span·class="kn">from</span>·<span·class="nn">django.core.mail</span>·<span·class="kn">import</span>·<span·class="n">get_connection</span>
Offset 146, 15 lines modifiedOffset 147, 15 lines modified
  
146 ········<span·class="c1">#·...·then·invoke·it·with·the·logging·settings</span>147 ········<span·class="c1">#·...·then·invoke·it·with·the·logging·settings</span>
147 ········<span·class="k">if</span>·<span·class="n">logging_settings</span><span·class="p">:</span>148 ········<span·class="k">if</span>·<span·class="n">logging_settings</span><span·class="p">:</span>
148 ············<span·class="n">logging_config_func</span><span·class="p">(</span><span·class="n">logging_settings</span><span·class="p">)</span>149 ············<span·class="n">logging_config_func</span><span·class="p">(</span><span·class="n">logging_settings</span><span·class="p">)</span>
  
  
149 <div·class="viewcode-block"·id="AdminEmailHandler">150 <div·class="viewcode-block"·id="AdminEmailHandler">
150 <a·class="viewcode-back"·href="../../../ref/logging.html#django.utils.log.AdminEmailHandler">[docs]</a>151 <a·class="viewcode-back"·href="../../../ref/logging.html#django.utils.log.AdminEmailHandler">[documentatie]</a>
151 <span·class="k">class</span>·<span·class="nc">AdminEmailHandler</span><span·class="p">(</span><span·class="n">logging</span><span·class="o">.</span><span·class="n">Handler</span><span·class="p">):</span>152 <span·class="k">class</span>·<span·class="nc">AdminEmailHandler</span><span·class="p">(</span><span·class="n">logging</span><span·class="o">.</span><span·class="n">Handler</span><span·class="p">):</span>
152 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;An·exception·log·handler·that·emails·log·entries·to·site·admins.</span>153 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;An·exception·log·handler·that·emails·log·entries·to·site·admins.</span>
  
153 <span·class="sd">····If·the·request·is·passed·as·the·first·argument·to·the·log·record,</span>154 <span·class="sd">····If·the·request·is·passed·as·the·first·argument·to·the·log·record,</span>
154 <span·class="sd">····request·data·will·be·provided·in·the·email·report.</span>155 <span·class="sd">····request·data·will·be·provided·in·the·email·report.</span>
155 <span·class="sd">····&quot;&quot;&quot;</span>156 <span·class="sd">····&quot;&quot;&quot;</span>
  
Offset 199, 15 lines modifiedOffset 200, 15 lines modified
199 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">format</span><span·class="p">(</span><span·class="n">no_exc_record</span><span·class="p">),</span>200 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">format</span><span·class="p">(</span><span·class="n">no_exc_record</span><span·class="p">),</span>
200 ············<span·class="n">reporter</span><span·class="o">.</span><span·class="n">get_traceback_text</span><span·class="p">(),</span>201 ············<span·class="n">reporter</span><span·class="o">.</span><span·class="n">get_traceback_text</span><span·class="p">(),</span>
201 ········<span·class="p">)</span>202 ········<span·class="p">)</span>
202 ········<span·class="n">html_message</span>·<span·class="o">=</span>·<span·class="n">reporter</span><span·class="o">.</span><span·class="n">get_traceback_html</span><span·class="p">()</span>·<span·class="k">if</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">include_html</span>·<span·class="k">else</span>·<span·class="kc">None</span>203 ········<span·class="n">html_message</span>·<span·class="o">=</span>·<span·class="n">reporter</span><span·class="o">.</span><span·class="n">get_traceback_html</span><span·class="p">()</span>·<span·class="k">if</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">include_html</span>·<span·class="k">else</span>·<span·class="kc">None</span>
203 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">send_mail</span><span·class="p">(</span><span·class="n">subject</span><span·class="p">,</span>·<span·class="n">message</span><span·class="p">,</span>·<span·class="n">fail_silently</span><span·class="o">=</span><span·class="kc">True</span><span·class="p">,</span>·<span·class="n">html_message</span><span·class="o">=</span><span·class="n">html_message</span><span·class="p">)</span>204 ········<span·class="bp">self</span><span·class="o">.</span><span·class="n">send_mail</span><span·class="p">(</span><span·class="n">subject</span><span·class="p">,</span>·<span·class="n">message</span><span·class="p">,</span>·<span·class="n">fail_silently</span><span·class="o">=</span><span·class="kc">True</span><span·class="p">,</span>·<span·class="n">html_message</span><span·class="o">=</span><span·class="n">html_message</span><span·class="p">)</span>
  
204 <div·class="viewcode-block"·id="AdminEmailHandler.send_mail">205 <div·class="viewcode-block"·id="AdminEmailHandler.send_mail">
205 <a·class="viewcode-back"·href="../../../ref/logging.html#django.utils.log.AdminEmailHandler.send_mail">[docs]</a>206 <a·class="viewcode-back"·href="../../../ref/logging.html#django.utils.log.AdminEmailHandler.send_mail">[documentatie]</a>
206 ····<span·class="k">def</span>·<span·class="nf">send_mail</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">subject</span><span·class="p">,</span>·<span·class="n">message</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">args</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">):</span>207 ····<span·class="k">def</span>·<span·class="nf">send_mail</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">subject</span><span·class="p">,</span>·<span·class="n">message</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">args</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">):</span>
207 ········<span·class="n">mail</span><span·class="o">.</span><span·class="n">mail_admins</span><span·class="p">(</span>208 ········<span·class="n">mail</span><span·class="o">.</span><span·class="n">mail_admins</span><span·class="p">(</span>
208 ············<span·class="n">subject</span><span·class="p">,</span>·<span·class="n">message</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">args</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="o">=</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">connection</span><span·class="p">(),</span>·<span·class="o">**</span><span·class="n">kwargs</span>209 ············<span·class="n">subject</span><span·class="p">,</span>·<span·class="n">message</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">args</span><span·class="p">,</span>·<span·class="n">connection</span><span·class="o">=</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">connection</span><span·class="p">(),</span>·<span·class="o">**</span><span·class="n">kwargs</span>
209 ········<span·class="p">)</span></div>210 ········<span·class="p">)</span></div>
  
  
210 ····<span·class="k">def</span>·<span·class="nf">connection</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>211 ····<span·class="k">def</span>·<span·class="nf">connection</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
Offset 218, 15 lines modifiedOffset 219, 15 lines modified
218 <span·class="sd">········Escape·CR·and·LF·characters.</span>219 <span·class="sd">········Escape·CR·and·LF·characters.</span>
219 <span·class="sd">········&quot;&quot;&quot;</span>220 <span·class="sd">········&quot;&quot;&quot;</span>
220 ········<span·class="k">return</span>·<span·class="n">subject</span><span·class="o">.</span><span·class="n">replace</span><span·class="p">(</span><span·class="s2">&quot;</span><span·class="se">\n</span><span·class="s2">&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;</span><span·class="se">\\</span><span·class="s2">n&quot;</span><span·class="p">)</span><span·class="o">.</span><span·class="n">replace</span><span·class="p">(</span><span·class="s2">&quot;</span><span·class="se">\r</span><span·class="s2">&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;</span><span·class="se">\\</span><span·class="s2">r&quot;</span><span·class="p">)</span></div>221 ········<span·class="k">return</span>·<span·class="n">subject</span><span·class="o">.</span><span·class="n">replace</span><span·class="p">(</span><span·class="s2">&quot;</span><span·class="se">\n</span><span·class="s2">&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;</span><span·class="se">\\</span><span·class="s2">n&quot;</span><span·class="p">)</span><span·class="o">.</span><span·class="n">replace</span><span·class="p">(</span><span·class="s2">&quot;</span><span·class="se">\r</span><span·class="s2">&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;</span><span·class="se">\\</span><span·class="s2">r&quot;</span><span·class="p">)</span></div>
  
  
  
221 <div·class="viewcode-block"·id="CallbackFilter">222 <div·class="viewcode-block"·id="CallbackFilter">
222 <a·class="viewcode-back"·href="../../../ref/logging.html#django.utils.log.CallbackFilter">[docs]</a>223 <a·class="viewcode-back"·href="../../../ref/logging.html#django.utils.log.CallbackFilter">[documentatie]</a>
223 <span·class="k">class</span>·<span·class="nc">CallbackFilter</span><span·class="p">(</span><span·class="n">logging</span><span·class="o">.</span><span·class="n">Filter</span><span·class="p">):</span>224 <span·class="k">class</span>·<span·class="nc">CallbackFilter</span><span·class="p">(</span><span·class="n">logging</span><span·class="o">.</span><span·class="n">Filter</span><span·class="p">):</span>
224 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>225 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
225 <span·class="sd">····A·logging·filter·that·checks·the·return·value·of·a·given·callable·(which</span>226 <span·class="sd">····A·logging·filter·that·checks·the·return·value·of·a·given·callable·(which</span>
226 <span·class="sd">····takes·the·record-to-be-logged·as·its·only·parameter)·to·decide·whether·to</span>227 <span·class="sd">····takes·the·record-to-be-logged·as·its·only·parameter)·to·decide·whether·to</span>
227 <span·class="sd">····log·a·record.</span>228 <span·class="sd">····log·a·record.</span>
228 <span·class="sd">····&quot;&quot;&quot;</span>229 <span·class="sd">····&quot;&quot;&quot;</span>
  
Offset 237, 23 lines modifiedOffset 238, 23 lines modified
237 ········<span·class="k">if</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">callback</span><span·class="p">(</span><span·class="n">record</span><span·class="p">):</span>238 ········<span·class="k">if</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">callback</span><span·class="p">(</span><span·class="n">record</span><span·class="p">):</span>
238 ············<span·class="k">return</span>·<span·class="mi">1</span>239 ············<span·class="k">return</span>·<span·class="mi">1</span>
239 ········<span·class="k">return</span>·<span·class="mi">0</span></div>240 ········<span·class="k">return</span>·<span·class="mi">0</span></div>
  
  
  
240 <div·class="viewcode-block"·id="RequireDebugFalse">241 <div·class="viewcode-block"·id="RequireDebugFalse">
241 <a·class="viewcode-back"·href="../../../ref/logging.html#django.utils.log.RequireDebugFalse">[docs]</a>242 <a·class="viewcode-back"·href="../../../ref/logging.html#django.utils.log.RequireDebugFalse">[documentatie]</a>
242 <span·class="k">class</span>·<span·class="nc">RequireDebugFalse</span><span·class="p">(</span><span·class="n">logging</span><span·class="o">.</span><span·class="n">Filter</span><span·class="p">):</span>243 <span·class="k">class</span>·<span·class="nc">RequireDebugFalse</span><span·class="p">(</span><span·class="n">logging</span><span·class="o">.</span><span·class="n">Filter</span><span·class="p">):</span>
243 ····<span·class="k">def</span>·<span·class="nf">filter</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">record</span><span·class="p">):</span>244 ····<span·class="k">def</span>·<span·class="nf">filter</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">record</span><span·class="p">):</span>
244 ········<span·class="k">return</span>·<span·class="ow">not</span>·<span·class="n">settings</span><span·class="o">.</span><span·class="n">DEBUG</span></div>245 ········<span·class="k">return</span>·<span·class="ow">not</span>·<span·class="n">settings</span><span·class="o">.</span><span·class="n">DEBUG</span></div>
  
  
  
245 <div·class="viewcode-block"·id="RequireDebugTrue">246 <div·class="viewcode-block"·id="RequireDebugTrue">
246 <a·class="viewcode-back"·href="../../../ref/logging.html#django.utils.log.RequireDebugTrue">[docs]</a>247 <a·class="viewcode-back"·href="../../../ref/logging.html#django.utils.log.RequireDebugTrue">[documentatie]</a>
247 <span·class="k">class</span>·<span·class="nc">RequireDebugTrue</span><span·class="p">(</span><span·class="n">logging</span><span·class="o">.</span><span·class="n">Filter</span><span·class="p">):</span>248 <span·class="k">class</span>·<span·class="nc">RequireDebugTrue</span><span·class="p">(</span><span·class="n">logging</span><span·class="o">.</span><span·class="n">Filter</span><span·class="p">):</span>
248 ····<span·class="k">def</span>·<span·class="nf">filter</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">record</span><span·class="p">):</span>249 ····<span·class="k">def</span>·<span·class="nf">filter</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">record</span><span·class="p">):</span>
249 ········<span·class="k">return</span>·<span·class="n">settings</span><span·class="o">.</span><span·class="n">DEBUG</span></div>250 ········<span·class="k">return</span>·<span·class="n">settings</span><span·class="o">.</span><span·class="n">DEBUG</span></div>
  
  
  
250 <span·class="k">class</span>·<span·class="nc">ServerFormatter</span><span·class="p">(</span><span·class="n">logging</span><span·class="o">.</span><span·class="n">Formatter</span><span·class="p">):</span>251 <span·class="k">class</span>·<span·class="nc">ServerFormatter</span><span·class="p">(</span><span·class="n">logging</span><span·class="o">.</span><span·class="n">Formatter</span><span·class="p">):</span>
Offset 344, 35 lines modifiedOffset 345, 35 lines modified
Max diff block lines reached; 1302/12179 bytes (10.69%) of diff not shown.
3.14 KB
html2text {}
Max HTML report size reached
8.19 KB
./usr/share/doc/python-django-doc/html/_modules/django/utils/module_loading.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.utils.module_loading·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.utils.module_loading·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../templatebuiltins.js"></script>16 <script·src="../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-utils-module_loading">69 ··········<div·class="yui-g"·id="_modules-django-utils-module_loading">
69 ············70 ············
70 ··<h1>Source·code·for·django.utils.module_loading</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.utils.module_loading</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">import</span>·<span·class="nn">copy</span>72 <span></span><span·class="kn">import</span>·<span·class="nn">copy</span>
72 <span·class="kn">import</span>·<span·class="nn">os</span>73 <span·class="kn">import</span>·<span·class="nn">os</span>
73 <span·class="kn">import</span>·<span·class="nn">sys</span>74 <span·class="kn">import</span>·<span·class="nn">sys</span>
74 <span·class="kn">from</span>·<span·class="nn">importlib</span>·<span·class="kn">import</span>·<span·class="n">import_module</span>75 <span·class="kn">from</span>·<span·class="nn">importlib</span>·<span·class="kn">import</span>·<span·class="n">import_module</span>
75 <span·class="kn">from</span>·<span·class="nn">importlib.util</span>·<span·class="kn">import</span>·<span·class="n">find_spec</span>·<span·class="k">as</span>·<span·class="n">importlib_find</span>76 <span·class="kn">from</span>·<span·class="nn">importlib.util</span>·<span·class="kn">import</span>·<span·class="n">find_spec</span>·<span·class="k">as</span>·<span·class="n">importlib_find</span>
  
  
Offset 86, 15 lines modifiedOffset 87, 15 lines modified
86 ········<span·class="ow">and</span>·<span·class="nb">getattr</span><span·class="p">(</span><span·class="n">spec</span><span·class="p">,</span>·<span·class="s2">&quot;_initializing&quot;</span><span·class="p">,</span>·<span·class="kc">False</span><span·class="p">)</span>·<span·class="ow">is</span>·<span·class="kc">False</span>87 ········<span·class="ow">and</span>·<span·class="nb">getattr</span><span·class="p">(</span><span·class="n">spec</span><span·class="p">,</span>·<span·class="s2">&quot;_initializing&quot;</span><span·class="p">,</span>·<span·class="kc">False</span><span·class="p">)</span>·<span·class="ow">is</span>·<span·class="kc">False</span>
87 ····<span·class="p">):</span>88 ····<span·class="p">):</span>
88 ········<span·class="n">module</span>·<span·class="o">=</span>·<span·class="n">import_module</span><span·class="p">(</span><span·class="n">module_path</span><span·class="p">)</span>89 ········<span·class="n">module</span>·<span·class="o">=</span>·<span·class="n">import_module</span><span·class="p">(</span><span·class="n">module_path</span><span·class="p">)</span>
89 ····<span·class="k">return</span>·<span·class="nb">getattr</span><span·class="p">(</span><span·class="n">module</span><span·class="p">,</span>·<span·class="n">class_name</span><span·class="p">)</span>90 ····<span·class="k">return</span>·<span·class="nb">getattr</span><span·class="p">(</span><span·class="n">module</span><span·class="p">,</span>·<span·class="n">class_name</span><span·class="p">)</span>
  
  
90 <div·class="viewcode-block"·id="import_string">91 <div·class="viewcode-block"·id="import_string">
91 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.module_loading.import_string">[docs]</a>92 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.module_loading.import_string">[documentatie]</a>
92 <span·class="k">def</span>·<span·class="nf">import_string</span><span·class="p">(</span><span·class="n">dotted_path</span><span·class="p">):</span>93 <span·class="k">def</span>·<span·class="nf">import_string</span><span·class="p">(</span><span·class="n">dotted_path</span><span·class="p">):</span>
93 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>94 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
94 <span·class="sd">····Import·a·dotted·module·path·and·return·the·attribute/class·designated·by·the</span>95 <span·class="sd">····Import·a·dotted·module·path·and·return·the·attribute/class·designated·by·the</span>
95 <span·class="sd">····last·name·in·the·path.·Raise·ImportError·if·the·import·failed.</span>96 <span·class="sd">····last·name·in·the·path.·Raise·ImportError·if·the·import·failed.</span>
96 <span·class="sd">····&quot;&quot;&quot;</span>97 <span·class="sd">····&quot;&quot;&quot;</span>
97 ····<span·class="k">try</span><span·class="p">:</span>98 ····<span·class="k">try</span><span·class="p">:</span>
98 ········<span·class="n">module_path</span><span·class="p">,</span>·<span·class="n">class_name</span>·<span·class="o">=</span>·<span·class="n">dotted_path</span><span·class="o">.</span><span·class="n">rsplit</span><span·class="p">(</span><span·class="s2">&quot;.&quot;</span><span·class="p">,</span>·<span·class="mi">1</span><span·class="p">)</span>99 ········<span·class="n">module_path</span><span·class="p">,</span>·<span·class="n">class_name</span>·<span·class="o">=</span>·<span·class="n">dotted_path</span><span·class="o">.</span><span·class="n">rsplit</span><span·class="p">(</span><span·class="s2">&quot;.&quot;</span><span·class="p">,</span>·<span·class="mi">1</span><span·class="p">)</span>
Offset 189, 35 lines modifiedOffset 190, 35 lines modified
189 ······190 ······
190 ········191 ········
191 ··········<div·class="yui-b"·id="sidebar">192 ··········<div·class="yui-b"·id="sidebar">
192 ············193 ············
193 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">194 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
194 ········<div·class="sphinxsidebarwrapper">195 ········<div·class="sphinxsidebarwrapper">
195 <search·id="searchbox"·style="display:·none"·role="search">196 <search·id="searchbox"·style="display:·none"·role="search">
196 ··<h3·id="searchlabel">Quick·search</h3>197 ··<h3·id="searchlabel">Snel·zoeken</h3>
197 ····<div·class="searchformwrapper">198 ····<div·class="searchformwrapper">
198 ····<form·class="search"·action="../../../search.html"·method="get">199 ····<form·class="search"·action="../../../search.html"·method="get">
199 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>200 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
200 ······<input·type="submit"·value="Go"·/>201 ······<input·type="submit"·value="Zoek"·/>
201 ····</form>202 ····</form>
202 ····</div>203 ····</div>
203 </search>204 </search>
204 <script>document.getElementById('searchbox').style.display·=·"block"</script>205 <script>document.getElementById('searchbox').style.display·=·"block"</script>
205 ········</div>206 ········</div>
206 ······</div>207 ······</div>
207 ··············<h3>Last·update:</h3>208 ··············<h3>Last·update:</h3>
208 ··············<p·class="topless">Feb·05,·2025</p>209 ··············<p·class="topless">feb·05,·2025</p>
209 ··········</div>210 ··········</div>
210 ········211 ········
211 ······212 ······
212 ····</div>213 ····</div>
  
213 ····<div·id="ft">214 ····<div·id="ft">
214 ······<div·class="nav">215 ······<div·class="nav">
215 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>216 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
216 ····</div>217 ····</div>
217 ··</div>218 ··</div>
  
218 ······<div·class="clearer"></div>219 ······<div·class="clearer"></div>
219 ····</div>220 ····</div>
220 ··</body>221 ··</body>
221 </html>222 </html>
1.93 KB
html2text {}
Max HTML report size reached
9.25 KB
./usr/share/doc/python-django-doc/html/_modules/django/utils/safestring.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.utils.safestring·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.utils.safestring·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../templatebuiltins.js"></script>16 <script·src="../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-utils-safestring">69 ··········<div·class="yui-g"·id="_modules-django-utils-safestring">
69 ············70 ············
70 ··<h1>Source·code·for·django.utils.safestring</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.utils.safestring</h1><div·class="highlight"><pre>
71 <span></span><span·class="sd">&quot;&quot;&quot;</span>72 <span></span><span·class="sd">&quot;&quot;&quot;</span>
72 <span·class="sd">Functions·for·working·with·&quot;safe·strings&quot;:·strings·that·can·be·displayed·safely</span>73 <span·class="sd">Functions·for·working·with·&quot;safe·strings&quot;:·strings·that·can·be·displayed·safely</span>
73 <span·class="sd">without·further·escaping·in·HTML.·Marking·something·as·a·&quot;safe·string&quot;·means</span>74 <span·class="sd">without·further·escaping·in·HTML.·Marking·something·as·a·&quot;safe·string&quot;·means</span>
74 <span·class="sd">that·the·producer·of·the·string·has·already·turned·characters·that·should·not</span>75 <span·class="sd">that·the·producer·of·the·string·has·already·turned·characters·that·should·not</span>
75 <span·class="sd">be·interpreted·by·the·HTML·engine·(e.g.·&#39;&lt;&#39;)·into·the·appropriate·entities.</span>76 <span·class="sd">be·interpreted·by·the·HTML·engine·(e.g.·&#39;&lt;&#39;)·into·the·appropriate·entities.</span>
76 <span·class="sd">&quot;&quot;&quot;</span>77 <span·class="sd">&quot;&quot;&quot;</span>
  
Offset 92, 15 lines modifiedOffset 93, 15 lines modified
  
92 <span·class="sd">········This·allows·other·template·engines·to·understand·Django&#39;s·SafeData.</span>93 <span·class="sd">········This·allows·other·template·engines·to·understand·Django&#39;s·SafeData.</span>
93 <span·class="sd">········&quot;&quot;&quot;</span>94 <span·class="sd">········&quot;&quot;&quot;</span>
94 ········<span·class="k">return</span>·<span·class="bp">self</span>95 ········<span·class="k">return</span>·<span·class="bp">self</span>
  
  
95 <div·class="viewcode-block"·id="SafeString">96 <div·class="viewcode-block"·id="SafeString">
96 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.safestring.SafeString">[docs]</a>97 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.safestring.SafeString">[documentatie]</a>
97 <span·class="k">class</span>·<span·class="nc">SafeString</span><span·class="p">(</span><span·class="nb">str</span><span·class="p">,</span>·<span·class="n">SafeData</span><span·class="p">):</span>98 <span·class="k">class</span>·<span·class="nc">SafeString</span><span·class="p">(</span><span·class="nb">str</span><span·class="p">,</span>·<span·class="n">SafeData</span><span·class="p">):</span>
98 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>99 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
99 <span·class="sd">····A·str·subclass·that·has·been·specifically·marked·as·&quot;safe&quot;·for·HTML·output</span>100 <span·class="sd">····A·str·subclass·that·has·been·specifically·marked·as·&quot;safe&quot;·for·HTML·output</span>
100 <span·class="sd">····purposes.</span>101 <span·class="sd">····purposes.</span>
101 <span·class="sd">····&quot;&quot;&quot;</span>102 <span·class="sd">····&quot;&quot;&quot;</span>
  
102 ····<span·class="vm">__slots__</span>·<span·class="o">=</span>·<span·class="p">()</span>103 ····<span·class="vm">__slots__</span>·<span·class="o">=</span>·<span·class="p">()</span>
Offset 128, 15 lines modifiedOffset 129, 15 lines modified
128 ····<span·class="k">def</span>·<span·class="nf">wrapper</span><span·class="p">(</span><span·class="o">*</span><span·class="n">args</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">):</span>129 ····<span·class="k">def</span>·<span·class="nf">wrapper</span><span·class="p">(</span><span·class="o">*</span><span·class="n">args</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">):</span>
129 ········<span·class="k">return</span>·<span·class="n">safety_marker</span><span·class="p">(</span><span·class="n">func</span><span·class="p">(</span><span·class="o">*</span><span·class="n">args</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">))</span>130 ········<span·class="k">return</span>·<span·class="n">safety_marker</span><span·class="p">(</span><span·class="n">func</span><span·class="p">(</span><span·class="o">*</span><span·class="n">args</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">))</span>
  
130 ····<span·class="k">return</span>·<span·class="n">wrapper</span>131 ····<span·class="k">return</span>·<span·class="n">wrapper</span>
  
  
131 <div·class="viewcode-block"·id="mark_safe">132 <div·class="viewcode-block"·id="mark_safe">
132 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.safestring.mark_safe">[docs]</a>133 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.safestring.mark_safe">[documentatie]</a>
133 <span·class="nd">@keep_lazy</span><span·class="p">(</span><span·class="n">SafeString</span><span·class="p">)</span>134 <span·class="nd">@keep_lazy</span><span·class="p">(</span><span·class="n">SafeString</span><span·class="p">)</span>
134 <span·class="k">def</span>·<span·class="nf">mark_safe</span><span·class="p">(</span><span·class="n">s</span><span·class="p">):</span>135 <span·class="k">def</span>·<span·class="nf">mark_safe</span><span·class="p">(</span><span·class="n">s</span><span·class="p">):</span>
135 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>136 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
136 <span·class="sd">····Explicitly·mark·a·string·as·safe·for·(HTML)·output·purposes.·The·returned</span>137 <span·class="sd">····Explicitly·mark·a·string·as·safe·for·(HTML)·output·purposes.·The·returned</span>
137 <span·class="sd">····object·can·be·used·everywhere·a·string·is·appropriate.</span>138 <span·class="sd">····object·can·be·used·everywhere·a·string·is·appropriate.</span>
  
138 <span·class="sd">····If·used·on·a·method·as·a·decorator,·mark·the·returned·data·as·safe.</span>139 <span·class="sd">····If·used·on·a·method·as·a·decorator,·mark·the·returned·data·as·safe.</span>
Offset 157, 35 lines modifiedOffset 158, 35 lines modified
157 ······158 ······
158 ········159 ········
159 ··········<div·class="yui-b"·id="sidebar">160 ··········<div·class="yui-b"·id="sidebar">
160 ············161 ············
161 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">162 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
162 ········<div·class="sphinxsidebarwrapper">163 ········<div·class="sphinxsidebarwrapper">
163 <search·id="searchbox"·style="display:·none"·role="search">164 <search·id="searchbox"·style="display:·none"·role="search">
164 ··<h3·id="searchlabel">Quick·search</h3>165 ··<h3·id="searchlabel">Snel·zoeken</h3>
165 ····<div·class="searchformwrapper">166 ····<div·class="searchformwrapper">
166 ····<form·class="search"·action="../../../search.html"·method="get">167 ····<form·class="search"·action="../../../search.html"·method="get">
167 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>168 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
168 ······<input·type="submit"·value="Go"·/>169 ······<input·type="submit"·value="Zoek"·/>
169 ····</form>170 ····</form>
170 ····</div>171 ····</div>
171 </search>172 </search>
172 <script>document.getElementById('searchbox').style.display·=·"block"</script>173 <script>document.getElementById('searchbox').style.display·=·"block"</script>
173 ········</div>174 ········</div>
174 ······</div>175 ······</div>
175 ··············<h3>Last·update:</h3>176 ··············<h3>Last·update:</h3>
176 ··············<p·class="topless">Feb·05,·2025</p>177 ··············<p·class="topless">feb·05,·2025</p>
177 ··········</div>178 ··········</div>
178 ········179 ········
179 ······180 ······
180 ····</div>181 ····</div>
  
181 ····<div·id="ft">182 ····<div·id="ft">
182 ······<div·class="nav">183 ······<div·class="nav">
183 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>184 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
184 ····</div>185 ····</div>
185 ··</div>186 ··</div>
  
186 ······<div·class="clearer"></div>187 ······<div·class="clearer"></div>
187 ····</div>188 ····</div>
188 ··</body>189 ··</body>
189 </html>190 </html>
2.36 KB
html2text {}
Max HTML report size reached
9.36 KB
./usr/share/doc/python-django-doc/html/_modules/django/utils/text.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.utils.text·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.utils.text·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../templatebuiltins.js"></script>16 <script·src="../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-utils-text">69 ··········<div·class="yui-g"·id="_modules-django-utils-text">
69 ············70 ············
70 ··<h1>Source·code·for·django.utils.text</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.utils.text</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">import</span>·<span·class="nn">gzip</span>72 <span></span><span·class="kn">import</span>·<span·class="nn">gzip</span>
72 <span·class="kn">import</span>·<span·class="nn">re</span>73 <span·class="kn">import</span>·<span·class="nn">re</span>
73 <span·class="kn">import</span>·<span·class="nn">secrets</span>74 <span·class="kn">import</span>·<span·class="nn">secrets</span>
74 <span·class="kn">import</span>·<span·class="nn">unicodedata</span>75 <span·class="kn">import</span>·<span·class="nn">unicodedata</span>
75 <span·class="kn">from</span>·<span·class="nn">gzip</span>·<span·class="kn">import</span>·<span·class="n">GzipFile</span>76 <span·class="kn">from</span>·<span·class="nn">gzip</span>·<span·class="kn">import</span>·<span·class="n">GzipFile</span>
76 <span·class="kn">from</span>·<span·class="nn">gzip</span>·<span·class="kn">import</span>·<span·class="n">compress</span>·<span·class="k">as</span>·<span·class="n">gzip_compress</span>77 <span·class="kn">from</span>·<span·class="nn">gzip</span>·<span·class="kn">import</span>·<span·class="n">compress</span>·<span·class="k">as</span>·<span·class="n">gzip_compress</span>
77 <span·class="kn">from</span>·<span·class="nn">io</span>·<span·class="kn">import</span>·<span·class="n">BytesIO</span>78 <span·class="kn">from</span>·<span·class="nn">io</span>·<span·class="kn">import</span>·<span·class="n">BytesIO</span>
Offset 554, 15 lines modifiedOffset 555, 15 lines modified
554 ····<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="n">s</span>·<span·class="ow">or</span>·<span·class="n">s</span><span·class="p">[</span><span·class="mi">0</span><span·class="p">]</span>·<span·class="ow">not</span>·<span·class="ow">in</span>·<span·class="s2">&quot;</span><span·class="se">\&quot;</span><span·class="s2">&#39;&quot;</span>·<span·class="ow">or</span>·<span·class="n">s</span><span·class="p">[</span><span·class="o">-</span><span·class="mi">1</span><span·class="p">]</span>·<span·class="o">!=</span>·<span·class="n">s</span><span·class="p">[</span><span·class="mi">0</span><span·class="p">]:</span>555 ····<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="n">s</span>·<span·class="ow">or</span>·<span·class="n">s</span><span·class="p">[</span><span·class="mi">0</span><span·class="p">]</span>·<span·class="ow">not</span>·<span·class="ow">in</span>·<span·class="s2">&quot;</span><span·class="se">\&quot;</span><span·class="s2">&#39;&quot;</span>·<span·class="ow">or</span>·<span·class="n">s</span><span·class="p">[</span><span·class="o">-</span><span·class="mi">1</span><span·class="p">]</span>·<span·class="o">!=</span>·<span·class="n">s</span><span·class="p">[</span><span·class="mi">0</span><span·class="p">]:</span>
555 ········<span·class="k">raise</span>·<span·class="ne">ValueError</span><span·class="p">(</span><span·class="s2">&quot;Not·a·string·literal:·</span><span·class="si">%r</span><span·class="s2">&quot;</span>·<span·class="o">%</span>·<span·class="n">s</span><span·class="p">)</span>556 ········<span·class="k">raise</span>·<span·class="ne">ValueError</span><span·class="p">(</span><span·class="s2">&quot;Not·a·string·literal:·</span><span·class="si">%r</span><span·class="s2">&quot;</span>·<span·class="o">%</span>·<span·class="n">s</span><span·class="p">)</span>
556 ····<span·class="n">quote</span>·<span·class="o">=</span>·<span·class="n">s</span><span·class="p">[</span><span·class="mi">0</span><span·class="p">]</span>557 ····<span·class="n">quote</span>·<span·class="o">=</span>·<span·class="n">s</span><span·class="p">[</span><span·class="mi">0</span><span·class="p">]</span>
557 ····<span·class="k">return</span>·<span·class="n">s</span><span·class="p">[</span><span·class="mi">1</span><span·class="p">:</span><span·class="o">-</span><span·class="mi">1</span><span·class="p">]</span><span·class="o">.</span><span·class="n">replace</span><span·class="p">(</span><span·class="sa">r</span><span·class="s2">&quot;\</span><span·class="si">%s</span><span·class="s2">&quot;</span>·<span·class="o">%</span>·<span·class="n">quote</span><span·class="p">,</span>·<span·class="n">quote</span><span·class="p">)</span><span·class="o">.</span><span·class="n">replace</span><span·class="p">(</span><span·class="sa">r</span><span·class="s2">&quot;</span><span·class="se">\\</span><span·class="s2">&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;</span><span·class="se">\\</span><span·class="s2">&quot;</span><span·class="p">)</span>558 ····<span·class="k">return</span>·<span·class="n">s</span><span·class="p">[</span><span·class="mi">1</span><span·class="p">:</span><span·class="o">-</span><span·class="mi">1</span><span·class="p">]</span><span·class="o">.</span><span·class="n">replace</span><span·class="p">(</span><span·class="sa">r</span><span·class="s2">&quot;\</span><span·class="si">%s</span><span·class="s2">&quot;</span>·<span·class="o">%</span>·<span·class="n">quote</span><span·class="p">,</span>·<span·class="n">quote</span><span·class="p">)</span><span·class="o">.</span><span·class="n">replace</span><span·class="p">(</span><span·class="sa">r</span><span·class="s2">&quot;</span><span·class="se">\\</span><span·class="s2">&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;</span><span·class="se">\\</span><span·class="s2">&quot;</span><span·class="p">)</span>
  
  
558 <div·class="viewcode-block"·id="slugify">559 <div·class="viewcode-block"·id="slugify">
559 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.text.slugify">[docs]</a>560 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.text.slugify">[documentatie]</a>
560 <span·class="nd">@keep_lazy_text</span>561 <span·class="nd">@keep_lazy_text</span>
561 <span·class="k">def</span>·<span·class="nf">slugify</span><span·class="p">(</span><span·class="n">value</span><span·class="p">,</span>·<span·class="n">allow_unicode</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">):</span>562 <span·class="k">def</span>·<span·class="nf">slugify</span><span·class="p">(</span><span·class="n">value</span><span·class="p">,</span>·<span·class="n">allow_unicode</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">):</span>
562 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>563 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
563 <span·class="sd">····Convert·to·ASCII·if·&#39;allow_unicode&#39;·is·False.·Convert·spaces·or·repeated</span>564 <span·class="sd">····Convert·to·ASCII·if·&#39;allow_unicode&#39;·is·False.·Convert·spaces·or·repeated</span>
564 <span·class="sd">····dashes·to·single·dashes.·Remove·characters·that·aren&#39;t·alphanumerics,</span>565 <span·class="sd">····dashes·to·single·dashes.·Remove·characters·that·aren&#39;t·alphanumerics,</span>
565 <span·class="sd">····underscores,·or·hyphens.·Convert·to·lowercase.·Also·strip·leading·and</span>566 <span·class="sd">····underscores,·or·hyphens.·Convert·to·lowercase.·Also·strip·leading·and</span>
566 <span·class="sd">····trailing·whitespace,·dashes,·and·underscores.</span>567 <span·class="sd">····trailing·whitespace,·dashes,·and·underscores.</span>
Offset 605, 35 lines modifiedOffset 606, 35 lines modified
605 ······606 ······
606 ········607 ········
607 ··········<div·class="yui-b"·id="sidebar">608 ··········<div·class="yui-b"·id="sidebar">
608 ············609 ············
609 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">610 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
610 ········<div·class="sphinxsidebarwrapper">611 ········<div·class="sphinxsidebarwrapper">
611 <search·id="searchbox"·style="display:·none"·role="search">612 <search·id="searchbox"·style="display:·none"·role="search">
612 ··<h3·id="searchlabel">Quick·search</h3>613 ··<h3·id="searchlabel">Snel·zoeken</h3>
613 ····<div·class="searchformwrapper">614 ····<div·class="searchformwrapper">
614 ····<form·class="search"·action="../../../search.html"·method="get">615 ····<form·class="search"·action="../../../search.html"·method="get">
615 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>616 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
616 ······<input·type="submit"·value="Go"·/>617 ······<input·type="submit"·value="Zoek"·/>
617 ····</form>618 ····</form>
618 ····</div>619 ····</div>
619 </search>620 </search>
620 <script>document.getElementById('searchbox').style.display·=·"block"</script>621 <script>document.getElementById('searchbox').style.display·=·"block"</script>
621 ········</div>622 ········</div>
622 ······</div>623 ······</div>
623 ··············<h3>Last·update:</h3>624 ··············<h3>Last·update:</h3>
624 ··············<p·class="topless">Feb·05,·2025</p>625 ··············<p·class="topless">feb·05,·2025</p>
625 ··········</div>626 ··········</div>
626 ········627 ········
627 ······628 ······
628 ····</div>629 ····</div>
  
629 ····<div·id="ft">630 ····<div·id="ft">
630 ······<div·class="nav">631 ······<div·class="nav">
631 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>632 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
632 ····</div>633 ····</div>
633 ··</div>634 ··</div>
  
634 ······<div·class="clearer"></div>635 ······<div·class="clearer"></div>
635 ····</div>636 ····</div>
636 ··</body>637 ··</body>
637 </html>638 </html>
2.01 KB
html2text {}
Max HTML report size reached
30.2 KB
./usr/share/doc/python-django-doc/html/_modules/django/utils/timezone.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.utils.timezone·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.utils.timezone·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../templatebuiltins.js"></script>16 <script·src="../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-utils-timezone">69 ··········<div·class="yui-g"·id="_modules-django-utils-timezone">
69 ············70 ············
70 ··<h1>Source·code·for·django.utils.timezone</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.utils.timezone</h1><div·class="highlight"><pre>
71 <span></span><span·class="sd">&quot;&quot;&quot;</span>72 <span></span><span·class="sd">&quot;&quot;&quot;</span>
72 <span·class="sd">Timezone-related·classes·and·functions.</span>73 <span·class="sd">Timezone-related·classes·and·functions.</span>
73 <span·class="sd">&quot;&quot;&quot;</span>74 <span·class="sd">&quot;&quot;&quot;</span>
  
74 <span·class="kn">import</span>·<span·class="nn">functools</span>75 <span·class="kn">import</span>·<span·class="nn">functools</span>
75 <span·class="kn">import</span>·<span·class="nn">sys</span>76 <span·class="kn">import</span>·<span·class="nn">sys</span>
76 <span·class="kn">import</span>·<span·class="nn">warnings</span>77 <span·class="kn">import</span>·<span·class="nn">warnings</span>
Offset 126, 30 lines modifiedOffset 127, 30 lines modified
126 ········<span·class="n">stacklevel</span><span·class="o">=</span><span·class="mi">2</span><span·class="p">,</span>127 ········<span·class="n">stacklevel</span><span·class="o">=</span><span·class="mi">2</span><span·class="p">,</span>
127 ····<span·class="p">)</span>128 ····<span·class="p">)</span>
  
128 ····<span·class="k">return</span>·<span·class="n">timezone</span><span·class="o">.</span><span·class="n">utc</span>129 ····<span·class="k">return</span>·<span·class="n">timezone</span><span·class="o">.</span><span·class="n">utc</span>
  
  
129 <div·class="viewcode-block"·id="get_fixed_timezone">130 <div·class="viewcode-block"·id="get_fixed_timezone">
130 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.timezone.get_fixed_timezone">[docs]</a>131 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.timezone.get_fixed_timezone">[documentatie]</a>
131 <span·class="k">def</span>·<span·class="nf">get_fixed_timezone</span><span·class="p">(</span><span·class="n">offset</span><span·class="p">):</span>132 <span·class="k">def</span>·<span·class="nf">get_fixed_timezone</span><span·class="p">(</span><span·class="n">offset</span><span·class="p">):</span>
132 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Return·a·tzinfo·instance·with·a·fixed·offset·from·UTC.&quot;&quot;&quot;</span>133 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Return·a·tzinfo·instance·with·a·fixed·offset·from·UTC.&quot;&quot;&quot;</span>
133 ····<span·class="k">if</span>·<span·class="nb">isinstance</span><span·class="p">(</span><span·class="n">offset</span><span·class="p">,</span>·<span·class="n">timedelta</span><span·class="p">):</span>134 ····<span·class="k">if</span>·<span·class="nb">isinstance</span><span·class="p">(</span><span·class="n">offset</span><span·class="p">,</span>·<span·class="n">timedelta</span><span·class="p">):</span>
134 ········<span·class="n">offset</span>·<span·class="o">=</span>·<span·class="n">offset</span><span·class="o">.</span><span·class="n">total_seconds</span><span·class="p">()</span>·<span·class="o">//</span>·<span·class="mi">60</span>135 ········<span·class="n">offset</span>·<span·class="o">=</span>·<span·class="n">offset</span><span·class="o">.</span><span·class="n">total_seconds</span><span·class="p">()</span>·<span·class="o">//</span>·<span·class="mi">60</span>
135 ····<span·class="n">sign</span>·<span·class="o">=</span>·<span·class="s2">&quot;-&quot;</span>·<span·class="k">if</span>·<span·class="n">offset</span>·<span·class="o">&lt;</span>·<span·class="mi">0</span>·<span·class="k">else</span>·<span·class="s2">&quot;+&quot;</span>136 ····<span·class="n">sign</span>·<span·class="o">=</span>·<span·class="s2">&quot;-&quot;</span>·<span·class="k">if</span>·<span·class="n">offset</span>·<span·class="o">&lt;</span>·<span·class="mi">0</span>·<span·class="k">else</span>·<span·class="s2">&quot;+&quot;</span>
136 ····<span·class="n">hhmm</span>·<span·class="o">=</span>·<span·class="s2">&quot;</span><span·class="si">%02d%02d</span><span·class="s2">&quot;</span>·<span·class="o">%</span>·<span·class="nb">divmod</span><span·class="p">(</span><span·class="nb">abs</span><span·class="p">(</span><span·class="n">offset</span><span·class="p">),</span>·<span·class="mi">60</span><span·class="p">)</span>137 ····<span·class="n">hhmm</span>·<span·class="o">=</span>·<span·class="s2">&quot;</span><span·class="si">%02d%02d</span><span·class="s2">&quot;</span>·<span·class="o">%</span>·<span·class="nb">divmod</span><span·class="p">(</span><span·class="nb">abs</span><span·class="p">(</span><span·class="n">offset</span><span·class="p">),</span>·<span·class="mi">60</span><span·class="p">)</span>
137 ····<span·class="n">name</span>·<span·class="o">=</span>·<span·class="n">sign</span>·<span·class="o">+</span>·<span·class="n">hhmm</span>138 ····<span·class="n">name</span>·<span·class="o">=</span>·<span·class="n">sign</span>·<span·class="o">+</span>·<span·class="n">hhmm</span>
138 ····<span·class="k">return</span>·<span·class="n">timezone</span><span·class="p">(</span><span·class="n">timedelta</span><span·class="p">(</span><span·class="n">minutes</span><span·class="o">=</span><span·class="n">offset</span><span·class="p">),</span>·<span·class="n">name</span><span·class="p">)</span></div>139 ····<span·class="k">return</span>·<span·class="n">timezone</span><span·class="p">(</span><span·class="n">timedelta</span><span·class="p">(</span><span·class="n">minutes</span><span·class="o">=</span><span·class="n">offset</span><span·class="p">),</span>·<span·class="n">name</span><span·class="p">)</span></div>
  
  
  
139 <span·class="c1">#·In·order·to·avoid·accessing·settings·at·compile·time,</span>140 <span·class="c1">#·In·order·to·avoid·accessing·settings·at·compile·time,</span>
140 <span·class="c1">#·wrap·the·logic·in·a·function·and·cache·the·result.</span>141 <span·class="c1">#·wrap·the·logic·in·a·function·and·cache·the·result.</span>
141 <div·class="viewcode-block"·id="get_default_timezone">142 <div·class="viewcode-block"·id="get_default_timezone">
142 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.timezone.get_default_timezone">[docs]</a>143 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.timezone.get_default_timezone">[documentatie]</a>
143 <span·class="nd">@functools</span><span·class="o">.</span><span·class="n">lru_cache</span>144 <span·class="nd">@functools</span><span·class="o">.</span><span·class="n">lru_cache</span>
144 <span·class="k">def</span>·<span·class="nf">get_default_timezone</span><span·class="p">():</span>145 <span·class="k">def</span>·<span·class="nf">get_default_timezone</span><span·class="p">():</span>
145 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>146 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
146 <span·class="sd">····Return·the·default·time·zone·as·a·tzinfo·instance.</span>147 <span·class="sd">····Return·the·default·time·zone·as·a·tzinfo·instance.</span>
  
147 <span·class="sd">····This·is·the·time·zone·defined·by·settings.TIME_ZONE.</span>148 <span·class="sd">····This·is·the·time·zone·defined·by·settings.TIME_ZONE.</span>
148 <span·class="sd">····&quot;&quot;&quot;</span>149 <span·class="sd">····&quot;&quot;&quot;</span>
Offset 159, 34 lines modifiedOffset 160, 34 lines modified
159 ········<span·class="k">return</span>·<span·class="n">pytz</span><span·class="o">.</span><span·class="n">timezone</span><span·class="p">(</span><span·class="n">settings</span><span·class="o">.</span><span·class="n">TIME_ZONE</span><span·class="p">)</span>160 ········<span·class="k">return</span>·<span·class="n">pytz</span><span·class="o">.</span><span·class="n">timezone</span><span·class="p">(</span><span·class="n">settings</span><span·class="o">.</span><span·class="n">TIME_ZONE</span><span·class="p">)</span>
160 ····<span·class="k">return</span>·<span·class="n">zoneinfo</span><span·class="o">.</span><span·class="n">ZoneInfo</span><span·class="p">(</span><span·class="n">settings</span><span·class="o">.</span><span·class="n">TIME_ZONE</span><span·class="p">)</span></div>161 ····<span·class="k">return</span>·<span·class="n">zoneinfo</span><span·class="o">.</span><span·class="n">ZoneInfo</span><span·class="p">(</span><span·class="n">settings</span><span·class="o">.</span><span·class="n">TIME_ZONE</span><span·class="p">)</span></div>
  
  
  
161 <span·class="c1">#·This·function·exists·for·consistency·with·get_current_timezone_name</span>162 <span·class="c1">#·This·function·exists·for·consistency·with·get_current_timezone_name</span>
162 <div·class="viewcode-block"·id="get_default_timezone_name">163 <div·class="viewcode-block"·id="get_default_timezone_name">
163 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.timezone.get_default_timezone_name">[docs]</a>164 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.timezone.get_default_timezone_name">[documentatie]</a>
164 <span·class="k">def</span>·<span·class="nf">get_default_timezone_name</span><span·class="p">():</span>165 <span·class="k">def</span>·<span·class="nf">get_default_timezone_name</span><span·class="p">():</span>
165 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Return·the·name·of·the·default·time·zone.&quot;&quot;&quot;</span>166 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Return·the·name·of·the·default·time·zone.&quot;&quot;&quot;</span>
166 ····<span·class="k">return</span>·<span·class="n">_get_timezone_name</span><span·class="p">(</span><span·class="n">get_default_timezone</span><span·class="p">())</span></div>167 ····<span·class="k">return</span>·<span·class="n">_get_timezone_name</span><span·class="p">(</span><span·class="n">get_default_timezone</span><span·class="p">())</span></div>
  
  
  
167 <span·class="n">_active</span>·<span·class="o">=</span>·<span·class="n">Local</span><span·class="p">()</span>168 <span·class="n">_active</span>·<span·class="o">=</span>·<span·class="n">Local</span><span·class="p">()</span>
  
  
168 <div·class="viewcode-block"·id="get_current_timezone">169 <div·class="viewcode-block"·id="get_current_timezone">
169 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.timezone.get_current_timezone">[docs]</a>170 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.timezone.get_current_timezone">[documentatie]</a>
170 <span·class="k">def</span>·<span·class="nf">get_current_timezone</span><span·class="p">():</span>171 <span·class="k">def</span>·<span·class="nf">get_current_timezone</span><span·class="p">():</span>
171 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Return·the·currently·active·time·zone·as·a·tzinfo·instance.&quot;&quot;&quot;</span>172 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Return·the·currently·active·time·zone·as·a·tzinfo·instance.&quot;&quot;&quot;</span>
172 ····<span·class="k">return</span>·<span·class="nb">getattr</span><span·class="p">(</span><span·class="n">_active</span><span·class="p">,</span>·<span·class="s2">&quot;value&quot;</span><span·class="p">,</span>·<span·class="n">get_default_timezone</span><span·class="p">())</span></div>173 ····<span·class="k">return</span>·<span·class="nb">getattr</span><span·class="p">(</span><span·class="n">_active</span><span·class="p">,</span>·<span·class="s2">&quot;value&quot;</span><span·class="p">,</span>·<span·class="n">get_default_timezone</span><span·class="p">())</span></div>
  
  
  
173 <div·class="viewcode-block"·id="get_current_timezone_name">174 <div·class="viewcode-block"·id="get_current_timezone_name">
174 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.timezone.get_current_timezone_name">[docs]</a>175 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.timezone.get_current_timezone_name">[documentatie]</a>
175 <span·class="k">def</span>·<span·class="nf">get_current_timezone_name</span><span·class="p">():</span>176 <span·class="k">def</span>·<span·class="nf">get_current_timezone_name</span><span·class="p">():</span>
176 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Return·the·name·of·the·currently·active·time·zone.&quot;&quot;&quot;</span>177 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Return·the·name·of·the·currently·active·time·zone.&quot;&quot;&quot;</span>
177 ····<span·class="k">return</span>·<span·class="n">_get_timezone_name</span><span·class="p">(</span><span·class="n">get_current_timezone</span><span·class="p">())</span></div>178 ····<span·class="k">return</span>·<span·class="n">_get_timezone_name</span><span·class="p">(</span><span·class="n">get_current_timezone</span><span·class="p">())</span></div>
  
  
  
178 <span·class="k">def</span>·<span·class="nf">_get_timezone_name</span><span·class="p">(</span><span·class="n">timezone</span><span·class="p">):</span>179 <span·class="k">def</span>·<span·class="nf">_get_timezone_name</span><span·class="p">(</span><span·class="n">timezone</span><span·class="p">):</span>
Offset 200, 15 lines modifiedOffset 201, 15 lines modified
200 <span·class="c1">#·Timezone·selection·functions.</span>201 <span·class="c1">#·Timezone·selection·functions.</span>
  
201 <span·class="c1">#·These·functions·don&#39;t·change·os.environ[&#39;TZ&#39;]·and·call·time.tzset()</span>202 <span·class="c1">#·These·functions·don&#39;t·change·os.environ[&#39;TZ&#39;]·and·call·time.tzset()</span>
202 <span·class="c1">#·because·it·isn&#39;t·thread·safe.</span>203 <span·class="c1">#·because·it·isn&#39;t·thread·safe.</span>
  
  
Max diff block lines reached; 14171/23788 bytes (59.57%) of diff not shown.
6.84 KB
html2text {}
Max HTML report size reached
30.3 KB
./usr/share/doc/python-django-doc/html/_modules/django/utils/translation.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.utils.translation·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.utils.translation·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../templatebuiltins.js"></script>16 <script·src="../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-utils-translation">69 ··········<div·class="yui-g"·id="_modules-django-utils-translation">
69 ············70 ············
70 ··<h1>Source·code·for·django.utils.translation</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.utils.translation</h1><div·class="highlight"><pre>
71 <span></span><span·class="sd">&quot;&quot;&quot;</span>72 <span></span><span·class="sd">&quot;&quot;&quot;</span>
72 <span·class="sd">Internationalization·support.</span>73 <span·class="sd">Internationalization·support.</span>
73 <span·class="sd">&quot;&quot;&quot;</span>74 <span·class="sd">&quot;&quot;&quot;</span>
74 <span·class="kn">from</span>·<span·class="nn">contextlib</span>·<span·class="kn">import</span>·<span·class="n">ContextDecorator</span>75 <span·class="kn">from</span>·<span·class="nn">contextlib</span>·<span·class="kn">import</span>·<span·class="n">ContextDecorator</span>
75 <span·class="kn">from</span>·<span·class="nn">decimal</span>·<span·class="kn">import</span>·<span·class="n">ROUND_UP</span><span·class="p">,</span>·<span·class="n">Decimal</span>76 <span·class="kn">from</span>·<span·class="nn">decimal</span>·<span·class="kn">import</span>·<span·class="n">ROUND_UP</span><span·class="p">,</span>·<span·class="n">Decimal</span>
  
76 <span·class="kn">from</span>·<span·class="nn">django.utils.autoreload</span>·<span·class="kn">import</span>·<span·class="n">autoreload_started</span><span·class="p">,</span>·<span·class="n">file_changed</span>77 <span·class="kn">from</span>·<span·class="nn">django.utils.autoreload</span>·<span·class="kn">import</span>·<span·class="n">autoreload_started</span><span·class="p">,</span>·<span·class="n">file_changed</span>
Offset 157, 43 lines modifiedOffset 158, 43 lines modified
157 <span·class="n">_trans</span>·<span·class="o">=</span>·<span·class="n">Trans</span><span·class="p">()</span>158 <span·class="n">_trans</span>·<span·class="o">=</span>·<span·class="n">Trans</span><span·class="p">()</span>
  
158 <span·class="c1">#·The·Trans·class·is·no·more·needed,·so·remove·it·from·the·namespace.</span>159 <span·class="c1">#·The·Trans·class·is·no·more·needed,·so·remove·it·from·the·namespace.</span>
159 <span·class="k">del</span>·<span·class="n">Trans</span>160 <span·class="k">del</span>·<span·class="n">Trans</span>
  
  
160 <div·class="viewcode-block"·id="gettext_noop">161 <div·class="viewcode-block"·id="gettext_noop">
161 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.translation.gettext_noop">[docs]</a>162 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.translation.gettext_noop">[documentatie]</a>
162 <span·class="k">def</span>·<span·class="nf">gettext_noop</span><span·class="p">(</span><span·class="n">message</span><span·class="p">):</span>163 <span·class="k">def</span>·<span·class="nf">gettext_noop</span><span·class="p">(</span><span·class="n">message</span><span·class="p">):</span>
163 ····<span·class="k">return</span>·<span·class="n">_trans</span><span·class="o">.</span><span·class="n">gettext_noop</span><span·class="p">(</span><span·class="n">message</span><span·class="p">)</span></div>164 ····<span·class="k">return</span>·<span·class="n">_trans</span><span·class="o">.</span><span·class="n">gettext_noop</span><span·class="p">(</span><span·class="n">message</span><span·class="p">)</span></div>
  
  
  
164 <div·class="viewcode-block"·id="gettext">165 <div·class="viewcode-block"·id="gettext">
165 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.translation.gettext">[docs]</a>166 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.translation.gettext">[documentatie]</a>
166 <span·class="k">def</span>·<span·class="nf">gettext</span><span·class="p">(</span><span·class="n">message</span><span·class="p">):</span>167 <span·class="k">def</span>·<span·class="nf">gettext</span><span·class="p">(</span><span·class="n">message</span><span·class="p">):</span>
167 ····<span·class="k">return</span>·<span·class="n">_trans</span><span·class="o">.</span><span·class="n">gettext</span><span·class="p">(</span><span·class="n">message</span><span·class="p">)</span></div>168 ····<span·class="k">return</span>·<span·class="n">_trans</span><span·class="o">.</span><span·class="n">gettext</span><span·class="p">(</span><span·class="n">message</span><span·class="p">)</span></div>
  
  
  
168 <div·class="viewcode-block"·id="ngettext">169 <div·class="viewcode-block"·id="ngettext">
169 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.translation.ngettext">[docs]</a>170 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.translation.ngettext">[documentatie]</a>
170 <span·class="k">def</span>·<span·class="nf">ngettext</span><span·class="p">(</span><span·class="n">singular</span><span·class="p">,</span>·<span·class="n">plural</span><span·class="p">,</span>·<span·class="n">number</span><span·class="p">):</span>171 <span·class="k">def</span>·<span·class="nf">ngettext</span><span·class="p">(</span><span·class="n">singular</span><span·class="p">,</span>·<span·class="n">plural</span><span·class="p">,</span>·<span·class="n">number</span><span·class="p">):</span>
171 ····<span·class="k">return</span>·<span·class="n">_trans</span><span·class="o">.</span><span·class="n">ngettext</span><span·class="p">(</span><span·class="n">singular</span><span·class="p">,</span>·<span·class="n">plural</span><span·class="p">,</span>·<span·class="n">number</span><span·class="p">)</span></div>172 ····<span·class="k">return</span>·<span·class="n">_trans</span><span·class="o">.</span><span·class="n">ngettext</span><span·class="p">(</span><span·class="n">singular</span><span·class="p">,</span>·<span·class="n">plural</span><span·class="p">,</span>·<span·class="n">number</span><span·class="p">)</span></div>
  
  
  
172 <div·class="viewcode-block"·id="pgettext">173 <div·class="viewcode-block"·id="pgettext">
173 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.translation.pgettext">[docs]</a>174 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.translation.pgettext">[documentatie]</a>
174 <span·class="k">def</span>·<span·class="nf">pgettext</span><span·class="p">(</span><span·class="n">context</span><span·class="p">,</span>·<span·class="n">message</span><span·class="p">):</span>175 <span·class="k">def</span>·<span·class="nf">pgettext</span><span·class="p">(</span><span·class="n">context</span><span·class="p">,</span>·<span·class="n">message</span><span·class="p">):</span>
175 ····<span·class="k">return</span>·<span·class="n">_trans</span><span·class="o">.</span><span·class="n">pgettext</span><span·class="p">(</span><span·class="n">context</span><span·class="p">,</span>·<span·class="n">message</span><span·class="p">)</span></div>176 ····<span·class="k">return</span>·<span·class="n">_trans</span><span·class="o">.</span><span·class="n">pgettext</span><span·class="p">(</span><span·class="n">context</span><span·class="p">,</span>·<span·class="n">message</span><span·class="p">)</span></div>
  
  
  
176 <div·class="viewcode-block"·id="npgettext">177 <div·class="viewcode-block"·id="npgettext">
177 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.translation.npgettext">[docs]</a>178 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.translation.npgettext">[documentatie]</a>
178 <span·class="k">def</span>·<span·class="nf">npgettext</span><span·class="p">(</span><span·class="n">context</span><span·class="p">,</span>·<span·class="n">singular</span><span·class="p">,</span>·<span·class="n">plural</span><span·class="p">,</span>·<span·class="n">number</span><span·class="p">):</span>179 <span·class="k">def</span>·<span·class="nf">npgettext</span><span·class="p">(</span><span·class="n">context</span><span·class="p">,</span>·<span·class="n">singular</span><span·class="p">,</span>·<span·class="n">plural</span><span·class="p">,</span>·<span·class="n">number</span><span·class="p">):</span>
179 ····<span·class="k">return</span>·<span·class="n">_trans</span><span·class="o">.</span><span·class="n">npgettext</span><span·class="p">(</span><span·class="n">context</span><span·class="p">,</span>·<span·class="n">singular</span><span·class="p">,</span>·<span·class="n">plural</span><span·class="p">,</span>·<span·class="n">number</span><span·class="p">)</span></div>180 ····<span·class="k">return</span>·<span·class="n">_trans</span><span·class="o">.</span><span·class="n">npgettext</span><span·class="p">(</span><span·class="n">context</span><span·class="p">,</span>·<span·class="n">singular</span><span·class="p">,</span>·<span·class="n">plural</span><span·class="p">,</span>·<span·class="n">number</span><span·class="p">)</span></div>
  
  
  
180 <span·class="n">gettext_lazy</span>·<span·class="o">=</span>·<span·class="n">lazy</span><span·class="p">(</span><span·class="n">gettext</span><span·class="p">,</span>·<span·class="nb">str</span><span·class="p">)</span>181 <span·class="n">gettext_lazy</span>·<span·class="o">=</span>·<span·class="n">lazy</span><span·class="p">(</span><span·class="n">gettext</span><span·class="p">,</span>·<span·class="nb">str</span><span·class="p">)</span>
181 <span·class="n">pgettext_lazy</span>·<span·class="o">=</span>·<span·class="n">lazy</span><span·class="p">(</span><span·class="n">pgettext</span><span·class="p">,</span>·<span·class="nb">str</span><span·class="p">)</span>182 <span·class="n">pgettext_lazy</span>·<span·class="o">=</span>·<span·class="n">lazy</span><span·class="p">(</span><span·class="n">pgettext</span><span·class="p">,</span>·<span·class="nb">str</span><span·class="p">)</span>
Offset 252, 45 lines modifiedOffset 253, 45 lines modified
  
  
252 <span·class="k">def</span>·<span·class="nf">_lazy_number_unpickle</span><span·class="p">(</span><span·class="n">func</span><span·class="p">,</span>·<span·class="n">resultclass</span><span·class="p">,</span>·<span·class="n">number</span><span·class="p">,</span>·<span·class="n">kwargs</span><span·class="p">):</span>253 <span·class="k">def</span>·<span·class="nf">_lazy_number_unpickle</span><span·class="p">(</span><span·class="n">func</span><span·class="p">,</span>·<span·class="n">resultclass</span><span·class="p">,</span>·<span·class="n">number</span><span·class="p">,</span>·<span·class="n">kwargs</span><span·class="p">):</span>
253 ····<span·class="k">return</span>·<span·class="n">lazy_number</span><span·class="p">(</span><span·class="n">func</span><span·class="p">,</span>·<span·class="n">resultclass</span><span·class="p">,</span>·<span·class="n">number</span><span·class="o">=</span><span·class="n">number</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">)</span>254 ····<span·class="k">return</span>·<span·class="n">lazy_number</span><span·class="p">(</span><span·class="n">func</span><span·class="p">,</span>·<span·class="n">resultclass</span><span·class="p">,</span>·<span·class="n">number</span><span·class="o">=</span><span·class="n">number</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">)</span>
  
  
254 <div·class="viewcode-block"·id="ngettext_lazy">255 <div·class="viewcode-block"·id="ngettext_lazy">
255 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.translation.ngettext_lazy">[docs]</a>256 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.translation.ngettext_lazy">[documentatie]</a>
256 <span·class="k">def</span>·<span·class="nf">ngettext_lazy</span><span·class="p">(</span><span·class="n">singular</span><span·class="p">,</span>·<span·class="n">plural</span><span·class="p">,</span>·<span·class="n">number</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>257 <span·class="k">def</span>·<span·class="nf">ngettext_lazy</span><span·class="p">(</span><span·class="n">singular</span><span·class="p">,</span>·<span·class="n">plural</span><span·class="p">,</span>·<span·class="n">number</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
257 ····<span·class="k">return</span>·<span·class="n">lazy_number</span><span·class="p">(</span><span·class="n">ngettext</span><span·class="p">,</span>·<span·class="nb">str</span><span·class="p">,</span>·<span·class="n">singular</span><span·class="o">=</span><span·class="n">singular</span><span·class="p">,</span>·<span·class="n">plural</span><span·class="o">=</span><span·class="n">plural</span><span·class="p">,</span>·<span·class="n">number</span><span·class="o">=</span><span·class="n">number</span><span·class="p">)</span></div>258 ····<span·class="k">return</span>·<span·class="n">lazy_number</span><span·class="p">(</span><span·class="n">ngettext</span><span·class="p">,</span>·<span·class="nb">str</span><span·class="p">,</span>·<span·class="n">singular</span><span·class="o">=</span><span·class="n">singular</span><span·class="p">,</span>·<span·class="n">plural</span><span·class="o">=</span><span·class="n">plural</span><span·class="p">,</span>·<span·class="n">number</span><span·class="o">=</span><span·class="n">number</span><span·class="p">)</span></div>
  
  
  
258 <div·class="viewcode-block"·id="npgettext_lazy">259 <div·class="viewcode-block"·id="npgettext_lazy">
259 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.translation.npgettext_lazy">[docs]</a>260 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.translation.npgettext_lazy">[documentatie]</a>
260 <span·class="k">def</span>·<span·class="nf">npgettext_lazy</span><span·class="p">(</span><span·class="n">context</span><span·class="p">,</span>·<span·class="n">singular</span><span·class="p">,</span>·<span·class="n">plural</span><span·class="p">,</span>·<span·class="n">number</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>261 <span·class="k">def</span>·<span·class="nf">npgettext_lazy</span><span·class="p">(</span><span·class="n">context</span><span·class="p">,</span>·<span·class="n">singular</span><span·class="p">,</span>·<span·class="n">plural</span><span·class="p">,</span>·<span·class="n">number</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
261 ····<span·class="k">return</span>·<span·class="n">lazy_number</span><span·class="p">(</span>262 ····<span·class="k">return</span>·<span·class="n">lazy_number</span><span·class="p">(</span>
262 ········<span·class="n">npgettext</span><span·class="p">,</span>·<span·class="nb">str</span><span·class="p">,</span>·<span·class="n">context</span><span·class="o">=</span><span·class="n">context</span><span·class="p">,</span>·<span·class="n">singular</span><span·class="o">=</span><span·class="n">singular</span><span·class="p">,</span>·<span·class="n">plural</span><span·class="o">=</span><span·class="n">plural</span><span·class="p">,</span>·<span·class="n">number</span><span·class="o">=</span><span·class="n">number</span>263 ········<span·class="n">npgettext</span><span·class="p">,</span>·<span·class="nb">str</span><span·class="p">,</span>·<span·class="n">context</span><span·class="o">=</span><span·class="n">context</span><span·class="p">,</span>·<span·class="n">singular</span><span·class="o">=</span><span·class="n">singular</span><span·class="p">,</span>·<span·class="n">plural</span><span·class="o">=</span><span·class="n">plural</span><span·class="p">,</span>·<span·class="n">number</span><span·class="o">=</span><span·class="n">number</span>
263 ····<span·class="p">)</span></div>264 ····<span·class="p">)</span></div>
  
  
  
264 <div·class="viewcode-block"·id="activate">265 <div·class="viewcode-block"·id="activate">
265 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.translation.activate">[docs]</a>266 <a·class="viewcode-back"·href="../../../ref/utils.html#django.utils.translation.activate">[documentatie]</a>
266 <span·class="k">def</span>·<span·class="nf">activate</span><span·class="p">(</span><span·class="n">language</span><span·class="p">):</span>267 <span·class="k">def</span>·<span·class="nf">activate</span><span·class="p">(</span><span·class="n">language</span><span·class="p">):</span>
267 ····<span·class="k">return</span>·<span·class="n">_trans</span><span·class="o">.</span><span·class="n">activate</span><span·class="p">(</span><span·class="n">language</span><span·class="p">)</span></div>268 ····<span·class="k">return</span>·<span·class="n">_trans</span><span·class="o">.</span><span·class="n">activate</span><span·class="p">(</span><span·class="n">language</span><span·class="p">)</span></div>
  
  
Max diff block lines reached; 13523/24872 bytes (54.37%) of diff not shown.
5.85 KB
html2text {}
Max HTML report size reached
25.4 KB
./usr/share/doc/python-django-doc/html/_modules/django/views/debug.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.views.debug·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.views.debug·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../templatebuiltins.js"></script>16 <script·src="../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-views-debug">69 ··········<div·class="yui-g"·id="_modules-django-views-debug">
69 ············70 ············
70 ··<h1>Source·code·for·django.views.debug</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.views.debug</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">import</span>·<span·class="nn">functools</span>72 <span></span><span·class="kn">import</span>·<span·class="nn">functools</span>
72 <span·class="kn">import</span>·<span·class="nn">itertools</span>73 <span·class="kn">import</span>·<span·class="nn">itertools</span>
73 <span·class="kn">import</span>·<span·class="nn">re</span>74 <span·class="kn">import</span>·<span·class="nn">re</span>
74 <span·class="kn">import</span>·<span·class="nn">sys</span>75 <span·class="kn">import</span>·<span·class="nn">sys</span>
75 <span·class="kn">import</span>·<span·class="nn">types</span>76 <span·class="kn">import</span>·<span·class="nn">types</span>
76 <span·class="kn">import</span>·<span·class="nn">warnings</span>77 <span·class="kn">import</span>·<span·class="nn">warnings</span>
77 <span·class="kn">from</span>·<span·class="nn">pathlib</span>·<span·class="kn">import</span>·<span·class="n">Path</span>78 <span·class="kn">from</span>·<span·class="nn">pathlib</span>·<span·class="kn">import</span>·<span·class="n">Path</span>
Offset 173, 15 lines modifiedOffset 174, 15 lines modified
173 ············<span·class="n">resolver_match</span>·<span·class="o">=</span>·<span·class="n">resolve</span><span·class="p">(</span><span·class="n">request</span><span·class="o">.</span><span·class="n">path</span><span·class="p">)</span>174 ············<span·class="n">resolver_match</span>·<span·class="o">=</span>·<span·class="n">resolve</span><span·class="p">(</span><span·class="n">request</span><span·class="o">.</span><span·class="n">path</span><span·class="p">)</span>
174 ········<span·class="k">except</span>·<span·class="n">Http404</span><span·class="p">:</span>175 ········<span·class="k">except</span>·<span·class="n">Http404</span><span·class="p">:</span>
175 ············<span·class="k">pass</span>176 ············<span·class="k">pass</span>
176 ····<span·class="k">return</span>·<span·class="s2">&quot;&quot;</span>·<span·class="k">if</span>·<span·class="n">resolver_match</span>·<span·class="ow">is</span>·<span·class="kc">None</span>·<span·class="k">else</span>·<span·class="n">resolver_match</span><span·class="o">.</span><span·class="n">_func_path</span>177 ····<span·class="k">return</span>·<span·class="s2">&quot;&quot;</span>·<span·class="k">if</span>·<span·class="n">resolver_match</span>·<span·class="ow">is</span>·<span·class="kc">None</span>·<span·class="k">else</span>·<span·class="n">resolver_match</span><span·class="o">.</span><span·class="n">_func_path</span>
  
  
177 <div·class="viewcode-block"·id="SafeExceptionReporterFilter">178 <div·class="viewcode-block"·id="SafeExceptionReporterFilter">
178 <a·class="viewcode-back"·href="../../../howto/error-reporting.html#django.views.debug.SafeExceptionReporterFilter">[docs]</a>179 <a·class="viewcode-back"·href="../../../howto/error-reporting.html#django.views.debug.SafeExceptionReporterFilter">[documentatie]</a>
179 <span·class="k">class</span>·<span·class="nc">SafeExceptionReporterFilter</span><span·class="p">:</span>180 <span·class="k">class</span>·<span·class="nc">SafeExceptionReporterFilter</span><span·class="p">:</span>
180 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>181 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
181 <span·class="sd">····Use·annotations·made·by·the·sensitive_post_parameters·and</span>182 <span·class="sd">····Use·annotations·made·by·the·sensitive_post_parameters·and</span>
182 <span·class="sd">····sensitive_variables·decorators·to·filter·out·sensitive·information.</span>183 <span·class="sd">····sensitive_variables·decorators·to·filter·out·sensitive·information.</span>
183 <span·class="sd">····&quot;&quot;&quot;</span>184 <span·class="sd">····&quot;&quot;&quot;</span>
  
184 ····<span·class="n">cleansed_substitute</span>·<span·class="o">=</span>·<span·class="s2">&quot;********************&quot;</span>185 ····<span·class="n">cleansed_substitute</span>·<span·class="o">=</span>·<span·class="s2">&quot;********************&quot;</span>
Offset 242, 15 lines modifiedOffset 243, 15 lines modified
242 <span·class="sd">········Return·a·dictionary·of·request.COOKIES·with·sensitive·values·redacted.</span>243 <span·class="sd">········Return·a·dictionary·of·request.COOKIES·with·sensitive·values·redacted.</span>
243 <span·class="sd">········&quot;&quot;&quot;</span>244 <span·class="sd">········&quot;&quot;&quot;</span>
244 ········<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="nb">hasattr</span><span·class="p">(</span><span·class="n">request</span><span·class="p">,</span>·<span·class="s2">&quot;COOKIES&quot;</span><span·class="p">):</span>245 ········<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="nb">hasattr</span><span·class="p">(</span><span·class="n">request</span><span·class="p">,</span>·<span·class="s2">&quot;COOKIES&quot;</span><span·class="p">):</span>
245 ············<span·class="k">return</span>·<span·class="p">{}</span>246 ············<span·class="k">return</span>·<span·class="p">{}</span>
246 ········<span·class="k">return</span>·<span·class="p">{</span><span·class="n">k</span><span·class="p">:</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">cleanse_setting</span><span·class="p">(</span><span·class="n">k</span><span·class="p">,</span>·<span·class="n">v</span><span·class="p">)</span>·<span·class="k">for</span>·<span·class="n">k</span><span·class="p">,</span>·<span·class="n">v</span>·<span·class="ow">in</span>·<span·class="n">request</span><span·class="o">.</span><span·class="n">COOKIES</span><span·class="o">.</span><span·class="n">items</span><span·class="p">()}</span>247 ········<span·class="k">return</span>·<span·class="p">{</span><span·class="n">k</span><span·class="p">:</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">cleanse_setting</span><span·class="p">(</span><span·class="n">k</span><span·class="p">,</span>·<span·class="n">v</span><span·class="p">)</span>·<span·class="k">for</span>·<span·class="n">k</span><span·class="p">,</span>·<span·class="n">v</span>·<span·class="ow">in</span>·<span·class="n">request</span><span·class="o">.</span><span·class="n">COOKIES</span><span·class="o">.</span><span·class="n">items</span><span·class="p">()}</span>
  
247 <div·class="viewcode-block"·id="SafeExceptionReporterFilter.is_active">248 <div·class="viewcode-block"·id="SafeExceptionReporterFilter.is_active">
248 <a·class="viewcode-back"·href="../../../howto/error-reporting.html#django.views.debug.SafeExceptionReporterFilter.is_active">[docs]</a>249 <a·class="viewcode-back"·href="../../../howto/error-reporting.html#django.views.debug.SafeExceptionReporterFilter.is_active">[documentatie]</a>
249 ····<span·class="k">def</span>·<span·class="nf">is_active</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">request</span><span·class="p">):</span>250 ····<span·class="k">def</span>·<span·class="nf">is_active</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">request</span><span·class="p">):</span>
250 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>251 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>
251 <span·class="sd">········This·filter·is·to·add·safety·in·production·environments·(i.e.·DEBUG</span>252 <span·class="sd">········This·filter·is·to·add·safety·in·production·environments·(i.e.·DEBUG</span>
252 <span·class="sd">········is·False).·If·DEBUG·is·True·then·your·site·is·not·safe·anyway.</span>253 <span·class="sd">········is·False).·If·DEBUG·is·True·then·your·site·is·not·safe·anyway.</span>
253 <span·class="sd">········This·hook·is·provided·as·a·convenience·to·easily·activate·or</span>254 <span·class="sd">········This·hook·is·provided·as·a·convenience·to·easily·activate·or</span>
254 <span·class="sd">········deactivate·the·filter·on·a·per·request·basis.</span>255 <span·class="sd">········deactivate·the·filter·on·a·per·request·basis.</span>
255 <span·class="sd">········&quot;&quot;&quot;</span>256 <span·class="sd">········&quot;&quot;&quot;</span>
Offset 268, 15 lines modifiedOffset 269, 15 lines modified
268 ············<span·class="n">multivaluedict</span>·<span·class="o">=</span>·<span·class="n">multivaluedict</span><span·class="o">.</span><span·class="n">copy</span><span·class="p">()</span>269 ············<span·class="n">multivaluedict</span>·<span·class="o">=</span>·<span·class="n">multivaluedict</span><span·class="o">.</span><span·class="n">copy</span><span·class="p">()</span>
269 ············<span·class="k">for</span>·<span·class="n">param</span>·<span·class="ow">in</span>·<span·class="n">sensitive_post_parameters</span><span·class="p">:</span>270 ············<span·class="k">for</span>·<span·class="n">param</span>·<span·class="ow">in</span>·<span·class="n">sensitive_post_parameters</span><span·class="p">:</span>
270 ················<span·class="k">if</span>·<span·class="n">param</span>·<span·class="ow">in</span>·<span·class="n">multivaluedict</span><span·class="p">:</span>271 ················<span·class="k">if</span>·<span·class="n">param</span>·<span·class="ow">in</span>·<span·class="n">multivaluedict</span><span·class="p">:</span>
271 ····················<span·class="n">multivaluedict</span><span·class="p">[</span><span·class="n">param</span><span·class="p">]</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">cleansed_substitute</span>272 ····················<span·class="n">multivaluedict</span><span·class="p">[</span><span·class="n">param</span><span·class="p">]</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">cleansed_substitute</span>
272 ········<span·class="k">return</span>·<span·class="n">multivaluedict</span>273 ········<span·class="k">return</span>·<span·class="n">multivaluedict</span>
  
273 <div·class="viewcode-block"·id="SafeExceptionReporterFilter.get_post_parameters">274 <div·class="viewcode-block"·id="SafeExceptionReporterFilter.get_post_parameters">
274 <a·class="viewcode-back"·href="../../../howto/error-reporting.html#django.views.debug.SafeExceptionReporterFilter.get_post_parameters">[docs]</a>275 <a·class="viewcode-back"·href="../../../howto/error-reporting.html#django.views.debug.SafeExceptionReporterFilter.get_post_parameters">[documentatie]</a>
275 ····<span·class="k">def</span>·<span·class="nf">get_post_parameters</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">request</span><span·class="p">):</span>276 ····<span·class="k">def</span>·<span·class="nf">get_post_parameters</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">request</span><span·class="p">):</span>
276 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>277 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>
277 <span·class="sd">········Replace·the·values·of·POST·parameters·marked·as·sensitive·with</span>278 <span·class="sd">········Replace·the·values·of·POST·parameters·marked·as·sensitive·with</span>
278 <span·class="sd">········stars·(*********).</span>279 <span·class="sd">········stars·(*********).</span>
279 <span·class="sd">········&quot;&quot;&quot;</span>280 <span·class="sd">········&quot;&quot;&quot;</span>
280 ········<span·class="k">if</span>·<span·class="n">request</span>·<span·class="ow">is</span>·<span·class="kc">None</span><span·class="p">:</span>281 ········<span·class="k">if</span>·<span·class="n">request</span>·<span·class="ow">is</span>·<span·class="kc">None</span><span·class="p">:</span>
281 ············<span·class="k">return</span>·<span·class="p">{}</span>282 ············<span·class="k">return</span>·<span·class="p">{}</span>
Offset 312, 15 lines modifiedOffset 313, 15 lines modified
  
312 ········<span·class="k">if</span>·<span·class="n">is_multivalue_dict</span><span·class="p">:</span>313 ········<span·class="k">if</span>·<span·class="n">is_multivalue_dict</span><span·class="p">:</span>
313 ············<span·class="c1">#·Cleanse·MultiValueDicts·(request.POST·is·the·one·we·usually·care·about)</span>314 ············<span·class="c1">#·Cleanse·MultiValueDicts·(request.POST·is·the·one·we·usually·care·about)</span>
314 ············<span·class="n">value</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">get_cleansed_multivaluedict</span><span·class="p">(</span><span·class="n">request</span><span·class="p">,</span>·<span·class="n">value</span><span·class="p">)</span>315 ············<span·class="n">value</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">get_cleansed_multivaluedict</span><span·class="p">(</span><span·class="n">request</span><span·class="p">,</span>·<span·class="n">value</span><span·class="p">)</span>
315 ········<span·class="k">return</span>·<span·class="n">value</span>316 ········<span·class="k">return</span>·<span·class="n">value</span>
  
316 <div·class="viewcode-block"·id="SafeExceptionReporterFilter.get_traceback_frame_variables">317 <div·class="viewcode-block"·id="SafeExceptionReporterFilter.get_traceback_frame_variables">
317 <a·class="viewcode-back"·href="../../../howto/error-reporting.html#django.views.debug.SafeExceptionReporterFilter.get_traceback_frame_variables">[docs]</a>318 <a·class="viewcode-back"·href="../../../howto/error-reporting.html#django.views.debug.SafeExceptionReporterFilter.get_traceback_frame_variables">[documentatie]</a>
318 ····<span·class="k">def</span>·<span·class="nf">get_traceback_frame_variables</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">request</span><span·class="p">,</span>·<span·class="n">tb_frame</span><span·class="p">):</span>319 ····<span·class="k">def</span>·<span·class="nf">get_traceback_frame_variables</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">request</span><span·class="p">,</span>·<span·class="n">tb_frame</span><span·class="p">):</span>
319 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>320 <span·class="w">········</span><span·class="sd">&quot;&quot;&quot;</span>
320 <span·class="sd">········Replace·the·values·of·variables·marked·as·sensitive·with</span>321 <span·class="sd">········Replace·the·values·of·variables·marked·as·sensitive·with</span>
321 <span·class="sd">········stars·(*********).</span>322 <span·class="sd">········stars·(*********).</span>
322 <span·class="sd">········&quot;&quot;&quot;</span>323 <span·class="sd">········&quot;&quot;&quot;</span>
323 ········<span·class="c1">#·Loop·through·the·frame&#39;s·callers·to·see·if·the·sensitive_variables</span>324 ········<span·class="c1">#·Loop·through·the·frame&#39;s·callers·to·see·if·the·sensitive_variables</span>
324 ········<span·class="c1">#·decorator·was·used.</span>325 ········<span·class="c1">#·decorator·was·used.</span>
Offset 371, 15 lines modifiedOffset 372, 15 lines modified
  
371 ········<span·class="k">return</span>·<span·class="n">cleansed</span><span·class="o">.</span><span·class="n">items</span><span·class="p">()</span></div>372 ········<span·class="k">return</span>·<span·class="n">cleansed</span><span·class="o">.</span><span·class="n">items</span><span·class="p">()</span></div>
372 </div>373 </div>
  
  
  
373 <div·class="viewcode-block"·id="ExceptionReporter">374 <div·class="viewcode-block"·id="ExceptionReporter">
374 <a·class="viewcode-back"·href="../../../howto/error-reporting.html#django.views.debug.ExceptionReporter">[docs]</a>375 <a·class="viewcode-back"·href="../../../howto/error-reporting.html#django.views.debug.ExceptionReporter">[documentatie]</a>
Max diff block lines reached; 9493/20443 bytes (46.44%) of diff not shown.
5.3 KB
html2text {}
Max HTML report size reached
10.0 KB
./usr/share/doc/python-django-doc/html/_modules/django/views/decorators/cache.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../">2 <html·lang="nl"·data-content_root="../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.views.decorators.cache·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.views.decorators.cache·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../templatebuiltins.js"></script>16 <script·src="../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-views-decorators-cache">69 ··········<div·class="yui-g"·id="_modules-django-views-decorators-cache">
69 ············70 ············
70 ··<h1>Source·code·for·django.views.decorators.cache</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.views.decorators.cache</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">from</span>·<span·class="nn">functools</span>·<span·class="kn">import</span>·<span·class="n">wraps</span>72 <span></span><span·class="kn">from</span>·<span·class="nn">functools</span>·<span·class="kn">import</span>·<span·class="n">wraps</span>
  
72 <span·class="kn">from</span>·<span·class="nn">django.middleware.cache</span>·<span·class="kn">import</span>·<span·class="n">CacheMiddleware</span>73 <span·class="kn">from</span>·<span·class="nn">django.middleware.cache</span>·<span·class="kn">import</span>·<span·class="n">CacheMiddleware</span>
73 <span·class="kn">from</span>·<span·class="nn">django.utils.cache</span>·<span·class="kn">import</span>·<span·class="n">add_never_cache_headers</span><span·class="p">,</span>·<span·class="n">patch_cache_control</span>74 <span·class="kn">from</span>·<span·class="nn">django.utils.cache</span>·<span·class="kn">import</span>·<span·class="n">add_never_cache_headers</span><span·class="p">,</span>·<span·class="n">patch_cache_control</span>
74 <span·class="kn">from</span>·<span·class="nn">django.utils.decorators</span>·<span·class="kn">import</span>·<span·class="n">decorator_from_middleware_with_args</span>75 <span·class="kn">from</span>·<span·class="nn">django.utils.decorators</span>·<span·class="kn">import</span>·<span·class="n">decorator_from_middleware_with_args</span>
  
  
Offset 96, 15 lines modifiedOffset 97, 15 lines modified
96 ········<span·class="n">page_timeout</span><span·class="o">=</span><span·class="n">timeout</span><span·class="p">,</span>97 ········<span·class="n">page_timeout</span><span·class="o">=</span><span·class="n">timeout</span><span·class="p">,</span>
97 ········<span·class="n">cache_alias</span><span·class="o">=</span><span·class="n">cache</span><span·class="p">,</span>98 ········<span·class="n">cache_alias</span><span·class="o">=</span><span·class="n">cache</span><span·class="p">,</span>
98 ········<span·class="n">key_prefix</span><span·class="o">=</span><span·class="n">key_prefix</span><span·class="p">,</span>99 ········<span·class="n">key_prefix</span><span·class="o">=</span><span·class="n">key_prefix</span><span·class="p">,</span>
99 ····<span·class="p">)</span>100 ····<span·class="p">)</span>
  
  
100 <div·class="viewcode-block"·id="cache_control">101 <div·class="viewcode-block"·id="cache_control">
101 <a·class="viewcode-back"·href="../../../../topics/http/decorators.html#django.views.decorators.cache.cache_control">[docs]</a>102 <a·class="viewcode-back"·href="../../../../topics/http/decorators.html#django.views.decorators.cache.cache_control">[documentatie]</a>
102 <span·class="k">def</span>·<span·class="nf">cache_control</span><span·class="p">(</span><span·class="o">**</span><span·class="n">kwargs</span><span·class="p">):</span>103 <span·class="k">def</span>·<span·class="nf">cache_control</span><span·class="p">(</span><span·class="o">**</span><span·class="n">kwargs</span><span·class="p">):</span>
103 ····<span·class="k">def</span>·<span·class="nf">_cache_controller</span><span·class="p">(</span><span·class="n">viewfunc</span><span·class="p">):</span>104 ····<span·class="k">def</span>·<span·class="nf">_cache_controller</span><span·class="p">(</span><span·class="n">viewfunc</span><span·class="p">):</span>
104 ········<span·class="nd">@wraps</span><span·class="p">(</span><span·class="n">viewfunc</span><span·class="p">)</span>105 ········<span·class="nd">@wraps</span><span·class="p">(</span><span·class="n">viewfunc</span><span·class="p">)</span>
105 ········<span·class="k">def</span>·<span·class="nf">_cache_controlled</span><span·class="p">(</span><span·class="n">request</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">args</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kw</span><span·class="p">):</span>106 ········<span·class="k">def</span>·<span·class="nf">_cache_controlled</span><span·class="p">(</span><span·class="n">request</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">args</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kw</span><span·class="p">):</span>
106 ············<span·class="c1">#·Ensure·argument·looks·like·a·request.</span>107 ············<span·class="c1">#·Ensure·argument·looks·like·a·request.</span>
107 ············<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="nb">hasattr</span><span·class="p">(</span><span·class="n">request</span><span·class="p">,</span>·<span·class="s2">&quot;META&quot;</span><span·class="p">):</span>108 ············<span·class="k">if</span>·<span·class="ow">not</span>·<span·class="nb">hasattr</span><span·class="p">(</span><span·class="n">request</span><span·class="p">,</span>·<span·class="s2">&quot;META&quot;</span><span·class="p">):</span>
108 ················<span·class="k">raise</span>·<span·class="ne">TypeError</span><span·class="p">(</span>109 ················<span·class="k">raise</span>·<span·class="ne">TypeError</span><span·class="p">(</span>
Offset 119, 15 lines modifiedOffset 120, 15 lines modified
119 ········<span·class="k">return</span>·<span·class="n">_cache_controlled</span>120 ········<span·class="k">return</span>·<span·class="n">_cache_controlled</span>
  
120 ····<span·class="k">return</span>·<span·class="n">_cache_controller</span></div>121 ····<span·class="k">return</span>·<span·class="n">_cache_controller</span></div>
  
  
  
121 <div·class="viewcode-block"·id="never_cache">122 <div·class="viewcode-block"·id="never_cache">
122 <a·class="viewcode-back"·href="../../../../topics/http/decorators.html#django.views.decorators.cache.never_cache">[docs]</a>123 <a·class="viewcode-back"·href="../../../../topics/http/decorators.html#django.views.decorators.cache.never_cache">[documentatie]</a>
123 <span·class="k">def</span>·<span·class="nf">never_cache</span><span·class="p">(</span><span·class="n">view_func</span><span·class="p">):</span>124 <span·class="k">def</span>·<span·class="nf">never_cache</span><span·class="p">(</span><span·class="n">view_func</span><span·class="p">):</span>
124 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>125 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
125 <span·class="sd">····Decorator·that·adds·headers·to·a·response·so·that·it·will·never·be·cached.</span>126 <span·class="sd">····Decorator·that·adds·headers·to·a·response·so·that·it·will·never·be·cached.</span>
126 <span·class="sd">····&quot;&quot;&quot;</span>127 <span·class="sd">····&quot;&quot;&quot;</span>
  
127 ····<span·class="nd">@wraps</span><span·class="p">(</span><span·class="n">view_func</span><span·class="p">)</span>128 ····<span·class="nd">@wraps</span><span·class="p">(</span><span·class="n">view_func</span><span·class="p">)</span>
128 ····<span·class="k">def</span>·<span·class="nf">_wrapper_view_func</span><span·class="p">(</span><span·class="n">request</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">args</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">):</span>129 ····<span·class="k">def</span>·<span·class="nf">_wrapper_view_func</span><span·class="p">(</span><span·class="n">request</span><span·class="p">,</span>·<span·class="o">*</span><span·class="n">args</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">):</span>
Offset 151, 35 lines modifiedOffset 152, 35 lines modified
151 ······152 ······
152 ········153 ········
153 ··········<div·class="yui-b"·id="sidebar">154 ··········<div·class="yui-b"·id="sidebar">
154 ············155 ············
155 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">156 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
156 ········<div·class="sphinxsidebarwrapper">157 ········<div·class="sphinxsidebarwrapper">
157 <search·id="searchbox"·style="display:·none"·role="search">158 <search·id="searchbox"·style="display:·none"·role="search">
158 ··<h3·id="searchlabel">Quick·search</h3>159 ··<h3·id="searchlabel">Snel·zoeken</h3>
159 ····<div·class="searchformwrapper">160 ····<div·class="searchformwrapper">
160 ····<form·class="search"·action="../../../../search.html"·method="get">161 ····<form·class="search"·action="../../../../search.html"·method="get">
161 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>162 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
162 ······<input·type="submit"·value="Go"·/>163 ······<input·type="submit"·value="Zoek"·/>
163 ····</form>164 ····</form>
164 ····</div>165 ····</div>
165 </search>166 </search>
166 <script>document.getElementById('searchbox').style.display·=·"block"</script>167 <script>document.getElementById('searchbox').style.display·=·"block"</script>
167 ········</div>168 ········</div>
168 ······</div>169 ······</div>
169 ··············<h3>Last·update:</h3>170 ··············<h3>Last·update:</h3>
170 ··············<p·class="topless">Feb·05,·2025</p>171 ··············<p·class="topless">feb·05,·2025</p>
171 ··········</div>172 ··········</div>
172 ········173 ········
173 ······174 ······
174 ····</div>175 ····</div>
  
175 ····<div·id="ft">176 ····<div·id="ft">
176 ······<div·class="nav">177 ······<div·class="nav">
177 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>178 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
178 ····</div>179 ····</div>
179 ··</div>180 ··</div>
  
180 ······<div·class="clearer"></div>181 ······<div·class="clearer"></div>
181 ····</div>182 ····</div>
182 ··</body>183 ··</body>
183 </html>184 </html>
2.29 KB
html2text {}
Max HTML report size reached
6.52 KB
./usr/share/doc/python-django-doc/html/_modules/django/views/decorators/common.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../">2 <html·lang="nl"·data-content_root="../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.views.decorators.common·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.views.decorators.common·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../templatebuiltins.js"></script>16 <script·src="../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 36 lines modifiedOffset 51, 36 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-views-decorators-common">69 ··········<div·class="yui-g"·id="_modules-django-views-decorators-common">
69 ············70 ············
70 ··<h1>Source·code·for·django.views.decorators.common</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.views.decorators.common</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">from</span>·<span·class="nn">functools</span>·<span·class="kn">import</span>·<span·class="n">wraps</span>72 <span></span><span·class="kn">from</span>·<span·class="nn">functools</span>·<span·class="kn">import</span>·<span·class="n">wraps</span>
  
  
72 <div·class="viewcode-block"·id="no_append_slash">73 <div·class="viewcode-block"·id="no_append_slash">
73 <a·class="viewcode-back"·href="../../../../topics/http/decorators.html#django.views.decorators.common.no_append_slash">[docs]</a>74 <a·class="viewcode-back"·href="../../../../topics/http/decorators.html#django.views.decorators.common.no_append_slash">[documentatie]</a>
74 <span·class="k">def</span>·<span·class="nf">no_append_slash</span><span·class="p">(</span><span·class="n">view_func</span><span·class="p">):</span>75 <span·class="k">def</span>·<span·class="nf">no_append_slash</span><span·class="p">(</span><span·class="n">view_func</span><span·class="p">):</span>
75 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>76 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
76 <span·class="sd">····Mark·a·view·function·as·excluded·from·CommonMiddleware&#39;s·APPEND_SLASH</span>77 <span·class="sd">····Mark·a·view·function·as·excluded·from·CommonMiddleware&#39;s·APPEND_SLASH</span>
77 <span·class="sd">····redirection.</span>78 <span·class="sd">····redirection.</span>
78 <span·class="sd">····&quot;&quot;&quot;</span>79 <span·class="sd">····&quot;&quot;&quot;</span>
  
79 ····<span·class="c1">#·view_func.should_append_slash·=·False·would·also·work,·but·decorators·are</span>80 ····<span·class="c1">#·view_func.should_append_slash·=·False·would·also·work,·but·decorators·are</span>
Offset 99, 35 lines modifiedOffset 100, 35 lines modified
99 ······100 ······
100 ········101 ········
101 ··········<div·class="yui-b"·id="sidebar">102 ··········<div·class="yui-b"·id="sidebar">
102 ············103 ············
103 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">104 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
104 ········<div·class="sphinxsidebarwrapper">105 ········<div·class="sphinxsidebarwrapper">
105 <search·id="searchbox"·style="display:·none"·role="search">106 <search·id="searchbox"·style="display:·none"·role="search">
106 ··<h3·id="searchlabel">Quick·search</h3>107 ··<h3·id="searchlabel">Snel·zoeken</h3>
107 ····<div·class="searchformwrapper">108 ····<div·class="searchformwrapper">
108 ····<form·class="search"·action="../../../../search.html"·method="get">109 ····<form·class="search"·action="../../../../search.html"·method="get">
109 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>110 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
110 ······<input·type="submit"·value="Go"·/>111 ······<input·type="submit"·value="Zoek"·/>
111 ····</form>112 ····</form>
112 ····</div>113 ····</div>
113 </search>114 </search>
114 <script>document.getElementById('searchbox').style.display·=·"block"</script>115 <script>document.getElementById('searchbox').style.display·=·"block"</script>
115 ········</div>116 ········</div>
116 ······</div>117 ······</div>
117 ··············<h3>Last·update:</h3>118 ··············<h3>Last·update:</h3>
118 ··············<p·class="topless">Feb·05,·2025</p>119 ··············<p·class="topless">feb·05,·2025</p>
119 ··········</div>120 ··········</div>
120 ········121 ········
121 ······122 ······
122 ····</div>123 ····</div>
  
123 ····<div·id="ft">124 ····<div·id="ft">
124 ······<div·class="nav">125 ······<div·class="nav">
125 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>126 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
126 ····</div>127 ····</div>
127 ··</div>128 ··</div>
  
128 ······<div·class="clearer"></div>129 ······<div·class="clearer"></div>
129 ····</div>130 ····</div>
130 ··</body>131 ··</body>
131 </html>132 </html>
1.6 KB
html2text {}
Max HTML report size reached
8.36 KB
./usr/share/doc/python-django-doc/html/_modules/django/views/decorators/csrf.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../">2 <html·lang="nl"·data-content_root="../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.views.decorators.csrf·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.views.decorators.csrf·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../templatebuiltins.js"></script>16 <script·src="../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-views-decorators-csrf">69 ··········<div·class="yui-g"·id="_modules-django-views-decorators-csrf">
69 ············70 ············
70 ··<h1>Source·code·for·django.views.decorators.csrf</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.views.decorators.csrf</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">from</span>·<span·class="nn">functools</span>·<span·class="kn">import</span>·<span·class="n">wraps</span>72 <span></span><span·class="kn">from</span>·<span·class="nn">functools</span>·<span·class="kn">import</span>·<span·class="n">wraps</span>
  
72 <span·class="kn">from</span>·<span·class="nn">django.middleware.csrf</span>·<span·class="kn">import</span>·<span·class="n">CsrfViewMiddleware</span><span·class="p">,</span>·<span·class="n">get_token</span>73 <span·class="kn">from</span>·<span·class="nn">django.middleware.csrf</span>·<span·class="kn">import</span>·<span·class="n">CsrfViewMiddleware</span><span·class="p">,</span>·<span·class="n">get_token</span>
73 <span·class="kn">from</span>·<span·class="nn">django.utils.decorators</span>·<span·class="kn">import</span>·<span·class="n">decorator_from_middleware</span>74 <span·class="kn">from</span>·<span·class="nn">django.utils.decorators</span>·<span·class="kn">import</span>·<span·class="n">decorator_from_middleware</span>
  
74 <span·class="n">csrf_protect</span>·<span·class="o">=</span>·<span·class="n">decorator_from_middleware</span><span·class="p">(</span><span·class="n">CsrfViewMiddleware</span><span·class="p">)</span>75 <span·class="n">csrf_protect</span>·<span·class="o">=</span>·<span·class="n">decorator_from_middleware</span><span·class="p">(</span><span·class="n">CsrfViewMiddleware</span><span·class="p">)</span>
75 <span·class="n">csrf_protect</span><span·class="o">.</span><span·class="vm">__name__</span>·<span·class="o">=</span>·<span·class="s2">&quot;csrf_protect&quot;</span>76 <span·class="n">csrf_protect</span><span·class="o">.</span><span·class="vm">__name__</span>·<span·class="o">=</span>·<span·class="s2">&quot;csrf_protect&quot;</span>
Offset 116, 15 lines modifiedOffset 117, 15 lines modified
116 <span·class="n">ensure_csrf_cookie</span><span·class="o">.</span><span·class="vm">__doc__</span>·<span·class="o">=</span>·<span·class="s2">&quot;&quot;&quot;</span>117 <span·class="n">ensure_csrf_cookie</span><span·class="o">.</span><span·class="vm">__doc__</span>·<span·class="o">=</span>·<span·class="s2">&quot;&quot;&quot;</span>
117 <span·class="s2">Use·this·decorator·to·ensure·that·a·view·sets·a·CSRF·cookie,·whether·or·not·it</span>118 <span·class="s2">Use·this·decorator·to·ensure·that·a·view·sets·a·CSRF·cookie,·whether·or·not·it</span>
118 <span·class="s2">uses·the·csrf_token·template·tag,·or·the·CsrfViewMiddleware·is·used.</span>119 <span·class="s2">uses·the·csrf_token·template·tag,·or·the·CsrfViewMiddleware·is·used.</span>
119 <span·class="s2">&quot;&quot;&quot;</span>120 <span·class="s2">&quot;&quot;&quot;</span>
  
  
120 <div·class="viewcode-block"·id="csrf_exempt">121 <div·class="viewcode-block"·id="csrf_exempt">
121 <a·class="viewcode-back"·href="../../../../ref/csrf.html#django.views.decorators.csrf.csrf_exempt">[docs]</a>122 <a·class="viewcode-back"·href="../../../../ref/csrf.html#django.views.decorators.csrf.csrf_exempt">[documentatie]</a>
122 <span·class="k">def</span>·<span·class="nf">csrf_exempt</span><span·class="p">(</span><span·class="n">view_func</span><span·class="p">):</span>123 <span·class="k">def</span>·<span·class="nf">csrf_exempt</span><span·class="p">(</span><span·class="n">view_func</span><span·class="p">):</span>
123 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Mark·a·view·function·as·being·exempt·from·the·CSRF·view·protection.&quot;&quot;&quot;</span>124 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;Mark·a·view·function·as·being·exempt·from·the·CSRF·view·protection.&quot;&quot;&quot;</span>
  
124 ····<span·class="c1">#·view_func.csrf_exempt·=·True·would·also·work,·but·decorators·are·nicer</span>125 ····<span·class="c1">#·view_func.csrf_exempt·=·True·would·also·work,·but·decorators·are·nicer</span>
125 ····<span·class="c1">#·if·they·don&#39;t·have·side·effects,·so·return·a·new·function.</span>126 ····<span·class="c1">#·if·they·don&#39;t·have·side·effects,·so·return·a·new·function.</span>
126 ····<span·class="nd">@wraps</span><span·class="p">(</span><span·class="n">view_func</span><span·class="p">)</span>127 ····<span·class="nd">@wraps</span><span·class="p">(</span><span·class="n">view_func</span><span·class="p">)</span>
127 ····<span·class="k">def</span>·<span·class="nf">wrapper_view</span><span·class="p">(</span><span·class="o">*</span><span·class="n">args</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">):</span>128 ····<span·class="k">def</span>·<span·class="nf">wrapper_view</span><span·class="p">(</span><span·class="o">*</span><span·class="n">args</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">):</span>
Offset 141, 35 lines modifiedOffset 142, 35 lines modified
141 ······142 ······
142 ········143 ········
143 ··········<div·class="yui-b"·id="sidebar">144 ··········<div·class="yui-b"·id="sidebar">
144 ············145 ············
145 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">146 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
146 ········<div·class="sphinxsidebarwrapper">147 ········<div·class="sphinxsidebarwrapper">
147 <search·id="searchbox"·style="display:·none"·role="search">148 <search·id="searchbox"·style="display:·none"·role="search">
148 ··<h3·id="searchlabel">Quick·search</h3>149 ··<h3·id="searchlabel">Snel·zoeken</h3>
149 ····<div·class="searchformwrapper">150 ····<div·class="searchformwrapper">
150 ····<form·class="search"·action="../../../../search.html"·method="get">151 ····<form·class="search"·action="../../../../search.html"·method="get">
151 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>152 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
152 ······<input·type="submit"·value="Go"·/>153 ······<input·type="submit"·value="Zoek"·/>
153 ····</form>154 ····</form>
154 ····</div>155 ····</div>
155 </search>156 </search>
156 <script>document.getElementById('searchbox').style.display·=·"block"</script>157 <script>document.getElementById('searchbox').style.display·=·"block"</script>
157 ········</div>158 ········</div>
158 ······</div>159 ······</div>
159 ··············<h3>Last·update:</h3>160 ··············<h3>Last·update:</h3>
160 ··············<p·class="topless">Feb·05,·2025</p>161 ··············<p·class="topless">feb·05,·2025</p>
161 ··········</div>162 ··········</div>
162 ········163 ········
163 ······164 ······
164 ····</div>165 ····</div>
  
165 ····<div·id="ft">166 ····<div·id="ft">
166 ······<div·class="nav">167 ······<div·class="nav">
167 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>168 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
168 ····</div>169 ····</div>
169 ··</div>170 ··</div>
  
170 ······<div·class="clearer"></div>171 ······<div·class="clearer"></div>
171 ····</div>172 ····</div>
172 ··</body>173 ··</body>
173 </html>174 </html>
2.02 KB
html2text {}
Max HTML report size reached
8.32 KB
./usr/share/doc/python-django-doc/html/_modules/django/views/decorators/debug.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../">2 <html·lang="nl"·data-content_root="../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.views.decorators.debug·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.views.decorators.debug·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../templatebuiltins.js"></script>16 <script·src="../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 38 lines modifiedOffset 51, 38 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-views-decorators-debug">69 ··········<div·class="yui-g"·id="_modules-django-views-decorators-debug">
69 ············70 ············
70 ··<h1>Source·code·for·django.views.decorators.debug</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.views.decorators.debug</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">from</span>·<span·class="nn">functools</span>·<span·class="kn">import</span>·<span·class="n">wraps</span>72 <span></span><span·class="kn">from</span>·<span·class="nn">functools</span>·<span·class="kn">import</span>·<span·class="n">wraps</span>
  
72 <span·class="kn">from</span>·<span·class="nn">django.http</span>·<span·class="kn">import</span>·<span·class="n">HttpRequest</span>73 <span·class="kn">from</span>·<span·class="nn">django.http</span>·<span·class="kn">import</span>·<span·class="n">HttpRequest</span>
  
  
73 <div·class="viewcode-block"·id="sensitive_variables">74 <div·class="viewcode-block"·id="sensitive_variables">
74 <a·class="viewcode-back"·href="../../../../howto/error-reporting.html#django.views.decorators.debug.sensitive_variables">[docs]</a>75 <a·class="viewcode-back"·href="../../../../howto/error-reporting.html#django.views.decorators.debug.sensitive_variables">[documentatie]</a>
75 <span·class="k">def</span>·<span·class="nf">sensitive_variables</span><span·class="p">(</span><span·class="o">*</span><span·class="n">variables</span><span·class="p">):</span>76 <span·class="k">def</span>·<span·class="nf">sensitive_variables</span><span·class="p">(</span><span·class="o">*</span><span·class="n">variables</span><span·class="p">):</span>
76 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>77 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
77 <span·class="sd">····Indicate·which·variables·used·in·the·decorated·function·are·sensitive·so</span>78 <span·class="sd">····Indicate·which·variables·used·in·the·decorated·function·are·sensitive·so</span>
78 <span·class="sd">····that·those·variables·can·later·be·treated·in·a·special·way,·for·example</span>79 <span·class="sd">····that·those·variables·can·later·be·treated·in·a·special·way,·for·example</span>
79 <span·class="sd">····by·hiding·them·when·logging·unhandled·exceptions.</span>80 <span·class="sd">····by·hiding·them·when·logging·unhandled·exceptions.</span>
  
80 <span·class="sd">····Accept·two·forms:</span>81 <span·class="sd">····Accept·two·forms:</span>
Offset 119, 15 lines modifiedOffset 120, 15 lines modified
119 ········<span·class="k">return</span>·<span·class="n">sensitive_variables_wrapper</span>120 ········<span·class="k">return</span>·<span·class="n">sensitive_variables_wrapper</span>
  
120 ····<span·class="k">return</span>·<span·class="n">decorator</span></div>121 ····<span·class="k">return</span>·<span·class="n">decorator</span></div>
  
  
  
121 <div·class="viewcode-block"·id="sensitive_post_parameters">122 <div·class="viewcode-block"·id="sensitive_post_parameters">
122 <a·class="viewcode-back"·href="../../../../howto/error-reporting.html#django.views.decorators.debug.sensitive_post_parameters">[docs]</a>123 <a·class="viewcode-back"·href="../../../../howto/error-reporting.html#django.views.decorators.debug.sensitive_post_parameters">[documentatie]</a>
123 <span·class="k">def</span>·<span·class="nf">sensitive_post_parameters</span><span·class="p">(</span><span·class="o">*</span><span·class="n">parameters</span><span·class="p">):</span>124 <span·class="k">def</span>·<span·class="nf">sensitive_post_parameters</span><span·class="p">(</span><span·class="o">*</span><span·class="n">parameters</span><span·class="p">):</span>
124 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>125 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
125 <span·class="sd">····Indicate·which·POST·parameters·used·in·the·decorated·view·are·sensitive,</span>126 <span·class="sd">····Indicate·which·POST·parameters·used·in·the·decorated·view·are·sensitive,</span>
126 <span·class="sd">····so·that·those·parameters·can·later·be·treated·in·a·special·way,·for·example</span>127 <span·class="sd">····so·that·those·parameters·can·later·be·treated·in·a·special·way,·for·example</span>
127 <span·class="sd">····by·hiding·them·when·logging·unhandled·exceptions.</span>128 <span·class="sd">····by·hiding·them·when·logging·unhandled·exceptions.</span>
  
128 <span·class="sd">····Accept·two·forms:</span>129 <span·class="sd">····Accept·two·forms:</span>
Offset 181, 35 lines modifiedOffset 182, 35 lines modified
181 ······182 ······
182 ········183 ········
183 ··········<div·class="yui-b"·id="sidebar">184 ··········<div·class="yui-b"·id="sidebar">
184 ············185 ············
185 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">186 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
186 ········<div·class="sphinxsidebarwrapper">187 ········<div·class="sphinxsidebarwrapper">
187 <search·id="searchbox"·style="display:·none"·role="search">188 <search·id="searchbox"·style="display:·none"·role="search">
188 ··<h3·id="searchlabel">Quick·search</h3>189 ··<h3·id="searchlabel">Snel·zoeken</h3>
189 ····<div·class="searchformwrapper">190 ····<div·class="searchformwrapper">
190 ····<form·class="search"·action="../../../../search.html"·method="get">191 ····<form·class="search"·action="../../../../search.html"·method="get">
191 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>192 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
192 ······<input·type="submit"·value="Go"·/>193 ······<input·type="submit"·value="Zoek"·/>
193 ····</form>194 ····</form>
194 ····</div>195 ····</div>
195 </search>196 </search>
196 <script>document.getElementById('searchbox').style.display·=·"block"</script>197 <script>document.getElementById('searchbox').style.display·=·"block"</script>
197 ········</div>198 ········</div>
198 ······</div>199 ······</div>
199 ··············<h3>Last·update:</h3>200 ··············<h3>Last·update:</h3>
200 ··············<p·class="topless">Feb·05,·2025</p>201 ··············<p·class="topless">feb·05,·2025</p>
201 ··········</div>202 ··········</div>
202 ········203 ········
203 ······204 ······
204 ····</div>205 ····</div>
  
205 ····<div·id="ft">206 ····<div·id="ft">
206 ······<div·class="nav">207 ······<div·class="nav">
207 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>208 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
208 ····</div>209 ····</div>
209 ··</div>210 ··</div>
  
210 ······<div·class="clearer"></div>211 ······<div·class="clearer"></div>
211 ····</div>212 ····</div>
212 ··</body>213 ··</body>
213 </html>214 </html>
2.1 KB
html2text {}
Max HTML report size reached
11.8 KB
./usr/share/doc/python-django-doc/html/_modules/django/views/decorators/http.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../">2 <html·lang="nl"·data-content_root="../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.views.decorators.http·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.views.decorators.http·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../templatebuiltins.js"></script>16 <script·src="../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-views-decorators-http">69 ··········<div·class="yui-g"·id="_modules-django-views-decorators-http">
69 ············70 ············
70 ··<h1>Source·code·for·django.views.decorators.http</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.views.decorators.http</h1><div·class="highlight"><pre>
71 <span></span><span·class="sd">&quot;&quot;&quot;</span>72 <span></span><span·class="sd">&quot;&quot;&quot;</span>
72 <span·class="sd">Decorators·for·views·based·on·HTTP·headers.</span>73 <span·class="sd">Decorators·for·views·based·on·HTTP·headers.</span>
73 <span·class="sd">&quot;&quot;&quot;</span>74 <span·class="sd">&quot;&quot;&quot;</span>
74 <span·class="kn">import</span>·<span·class="nn">datetime</span>75 <span·class="kn">import</span>·<span·class="nn">datetime</span>
75 <span·class="kn">from</span>·<span·class="nn">functools</span>·<span·class="kn">import</span>·<span·class="n">wraps</span>76 <span·class="kn">from</span>·<span·class="nn">functools</span>·<span·class="kn">import</span>·<span·class="n">wraps</span>
  
76 <span·class="kn">from</span>·<span·class="nn">django.http</span>·<span·class="kn">import</span>·<span·class="n">HttpResponseNotAllowed</span>77 <span·class="kn">from</span>·<span·class="nn">django.http</span>·<span·class="kn">import</span>·<span·class="n">HttpResponseNotAllowed</span>
Offset 85, 15 lines modifiedOffset 86, 15 lines modified
85 <span·class="kn">from</span>·<span·class="nn">django.utils.http</span>·<span·class="kn">import</span>·<span·class="n">http_date</span><span·class="p">,</span>·<span·class="n">quote_etag</span>86 <span·class="kn">from</span>·<span·class="nn">django.utils.http</span>·<span·class="kn">import</span>·<span·class="n">http_date</span><span·class="p">,</span>·<span·class="n">quote_etag</span>
86 <span·class="kn">from</span>·<span·class="nn">django.utils.log</span>·<span·class="kn">import</span>·<span·class="n">log_response</span>87 <span·class="kn">from</span>·<span·class="nn">django.utils.log</span>·<span·class="kn">import</span>·<span·class="n">log_response</span>
  
87 <span·class="n">conditional_page</span>·<span·class="o">=</span>·<span·class="n">decorator_from_middleware</span><span·class="p">(</span><span·class="n">ConditionalGetMiddleware</span><span·class="p">)</span>88 <span·class="n">conditional_page</span>·<span·class="o">=</span>·<span·class="n">decorator_from_middleware</span><span·class="p">(</span><span·class="n">ConditionalGetMiddleware</span><span·class="p">)</span>
  
  
88 <div·class="viewcode-block"·id="require_http_methods">89 <div·class="viewcode-block"·id="require_http_methods">
89 <a·class="viewcode-back"·href="../../../../topics/http/decorators.html#django.views.decorators.http.require_http_methods">[docs]</a>90 <a·class="viewcode-back"·href="../../../../topics/http/decorators.html#django.views.decorators.http.require_http_methods">[documentatie]</a>
90 <span·class="k">def</span>·<span·class="nf">require_http_methods</span><span·class="p">(</span><span·class="n">request_method_list</span><span·class="p">):</span>91 <span·class="k">def</span>·<span·class="nf">require_http_methods</span><span·class="p">(</span><span·class="n">request_method_list</span><span·class="p">):</span>
91 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>92 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
92 <span·class="sd">····Decorator·to·make·a·view·only·accept·particular·request·methods.··Usage::</span>93 <span·class="sd">····Decorator·to·make·a·view·only·accept·particular·request·methods.··Usage::</span>
  
93 <span·class="sd">········@require_http_methods([&quot;GET&quot;,·&quot;POST&quot;])</span>94 <span·class="sd">········@require_http_methods([&quot;GET&quot;,·&quot;POST&quot;])</span>
94 <span·class="sd">········def·my_view(request):</span>95 <span·class="sd">········def·my_view(request):</span>
95 <span·class="sd">············#·I·can·assume·now·that·only·GET·or·POST·requests·make·it·this·far</span>96 <span·class="sd">············#·I·can·assume·now·that·only·GET·or·POST·requests·make·it·this·far</span>
Offset 132, 15 lines modifiedOffset 133, 15 lines modified
132 <span·class="n">require_safe</span>·<span·class="o">=</span>·<span·class="n">require_http_methods</span><span·class="p">([</span><span·class="s2">&quot;GET&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;HEAD&quot;</span><span·class="p">])</span>133 <span·class="n">require_safe</span>·<span·class="o">=</span>·<span·class="n">require_http_methods</span><span·class="p">([</span><span·class="s2">&quot;GET&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;HEAD&quot;</span><span·class="p">])</span>
133 <span·class="n">require_safe</span><span·class="o">.</span><span·class="vm">__doc__</span>·<span·class="o">=</span>·<span·class="p">(</span>134 <span·class="n">require_safe</span><span·class="o">.</span><span·class="vm">__doc__</span>·<span·class="o">=</span>·<span·class="p">(</span>
134 ····<span·class="s2">&quot;Decorator·to·require·that·a·view·only·accepts·safe·methods:·GET·and·HEAD.&quot;</span>135 ····<span·class="s2">&quot;Decorator·to·require·that·a·view·only·accepts·safe·methods:·GET·and·HEAD.&quot;</span>
135 <span·class="p">)</span>136 <span·class="p">)</span>
  
  
136 <div·class="viewcode-block"·id="condition">137 <div·class="viewcode-block"·id="condition">
137 <a·class="viewcode-back"·href="../../../../topics/http/decorators.html#django.views.decorators.http.condition">[docs]</a>138 <a·class="viewcode-back"·href="../../../../topics/http/decorators.html#django.views.decorators.http.condition">[documentatie]</a>
138 <span·class="k">def</span>·<span·class="nf">condition</span><span·class="p">(</span><span·class="n">etag_func</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">last_modified_func</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>139 <span·class="k">def</span>·<span·class="nf">condition</span><span·class="p">(</span><span·class="n">etag_func</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">,</span>·<span·class="n">last_modified_func</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">):</span>
139 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>140 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
140 <span·class="sd">····Decorator·to·support·conditional·retrieval·(or·change)·for·a·view</span>141 <span·class="sd">····Decorator·to·support·conditional·retrieval·(or·change)·for·a·view</span>
141 <span·class="sd">····function.</span>142 <span·class="sd">····function.</span>
  
142 <span·class="sd">····The·parameters·are·callables·to·compute·the·ETag·and·last·modified·time·for</span>143 <span·class="sd">····The·parameters·are·callables·to·compute·the·ETag·and·last·modified·time·for</span>
143 <span·class="sd">····the·requested·resource,·respectively.·The·callables·are·passed·the·same</span>144 <span·class="sd">····the·requested·resource,·respectively.·The·callables·are·passed·the·same</span>
Offset 200, 22 lines modifiedOffset 201, 22 lines modified
  
200 ····<span·class="k">return</span>·<span·class="n">decorator</span></div>201 ····<span·class="k">return</span>·<span·class="n">decorator</span></div>
  
  
  
201 <span·class="c1">#·Shortcut·decorators·for·common·cases·based·on·ETag·or·Last-Modified·only</span>202 <span·class="c1">#·Shortcut·decorators·for·common·cases·based·on·ETag·or·Last-Modified·only</span>
202 <div·class="viewcode-block"·id="etag">203 <div·class="viewcode-block"·id="etag">
203 <a·class="viewcode-back"·href="../../../../topics/http/decorators.html#django.views.decorators.http.etag">[docs]</a>204 <a·class="viewcode-back"·href="../../../../topics/http/decorators.html#django.views.decorators.http.etag">[documentatie]</a>
204 <span·class="k">def</span>·<span·class="nf">etag</span><span·class="p">(</span><span·class="n">etag_func</span><span·class="p">):</span>205 <span·class="k">def</span>·<span·class="nf">etag</span><span·class="p">(</span><span·class="n">etag_func</span><span·class="p">):</span>
205 ····<span·class="k">return</span>·<span·class="n">condition</span><span·class="p">(</span><span·class="n">etag_func</span><span·class="o">=</span><span·class="n">etag_func</span><span·class="p">)</span></div>206 ····<span·class="k">return</span>·<span·class="n">condition</span><span·class="p">(</span><span·class="n">etag_func</span><span·class="o">=</span><span·class="n">etag_func</span><span·class="p">)</span></div>
  
  
  
206 <div·class="viewcode-block"·id="last_modified">207 <div·class="viewcode-block"·id="last_modified">
207 <a·class="viewcode-back"·href="../../../../topics/http/decorators.html#django.views.decorators.http.last_modified">[docs]</a>208 <a·class="viewcode-back"·href="../../../../topics/http/decorators.html#django.views.decorators.http.last_modified">[documentatie]</a>
208 <span·class="k">def</span>·<span·class="nf">last_modified</span><span·class="p">(</span><span·class="n">last_modified_func</span><span·class="p">):</span>209 <span·class="k">def</span>·<span·class="nf">last_modified</span><span·class="p">(</span><span·class="n">last_modified_func</span><span·class="p">):</span>
209 ····<span·class="k">return</span>·<span·class="n">condition</span><span·class="p">(</span><span·class="n">last_modified_func</span><span·class="o">=</span><span·class="n">last_modified_func</span><span·class="p">)</span></div>210 ····<span·class="k">return</span>·<span·class="n">condition</span><span·class="p">(</span><span·class="n">last_modified_func</span><span·class="o">=</span><span·class="n">last_modified_func</span><span·class="p">)</span></div>
  
210 </pre></div>211 </pre></div>
  
211 ··········</div>212 ··········</div>
212 ········</div>213 ········</div>
Offset 223, 35 lines modifiedOffset 224, 35 lines modified
223 ······224 ······
224 ········225 ········
225 ··········<div·class="yui-b"·id="sidebar">226 ··········<div·class="yui-b"·id="sidebar">
226 ············227 ············
227 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">228 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
228 ········<div·class="sphinxsidebarwrapper">229 ········<div·class="sphinxsidebarwrapper">
229 <search·id="searchbox"·style="display:·none"·role="search">230 <search·id="searchbox"·style="display:·none"·role="search">
230 ··<h3·id="searchlabel">Quick·search</h3>231 ··<h3·id="searchlabel">Snel·zoeken</h3>
231 ····<div·class="searchformwrapper">232 ····<div·class="searchformwrapper">
232 ····<form·class="search"·action="../../../../search.html"·method="get">233 ····<form·class="search"·action="../../../../search.html"·method="get">
233 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>234 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
234 ······<input·type="submit"·value="Go"·/>235 ······<input·type="submit"·value="Zoek"·/>
235 ····</form>236 ····</form>
236 ····</div>237 ····</div>
237 </search>238 </search>
238 <script>document.getElementById('searchbox').style.display·=·"block"</script>239 <script>document.getElementById('searchbox').style.display·=·"block"</script>
239 ········</div>240 ········</div>
Max diff block lines reached; 491/9060 bytes (5.42%) of diff not shown.
2.75 KB
html2text {}
Max HTML report size reached
8.05 KB
./usr/share/doc/python-django-doc/html/_modules/django/views/decorators/vary.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../">2 <html·lang="nl"·data-content_root="../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.views.decorators.vary·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.views.decorators.vary·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../../templatebuiltins.js"></script>16 <script·src="../../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 38 lines modifiedOffset 51, 38 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-views-decorators-vary">69 ··········<div·class="yui-g"·id="_modules-django-views-decorators-vary">
69 ············70 ············
70 ··<h1>Source·code·for·django.views.decorators.vary</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.views.decorators.vary</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">from</span>·<span·class="nn">functools</span>·<span·class="kn">import</span>·<span·class="n">wraps</span>72 <span></span><span·class="kn">from</span>·<span·class="nn">functools</span>·<span·class="kn">import</span>·<span·class="n">wraps</span>
  
72 <span·class="kn">from</span>·<span·class="nn">django.utils.cache</span>·<span·class="kn">import</span>·<span·class="n">patch_vary_headers</span>73 <span·class="kn">from</span>·<span·class="nn">django.utils.cache</span>·<span·class="kn">import</span>·<span·class="n">patch_vary_headers</span>
  
  
73 <div·class="viewcode-block"·id="vary_on_headers">74 <div·class="viewcode-block"·id="vary_on_headers">
74 <a·class="viewcode-back"·href="../../../../topics/http/decorators.html#django.views.decorators.vary.vary_on_headers">[docs]</a>75 <a·class="viewcode-back"·href="../../../../topics/http/decorators.html#django.views.decorators.vary.vary_on_headers">[documentatie]</a>
75 <span·class="k">def</span>·<span·class="nf">vary_on_headers</span><span·class="p">(</span><span·class="o">*</span><span·class="n">headers</span><span·class="p">):</span>76 <span·class="k">def</span>·<span·class="nf">vary_on_headers</span><span·class="p">(</span><span·class="o">*</span><span·class="n">headers</span><span·class="p">):</span>
76 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>77 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
77 <span·class="sd">····A·view·decorator·that·adds·the·specified·headers·to·the·Vary·header·of·the</span>78 <span·class="sd">····A·view·decorator·that·adds·the·specified·headers·to·the·Vary·header·of·the</span>
78 <span·class="sd">····response.·Usage:</span>79 <span·class="sd">····response.·Usage:</span>
  
79 <span·class="sd">·······@vary_on_headers(&#39;Cookie&#39;,·&#39;Accept-language&#39;)</span>80 <span·class="sd">·······@vary_on_headers(&#39;Cookie&#39;,·&#39;Accept-language&#39;)</span>
80 <span·class="sd">·······def·index(request):</span>81 <span·class="sd">·······def·index(request):</span>
Offset 100, 15 lines modifiedOffset 101, 15 lines modified
100 ········<span·class="k">return</span>·<span·class="n">inner_func</span>101 ········<span·class="k">return</span>·<span·class="n">inner_func</span>
  
101 ····<span·class="k">return</span>·<span·class="n">decorator</span></div>102 ····<span·class="k">return</span>·<span·class="n">decorator</span></div>
  
  
  
102 <div·class="viewcode-block"·id="vary_on_cookie">103 <div·class="viewcode-block"·id="vary_on_cookie">
103 <a·class="viewcode-back"·href="../../../../topics/http/decorators.html#django.views.decorators.vary.vary_on_cookie">[docs]</a>104 <a·class="viewcode-back"·href="../../../../topics/http/decorators.html#django.views.decorators.vary.vary_on_cookie">[documentatie]</a>
104 <span·class="k">def</span>·<span·class="nf">vary_on_cookie</span><span·class="p">(</span><span·class="n">func</span><span·class="p">):</span>105 <span·class="k">def</span>·<span·class="nf">vary_on_cookie</span><span·class="p">(</span><span·class="n">func</span><span·class="p">):</span>
105 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>106 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
106 <span·class="sd">····A·view·decorator·that·adds·&quot;Cookie&quot;·to·the·Vary·header·of·a·response.·This</span>107 <span·class="sd">····A·view·decorator·that·adds·&quot;Cookie&quot;·to·the·Vary·header·of·a·response.·This</span>
107 <span·class="sd">····indicates·that·a·page&#39;s·contents·depends·on·cookies.·Usage:</span>108 <span·class="sd">····indicates·that·a·page&#39;s·contents·depends·on·cookies.·Usage:</span>
  
108 <span·class="sd">········@vary_on_cookie</span>109 <span·class="sd">········@vary_on_cookie</span>
109 <span·class="sd">········def·index(request):</span>110 <span·class="sd">········def·index(request):</span>
Offset 131, 35 lines modifiedOffset 132, 35 lines modified
131 ······132 ······
132 ········133 ········
133 ··········<div·class="yui-b"·id="sidebar">134 ··········<div·class="yui-b"·id="sidebar">
134 ············135 ············
135 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">136 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
136 ········<div·class="sphinxsidebarwrapper">137 ········<div·class="sphinxsidebarwrapper">
137 <search·id="searchbox"·style="display:·none"·role="search">138 <search·id="searchbox"·style="display:·none"·role="search">
138 ··<h3·id="searchlabel">Quick·search</h3>139 ··<h3·id="searchlabel">Snel·zoeken</h3>
139 ····<div·class="searchformwrapper">140 ····<div·class="searchformwrapper">
140 ····<form·class="search"·action="../../../../search.html"·method="get">141 ····<form·class="search"·action="../../../../search.html"·method="get">
141 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>142 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
142 ······<input·type="submit"·value="Go"·/>143 ······<input·type="submit"·value="Zoek"·/>
143 ····</form>144 ····</form>
144 ····</div>145 ····</div>
145 </search>146 </search>
146 <script>document.getElementById('searchbox').style.display·=·"block"</script>147 <script>document.getElementById('searchbox').style.display·=·"block"</script>
147 ········</div>148 ········</div>
148 ······</div>149 ······</div>
149 ··············<h3>Last·update:</h3>150 ··············<h3>Last·update:</h3>
150 ··············<p·class="topless">Feb·05,·2025</p>151 ··············<p·class="topless">feb·05,·2025</p>
151 ··········</div>152 ··········</div>
152 ········153 ········
153 ······154 ······
154 ····</div>155 ····</div>
  
155 ····<div·id="ft">156 ····<div·id="ft">
156 ······<div·class="nav">157 ······<div·class="nav">
157 ····<a·href="../../../index.html"·title="Module·code"·accesskey="U">up</a></div>158 ····<a·href="../../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
158 ····</div>159 ····</div>
159 ··</div>160 ··</div>
  
160 ······<div·class="clearer"></div>161 ······<div·class="clearer"></div>
161 ····</div>162 ····</div>
162 ··</body>163 ··</body>
163 </html>164 </html>
1.99 KB
html2text {}
Max HTML report size reached
936 KB
./usr/share/doc/python-django-doc/html/_modules/django/views/generic/dates.html
Max HTML report size reached
10.9 KB
./usr/share/doc/python-django-doc/html/_modules/django/views/i18n.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django.views.i18n·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.views.i18n·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../../../templatebuiltins.js"></script>16 <script·src="../../../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="../../index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="../../index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django-views-i18n">69 ··········<div·class="yui-g"·id="_modules-django-views-i18n">
69 ············70 ············
70 ··<h1>Source·code·for·django.views.i18n</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django.views.i18n</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">import</span>·<span·class="nn">json</span>72 <span></span><span·class="kn">import</span>·<span·class="nn">json</span>
72 <span·class="kn">import</span>·<span·class="nn">os</span>73 <span·class="kn">import</span>·<span·class="nn">os</span>
73 <span·class="kn">import</span>·<span·class="nn">re</span>74 <span·class="kn">import</span>·<span·class="nn">re</span>
  
74 <span·class="kn">from</span>·<span·class="nn">django.apps</span>·<span·class="kn">import</span>·<span·class="n">apps</span>75 <span·class="kn">from</span>·<span·class="nn">django.apps</span>·<span·class="kn">import</span>·<span·class="n">apps</span>
75 <span·class="kn">from</span>·<span·class="nn">django.conf</span>·<span·class="kn">import</span>·<span·class="n">settings</span>76 <span·class="kn">from</span>·<span·class="nn">django.conf</span>·<span·class="kn">import</span>·<span·class="n">settings</span>
76 <span·class="kn">from</span>·<span·class="nn">django.http</span>·<span·class="kn">import</span>·<span·class="n">HttpResponse</span><span·class="p">,</span>·<span·class="n">HttpResponseRedirect</span><span·class="p">,</span>·<span·class="n">JsonResponse</span>77 <span·class="kn">from</span>·<span·class="nn">django.http</span>·<span·class="kn">import</span>·<span·class="n">HttpResponse</span><span·class="p">,</span>·<span·class="n">HttpResponseRedirect</span><span·class="p">,</span>·<span·class="n">JsonResponse</span>
Offset 86, 15 lines modifiedOffset 87, 15 lines modified
86 <span·class="kn">from</span>·<span·class="nn">django.utils.translation.trans_real</span>·<span·class="kn">import</span>·<span·class="n">DjangoTranslation</span>87 <span·class="kn">from</span>·<span·class="nn">django.utils.translation.trans_real</span>·<span·class="kn">import</span>·<span·class="n">DjangoTranslation</span>
87 <span·class="kn">from</span>·<span·class="nn">django.views.generic</span>·<span·class="kn">import</span>·<span·class="n">View</span>88 <span·class="kn">from</span>·<span·class="nn">django.views.generic</span>·<span·class="kn">import</span>·<span·class="n">View</span>
  
88 <span·class="n">LANGUAGE_QUERY_PARAMETER</span>·<span·class="o">=</span>·<span·class="s2">&quot;language&quot;</span>89 <span·class="n">LANGUAGE_QUERY_PARAMETER</span>·<span·class="o">=</span>·<span·class="s2">&quot;language&quot;</span>
  
  
89 <div·class="viewcode-block"·id="set_language">90 <div·class="viewcode-block"·id="set_language">
90 <a·class="viewcode-back"·href="../../../topics/i18n/translation.html#django.views.i18n.set_language">[docs]</a>91 <a·class="viewcode-back"·href="../../../topics/i18n/translation.html#django.views.i18n.set_language">[documentatie]</a>
91 <span·class="k">def</span>·<span·class="nf">set_language</span><span·class="p">(</span><span·class="n">request</span><span·class="p">):</span>92 <span·class="k">def</span>·<span·class="nf">set_language</span><span·class="p">(</span><span·class="n">request</span><span·class="p">):</span>
92 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>93 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
93 <span·class="sd">····Redirect·to·a·given·URL·while·setting·the·chosen·language·in·the·session</span>94 <span·class="sd">····Redirect·to·a·given·URL·while·setting·the·chosen·language·in·the·session</span>
94 <span·class="sd">····(if·enabled)·and·in·a·cookie.·The·URL·and·the·language·code·need·to·be</span>95 <span·class="sd">····(if·enabled)·and·in·a·cookie.·The·URL·and·the·language·code·need·to·be</span>
95 <span·class="sd">····specified·in·the·request·parameters.</span>96 <span·class="sd">····specified·in·the·request·parameters.</span>
  
96 <span·class="sd">····Since·this·view·changes·how·the·user·will·see·the·rest·of·the·site,·it·must</span>97 <span·class="sd">····Since·this·view·changes·how·the·user·will·see·the·rest·of·the·site,·it·must</span>
Offset 263, 15 lines modifiedOffset 264, 15 lines modified
263 <span·class="s2">··}</span>264 <span·class="s2">··}</span>
264 <span·class="s2">};</span>265 <span·class="s2">};</span>
265 <span·class="s2">{</span><span·class="si">%·e</span><span·class="s2">ndautoescape·%}</span>266 <span·class="s2">{</span><span·class="si">%·e</span><span·class="s2">ndautoescape·%}</span>
266 <span·class="s2">&quot;&quot;&quot;</span>··<span·class="c1">#·NOQA</span>267 <span·class="s2">&quot;&quot;&quot;</span>··<span·class="c1">#·NOQA</span>
  
  
267 <div·class="viewcode-block"·id="JavaScriptCatalog">268 <div·class="viewcode-block"·id="JavaScriptCatalog">
268 <a·class="viewcode-back"·href="../../../topics/i18n/translation.html#django.views.i18n.JavaScriptCatalog">[docs]</a>269 <a·class="viewcode-back"·href="../../../topics/i18n/translation.html#django.views.i18n.JavaScriptCatalog">[documentatie]</a>
269 <span·class="k">class</span>·<span·class="nc">JavaScriptCatalog</span><span·class="p">(</span><span·class="n">View</span><span·class="p">):</span>270 <span·class="k">class</span>·<span·class="nc">JavaScriptCatalog</span><span·class="p">(</span><span·class="n">View</span><span·class="p">):</span>
270 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>271 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
271 <span·class="sd">····Return·the·selected·language·catalog·as·a·JavaScript·library.</span>272 <span·class="sd">····Return·the·selected·language·catalog·as·a·JavaScript·library.</span>
  
272 <span·class="sd">····Receive·the·list·of·packages·to·check·for·translations·in·the·`packages`</span>273 <span·class="sd">····Receive·the·list·of·packages·to·check·for·translations·in·the·`packages`</span>
273 <span·class="sd">····kwarg·either·from·the·extra·dictionary·passed·to·the·path()·function·or·as</span>274 <span·class="sd">····kwarg·either·from·the·extra·dictionary·passed·to·the·path()·function·or·as</span>
274 <span·class="sd">····a·plus-sign·delimited·string·from·the·request.·Default·is·&#39;django.conf&#39;.</span>275 <span·class="sd">····a·plus-sign·delimited·string·from·the·request.·Default·is·&#39;django.conf&#39;.</span>
Offset 399, 15 lines modifiedOffset 400, 15 lines modified
399 ········<span·class="k">return</span>·<span·class="n">HttpResponse</span><span·class="p">(</span>400 ········<span·class="k">return</span>·<span·class="n">HttpResponse</span><span·class="p">(</span>
400 ············<span·class="n">template</span><span·class="o">.</span><span·class="n">render</span><span·class="p">(</span><span·class="n">Context</span><span·class="p">(</span><span·class="n">context</span><span·class="p">)),</span>·<span·class="s1">&#39;text/javascript;·charset=&quot;utf-8&quot;&#39;</span>401 ············<span·class="n">template</span><span·class="o">.</span><span·class="n">render</span><span·class="p">(</span><span·class="n">Context</span><span·class="p">(</span><span·class="n">context</span><span·class="p">)),</span>·<span·class="s1">&#39;text/javascript;·charset=&quot;utf-8&quot;&#39;</span>
401 ········<span·class="p">)</span></div>402 ········<span·class="p">)</span></div>
  
  
  
402 <div·class="viewcode-block"·id="JSONCatalog">403 <div·class="viewcode-block"·id="JSONCatalog">
403 <a·class="viewcode-back"·href="../../../topics/i18n/translation.html#django.views.i18n.JSONCatalog">[docs]</a>404 <a·class="viewcode-back"·href="../../../topics/i18n/translation.html#django.views.i18n.JSONCatalog">[documentatie]</a>
404 <span·class="k">class</span>·<span·class="nc">JSONCatalog</span><span·class="p">(</span><span·class="n">JavaScriptCatalog</span><span·class="p">):</span>405 <span·class="k">class</span>·<span·class="nc">JSONCatalog</span><span·class="p">(</span><span·class="n">JavaScriptCatalog</span><span·class="p">):</span>
405 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>406 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
406 <span·class="sd">····Return·the·selected·language·catalog·as·a·JSON·object.</span>407 <span·class="sd">····Return·the·selected·language·catalog·as·a·JSON·object.</span>
  
407 <span·class="sd">····Receive·the·same·parameters·as·JavaScriptCatalog·and·return·a·response</span>408 <span·class="sd">····Receive·the·same·parameters·as·JavaScriptCatalog·and·return·a·response</span>
408 <span·class="sd">····with·a·JSON·object·of·the·following·format:</span>409 <span·class="sd">····with·a·JSON·object·of·the·following·format:</span>
  
Offset 433, 35 lines modifiedOffset 434, 35 lines modified
433 ······434 ······
434 ········435 ········
435 ··········<div·class="yui-b"·id="sidebar">436 ··········<div·class="yui-b"·id="sidebar">
436 ············437 ············
437 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">438 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
438 ········<div·class="sphinxsidebarwrapper">439 ········<div·class="sphinxsidebarwrapper">
439 <search·id="searchbox"·style="display:·none"·role="search">440 <search·id="searchbox"·style="display:·none"·role="search">
440 ··<h3·id="searchlabel">Quick·search</h3>441 ··<h3·id="searchlabel">Snel·zoeken</h3>
441 ····<div·class="searchformwrapper">442 ····<div·class="searchformwrapper">
442 ····<form·class="search"·action="../../../search.html"·method="get">443 ····<form·class="search"·action="../../../search.html"·method="get">
443 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>444 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
444 ······<input·type="submit"·value="Go"·/>445 ······<input·type="submit"·value="Zoek"·/>
445 ····</form>446 ····</form>
446 ····</div>447 ····</div>
447 </search>448 </search>
448 <script>document.getElementById('searchbox').style.display·=·"block"</script>449 <script>document.getElementById('searchbox').style.display·=·"block"</script>
449 ········</div>450 ········</div>
450 ······</div>451 ······</div>
451 ··············<h3>Last·update:</h3>452 ··············<h3>Last·update:</h3>
452 ··············<p·class="topless">Feb·05,·2025</p>453 ··············<p·class="topless">feb·05,·2025</p>
453 ··········</div>454 ··········</div>
454 ········455 ········
455 ······456 ······
456 ····</div>457 ····</div>
Max diff block lines reached; 296/8196 bytes (3.61%) of diff not shown.
2.75 KB
html2text {}
Max HTML report size reached
6.82 KB
./usr/share/doc/python-django-doc/html/_modules/django.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>django·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../templatebuiltins.js"></script>16 <script·src="../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 40 lines modifiedOffset 51, 40 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·href="index.html"·title="Module·code"·accesskey="U">up</a></div>64 ····<a·href="index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-django">69 ··········<div·class="yui-g"·id="_modules-django">
69 ············70 ············
70 ··<h1>Source·code·for·django</h1><div·class="highlight"><pre>71 ··<h1>Broncode·voor·django</h1><div·class="highlight"><pre>
71 <span></span><span·class="kn">from</span>·<span·class="nn">django.utils.version</span>·<span·class="kn">import</span>·<span·class="n">get_version</span>72 <span></span><span·class="kn">from</span>·<span·class="nn">django.utils.version</span>·<span·class="kn">import</span>·<span·class="n">get_version</span>
  
72 <span·class="n">VERSION</span>·<span·class="o">=</span>·<span·class="p">(</span><span·class="mi">4</span><span·class="p">,</span>·<span·class="mi">2</span><span·class="p">,</span>·<span·class="mi">19</span><span·class="p">,</span>·<span·class="s2">&quot;final&quot;</span><span·class="p">,</span>·<span·class="mi">0</span><span·class="p">)</span>73 <span·class="n">VERSION</span>·<span·class="o">=</span>·<span·class="p">(</span><span·class="mi">4</span><span·class="p">,</span>·<span·class="mi">2</span><span·class="p">,</span>·<span·class="mi">19</span><span·class="p">,</span>·<span·class="s2">&quot;final&quot;</span><span·class="p">,</span>·<span·class="mi">0</span><span·class="p">)</span>
  
73 <span·class="n">__version__</span>·<span·class="o">=</span>·<span·class="n">get_version</span><span·class="p">(</span><span·class="n">VERSION</span><span·class="p">)</span>74 <span·class="n">__version__</span>·<span·class="o">=</span>·<span·class="n">get_version</span><span·class="p">(</span><span·class="n">VERSION</span><span·class="p">)</span>
  
  
74 <div·class="viewcode-block"·id="setup">75 <div·class="viewcode-block"·id="setup">
75 <a·class="viewcode-back"·href="../ref/applications.html#django.setup">[docs]</a>76 <a·class="viewcode-back"·href="../ref/applications.html#django.setup">[documentatie]</a>
76 <span·class="k">def</span>·<span·class="nf">setup</span><span·class="p">(</span><span·class="n">set_prefix</span><span·class="o">=</span><span·class="kc">True</span><span·class="p">):</span>77 <span·class="k">def</span>·<span·class="nf">setup</span><span·class="p">(</span><span·class="n">set_prefix</span><span·class="o">=</span><span·class="kc">True</span><span·class="p">):</span>
77 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>78 <span·class="w">····</span><span·class="sd">&quot;&quot;&quot;</span>
78 <span·class="sd">····Configure·the·settings·(this·happens·as·a·side·effect·of·accessing·the</span>79 <span·class="sd">····Configure·the·settings·(this·happens·as·a·side·effect·of·accessing·the</span>
79 <span·class="sd">····first·setting),·configure·logging·and·populate·the·app·registry.</span>80 <span·class="sd">····first·setting),·configure·logging·and·populate·the·app·registry.</span>
80 <span·class="sd">····Set·the·thread-local·urlresolvers·script·prefix·if·`set_prefix`·is·True.</span>81 <span·class="sd">····Set·the·thread-local·urlresolvers·script·prefix·if·`set_prefix`·is·True.</span>
81 <span·class="sd">····&quot;&quot;&quot;</span>82 <span·class="sd">····&quot;&quot;&quot;</span>
82 ····<span·class="kn">from</span>·<span·class="nn">django.apps</span>·<span·class="kn">import</span>·<span·class="n">apps</span>83 ····<span·class="kn">from</span>·<span·class="nn">django.apps</span>·<span·class="kn">import</span>·<span·class="n">apps</span>
Offset 106, 35 lines modifiedOffset 107, 35 lines modified
106 ······107 ······
107 ········108 ········
108 ··········<div·class="yui-b"·id="sidebar">109 ··········<div·class="yui-b"·id="sidebar">
109 ············110 ············
110 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">111 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
111 ········<div·class="sphinxsidebarwrapper">112 ········<div·class="sphinxsidebarwrapper">
112 <search·id="searchbox"·style="display:·none"·role="search">113 <search·id="searchbox"·style="display:·none"·role="search">
113 ··<h3·id="searchlabel">Quick·search</h3>114 ··<h3·id="searchlabel">Snel·zoeken</h3>
114 ····<div·class="searchformwrapper">115 ····<div·class="searchformwrapper">
115 ····<form·class="search"·action="../search.html"·method="get">116 ····<form·class="search"·action="../search.html"·method="get">
116 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>117 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
117 ······<input·type="submit"·value="Go"·/>118 ······<input·type="submit"·value="Zoek"·/>
118 ····</form>119 ····</form>
119 ····</div>120 ····</div>
120 </search>121 </search>
121 <script>document.getElementById('searchbox').style.display·=·"block"</script>122 <script>document.getElementById('searchbox').style.display·=·"block"</script>
122 ········</div>123 ········</div>
123 ······</div>124 ······</div>
124 ··············<h3>Last·update:</h3>125 ··············<h3>Last·update:</h3>
125 ··············<p·class="topless">Feb·05,·2025</p>126 ··············<p·class="topless">feb·05,·2025</p>
126 ··········</div>127 ··········</div>
127 ········128 ········
128 ······129 ······
129 ····</div>130 ····</div>
  
130 ····<div·id="ft">131 ····<div·id="ft">
131 ······<div·class="nav">132 ······<div·class="nav">
132 ····<a·href="index.html"·title="Module·code"·accesskey="U">up</a></div>133 ····<a·href="index.html"·title="Modulebroncode"·accesskey="U">up</a></div>
133 ····</div>134 ····</div>
134 ··</div>135 ··</div>
  
135 ······<div·class="clearer"></div>136 ······<div·class="clearer"></div>
136 ····</div>137 ····</div>
137 ··</body>138 ··</body>
138 </html>139 </html>
1.64 KB
html2text {}
Max HTML report size reached
6.39 KB
./usr/share/doc/python-django-doc/html/_modules/index.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>Overview:·module·code·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Overzicht:·module·broncode·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
  
  
  
14 ·15 ·
15 <script·src="../templatebuiltins.js"></script>16 <script·src="../templatebuiltins.js"></script>
16 <script>17 <script>
17 (function($)·{18 (function($)·{
Offset 50, 31 lines modifiedOffset 51, 31 lines modified
50 })(jQuery);</script>51 })(jQuery);</script>
  
51 ··</head><body>52 ··</head><body>
  
52 ····<div·class="document">53 ····<div·class="document">
53 ··<div·id="custom-doc"·class="yui-t6">54 ··<div·id="custom-doc"·class="yui-t6">
54 ····<div·id="hd">55 ····<div·id="hd">
55 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>56 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
56 ······<div·id="global-nav">57 ······<div·id="global-nav">
57 ········<a·title="Home·page"·href="../index.html">Home</a>··|58 ········<a·title="Home·page"·href="../index.html">Home</a>··|
58 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|59 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
59 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|60 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
60 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>61 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
61 ······</div>62 ······</div>
62 ······<div·class="nav">63 ······<div·class="nav">
63 ····<a·title="Django·4.2.19·documentation"·href="../index.html"·accesskey="U">up</a></div>64 ····<a·title="Django·4.2.19·documentatie"·href="../index.html"·accesskey="U">up</a></div>
64 ····</div>65 ····</div>
  
65 ····<div·id="bd">66 ····<div·id="bd">
66 ······<div·id="yui-main">67 ······<div·id="yui-main">
67 ········<div·class="yui-b">68 ········<div·class="yui-b">
68 ··········<div·class="yui-g"·id="_modules-index">69 ··········<div·class="yui-g"·id="_modules-index">
69 ············70 ············
70 ··<h1>All·modules·for·which·code·is·available</h1>71 ··<h1>Alle·modules·waarvoor·de·broncode·beschikbaar·is</h1>
71 <ul><li><a·href="asgiref/sync.html">asgiref.sync</a></li>72 <ul><li><a·href="asgiref/sync.html">asgiref.sync</a></li>
72 <li><a·href="django.html">django</a></li>73 <li><a·href="django.html">django</a></li>
73 <ul><li><a·href="django/apps/config.html">django.apps.config</a></li>74 <ul><li><a·href="django/apps/config.html">django.apps.config</a></li>
74 <li><a·href="django/conf/urls/i18n.html">django.conf.urls.i18n</a></li>75 <li><a·href="django/conf/urls/i18n.html">django.conf.urls.i18n</a></li>
75 <li><a·href="django/contrib/admin.html">django.contrib.admin</a></li>76 <li><a·href="django/contrib/admin.html">django.contrib.admin</a></li>
76 <ul><li><a·href="django/contrib/admin/decorators.html">django.contrib.admin.decorators</a></li>77 <ul><li><a·href="django/contrib/admin/decorators.html">django.contrib.admin.decorators</a></li>
77 <li><a·href="django/contrib/admin/options.html">django.contrib.admin.options</a></li>78 <li><a·href="django/contrib/admin/options.html">django.contrib.admin.options</a></li>
Offset 234, 35 lines modifiedOffset 235, 35 lines modified
234 ······235 ······
235 ········236 ········
236 ··········<div·class="yui-b"·id="sidebar">237 ··········<div·class="yui-b"·id="sidebar">
237 ············238 ············
238 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">239 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
239 ········<div·class="sphinxsidebarwrapper">240 ········<div·class="sphinxsidebarwrapper">
240 <search·id="searchbox"·style="display:·none"·role="search">241 <search·id="searchbox"·style="display:·none"·role="search">
241 ··<h3·id="searchlabel">Quick·search</h3>242 ··<h3·id="searchlabel">Snel·zoeken</h3>
242 ····<div·class="searchformwrapper">243 ····<div·class="searchformwrapper">
243 ····<form·class="search"·action="../search.html"·method="get">244 ····<form·class="search"·action="../search.html"·method="get">
244 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>245 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
245 ······<input·type="submit"·value="Go"·/>246 ······<input·type="submit"·value="Zoek"·/>
246 ····</form>247 ····</form>
247 ····</div>248 ····</div>
248 </search>249 </search>
249 <script>document.getElementById('searchbox').style.display·=·"block"</script>250 <script>document.getElementById('searchbox').style.display·=·"block"</script>
250 ········</div>251 ········</div>
251 ······</div>252 ······</div>
252 ··············<h3>Last·update:</h3>253 ··············<h3>Last·update:</h3>
253 ··············<p·class="topless">Feb·05,·2025</p>254 ··············<p·class="topless">feb·05,·2025</p>
254 ··········</div>255 ··········</div>
255 ········256 ········
256 ······257 ······
257 ····</div>258 ····</div>
  
258 ····<div·id="ft">259 ····<div·id="ft">
259 ······<div·class="nav">260 ······<div·class="nav">
260 ····<a·title="Django·4.2.19·documentation"·href="../index.html"·accesskey="U">up</a></div>261 ····<a·title="Django·4.2.19·documentatie"·href="../index.html"·accesskey="U">up</a></div>
261 ····</div>262 ····</div>
262 ··</div>263 ··</div>
  
263 ······<div·class="clearer"></div>264 ······<div·class="clearer"></div>
264 ····</div>265 ····</div>
265 ··</body>266 ··</body>
266 </html>267 </html>
2.22 KB
html2text {}
Max HTML report size reached
487 B
./usr/share/doc/python-django-doc/html/_static/documentation_options.js
345 B
js-beautify {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
1 const·DOCUMENTATION_OPTIONS·=·{1 const·DOCUMENTATION_OPTIONS·=·{
2 ····VERSION:·'4.2.19',2 ····VERSION:·'4.2.19',
3 ····LANGUAGE:·'en',3 ····LANGUAGE:·'nl',
4 ····COLLAPSE_INDEX:·false,4 ····COLLAPSE_INDEX:·false,
5 ····BUILDER:·'djangohtml',5 ····BUILDER:·'djangohtml',
6 ····FILE_SUFFIX:·'.html',6 ····FILE_SUFFIX:·'.html',
7 ····LINK_SUFFIX:·'.html',7 ····LINK_SUFFIX:·'.html',
8 ····HAS_SOURCE:·false,8 ····HAS_SOURCE:·false,
9 ····SOURCELINK_SUFFIX:·'.txt',9 ····SOURCELINK_SUFFIX:·'.txt',
10 ····NAVIGATION_WITH_KEYS:·false,10 ····NAVIGATION_WITH_KEYS:·false,
7.09 KB
./usr/share/doc/python-django-doc/html/contents.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="./">2 <html·lang="nl"·data-content_root="./">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·documentation·contents·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·documentation·contents·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="_static/default.css?v=bf4d74af"·/>
9 ····<script·src="_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="search.html"·/>
14 ····<link·rel="next"·title="Django·documentation"·href="index.html"·/>15 ····<link·rel="next"·title="Django·documentation"·href="index.html"·/>
  
  
  
15 ·16 ·
16 <script·src="templatebuiltins.js"></script>17 <script·src="templatebuiltins.js"></script>
17 <script>18 <script>
Offset 52, 23 lines modifiedOffset 53, 23 lines modified
52 })(jQuery);</script>53 })(jQuery);</script>
  
53 ··</head><body>54 ··</head><body>
  
54 ····<div·class="document">55 ····<div·class="document">
55 ··<div·id="custom-doc"·class="yui-t6">56 ··<div·id="custom-doc"·class="yui-t6">
56 ····<div·id="hd">57 ····<div·id="hd">
57 ······<h1><a·href="index.html">Django·4.2.19·documentation</a></h1>58 ······<h1><a·href="index.html">Django·4.2.19·documentatie</a></h1>
58 ······<div·id="global-nav">59 ······<div·id="global-nav">
59 ········<a·title="Home·page"·href="index.html">Home</a>··|60 ········<a·title="Home·page"·href="index.html">Home</a>··|
60 ········<a·title="Table·of·contents"·href="#">Table·of·contents</a>··|61 ········<a·title="Table·of·contents"·href="#">Table·of·contents</a>··|
61 ········<a·title="Global·index"·href="genindex.html">Index</a>··|62 ········<a·title="Global·index"·href="genindex.html">Index</a>··|
62 ········<a·title="Module·index"·href="py-modindex.html">Modules</a>63 ········<a·title="Module·index"·href="py-modindex.html">Modules</a>
63 ······</div>64 ······</div>
64 ······<div·class="nav">65 ······<div·class="nav">
65 ····<a·title="Django·4.2.19·documentation"·href="index.html"·accesskey="U">up</a>66 ····<a·title="Django·4.2.19·documentatie"·href="index.html"·accesskey="U">up</a>
66 ···|67 ···|
67 ····<a·href="index.html"·title="Django·documentation">next</a>·&raquo;</div>68 ····<a·href="index.html"·title="Django·documentation">next</a>·&raquo;</div>
68 ····</div>69 ····</div>
  
69 ····<div·id="bd">70 ····<div·id="bd">
70 ······<div·id="yui-main">71 ······<div·id="yui-main">
71 ········<div·class="yui-b">72 ········<div·class="yui-b">
Offset 1044, 15 lines modifiedOffset 1045, 15 lines modified
1044 </li>1045 </li>
1045 </ul>1046 </ul>
1046 </div>1047 </div>
1047 <section·id="s-indices-glossary-and-tables">1048 <section·id="s-indices-glossary-and-tables">
1048 <span·id="indices-glossary-and-tables"></span><h2>Indices,·glossary·and·tables<a·class="headerlink"·href="#indices-glossary-and-tables"·title="Link·to·this·heading">¶</a></h2>1049 <span·id="indices-glossary-and-tables"></span><h2>Indices,·glossary·and·tables<a·class="headerlink"·href="#indices-glossary-and-tables"·title="Link·to·this·heading">¶</a></h2>
1049 <ul·class="simple">1050 <ul·class="simple">
1050 <li><p><a·class="reference·internal"·href="genindex.html"><span·class="std·std-ref">Index</span></a></p></li>1051 <li><p><a·class="reference·internal"·href="genindex.html"><span·class="std·std-ref">Index</span></a></p></li>
1051 <li><p><a·class="reference·internal"·href="py-modindex.html"><span·class="std·std-ref">Module·Index</span></a></p></li>1052 <li><p><a·class="reference·internal"·href="py-modindex.html"><span·class="std·std-ref">Module-index</span></a></p></li>
1052 <li><p><a·class="reference·internal"·href="glossary.html"><span·class="doc">Glossary</span></a></p></li>1053 <li><p><a·class="reference·internal"·href="glossary.html"><span·class="doc">Glossary</span></a></p></li>
1053 </ul>1054 </ul>
1054 </section>1055 </section>
1055 </section>1056 </section>
  
  
1056 ··········</div>1057 ··········</div>
Offset 1071, 40 lines modifiedOffset 1072, 40 lines modified
1071 <li><a·class="reference·internal"·href="#indices-glossary-and-tables">Indices,·glossary·and·tables</a></li>1072 <li><a·class="reference·internal"·href="#indices-glossary-and-tables">Indices,·glossary·and·tables</a></li>
1072 </ul>1073 </ul>
1073 </li>1074 </li>
1074 </ul>1075 </ul>
  
1075 ··</div>1076 ··</div>
1076 ··<div>1077 ··<div>
1077 ····<h4>Next·topic</h4>1078 ····<h4>Volgend·onderwerp</h4>
1078 ····<p·class="topless"><a·href="index.html"1079 ····<p·class="topless"><a·href="index.html"
1079 ··························title="next·chapter">Django·documentation</a></p>1080 ··························title="volgend·hoofdstuk">Django·documentation</a></p>
1080 ··</div>1081 ··</div>
1081 <search·id="searchbox"·style="display:·none"·role="search">1082 <search·id="searchbox"·style="display:·none"·role="search">
1082 ··<h3·id="searchlabel">Quick·search</h3>1083 ··<h3·id="searchlabel">Snel·zoeken</h3>
1083 ····<div·class="searchformwrapper">1084 ····<div·class="searchformwrapper">
1084 ····<form·class="search"·action="search.html"·method="get">1085 ····<form·class="search"·action="search.html"·method="get">
1085 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>1086 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
1086 ······<input·type="submit"·value="Go"·/>1087 ······<input·type="submit"·value="Zoek"·/>
1087 ····</form>1088 ····</form>
1088 ····</div>1089 ····</div>
1089 </search>1090 </search>
1090 <script>document.getElementById('searchbox').style.display·=·"block"</script>1091 <script>document.getElementById('searchbox').style.display·=·"block"</script>
1091 ········</div>1092 ········</div>
1092 ······</div>1093 ······</div>
1093 ··············<h3>Last·update:</h3>1094 ··············<h3>Last·update:</h3>
1094 ··············<p·class="topless">Feb·05,·2025</p>1095 ··············<p·class="topless">feb·05,·2025</p>
1095 ··········</div>1096 ··········</div>
1096 ········1097 ········
1097 ······1098 ······
1098 ····</div>1099 ····</div>
  
1099 ····<div·id="ft">1100 ····<div·id="ft">
1100 ······<div·class="nav">1101 ······<div·class="nav">
1101 ····<a·title="Django·4.2.19·documentation"·href="index.html"·accesskey="U">up</a>1102 ····<a·title="Django·4.2.19·documentatie"·href="index.html"·accesskey="U">up</a>
1102 ···|1103 ···|
1103 ····<a·href="index.html"·title="Django·documentation">next</a>·&raquo;</div>1104 ····<a·href="index.html"·title="Django·documentation">next</a>·&raquo;</div>
1104 ····</div>1105 ····</div>
1105 ··</div>1106 ··</div>
  
1106 ······<div·class="clearer"></div>1107 ······<div·class="clearer"></div>
1107 ····</div>1108 ····</div>
2.41 KB
html2text {}
Max HTML report size reached
6.65 KB
./usr/share/doc/python-django-doc/html/faq/admin.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>FAQ:·The·admin·&#8212;·Django·4.2.19·documentation</title>6 ····<title>FAQ:·The·admin·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="FAQ:·Contributing·code"·href="contributing.html"·/>15 ····<link·rel="next"·title="FAQ:·Contributing·code"·href="contributing.html"·/>
15 ····<link·rel="prev"·title="FAQ:·Databases·and·models"·href="models.html"·/>16 ····<link·rel="prev"·title="FAQ:·Databases·and·models"·href="models.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 196, 37 lines modifiedOffset 197, 37 lines modified
196 <li><a·class="reference·internal"·href="#what-browsers-are-supported-for-using-the-admin">What·browsers·are·supported·for·using·the·admin?</a></li>197 <li><a·class="reference·internal"·href="#what-browsers-are-supported-for-using-the-admin">What·browsers·are·supported·for·using·the·admin?</a></li>
197 </ul>198 </ul>
198 </li>199 </li>
199 </ul>200 </ul>
  
200 ··</div>201 ··</div>
201 ··<div>202 ··<div>
202 ····<h4>Previous·topic</h4>203 ····<h4>Vorig·onderwerp</h4>
203 ····<p·class="topless"><a·href="models.html"204 ····<p·class="topless"><a·href="models.html"
204 ··························title="previous·chapter">FAQ:·Databases·and·models</a></p>205 ··························title="vorig·hoofdstuk">FAQ:·Databases·and·models</a></p>
205 ··</div>206 ··</div>
206 ··<div>207 ··<div>
207 ····<h4>Next·topic</h4>208 ····<h4>Volgend·onderwerp</h4>
208 ····<p·class="topless"><a·href="contributing.html"209 ····<p·class="topless"><a·href="contributing.html"
209 ··························title="next·chapter">FAQ:·Contributing·code</a></p>210 ··························title="volgend·hoofdstuk">FAQ:·Contributing·code</a></p>
210 ··</div>211 ··</div>
211 <search·id="searchbox"·style="display:·none"·role="search">212 <search·id="searchbox"·style="display:·none"·role="search">
212 ··<h3·id="searchlabel">Quick·search</h3>213 ··<h3·id="searchlabel">Snel·zoeken</h3>
213 ····<div·class="searchformwrapper">214 ····<div·class="searchformwrapper">
214 ····<form·class="search"·action="../search.html"·method="get">215 ····<form·class="search"·action="../search.html"·method="get">
215 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>216 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
216 ······<input·type="submit"·value="Go"·/>217 ······<input·type="submit"·value="Zoek"·/>
217 ····</form>218 ····</form>
218 ····</div>219 ····</div>
219 </search>220 </search>
220 <script>document.getElementById('searchbox').style.display·=·"block"</script>221 <script>document.getElementById('searchbox').style.display·=·"block"</script>
221 ········</div>222 ········</div>
222 ······</div>223 ······</div>
223 ··············<h3>Last·update:</h3>224 ··············<h3>Last·update:</h3>
224 ··············<p·class="topless">Feb·05,·2025</p>225 ··············<p·class="topless">feb·05,·2025</p>
225 ··········</div>226 ··········</div>
226 ········227 ········
227 ······228 ······
228 ····</div>229 ····</div>
  
229 ····<div·id="ft">230 ····<div·id="ft">
230 ······<div·class="nav">231 ······<div·class="nav">
2.95 KB
html2text {}
Max HTML report size reached
6.74 KB
./usr/share/doc/python-django-doc/html/faq/contributing.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>FAQ:·Contributing·code·&#8212;·Django·4.2.19·documentation</title>6 ····<title>FAQ:·Contributing·code·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Troubleshooting"·href="troubleshooting.html"·/>15 ····<link·rel="next"·title="Troubleshooting"·href="troubleshooting.html"·/>
15 ····<link·rel="prev"·title="FAQ:·The·admin"·href="admin.html"·/>16 ····<link·rel="prev"·title="FAQ:·The·admin"·href="admin.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 188, 37 lines modifiedOffset 189, 37 lines modified
188 <li><a·class="reference·internal"·href="#i-m-sure-my-ticket-is-absolutely-100-perfect-can-i-mark-it-as-ready-for-checkin-myself">I’m·sure·my·ticket·is·absolutely·100%·perfect,·can·I·mark·it·as·“Ready·For·Checkin”·myself?</a></li>189 <li><a·class="reference·internal"·href="#i-m-sure-my-ticket-is-absolutely-100-perfect-can-i-mark-it-as-ready-for-checkin-myself">I’m·sure·my·ticket·is·absolutely·100%·perfect,·can·I·mark·it·as·“Ready·For·Checkin”·myself?</a></li>
189 </ul>190 </ul>
190 </li>191 </li>
191 </ul>192 </ul>
  
192 ··</div>193 ··</div>
193 ··<div>194 ··<div>
194 ····<h4>Previous·topic</h4>195 ····<h4>Vorig·onderwerp</h4>
195 ····<p·class="topless"><a·href="admin.html"196 ····<p·class="topless"><a·href="admin.html"
196 ··························title="previous·chapter">FAQ:·The·admin</a></p>197 ··························title="vorig·hoofdstuk">FAQ:·The·admin</a></p>
197 ··</div>198 ··</div>
198 ··<div>199 ··<div>
199 ····<h4>Next·topic</h4>200 ····<h4>Volgend·onderwerp</h4>
200 ····<p·class="topless"><a·href="troubleshooting.html"201 ····<p·class="topless"><a·href="troubleshooting.html"
201 ··························title="next·chapter">Troubleshooting</a></p>202 ··························title="volgend·hoofdstuk">Troubleshooting</a></p>
202 ··</div>203 ··</div>
203 <search·id="searchbox"·style="display:·none"·role="search">204 <search·id="searchbox"·style="display:·none"·role="search">
204 ··<h3·id="searchlabel">Quick·search</h3>205 ··<h3·id="searchlabel">Snel·zoeken</h3>
205 ····<div·class="searchformwrapper">206 ····<div·class="searchformwrapper">
206 ····<form·class="search"·action="../search.html"·method="get">207 ····<form·class="search"·action="../search.html"·method="get">
207 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>208 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
208 ······<input·type="submit"·value="Go"·/>209 ······<input·type="submit"·value="Zoek"·/>
209 ····</form>210 ····</form>
210 ····</div>211 ····</div>
211 </search>212 </search>
212 <script>document.getElementById('searchbox').style.display·=·"block"</script>213 <script>document.getElementById('searchbox').style.display·=·"block"</script>
213 ········</div>214 ········</div>
214 ······</div>215 ······</div>
215 ··············<h3>Last·update:</h3>216 ··············<h3>Last·update:</h3>
216 ··············<p·class="topless">Feb·05,·2025</p>217 ··············<p·class="topless">feb·05,·2025</p>
217 ··········</div>218 ··········</div>
218 ········219 ········
219 ······220 ······
220 ····</div>221 ····</div>
  
221 ····<div·id="ft">222 ····<div·id="ft">
222 ······<div·class="nav">223 ······<div·class="nav">
2.98 KB
html2text {}
Max HTML report size reached
6.1 KB
./usr/share/doc/python-django-doc/html/faq/general.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>FAQ:·General·&#8212;·Django·4.2.19·documentation</title>6 ····<title>FAQ:·General·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="FAQ:·Installation"·href="install.html"·/>15 ····<link·rel="next"·title="FAQ:·Installation"·href="install.html"·/>
15 ····<link·rel="prev"·title="Django·FAQ"·href="index.html"·/>16 ····<link·rel="prev"·title="Django·FAQ"·href="index.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 265, 37 lines modifiedOffset 266, 37 lines modified
265 <li><a·class="reference·internal"·href="#how-do-i-cite-django">How·do·I·cite·Django?</a></li>266 <li><a·class="reference·internal"·href="#how-do-i-cite-django">How·do·I·cite·Django?</a></li>
266 </ul>267 </ul>
267 </li>268 </li>
268 </ul>269 </ul>
  
269 ··</div>270 ··</div>
270 ··<div>271 ··<div>
271 ····<h4>Previous·topic</h4>272 ····<h4>Vorig·onderwerp</h4>
272 ····<p·class="topless"><a·href="index.html"273 ····<p·class="topless"><a·href="index.html"
273 ··························title="previous·chapter">Django·FAQ</a></p>274 ··························title="vorig·hoofdstuk">Django·FAQ</a></p>
274 ··</div>275 ··</div>
275 ··<div>276 ··<div>
276 ····<h4>Next·topic</h4>277 ····<h4>Volgend·onderwerp</h4>
277 ····<p·class="topless"><a·href="install.html"278 ····<p·class="topless"><a·href="install.html"
278 ··························title="next·chapter">FAQ:·Installation</a></p>279 ··························title="volgend·hoofdstuk">FAQ:·Installation</a></p>
279 ··</div>280 ··</div>
280 <search·id="searchbox"·style="display:·none"·role="search">281 <search·id="searchbox"·style="display:·none"·role="search">
281 ··<h3·id="searchlabel">Quick·search</h3>282 ··<h3·id="searchlabel">Snel·zoeken</h3>
282 ····<div·class="searchformwrapper">283 ····<div·class="searchformwrapper">
283 ····<form·class="search"·action="../search.html"·method="get">284 ····<form·class="search"·action="../search.html"·method="get">
284 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>285 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
285 ······<input·type="submit"·value="Go"·/>286 ······<input·type="submit"·value="Zoek"·/>
286 ····</form>287 ····</form>
287 ····</div>288 ····</div>
288 </search>289 </search>
289 <script>document.getElementById('searchbox').style.display·=·"block"</script>290 <script>document.getElementById('searchbox').style.display·=·"block"</script>
290 ········</div>291 ········</div>
291 ······</div>292 ······</div>
292 ··············<h3>Last·update:</h3>293 ··············<h3>Last·update:</h3>
293 ··············<p·class="topless">Feb·05,·2025</p>294 ··············<p·class="topless">feb·05,·2025</p>
294 ··········</div>295 ··········</div>
295 ········296 ········
296 ······297 ······
297 ····</div>298 ····</div>
  
298 ····<div·id="ft">299 ····<div·id="ft">
299 ······<div·class="nav">300 ······<div·class="nav">
2.52 KB
html2text {}
Max HTML report size reached
6.44 KB
./usr/share/doc/python-django-doc/html/faq/help.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>FAQ:·Getting·Help·&#8212;·Django·4.2.19·documentation</title>6 ····<title>FAQ:·Getting·Help·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="FAQ:·Databases·and·models"·href="models.html"·/>15 ····<link·rel="next"·title="FAQ:·Databases·and·models"·href="models.html"·/>
15 ····<link·rel="prev"·title="FAQ:·Using·Django"·href="usage.html"·/>16 ····<link·rel="prev"·title="FAQ:·Using·Django"·href="usage.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 167, 37 lines modifiedOffset 168, 37 lines modified
167 <li><a·class="reference·internal"·href="#i-think-i-ve-found-a-security-problem-what-should-i-do">I·think·I’ve·found·a·security·problem!·What·should·I·do?</a></li>168 <li><a·class="reference·internal"·href="#i-think-i-ve-found-a-security-problem-what-should-i-do">I·think·I’ve·found·a·security·problem!·What·should·I·do?</a></li>
168 </ul>169 </ul>
169 </li>170 </li>
170 </ul>171 </ul>
  
171 ··</div>172 ··</div>
172 ··<div>173 ··<div>
173 ····<h4>Previous·topic</h4>174 ····<h4>Vorig·onderwerp</h4>
174 ····<p·class="topless"><a·href="usage.html"175 ····<p·class="topless"><a·href="usage.html"
175 ··························title="previous·chapter">FAQ:·Using·Django</a></p>176 ··························title="vorig·hoofdstuk">FAQ:·Using·Django</a></p>
176 ··</div>177 ··</div>
177 ··<div>178 ··<div>
178 ····<h4>Next·topic</h4>179 ····<h4>Volgend·onderwerp</h4>
179 ····<p·class="topless"><a·href="models.html"180 ····<p·class="topless"><a·href="models.html"
180 ··························title="next·chapter">FAQ:·Databases·and·models</a></p>181 ··························title="volgend·hoofdstuk">FAQ:·Databases·and·models</a></p>
181 ··</div>182 ··</div>
182 <search·id="searchbox"·style="display:·none"·role="search">183 <search·id="searchbox"·style="display:·none"·role="search">
183 ··<h3·id="searchlabel">Quick·search</h3>184 ··<h3·id="searchlabel">Snel·zoeken</h3>
184 ····<div·class="searchformwrapper">185 ····<div·class="searchformwrapper">
185 ····<form·class="search"·action="../search.html"·method="get">186 ····<form·class="search"·action="../search.html"·method="get">
186 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>187 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
187 ······<input·type="submit"·value="Go"·/>188 ······<input·type="submit"·value="Zoek"·/>
188 ····</form>189 ····</form>
189 ····</div>190 ····</div>
190 </search>191 </search>
191 <script>document.getElementById('searchbox').style.display·=·"block"</script>192 <script>document.getElementById('searchbox').style.display·=·"block"</script>
192 ········</div>193 ········</div>
193 ······</div>194 ······</div>
194 ··············<h3>Last·update:</h3>195 ··············<h3>Last·update:</h3>
195 ··············<p·class="topless">Feb·05,·2025</p>196 ··············<p·class="topless">feb·05,·2025</p>
196 ··········</div>197 ··········</div>
197 ········198 ········
198 ······199 ······
199 ····</div>200 ····</div>
  
200 ····<div·id="ft">201 ····<div·id="ft">
201 ······<div·class="nav">202 ······<div·class="nav">
2.75 KB
html2text {}
Max HTML report size reached
7.16 KB
./usr/share/doc/python-django-doc/html/faq/index.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·FAQ·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·FAQ·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="FAQ:·General"·href="general.html"·/>15 ····<link·rel="next"·title="FAQ:·General"·href="general.html"·/>
15 ····<link·rel="prev"·title="How·to·delete·a·Django·application"·href="../howto/delete-app.html"·/>16 ····<link·rel="prev"·title="How·to·delete·a·Django·application"·href="../howto/delete-app.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 25 lines modifiedOffset 54, 25 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
66 ····&laquo;·<a·href="../howto/delete-app.html"·title="How·to·delete·a·Django·application">previous</a>67 ····&laquo;·<a·href="../howto/delete-app.html"·title="How·to·delete·a·Django·application">previous</a>
67 ·····|68 ·····|
68 ····<a·title="Django·4.2.19·documentation"·href="../index.html"·accesskey="U">up</a>69 ····<a·title="Django·4.2.19·documentatie"·href="../index.html"·accesskey="U">up</a>
69 ···|70 ···|
70 ····<a·href="general.html"·title="FAQ:·General">next</a>·&raquo;</div>71 ····<a·href="general.html"·title="FAQ:·General">next</a>·&raquo;</div>
71 ····</div>72 ····</div>
  
72 ····<div·id="bd">73 ····<div·id="bd">
73 ······<div·id="yui-main">74 ······<div·id="yui-main">
74 ········<div·class="yui-b">75 ········<div·class="yui-b">
Offset 168, 47 lines modifiedOffset 169, 47 lines modified
168 ······169 ······
169 ········170 ········
170 ··········<div·class="yui-b"·id="sidebar">171 ··········<div·class="yui-b"·id="sidebar">
171 ············172 ············
172 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">173 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
173 ········<div·class="sphinxsidebarwrapper">174 ········<div·class="sphinxsidebarwrapper">
174 ··<div>175 ··<div>
175 ····<h4>Previous·topic</h4>176 ····<h4>Vorig·onderwerp</h4>
176 ····<p·class="topless"><a·href="../howto/delete-app.html"177 ····<p·class="topless"><a·href="../howto/delete-app.html"
177 ··························title="previous·chapter">How·to·delete·a·Django·application</a></p>178 ··························title="vorig·hoofdstuk">How·to·delete·a·Django·application</a></p>
178 ··</div>179 ··</div>
179 ··<div>180 ··<div>
180 ····<h4>Next·topic</h4>181 ····<h4>Volgend·onderwerp</h4>
181 ····<p·class="topless"><a·href="general.html"182 ····<p·class="topless"><a·href="general.html"
182 ··························title="next·chapter">FAQ:·General</a></p>183 ··························title="volgend·hoofdstuk">FAQ:·General</a></p>
183 ··</div>184 ··</div>
184 <search·id="searchbox"·style="display:·none"·role="search">185 <search·id="searchbox"·style="display:·none"·role="search">
185 ··<h3·id="searchlabel">Quick·search</h3>186 ··<h3·id="searchlabel">Snel·zoeken</h3>
186 ····<div·class="searchformwrapper">187 ····<div·class="searchformwrapper">
187 ····<form·class="search"·action="../search.html"·method="get">188 ····<form·class="search"·action="../search.html"·method="get">
188 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>189 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
189 ······<input·type="submit"·value="Go"·/>190 ······<input·type="submit"·value="Zoek"·/>
190 ····</form>191 ····</form>
191 ····</div>192 ····</div>
192 </search>193 </search>
193 <script>document.getElementById('searchbox').style.display·=·"block"</script>194 <script>document.getElementById('searchbox').style.display·=·"block"</script>
194 ········</div>195 ········</div>
195 ······</div>196 ······</div>
196 ··············<h3>Last·update:</h3>197 ··············<h3>Last·update:</h3>
197 ··············<p·class="topless">Feb·05,·2025</p>198 ··············<p·class="topless">feb·05,·2025</p>
198 ··········</div>199 ··········</div>
199 ········200 ········
200 ······201 ······
201 ····</div>202 ····</div>
  
202 ····<div·id="ft">203 ····<div·id="ft">
203 ······<div·class="nav">204 ······<div·class="nav">
204 ····&laquo;·<a·href="../howto/delete-app.html"·title="How·to·delete·a·Django·application">previous</a>205 ····&laquo;·<a·href="../howto/delete-app.html"·title="How·to·delete·a·Django·application">previous</a>
205 ·····|206 ·····|
206 ····<a·title="Django·4.2.19·documentation"·href="../index.html"·accesskey="U">up</a>207 ····<a·title="Django·4.2.19·documentatie"·href="../index.html"·accesskey="U">up</a>
207 ···|208 ···|
208 ····<a·href="general.html"·title="FAQ:·General">next</a>·&raquo;</div>209 ····<a·href="general.html"·title="FAQ:·General">next</a>·&raquo;</div>
209 ····</div>210 ····</div>
210 ··</div>211 ··</div>
  
211 ······<div·class="clearer"></div>212 ······<div·class="clearer"></div>
212 ····</div>213 ····</div>
2.58 KB
html2text {}
Max HTML report size reached
6.04 KB
./usr/share/doc/python-django-doc/html/faq/install.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>FAQ:·Installation·&#8212;·Django·4.2.19·documentation</title>6 ····<title>FAQ:·Installation·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="FAQ:·Using·Django"·href="usage.html"·/>15 ····<link·rel="next"·title="FAQ:·Using·Django"·href="usage.html"·/>
15 ····<link·rel="prev"·title="FAQ:·General"·href="general.html"·/>16 ····<link·rel="prev"·title="FAQ:·General"·href="general.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 178, 37 lines modifiedOffset 179, 37 lines modified
178 <li><a·class="reference·internal"·href="#should-i-use-the-stable-version-or-development-version">Should·I·use·the·stable·version·or·development·version?</a></li>179 <li><a·class="reference·internal"·href="#should-i-use-the-stable-version-or-development-version">Should·I·use·the·stable·version·or·development·version?</a></li>
179 </ul>180 </ul>
180 </li>181 </li>
181 </ul>182 </ul>
  
182 ··</div>183 ··</div>
183 ··<div>184 ··<div>
184 ····<h4>Previous·topic</h4>185 ····<h4>Vorig·onderwerp</h4>
185 ····<p·class="topless"><a·href="general.html"186 ····<p·class="topless"><a·href="general.html"
186 ··························title="previous·chapter">FAQ:·General</a></p>187 ··························title="vorig·hoofdstuk">FAQ:·General</a></p>
187 ··</div>188 ··</div>
188 ··<div>189 ··<div>
189 ····<h4>Next·topic</h4>190 ····<h4>Volgend·onderwerp</h4>
190 ····<p·class="topless"><a·href="usage.html"191 ····<p·class="topless"><a·href="usage.html"
191 ··························title="next·chapter">FAQ:·Using·Django</a></p>192 ··························title="volgend·hoofdstuk">FAQ:·Using·Django</a></p>
192 ··</div>193 ··</div>
193 <search·id="searchbox"·style="display:·none"·role="search">194 <search·id="searchbox"·style="display:·none"·role="search">
194 ··<h3·id="searchlabel">Quick·search</h3>195 ··<h3·id="searchlabel">Snel·zoeken</h3>
195 ····<div·class="searchformwrapper">196 ····<div·class="searchformwrapper">
196 ····<form·class="search"·action="../search.html"·method="get">197 ····<form·class="search"·action="../search.html"·method="get">
197 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>198 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
198 ······<input·type="submit"·value="Go"·/>199 ······<input·type="submit"·value="Zoek"·/>
199 ····</form>200 ····</form>
200 ····</div>201 ····</div>
201 </search>202 </search>
202 <script>document.getElementById('searchbox').style.display·=·"block"</script>203 <script>document.getElementById('searchbox').style.display·=·"block"</script>
203 ········</div>204 ········</div>
204 ······</div>205 ······</div>
205 ··············<h3>Last·update:</h3>206 ··············<h3>Last·update:</h3>
206 ··············<p·class="topless">Feb·05,·2025</p>207 ··············<p·class="topless">feb·05,·2025</p>
207 ··········</div>208 ··········</div>
208 ········209 ········
209 ······210 ······
210 ····</div>211 ····</div>
  
211 ····<div·id="ft">212 ····<div·id="ft">
212 ······<div·class="nav">213 ······<div·class="nav">
2.38 KB
html2text {}
Max HTML report size reached
6.56 KB
./usr/share/doc/python-django-doc/html/faq/models.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>FAQ:·Databases·and·models·&#8212;·Django·4.2.19·documentation</title>6 ····<title>FAQ:·Databases·and·models·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="FAQ:·The·admin"·href="admin.html"·/>15 ····<link·rel="next"·title="FAQ:·The·admin"·href="admin.html"·/>
15 ····<link·rel="prev"·title="FAQ:·Getting·Help"·href="help.html"·/>16 ····<link·rel="prev"·title="FAQ:·Getting·Help"·href="help.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 177, 37 lines modifiedOffset 178, 37 lines modified
177 <li><a·class="reference·internal"·href="#how-do-i-add-database-specific-options-to-my-create-table-statements-such-as-specifying-myisam-as-the-table-type">How·do·I·add·database-specific·options·to·my·CREATE·TABLE·statements,·such·as·specifying·MyISAM·as·the·table·type?</a></li>178 <li><a·class="reference·internal"·href="#how-do-i-add-database-specific-options-to-my-create-table-statements-such-as-specifying-myisam-as-the-table-type">How·do·I·add·database-specific·options·to·my·CREATE·TABLE·statements,·such·as·specifying·MyISAM·as·the·table·type?</a></li>
178 </ul>179 </ul>
179 </li>180 </li>
180 </ul>181 </ul>
  
181 ··</div>182 ··</div>
182 ··<div>183 ··<div>
183 ····<h4>Previous·topic</h4>184 ····<h4>Vorig·onderwerp</h4>
184 ····<p·class="topless"><a·href="help.html"185 ····<p·class="topless"><a·href="help.html"
185 ··························title="previous·chapter">FAQ:·Getting·Help</a></p>186 ··························title="vorig·hoofdstuk">FAQ:·Getting·Help</a></p>
186 ··</div>187 ··</div>
187 ··<div>188 ··<div>
188 ····<h4>Next·topic</h4>189 ····<h4>Volgend·onderwerp</h4>
189 ····<p·class="topless"><a·href="admin.html"190 ····<p·class="topless"><a·href="admin.html"
190 ··························title="next·chapter">FAQ:·The·admin</a></p>191 ··························title="volgend·hoofdstuk">FAQ:·The·admin</a></p>
191 ··</div>192 ··</div>
192 <search·id="searchbox"·style="display:·none"·role="search">193 <search·id="searchbox"·style="display:·none"·role="search">
193 ··<h3·id="searchlabel">Quick·search</h3>194 ··<h3·id="searchlabel">Snel·zoeken</h3>
194 ····<div·class="searchformwrapper">195 ····<div·class="searchformwrapper">
195 ····<form·class="search"·action="../search.html"·method="get">196 ····<form·class="search"·action="../search.html"·method="get">
196 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>197 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
197 ······<input·type="submit"·value="Go"·/>198 ······<input·type="submit"·value="Zoek"·/>
198 ····</form>199 ····</form>
199 ····</div>200 ····</div>
200 </search>201 </search>
201 <script>document.getElementById('searchbox').style.display·=·"block"</script>202 <script>document.getElementById('searchbox').style.display·=·"block"</script>
202 ········</div>203 ········</div>
203 ······</div>204 ······</div>
204 ··············<h3>Last·update:</h3>205 ··············<h3>Last·update:</h3>
205 ··············<p·class="topless">Feb·05,·2025</p>206 ··············<p·class="topless">feb·05,·2025</p>
206 ··········</div>207 ··········</div>
207 ········208 ········
208 ······209 ······
209 ····</div>210 ····</div>
  
210 ····<div·id="ft">211 ····<div·id="ft">
211 ······<div·class="nav">212 ······<div·class="nav">
2.77 KB
html2text {}
Max HTML report size reached
5.89 KB
./usr/share/doc/python-django-doc/html/faq/troubleshooting.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Troubleshooting·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Troubleshooting·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="API·Reference"·href="../ref/index.html"·/>15 ····<link·rel="next"·title="API·Reference"·href="../ref/index.html"·/>
15 ····<link·rel="prev"·title="FAQ:·Contributing·code"·href="contributing.html"·/>16 ····<link·rel="prev"·title="FAQ:·Contributing·code"·href="contributing.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 153, 37 lines modifiedOffset 154, 37 lines modified
153 </li>154 </li>
154 </ul>155 </ul>
155 </li>156 </li>
156 </ul>157 </ul>
  
157 ··</div>158 ··</div>
158 ··<div>159 ··<div>
159 ····<h4>Previous·topic</h4>160 ····<h4>Vorig·onderwerp</h4>
160 ····<p·class="topless"><a·href="contributing.html"161 ····<p·class="topless"><a·href="contributing.html"
161 ··························title="previous·chapter">FAQ:·Contributing·code</a></p>162 ··························title="vorig·hoofdstuk">FAQ:·Contributing·code</a></p>
162 ··</div>163 ··</div>
163 ··<div>164 ··<div>
164 ····<h4>Next·topic</h4>165 ····<h4>Volgend·onderwerp</h4>
165 ····<p·class="topless"><a·href="../ref/index.html"166 ····<p·class="topless"><a·href="../ref/index.html"
166 ··························title="next·chapter">API·Reference</a></p>167 ··························title="volgend·hoofdstuk">API·Reference</a></p>
167 ··</div>168 ··</div>
168 <search·id="searchbox"·style="display:·none"·role="search">169 <search·id="searchbox"·style="display:·none"·role="search">
169 ··<h3·id="searchlabel">Quick·search</h3>170 ··<h3·id="searchlabel">Snel·zoeken</h3>
170 ····<div·class="searchformwrapper">171 ····<div·class="searchformwrapper">
171 ····<form·class="search"·action="../search.html"·method="get">172 ····<form·class="search"·action="../search.html"·method="get">
172 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>173 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
173 ······<input·type="submit"·value="Go"·/>174 ······<input·type="submit"·value="Zoek"·/>
174 ····</form>175 ····</form>
175 ····</div>176 ····</div>
176 </search>177 </search>
177 <script>document.getElementById('searchbox').style.display·=·"block"</script>178 <script>document.getElementById('searchbox').style.display·=·"block"</script>
178 ········</div>179 ········</div>
179 ······</div>180 ······</div>
180 ··············<h3>Last·update:</h3>181 ··············<h3>Last·update:</h3>
181 ··············<p·class="topless">Feb·05,·2025</p>182 ··············<p·class="topless">feb·05,·2025</p>
182 ··········</div>183 ··········</div>
183 ········184 ········
184 ······185 ······
185 ····</div>186 ····</div>
  
186 ····<div·id="ft">187 ····<div·id="ft">
187 ······<div·class="nav">188 ······<div·class="nav">
2.33 KB
html2text {}
Max HTML report size reached
6.37 KB
./usr/share/doc/python-django-doc/html/faq/usage.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>FAQ:·Using·Django·&#8212;·Django·4.2.19·documentation</title>6 ····<title>FAQ:·Using·Django·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="FAQ:·Getting·Help"·href="help.html"·/>15 ····<link·rel="next"·title="FAQ:·Getting·Help"·href="help.html"·/>
15 ····<link·rel="prev"·title="FAQ:·Installation"·href="install.html"·/>16 ····<link·rel="prev"·title="FAQ:·Installation"·href="install.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 159, 37 lines modifiedOffset 160, 37 lines modified
159 <li><a·class="reference·internal"·href="#how-do-i-make-a-variable-available-to-all-my-templates">How·do·I·make·a·variable·available·to·all·my·templates?</a></li>160 <li><a·class="reference·internal"·href="#how-do-i-make-a-variable-available-to-all-my-templates">How·do·I·make·a·variable·available·to·all·my·templates?</a></li>
160 </ul>161 </ul>
161 </li>162 </li>
162 </ul>163 </ul>
  
163 ··</div>164 ··</div>
164 ··<div>165 ··<div>
165 ····<h4>Previous·topic</h4>166 ····<h4>Vorig·onderwerp</h4>
166 ····<p·class="topless"><a·href="install.html"167 ····<p·class="topless"><a·href="install.html"
167 ··························title="previous·chapter">FAQ:·Installation</a></p>168 ··························title="vorig·hoofdstuk">FAQ:·Installation</a></p>
168 ··</div>169 ··</div>
169 ··<div>170 ··<div>
170 ····<h4>Next·topic</h4>171 ····<h4>Volgend·onderwerp</h4>
171 ····<p·class="topless"><a·href="help.html"172 ····<p·class="topless"><a·href="help.html"
172 ··························title="next·chapter">FAQ:·Getting·Help</a></p>173 ··························title="volgend·hoofdstuk">FAQ:·Getting·Help</a></p>
173 ··</div>174 ··</div>
174 <search·id="searchbox"·style="display:·none"·role="search">175 <search·id="searchbox"·style="display:·none"·role="search">
175 ··<h3·id="searchlabel">Quick·search</h3>176 ··<h3·id="searchlabel">Snel·zoeken</h3>
176 ····<div·class="searchformwrapper">177 ····<div·class="searchformwrapper">
177 ····<form·class="search"·action="../search.html"·method="get">178 ····<form·class="search"·action="../search.html"·method="get">
178 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>179 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
179 ······<input·type="submit"·value="Go"·/>180 ······<input·type="submit"·value="Zoek"·/>
180 ····</form>181 ····</form>
181 ····</div>182 ····</div>
182 </search>183 </search>
183 <script>document.getElementById('searchbox').style.display·=·"block"</script>184 <script>document.getElementById('searchbox').style.display·=·"block"</script>
184 ········</div>185 ········</div>
185 ······</div>186 ······</div>
186 ··············<h3>Last·update:</h3>187 ··············<h3>Last·update:</h3>
187 ··············<p·class="topless">Feb·05,·2025</p>188 ··············<p·class="topless">feb·05,·2025</p>
188 ··········</div>189 ··········</div>
189 ········190 ········
190 ······191 ······
191 ····</div>192 ····</div>
  
192 ····<div·id="ft">193 ····<div·id="ft">
193 ······<div·class="nav">194 ······<div·class="nav">
2.7 KB
html2text {}
Max HTML report size reached
1.62 MB
./usr/share/doc/python-django-doc/html/genindex.html
Max HTML report size reached
6.35 KB
./usr/share/doc/python-django-doc/html/glossary.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="./">2 <html·lang="nl"·data-content_root="./">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Glossary·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Glossary·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="_static/default.css?v=bf4d74af"·/>
9 ····<script·src="_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="search.html"·/>
14 ····<link·rel="next"·title="Release·notes"·href="releases/index.html"·/>15 ····<link·rel="next"·title="Release·notes"·href="releases/index.html"·/>
15 ····<link·rel="prev"·title="Third-party·distributions·of·Django"·href="misc/distributions.html"·/>16 ····<link·rel="prev"·title="Third-party·distributions·of·Django"·href="misc/distributions.html"·/>
  
  
  
16 ·17 ·
17 <script·src="templatebuiltins.js"></script>18 <script·src="templatebuiltins.js"></script>
Offset 53, 25 lines modifiedOffset 54, 25 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="index.html">Home</a>··|61 ········<a·title="Home·page"·href="index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
66 ····&laquo;·<a·href="misc/distributions.html"·title="Third-party·distributions·of·Django">previous</a>67 ····&laquo;·<a·href="misc/distributions.html"·title="Third-party·distributions·of·Django">previous</a>
67 ·····|68 ·····|
68 ····<a·title="Django·4.2.19·documentation"·href="index.html"·accesskey="U">up</a>69 ····<a·title="Django·4.2.19·documentatie"·href="index.html"·accesskey="U">up</a>
69 ···|70 ···|
70 ····<a·href="releases/index.html"·title="Release·notes">next</a>·&raquo;</div>71 ····<a·href="releases/index.html"·title="Release·notes">next</a>·&raquo;</div>
71 ····</div>72 ····</div>
  
72 ····<div·id="bd">73 ····<div·id="bd">
73 ······<div·id="yui-main">74 ······<div·id="yui-main">
74 ········<div·class="yui-b">75 ········<div·class="yui-b">
Offset 136, 47 lines modifiedOffset 137, 47 lines modified
136 ······137 ······
137 ········138 ········
138 ··········<div·class="yui-b"·id="sidebar">139 ··········<div·class="yui-b"·id="sidebar">
139 ············140 ············
140 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">141 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
141 ········<div·class="sphinxsidebarwrapper">142 ········<div·class="sphinxsidebarwrapper">
142 ··<div>143 ··<div>
143 ····<h4>Previous·topic</h4>144 ····<h4>Vorig·onderwerp</h4>
144 ····<p·class="topless"><a·href="misc/distributions.html"145 ····<p·class="topless"><a·href="misc/distributions.html"
145 ··························title="previous·chapter">Third-party·distributions·of·Django</a></p>146 ··························title="vorig·hoofdstuk">Third-party·distributions·of·Django</a></p>
146 ··</div>147 ··</div>
147 ··<div>148 ··<div>
148 ····<h4>Next·topic</h4>149 ····<h4>Volgend·onderwerp</h4>
149 ····<p·class="topless"><a·href="releases/index.html"150 ····<p·class="topless"><a·href="releases/index.html"
150 ··························title="next·chapter">Release·notes</a></p>151 ··························title="volgend·hoofdstuk">Release·notes</a></p>
151 ··</div>152 ··</div>
152 <search·id="searchbox"·style="display:·none"·role="search">153 <search·id="searchbox"·style="display:·none"·role="search">
153 ··<h3·id="searchlabel">Quick·search</h3>154 ··<h3·id="searchlabel">Snel·zoeken</h3>
154 ····<div·class="searchformwrapper">155 ····<div·class="searchformwrapper">
155 ····<form·class="search"·action="search.html"·method="get">156 ····<form·class="search"·action="search.html"·method="get">
156 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>157 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
157 ······<input·type="submit"·value="Go"·/>158 ······<input·type="submit"·value="Zoek"·/>
158 ····</form>159 ····</form>
159 ····</div>160 ····</div>
160 </search>161 </search>
161 <script>document.getElementById('searchbox').style.display·=·"block"</script>162 <script>document.getElementById('searchbox').style.display·=·"block"</script>
162 ········</div>163 ········</div>
163 ······</div>164 ······</div>
164 ··············<h3>Last·update:</h3>165 ··············<h3>Last·update:</h3>
165 ··············<p·class="topless">Feb·05,·2025</p>166 ··············<p·class="topless">feb·05,·2025</p>
166 ··········</div>167 ··········</div>
167 ········168 ········
168 ······169 ······
169 ····</div>170 ····</div>
  
170 ····<div·id="ft">171 ····<div·id="ft">
171 ······<div·class="nav">172 ······<div·class="nav">
172 ····&laquo;·<a·href="misc/distributions.html"·title="Third-party·distributions·of·Django">previous</a>173 ····&laquo;·<a·href="misc/distributions.html"·title="Third-party·distributions·of·Django">previous</a>
173 ·····|174 ·····|
174 ····<a·title="Django·4.2.19·documentation"·href="index.html"·accesskey="U">up</a>175 ····<a·title="Django·4.2.19·documentatie"·href="index.html"·accesskey="U">up</a>
175 ···|176 ···|
176 ····<a·href="releases/index.html"·title="Release·notes">next</a>·&raquo;</div>177 ····<a·href="releases/index.html"·title="Release·notes">next</a>·&raquo;</div>
177 ····</div>178 ····</div>
178 ··</div>179 ··</div>
  
179 ······<div·class="clearer"></div>180 ······<div·class="clearer"></div>
180 ····</div>181 ····</div>
1.82 KB
html2text {}
Max HTML report size reached
11.2 KB
./usr/share/doc/python-django-doc/html/howto/auth-remote-user.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>How·to·authenticate·using·REMOTE_USER·&#8212;·Django·4.2.19·documentation</title>6 ····<title>How·to·authenticate·using·REMOTE_USER·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="How·to·use·Django’s·CSRF·protection"·href="csrf.html"·/>15 ····<link·rel="next"·title="How·to·use·Django’s·CSRF·protection"·href="csrf.html"·/>
15 ····<link·rel="prev"·title="“How-to”·guides"·href="index.html"·/>16 ····<link·rel="prev"·title="“How-to”·guides"·href="index.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 124, 15 lines modifiedOffset 125, 15 lines modified
124 <code·class="docutils·literal·notranslate"><span·class="pre">AUTHENTICATION_BACKENDS</span></code>·list·will·use·<code·class="docutils·literal·notranslate"><span·class="pre">ModelBackend</span></code>·as·a·fallback125 <code·class="docutils·literal·notranslate"><span·class="pre">AUTHENTICATION_BACKENDS</span></code>·list·will·use·<code·class="docutils·literal·notranslate"><span·class="pre">ModelBackend</span></code>·as·a·fallback
125 if·<code·class="docutils·literal·notranslate"><span·class="pre">REMOTE_USER</span></code>·is·absent,·which·will·solve·these·issues.</p>126 if·<code·class="docutils·literal·notranslate"><span·class="pre">REMOTE_USER</span></code>·is·absent,·which·will·solve·these·issues.</p>
126 <p>Django’s·user·management,·such·as·the·views·in·<code·class="docutils·literal·notranslate"><span·class="pre">contrib.admin</span></code>·and127 <p>Django’s·user·management,·such·as·the·views·in·<code·class="docutils·literal·notranslate"><span·class="pre">contrib.admin</span></code>·and
127 the·<a·class="reference·internal"·href="../ref/django-admin.html#django-admin-createsuperuser"><code·class="xref·std·std-djadmin·docutils·literal·notranslate"><span·class="pre">createsuperuser</span></code></a>·management·command,·doesn’t·integrate·with128 the·<a·class="reference·internal"·href="../ref/django-admin.html#django-admin-createsuperuser"><code·class="xref·std·std-djadmin·docutils·literal·notranslate"><span·class="pre">createsuperuser</span></code></a>·management·command,·doesn’t·integrate·with
128 remote·users.·These·interfaces·work·with·users·stored·in·the·database129 remote·users.·These·interfaces·work·with·users·stored·in·the·database
129 regardless·of·<code·class="docutils·literal·notranslate"><span·class="pre">AUTHENTICATION_BACKENDS</span></code>.</p>130 regardless·of·<code·class="docutils·literal·notranslate"><span·class="pre">AUTHENTICATION_BACKENDS</span></code>.</p>
130 <div·class="admonition·note">131 <div·class="admonition·note">
131 <p·class="admonition-title">Note</p>132 <p·class="admonition-title">Notitie</p>
132 <p>Since·the·<code·class="docutils·literal·notranslate"><span·class="pre">RemoteUserBackend</span></code>·inherits·from·<code·class="docutils·literal·notranslate"><span·class="pre">ModelBackend</span></code>,·you·will133 <p>Since·the·<code·class="docutils·literal·notranslate"><span·class="pre">RemoteUserBackend</span></code>·inherits·from·<code·class="docutils·literal·notranslate"><span·class="pre">ModelBackend</span></code>,·you·will
133 still·have·all·of·the·same·permissions·checking·that·is·implemented·in134 still·have·all·of·the·same·permissions·checking·that·is·implemented·in
134 <code·class="docutils·literal·notranslate"><span·class="pre">ModelBackend</span></code>.</p>135 <code·class="docutils·literal·notranslate"><span·class="pre">ModelBackend</span></code>.</p>
135 <p>Users·with·<a·class="reference·internal"·href="../ref/contrib/auth.html#django.contrib.auth.models.User.is_active"·title="django.contrib.auth.models.User.is_active"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">is_active=False</span></code></a>·won’t·be·allowed·to136 <p>Users·with·<a·class="reference·internal"·href="../ref/contrib/auth.html#django.contrib.auth.models.User.is_active"·title="django.contrib.auth.models.User.is_active"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">is_active=False</span></code></a>·won’t·be·allowed·to
136 authenticate.·Use137 authenticate.·Use
137 <a·class="reference·internal"·href="../ref/contrib/auth.html#django.contrib.auth.backends.AllowAllUsersRemoteUserBackend"·title="django.contrib.auth.backends.AllowAllUsersRemoteUserBackend"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">AllowAllUsersRemoteUserBackend</span></code></a>·if138 <a·class="reference·internal"·href="../ref/contrib/auth.html#django.contrib.auth.backends.AllowAllUsersRemoteUserBackend"·title="django.contrib.auth.backends.AllowAllUsersRemoteUserBackend"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">AllowAllUsersRemoteUserBackend</span></code></a>·if
138 you·want·to·allow·them·to.</p>139 you·want·to·allow·them·to.</p>
Offset 144, 15 lines modifiedOffset 145, 15 lines modified
  
  
144 <span·class="k">class</span>·<span·class="nc">CustomHeaderMiddleware</span><span·class="p">(</span><span·class="n">RemoteUserMiddleware</span><span·class="p">):</span>145 <span·class="k">class</span>·<span·class="nc">CustomHeaderMiddleware</span><span·class="p">(</span><span·class="n">RemoteUserMiddleware</span><span·class="p">):</span>
145 ····<span·class="n">header</span>·<span·class="o">=</span>·<span·class="s2">&quot;HTTP_AUTHUSER&quot;</span>146 ····<span·class="n">header</span>·<span·class="o">=</span>·<span·class="s2">&quot;HTTP_AUTHUSER&quot;</span>
146 </pre></div>147 </pre></div>
147 </div>148 </div>
148 <div·class="admonition·warning">149 <div·class="admonition·warning">
149 <p·class="admonition-title">Warning</p>150 <p·class="admonition-title">Waarschuwing</p>
150 <p>Be·very·careful·if·using·a·<code·class="docutils·literal·notranslate"><span·class="pre">RemoteUserMiddleware</span></code>·subclass·with·a·custom151 <p>Be·very·careful·if·using·a·<code·class="docutils·literal·notranslate"><span·class="pre">RemoteUserMiddleware</span></code>·subclass·with·a·custom
151 HTTP·header.·You·must·be·sure·that·your·front-end·web·server·always·sets·or152 HTTP·header.·You·must·be·sure·that·your·front-end·web·server·always·sets·or
152 strips·that·header·based·on·the·appropriate·authentication·checks,·never153 strips·that·header·based·on·the·appropriate·authentication·checks,·never
153 permitting·an·end-user·to·submit·a·fake·(or·“spoofed”)·header·value.·Since154 permitting·an·end-user·to·submit·a·fake·(or·“spoofed”)·header·value.·Since
154 the·HTTP·headers·<code·class="docutils·literal·notranslate"><span·class="pre">X-Auth-User</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">X-Auth_User</span></code>·(for·example)·both155 the·HTTP·headers·<code·class="docutils·literal·notranslate"><span·class="pre">X-Auth-User</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">X-Auth_User</span></code>·(for·example)·both
155 normalize·to·the·<code·class="docutils·literal·notranslate"><span·class="pre">HTTP_X_AUTH_USER</span></code>·key·in·<code·class="docutils·literal·notranslate"><span·class="pre">request.META</span></code>,·you·must156 normalize·to·the·<code·class="docutils·literal·notranslate"><span·class="pre">HTTP_X_AUTH_USER</span></code>·key·in·<code·class="docutils·literal·notranslate"><span·class="pre">request.META</span></code>,·you·must
156 also·check·that·your·web·server·doesn’t·allow·a·spoofed·header·using157 also·check·that·your·web·server·doesn’t·allow·a·spoofed·header·using
Offset 202, 37 lines modifiedOffset 203, 37 lines modified
202 <li><a·class="reference·internal"·href="#using-remote-user-on-login-pages-only">Using·<code·class="docutils·literal·notranslate"><span·class="pre">REMOTE_USER</span></code>·on·login·pages·only</a></li>203 <li><a·class="reference·internal"·href="#using-remote-user-on-login-pages-only">Using·<code·class="docutils·literal·notranslate"><span·class="pre">REMOTE_USER</span></code>·on·login·pages·only</a></li>
203 </ul>204 </ul>
204 </li>205 </li>
205 </ul>206 </ul>
  
206 ··</div>207 ··</div>
207 ··<div>208 ··<div>
208 ····<h4>Previous·topic</h4>209 ····<h4>Vorig·onderwerp</h4>
209 ····<p·class="topless"><a·href="index.html"210 ····<p·class="topless"><a·href="index.html"
210 ··························title="previous·chapter">“How-to”·guides</a></p>211 ··························title="vorig·hoofdstuk">“How-to”·guides</a></p>
211 ··</div>212 ··</div>
212 ··<div>213 ··<div>
213 ····<h4>Next·topic</h4>214 ····<h4>Volgend·onderwerp</h4>
214 ····<p·class="topless"><a·href="csrf.html"215 ····<p·class="topless"><a·href="csrf.html"
215 ··························title="next·chapter">How·to·use·Django’s·CSRF·protection</a></p>216 ··························title="volgend·hoofdstuk">How·to·use·Django’s·CSRF·protection</a></p>
216 ··</div>217 ··</div>
217 <search·id="searchbox"·style="display:·none"·role="search">218 <search·id="searchbox"·style="display:·none"·role="search">
218 ··<h3·id="searchlabel">Quick·search</h3>219 ··<h3·id="searchlabel">Snel·zoeken</h3>
219 ····<div·class="searchformwrapper">220 ····<div·class="searchformwrapper">
220 ····<form·class="search"·action="../search.html"·method="get">221 ····<form·class="search"·action="../search.html"·method="get">
221 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>222 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
222 ······<input·type="submit"·value="Go"·/>223 ······<input·type="submit"·value="Zoek"·/>
223 ····</form>224 ····</form>
224 ····</div>225 ····</div>
225 </search>226 </search>
226 <script>document.getElementById('searchbox').style.display·=·"block"</script>227 <script>document.getElementById('searchbox').style.display·=·"block"</script>
227 ········</div>228 ········</div>
228 ······</div>229 ······</div>
229 ··············<h3>Last·update:</h3>230 ··············<h3>Last·update:</h3>
230 ··············<p·class="topless">Feb·05,·2025</p>231 ··············<p·class="topless">feb·05,·2025</p>
231 ··········</div>232 ··········</div>
232 ········233 ········
233 ······234 ······
234 ····</div>235 ····</div>
  
235 ····<div·id="ft">236 ····<div·id="ft">
236 ······<div·class="nav">237 ······<div·class="nav">
4.01 KB
html2text {}
Max HTML report size reached
11.0 KB
./usr/share/doc/python-django-doc/html/howto/csrf.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>How·to·use·Django’s·CSRF·protection·&#8212;·Django·4.2.19·documentation</title>6 ····<title>How·to·use·Django’s·CSRF·protection·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="How·to·create·custom·django-admin·commands"·href="custom-management-commands.html"·/>15 ····<link·rel="next"·title="How·to·create·custom·django-admin·commands"·href="custom-management-commands.html"·/>
15 ····<link·rel="prev"·title="How·to·authenticate·using·REMOTE_USER"·href="auth-remote-user.html"·/>16 ····<link·rel="prev"·title="How·to·authenticate·using·REMOTE_USER"·href="auth-remote-user.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 141, 24 lines modifiedOffset 142, 24 lines modified
141 </pre></div>142 </pre></div>
142 </div>143 </div>
143 <p>The·above·code·could·be·simplified·by·using·the·<a·class="reference·external"·href="https://github.com/js-cookie/js-cookie/">JavaScript·Cookie·library</a>·to·replace·<code·class="docutils·literal·notranslate"><span·class="pre">getCookie</span></code>:</p>144 <p>The·above·code·could·be·simplified·by·using·the·<a·class="reference·external"·href="https://github.com/js-cookie/js-cookie/">JavaScript·Cookie·library</a>·to·replace·<code·class="docutils·literal·notranslate"><span·class="pre">getCookie</span></code>:</p>
144 <div·class="highlight-javascript·notranslate"><div·class="highlight"><pre><span></span><span·class="kd">const</span><span·class="w">·</span><span·class="nx">csrftoken</span><span·class="w">·</span><span·class="o">=</span><span·class="w">·</span><span·class="nx">Cookies</span><span·class="p">.</span><span·class="nx">get</span><span·class="p">(</span><span·class="s1">&#39;csrftoken&#39;</span><span·class="p">);</span>145 <div·class="highlight-javascript·notranslate"><div·class="highlight"><pre><span></span><span·class="kd">const</span><span·class="w">·</span><span·class="nx">csrftoken</span><span·class="w">·</span><span·class="o">=</span><span·class="w">·</span><span·class="nx">Cookies</span><span·class="p">.</span><span·class="nx">get</span><span·class="p">(</span><span·class="s1">&#39;csrftoken&#39;</span><span·class="p">);</span>
145 </pre></div>146 </pre></div>
146 </div>147 </div>
147 <div·class="admonition·note">148 <div·class="admonition·note">
148 <p·class="admonition-title">Note</p>149 <p·class="admonition-title">Notitie</p>
149 <p>The·CSRF·token·is·also·present·in·the·DOM·in·a·masked·form,·but·only·if150 <p>The·CSRF·token·is·also·present·in·the·DOM·in·a·masked·form,·but·only·if
150 explicitly·included·using·<a·class="reference·internal"·href="../ref/templates/builtins.html#std-templatetag-csrf_token"><code·class="xref·std·std-ttag·docutils·literal·notranslate"><span·class="pre">csrf_token</span></code></a>·in·a·template.·The·cookie151 explicitly·included·using·<a·class="reference·internal"·href="../ref/templates/builtins.html#std-templatetag-csrf_token"><code·class="xref·std·std-ttag·docutils·literal·notranslate"><span·class="pre">csrf_token</span></code></a>·in·a·template.·The·cookie
151 contains·the·canonical,·unmasked·token.·The152 contains·the·canonical,·unmasked·token.·The
152 <a·class="reference·internal"·href="../ref/middleware.html#django.middleware.csrf.CsrfViewMiddleware"·title="django.middleware.csrf.CsrfViewMiddleware"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">CsrfViewMiddleware</span></code></a>·will·accept·either.153 <a·class="reference·internal"·href="../ref/middleware.html#django.middleware.csrf.CsrfViewMiddleware"·title="django.middleware.csrf.CsrfViewMiddleware"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">CsrfViewMiddleware</span></code></a>·will·accept·either.
153 However,·in·order·to·protect·against·<a·class="reference·external"·href="https://www.breachattack.com/">BREACH</a>·attacks,·it’s·recommended·to154 However,·in·order·to·protect·against·<a·class="reference·external"·href="https://www.breachattack.com/">BREACH</a>·attacks,·it’s·recommended·to
154 use·a·masked·token.</p>155 use·a·masked·token.</p>
155 </div>156 </div>
156 <div·class="admonition·warning">157 <div·class="admonition·warning">
157 <p·class="admonition-title">Warning</p>158 <p·class="admonition-title">Waarschuwing</p>
158 <p>If·your·view·is·not·rendering·a·template·containing·the·<a·class="reference·internal"·href="../ref/templates/builtins.html#std-templatetag-csrf_token"><code·class="xref·std·std-ttag·docutils·literal·notranslate"><span·class="pre">csrf_token</span></code></a>159 <p>If·your·view·is·not·rendering·a·template·containing·the·<a·class="reference·internal"·href="../ref/templates/builtins.html#std-templatetag-csrf_token"><code·class="xref·std·std-ttag·docutils·literal·notranslate"><span·class="pre">csrf_token</span></code></a>
159 template·tag,·Django·might·not·set·the·CSRF·token·cookie.·This·is·common·in160 template·tag,·Django·might·not·set·the·CSRF·token·cookie.·This·is·common·in
160 cases·where·forms·are·dynamically·added·to·the·page.·To·address·this·case,161 cases·where·forms·are·dynamically·added·to·the·page.·To·address·this·case,
161 Django·provides·a·view·decorator·which·forces·setting·of·the·cookie:162 Django·provides·a·view·decorator·which·forces·setting·of·the·cookie:
162 <a·class="reference·internal"·href="../ref/csrf.html#django.views.decorators.csrf.ensure_csrf_cookie"·title="django.views.decorators.csrf.ensure_csrf_cookie"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">ensure_csrf_cookie()</span></code></a>.</p>163 <a·class="reference·internal"·href="../ref/csrf.html#django.views.decorators.csrf.ensure_csrf_cookie"·title="django.views.decorators.csrf.ensure_csrf_cookie"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">ensure_csrf_cookie()</span></code></a>.</p>
163 </div>164 </div>
164 </section>165 </section>
Offset 372, 37 lines modifiedOffset 373, 37 lines modified
372 <li><a·class="reference·internal"·href="#csrf-protection-in-reusable-applications">CSRF·protection·in·reusable·applications</a></li>373 <li><a·class="reference·internal"·href="#csrf-protection-in-reusable-applications">CSRF·protection·in·reusable·applications</a></li>
373 </ul>374 </ul>
374 </li>375 </li>
375 </ul>376 </ul>
  
376 ··</div>377 ··</div>
377 ··<div>378 ··<div>
378 ····<h4>Previous·topic</h4>379 ····<h4>Vorig·onderwerp</h4>
379 ····<p·class="topless"><a·href="auth-remote-user.html"380 ····<p·class="topless"><a·href="auth-remote-user.html"
380 ··························title="previous·chapter">How·to·authenticate·using·<code·class="docutils·literal·notranslate"><span·class="pre">REMOTE_USER</span></code></a></p>381 ··························title="vorig·hoofdstuk">How·to·authenticate·using·<code·class="docutils·literal·notranslate"><span·class="pre">REMOTE_USER</span></code></a></p>
381 ··</div>382 ··</div>
382 ··<div>383 ··<div>
383 ····<h4>Next·topic</h4>384 ····<h4>Volgend·onderwerp</h4>
384 ····<p·class="topless"><a·href="custom-management-commands.html"385 ····<p·class="topless"><a·href="custom-management-commands.html"
385 ··························title="next·chapter">How·to·create·custom·<code·class="docutils·literal·notranslate"><span·class="pre">django-admin</span></code>·commands</a></p>386 ··························title="volgend·hoofdstuk">How·to·create·custom·<code·class="docutils·literal·notranslate"><span·class="pre">django-admin</span></code>·commands</a></p>
386 ··</div>387 ··</div>
387 <search·id="searchbox"·style="display:·none"·role="search">388 <search·id="searchbox"·style="display:·none"·role="search">
388 ··<h3·id="searchlabel">Quick·search</h3>389 ··<h3·id="searchlabel">Snel·zoeken</h3>
389 ····<div·class="searchformwrapper">390 ····<div·class="searchformwrapper">
390 ····<form·class="search"·action="../search.html"·method="get">391 ····<form·class="search"·action="../search.html"·method="get">
391 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>392 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
392 ······<input·type="submit"·value="Go"·/>393 ······<input·type="submit"·value="Zoek"·/>
393 ····</form>394 ····</form>
394 ····</div>395 ····</div>
395 </search>396 </search>
396 <script>document.getElementById('searchbox').style.display·=·"block"</script>397 <script>document.getElementById('searchbox').style.display·=·"block"</script>
397 ········</div>398 ········</div>
398 ······</div>399 ······</div>
399 ··············<h3>Last·update:</h3>400 ··············<h3>Last·update:</h3>
400 ··············<p·class="topless">Feb·05,·2025</p>401 ··············<p·class="topless">feb·05,·2025</p>
401 ··········</div>402 ··········</div>
402 ········403 ········
403 ······404 ······
404 ····</div>405 ····</div>
  
405 ····<div·id="ft">406 ····<div·id="ft">
406 ······<div·class="nav">407 ······<div·class="nav">
4.26 KB
html2text {}
Max HTML report size reached
6.03 KB
./usr/share/doc/python-django-doc/html/howto/custom-file-storage.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>How·to·write·a·custom·storage·class·&#8212;·Django·4.2.19·documentation</title>6 ····<title>How·to·write·a·custom·storage·class·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="How·to·deploy·Django"·href="deployment/index.html"·/>15 ····<link·rel="next"·title="How·to·deploy·Django"·href="deployment/index.html"·/>
15 ····<link·rel="prev"·title="How·to·create·custom·template·tags·and·filters"·href="custom-template-tags.html"·/>16 ····<link·rel="prev"·title="How·to·create·custom·template·tags·and·filters"·href="custom-template-tags.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 232, 37 lines modifiedOffset 233, 37 lines modified
232 <li><a·class="reference·internal"·href="#use-your-custom-storage-engine">Use·your·custom·storage·engine</a></li>233 <li><a·class="reference·internal"·href="#use-your-custom-storage-engine">Use·your·custom·storage·engine</a></li>
233 </ul>234 </ul>
234 </li>235 </li>
235 </ul>236 </ul>
  
236 ··</div>237 ··</div>
237 ··<div>238 ··<div>
238 ····<h4>Previous·topic</h4>239 ····<h4>Vorig·onderwerp</h4>
239 ····<p·class="topless"><a·href="custom-template-tags.html"240 ····<p·class="topless"><a·href="custom-template-tags.html"
240 ··························title="previous·chapter">How·to·create·custom·template·tags·and·filters</a></p>241 ··························title="vorig·hoofdstuk">How·to·create·custom·template·tags·and·filters</a></p>
241 ··</div>242 ··</div>
242 ··<div>243 ··<div>
243 ····<h4>Next·topic</h4>244 ····<h4>Volgend·onderwerp</h4>
244 ····<p·class="topless"><a·href="deployment/index.html"245 ····<p·class="topless"><a·href="deployment/index.html"
245 ··························title="next·chapter">How·to·deploy·Django</a></p>246 ··························title="volgend·hoofdstuk">How·to·deploy·Django</a></p>
246 ··</div>247 ··</div>
247 <search·id="searchbox"·style="display:·none"·role="search">248 <search·id="searchbox"·style="display:·none"·role="search">
248 ··<h3·id="searchlabel">Quick·search</h3>249 ··<h3·id="searchlabel">Snel·zoeken</h3>
249 ····<div·class="searchformwrapper">250 ····<div·class="searchformwrapper">
250 ····<form·class="search"·action="../search.html"·method="get">251 ····<form·class="search"·action="../search.html"·method="get">
251 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>252 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
252 ······<input·type="submit"·value="Go"·/>253 ······<input·type="submit"·value="Zoek"·/>
253 ····</form>254 ····</form>
254 ····</div>255 ····</div>
255 </search>256 </search>
256 <script>document.getElementById('searchbox').style.display·=·"block"</script>257 <script>document.getElementById('searchbox').style.display·=·"block"</script>
257 ········</div>258 ········</div>
258 ······</div>259 ······</div>
259 ··············<h3>Last·update:</h3>260 ··············<h3>Last·update:</h3>
260 ··············<p·class="topless">Feb·05,·2025</p>261 ··············<p·class="topless">feb·05,·2025</p>
261 ··········</div>262 ··········</div>
262 ········263 ········
263 ······264 ······
264 ····</div>265 ····</div>
  
265 ····<div·id="ft">266 ····<div·id="ft">
266 ······<div·class="nav">267 ······<div·class="nav">
2.2 KB
html2text {}
Max HTML report size reached
11.5 KB
./usr/share/doc/python-django-doc/html/howto/custom-lookups.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>How·to·write·custom·lookups·&#8212;·Django·4.2.19·documentation</title>6 ····<title>How·to·write·custom·lookups·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="How·to·implement·a·custom·template·backend"·href="custom-template-backend.html"·/>15 ····<link·rel="next"·title="How·to·implement·a·custom·template·backend"·href="custom-template-backend.html"·/>
15 ····<link·rel="prev"·title="How·to·create·custom·model·fields"·href="custom-model-fields.html"·/>16 ····<link·rel="prev"·title="How·to·create·custom·model·fields"·href="custom-model-fields.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 167, 15 lines modifiedOffset 168, 15 lines modified
167 application·where·we·want·to·make·use·of·the·<code·class="docutils·literal·notranslate"><span·class="pre">abs()</span></code>·operator.168 application·where·we·want·to·make·use·of·the·<code·class="docutils·literal·notranslate"><span·class="pre">abs()</span></code>·operator.
168 We·have·an·<code·class="docutils·literal·notranslate"><span·class="pre">Experiment</span></code>·model·which·records·a·start·value,·end·value,·and·the169 We·have·an·<code·class="docutils·literal·notranslate"><span·class="pre">Experiment</span></code>·model·which·records·a·start·value,·end·value,·and·the
169 change·(start·-·end).·We·would·like·to·find·all·experiments·where·the·change170 change·(start·-·end).·We·would·like·to·find·all·experiments·where·the·change
170 was·equal·to·a·certain·amount·(<code·class="docutils·literal·notranslate"><span·class="pre">Experiment.objects.filter(change__abs=27)</span></code>),171 was·equal·to·a·certain·amount·(<code·class="docutils·literal·notranslate"><span·class="pre">Experiment.objects.filter(change__abs=27)</span></code>),
171 or·where·it·did·not·exceed·a·certain·amount172 or·where·it·did·not·exceed·a·certain·amount
172 (<code·class="docutils·literal·notranslate"><span·class="pre">Experiment.objects.filter(change__abs__lt=27)</span></code>).</p>173 (<code·class="docutils·literal·notranslate"><span·class="pre">Experiment.objects.filter(change__abs__lt=27)</span></code>).</p>
173 <div·class="admonition·note">174 <div·class="admonition·note">
174 <p·class="admonition-title">Note</p>175 <p·class="admonition-title">Notitie</p>
175 <p>This·example·is·somewhat·contrived,·but·it·nicely·demonstrates·the·range·of176 <p>This·example·is·somewhat·contrived,·but·it·nicely·demonstrates·the·range·of
176 functionality·which·is·possible·in·a·database·backend·independent·manner,177 functionality·which·is·possible·in·a·database·backend·independent·manner,
177 and·without·duplicating·functionality·already·in·Django.</p>178 and·without·duplicating·functionality·already·in·Django.</p>
178 </div>179 </div>
179 <p>We·will·start·by·writing·an·<code·class="docutils·literal·notranslate"><span·class="pre">AbsoluteValue</span></code>·transformer.·This·will·use·the·SQL180 <p>We·will·start·by·writing·an·<code·class="docutils·literal·notranslate"><span·class="pre">AbsoluteValue</span></code>·transformer.·This·will·use·the·SQL
180 function·<code·class="docutils·literal·notranslate"><span·class="pre">ABS()</span></code>·to·transform·the·value·before·comparison:</p>181 function·<code·class="docutils·literal·notranslate"><span·class="pre">ABS()</span></code>·to·transform·the·value·before·comparison:</p>
181 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">django.db.models</span>·<span·class="kn">import</span>·<span·class="n">Transform</span>182 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">django.db.models</span>·<span·class="kn">import</span>·<span·class="n">Transform</span>
Offset 276, 15 lines modifiedOffset 277, 15 lines modified
276 <p>Notice·also·that··as·both·sides·are·used·multiple·times·in·the·query·the·params277 <p>Notice·also·that··as·both·sides·are·used·multiple·times·in·the·query·the·params
277 need·to·contain·<code·class="docutils·literal·notranslate"><span·class="pre">lhs_params</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">rhs_params</span></code>·multiple·times.</p>278 need·to·contain·<code·class="docutils·literal·notranslate"><span·class="pre">lhs_params</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">rhs_params</span></code>·multiple·times.</p>
278 <p>The·final·query·does·the·inversion·(<code·class="docutils·literal·notranslate"><span·class="pre">27</span></code>·to·<code·class="docutils·literal·notranslate"><span·class="pre">-27</span></code>)·directly·in·the279 <p>The·final·query·does·the·inversion·(<code·class="docutils·literal·notranslate"><span·class="pre">27</span></code>·to·<code·class="docutils·literal·notranslate"><span·class="pre">-27</span></code>)·directly·in·the
279 database.·The·reason·for·doing·this·is·that·if·the·<code·class="docutils·literal·notranslate"><span·class="pre">self.rhs</span></code>·is·something·else280 database.·The·reason·for·doing·this·is·that·if·the·<code·class="docutils·literal·notranslate"><span·class="pre">self.rhs</span></code>·is·something·else
280 than·a·plain·integer·value·(for·example·an·<code·class="docutils·literal·notranslate"><span·class="pre">F()</span></code>·reference)·we·can’t·do·the281 than·a·plain·integer·value·(for·example·an·<code·class="docutils·literal·notranslate"><span·class="pre">F()</span></code>·reference)·we·can’t·do·the
281 transformations·in·Python.</p>282 transformations·in·Python.</p>
282 <div·class="admonition·note">283 <div·class="admonition·note">
283 <p·class="admonition-title">Note</p>284 <p·class="admonition-title">Notitie</p>
284 <p>In·fact,·most·lookups·with·<code·class="docutils·literal·notranslate"><span·class="pre">__abs</span></code>·could·be·implemented·as·range·queries285 <p>In·fact,·most·lookups·with·<code·class="docutils·literal·notranslate"><span·class="pre">__abs</span></code>·could·be·implemented·as·range·queries
285 like·this,·and·on·most·database·backends·it·is·likely·to·be·more·sensible·to286 like·this,·and·on·most·database·backends·it·is·likely·to·be·more·sensible·to
286 do·so·as·you·can·make·use·of·the·indexes.·However·with·PostgreSQL·you·may287 do·so·as·you·can·make·use·of·the·indexes.·However·with·PostgreSQL·you·may
287 want·to·add·an·index·on·<code·class="docutils·literal·notranslate"><span·class="pre">abs(change)</span></code>·which·would·allow·these·queries·to288 want·to·add·an·index·on·<code·class="docutils·literal·notranslate"><span·class="pre">abs(change)</span></code>·which·would·allow·these·queries·to
288 be·very·efficient.</p>289 be·very·efficient.</p>
289 </div>290 </div>
290 </section>291 </section>
Offset 417, 37 lines modifiedOffset 418, 37 lines modified
417 <li><a·class="reference·internal"·href="#how-django-determines-the-lookups-and-transforms-which-are-used">How·Django·determines·the·lookups·and·transforms·which·are·used</a></li>418 <li><a·class="reference·internal"·href="#how-django-determines-the-lookups-and-transforms-which-are-used">How·Django·determines·the·lookups·and·transforms·which·are·used</a></li>
418 </ul>419 </ul>
419 </li>420 </li>
420 </ul>421 </ul>
  
421 ··</div>422 ··</div>
422 ··<div>423 ··<div>
423 ····<h4>Previous·topic</h4>424 ····<h4>Vorig·onderwerp</h4>
424 ····<p·class="topless"><a·href="custom-model-fields.html"425 ····<p·class="topless"><a·href="custom-model-fields.html"
425 ··························title="previous·chapter">How·to·create·custom·model·fields</a></p>426 ··························title="vorig·hoofdstuk">How·to·create·custom·model·fields</a></p>
426 ··</div>427 ··</div>
427 ··<div>428 ··<div>
428 ····<h4>Next·topic</h4>429 ····<h4>Volgend·onderwerp</h4>
429 ····<p·class="topless"><a·href="custom-template-backend.html"430 ····<p·class="topless"><a·href="custom-template-backend.html"
430 ··························title="next·chapter">How·to·implement·a·custom·template·backend</a></p>431 ··························title="volgend·hoofdstuk">How·to·implement·a·custom·template·backend</a></p>
431 ··</div>432 ··</div>
432 <search·id="searchbox"·style="display:·none"·role="search">433 <search·id="searchbox"·style="display:·none"·role="search">
433 ··<h3·id="searchlabel">Quick·search</h3>434 ··<h3·id="searchlabel">Snel·zoeken</h3>
434 ····<div·class="searchformwrapper">435 ····<div·class="searchformwrapper">
435 ····<form·class="search"·action="../search.html"·method="get">436 ····<form·class="search"·action="../search.html"·method="get">
436 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>437 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
437 ······<input·type="submit"·value="Go"·/>438 ······<input·type="submit"·value="Zoek"·/>
438 ····</form>439 ····</form>
439 ····</div>440 ····</div>
440 </search>441 </search>
441 <script>document.getElementById('searchbox').style.display·=·"block"</script>442 <script>document.getElementById('searchbox').style.display·=·"block"</script>
442 ········</div>443 ········</div>
443 ······</div>444 ······</div>
444 ··············<h3>Last·update:</h3>445 ··············<h3>Last·update:</h3>
445 ··············<p·class="topless">Feb·05,·2025</p>446 ··············<p·class="topless">feb·05,·2025</p>
446 ··········</div>447 ··········</div>
447 ········448 ········
448 ······449 ······
449 ····</div>450 ····</div>
  
450 ····<div·id="ft">451 ····<div·id="ft">
451 ······<div·class="nav">452 ······<div·class="nav">
4.62 KB
html2text {}
Max HTML report size reached
32.0 KB
./usr/share/doc/python-django-doc/html/howto/custom-management-commands.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>How·to·create·custom·django-admin·commands·&#8212;·Django·4.2.19·documentation</title>6 ····<title>How·to·create·custom·django-admin·commands·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="How·to·create·custom·model·fields"·href="custom-model-fields.html"·/>15 ····<link·rel="next"·title="How·to·create·custom·model·fields"·href="custom-model-fields.html"·/>
15 ····<link·rel="prev"·title="How·to·use·Django’s·CSRF·protection"·href="csrf.html"·/>16 ····<link·rel="prev"·title="How·to·use·Django’s·CSRF·protection"·href="csrf.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 136, 15 lines modifiedOffset 137, 15 lines modified
  
136 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">stdout</span><span·class="o">.</span><span·class="n">write</span><span·class="p">(</span>137 ············<span·class="bp">self</span><span·class="o">.</span><span·class="n">stdout</span><span·class="o">.</span><span·class="n">write</span><span·class="p">(</span>
137 ················<span·class="bp">self</span><span·class="o">.</span><span·class="n">style</span><span·class="o">.</span><span·class="n">SUCCESS</span><span·class="p">(</span><span·class="s1">&#39;Successfully·closed·poll·&quot;</span><span·class="si">%s</span><span·class="s1">&quot;&#39;</span>·<span·class="o">%</span>·<span·class="n">poll_id</span><span·class="p">)</span>138 ················<span·class="bp">self</span><span·class="o">.</span><span·class="n">style</span><span·class="o">.</span><span·class="n">SUCCESS</span><span·class="p">(</span><span·class="s1">&#39;Successfully·closed·poll·&quot;</span><span·class="si">%s</span><span·class="s1">&quot;&#39;</span>·<span·class="o">%</span>·<span·class="n">poll_id</span><span·class="p">)</span>
138 ············<span·class="p">)</span>139 ············<span·class="p">)</span>
139 </pre></div>140 </pre></div>
140 </div>141 </div>
141 <div·class="admonition·note"·id="management-commands-output">142 <div·class="admonition·note"·id="management-commands-output">
142 <p·class="admonition-title">Note</p>143 <p·class="admonition-title">Notitie</p>
143 <p>When·you·are·using·management·commands·and·wish·to·provide·console144 <p>When·you·are·using·management·commands·and·wish·to·provide·console
144 output,·you·should·write·to·<code·class="docutils·literal·notranslate"><span·class="pre">self.stdout</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">self.stderr</span></code>,145 output,·you·should·write·to·<code·class="docutils·literal·notranslate"><span·class="pre">self.stdout</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">self.stderr</span></code>,
145 instead·of·printing·to·<code·class="docutils·literal·notranslate"><span·class="pre">stdout</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">stderr</span></code>·directly.·By146 instead·of·printing·to·<code·class="docutils·literal·notranslate"><span·class="pre">stdout</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">stderr</span></code>·directly.·By
146 using·these·proxies,·it·becomes·much·easier·to·test·your·custom147 using·these·proxies,·it·becomes·much·easier·to·test·your·custom
147 command.·Note·also·that·you·don’t·need·to·end·messages·with·a·newline148 command.·Note·also·that·you·don’t·need·to·end·messages·with·a·newline
148 character,·it·will·be·added·automatically,·unless·you·specify·the·<code·class="docutils·literal·notranslate"><span·class="pre">ending</span></code>149 character,·it·will·be·added·automatically,·unless·you·specify·the·<code·class="docutils·literal·notranslate"><span·class="pre">ending</span></code>
149 parameter:</p>150 parameter:</p>
Offset 231, 15 lines modifiedOffset 232, 15 lines modified
231 <a·class="reference·internal"·href="../ref/settings.html#std-setting-INSTALLED_APPS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">INSTALLED_APPS</span></code></a>)·which·imports·the·<code·class="docutils·literal·notranslate"><span·class="pre">Command</span></code>·of·the·overridden232 <a·class="reference·internal"·href="../ref/settings.html#std-setting-INSTALLED_APPS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">INSTALLED_APPS</span></code></a>)·which·imports·the·<code·class="docutils·literal·notranslate"><span·class="pre">Command</span></code>·of·the·overridden
232 command.</p>233 command.</p>
233 </section>234 </section>
234 <section·id="s-command-objects">235 <section·id="s-command-objects">
235 <span·id="command-objects"></span><h2>Command·objects<a·class="headerlink"·href="#command-objects"·title="Link·to·this·heading">¶</a></h2>236 <span·id="command-objects"></span><h2>Command·objects<a·class="headerlink"·href="#command-objects"·title="Link·to·this·heading">¶</a></h2>
236 <dl·class="py·class">237 <dl·class="py·class">
237 <dt·class="sig·sig-object·py"·id="django.core.management.BaseCommand">238 <dt·class="sig·sig-object·py"·id="django.core.management.BaseCommand">
238 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">BaseCommand</span></span><a·class="reference·internal"·href="../_modules/django/core/management/base.html#BaseCommand"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.core.management.BaseCommand"·title="Link·to·this·definition">¶</a></dt>239 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">BaseCommand</span></span><a·class="reference·internal"·href="../_modules/django/core/management/base.html#BaseCommand"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.core.management.BaseCommand"·title="Link·to·this·definition">¶</a></dt>
239 <dd></dd></dl>240 <dd></dd></dl>
  
240 <p>The·base·class·from·which·all·management·commands·ultimately·derive.</p>241 <p>The·base·class·from·which·all·management·commands·ultimately·derive.</p>
241 <p>Use·this·class·if·you·want·access·to·all·of·the·mechanisms·which242 <p>Use·this·class·if·you·want·access·to·all·of·the·mechanisms·which
242 parse·the·command-line·arguments·and·work·out·what·code·to·call·in243 parse·the·command-line·arguments·and·work·out·what·code·to·call·in
243 response;·if·you·don’t·need·to·change·any·of·that·behavior,244 response;·if·you·don’t·need·to·change·any·of·that·behavior,
244 consider·using·one·of·its·<a·class="reference·internal"·href="#ref-basecommand-subclasses"><span·class="std·std-ref">subclasses</span></a>.</p>245 consider·using·one·of·its·<a·class="reference·internal"·href="#ref-basecommand-subclasses"><span·class="std·std-ref">subclasses</span></a>.</p>
Offset 328, 63 lines modifiedOffset 329, 63 lines modified
328 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__init__</span><span·class="p">(</span><span·class="o">*</span><span·class="n">args</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">)</span>329 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__init__</span><span·class="p">(</span><span·class="o">*</span><span·class="n">args</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">)</span>
329 ········<span·class="c1">#·...</span>330 ········<span·class="c1">#·...</span>
330 </pre></div>331 </pre></div>
331 </div>332 </div>
332 </div>333 </div>
333 <dl·class="py·method">334 <dl·class="py·method">
334 <dt·class="sig·sig-object·py"·id="django.core.management.BaseCommand.create_parser">335 <dt·class="sig·sig-object·py"·id="django.core.management.BaseCommand.create_parser">
335 <span·class="sig-prename·descclassname"><span·class="pre">BaseCommand.</span></span><span·class="sig-name·descname"><span·class="pre">create_parser</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">prog_name</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">subcommand</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em>)<a·class="reference·internal"·href="../_modules/django/core/management/base.html#BaseCommand.create_parser"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.core.management.BaseCommand.create_parser"·title="Link·to·this·definition">¶</a></dt>336 <span·class="sig-prename·descclassname"><span·class="pre">BaseCommand.</span></span><span·class="sig-name·descname"><span·class="pre">create_parser</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">prog_name</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">subcommand</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em>)<a·class="reference·internal"·href="../_modules/django/core/management/base.html#BaseCommand.create_parser"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.core.management.BaseCommand.create_parser"·title="Link·to·this·definition">¶</a></dt>
336 <dd><p>Returns·a·<code·class="docutils·literal·notranslate"><span·class="pre">CommandParser</span></code>·instance,·which·is·an337 <dd><p>Returns·a·<code·class="docutils·literal·notranslate"><span·class="pre">CommandParser</span></code>·instance,·which·is·an
337 <a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/argparse.html#argparse.ArgumentParser"·title="(in·Python·v3.13)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">ArgumentParser</span></code></a>·subclass·with·a·few·customizations·for338 <a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/argparse.html#argparse.ArgumentParser"·title="(in·Python·v3.13)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">ArgumentParser</span></code></a>·subclass·with·a·few·customizations·for
338 Django.</p>339 Django.</p>
339 <p>You·can·customize·the·instance·by·overriding·this·method·and·calling340 <p>You·can·customize·the·instance·by·overriding·this·method·and·calling
340 <code·class="docutils·literal·notranslate"><span·class="pre">super()</span></code>·with·<code·class="docutils·literal·notranslate"><span·class="pre">kwargs</span></code>·of·<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/argparse.html#argparse.ArgumentParser"·title="(in·Python·v3.13)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">ArgumentParser</span></code></a>·parameters.</p>341 <code·class="docutils·literal·notranslate"><span·class="pre">super()</span></code>·with·<code·class="docutils·literal·notranslate"><span·class="pre">kwargs</span></code>·of·<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/argparse.html#argparse.ArgumentParser"·title="(in·Python·v3.13)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">ArgumentParser</span></code></a>·parameters.</p>
341 </dd></dl>342 </dd></dl>
  
342 <dl·class="py·method">343 <dl·class="py·method">
343 <dt·class="sig·sig-object·py"·id="django.core.management.BaseCommand.add_arguments">344 <dt·class="sig·sig-object·py"·id="django.core.management.BaseCommand.add_arguments">
344 <span·class="sig-prename·descclassname"><span·class="pre">BaseCommand.</span></span><span·class="sig-name·descname"><span·class="pre">add_arguments</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">parser</span></span></em>)<a·class="reference·internal"·href="../_modules/django/core/management/base.html#BaseCommand.add_arguments"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.core.management.BaseCommand.add_arguments"·title="Link·to·this·definition">¶</a></dt>345 <span·class="sig-prename·descclassname"><span·class="pre">BaseCommand.</span></span><span·class="sig-name·descname"><span·class="pre">add_arguments</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">parser</span></span></em>)<a·class="reference·internal"·href="../_modules/django/core/management/base.html#BaseCommand.add_arguments"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.core.management.BaseCommand.add_arguments"·title="Link·to·this·definition">¶</a></dt>
345 <dd><p>Entry·point·to·add·parser·arguments·to·handle·command·line·arguments·passed346 <dd><p>Entry·point·to·add·parser·arguments·to·handle·command·line·arguments·passed
346 to·the·command.·Custom·commands·should·override·this·method·to·add·both347 to·the·command.·Custom·commands·should·override·this·method·to·add·both
347 positional·and·optional·arguments·accepted·by·the·command.·Calling348 positional·and·optional·arguments·accepted·by·the·command.·Calling
348 <code·class="docutils·literal·notranslate"><span·class="pre">super()</span></code>·is·not·needed·when·directly·subclassing·<code·class="docutils·literal·notranslate"><span·class="pre">BaseCommand</span></code>.</p>349 <code·class="docutils·literal·notranslate"><span·class="pre">super()</span></code>·is·not·needed·when·directly·subclassing·<code·class="docutils·literal·notranslate"><span·class="pre">BaseCommand</span></code>.</p>
349 </dd></dl>350 </dd></dl>
  
350 <dl·class="py·method">351 <dl·class="py·method">
351 <dt·class="sig·sig-object·py"·id="django.core.management.BaseCommand.get_version">352 <dt·class="sig·sig-object·py"·id="django.core.management.BaseCommand.get_version">
352 <span·class="sig-prename·descclassname"><span·class="pre">BaseCommand.</span></span><span·class="sig-name·descname"><span·class="pre">get_version</span></span>()<a·class="reference·internal"·href="../_modules/django/core/management/base.html#BaseCommand.get_version"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.core.management.BaseCommand.get_version"·title="Link·to·this·definition">¶</a></dt>353 <span·class="sig-prename·descclassname"><span·class="pre">BaseCommand.</span></span><span·class="sig-name·descname"><span·class="pre">get_version</span></span>()<a·class="reference·internal"·href="../_modules/django/core/management/base.html#BaseCommand.get_version"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.core.management.BaseCommand.get_version"·title="Link·to·this·definition">¶</a></dt>
353 <dd><p>Returns·the·Django·version,·which·should·be·correct·for·all·built-in·Django354 <dd><p>Returns·the·Django·version,·which·should·be·correct·for·all·built-in·Django
354 commands.·User-supplied·commands·can·override·this·method·to·return·their355 commands.·User-supplied·commands·can·override·this·method·to·return·their
355 own·version.</p>356 own·version.</p>
356 </dd></dl>357 </dd></dl>
  
357 <dl·class="py·method">358 <dl·class="py·method">
358 <dt·class="sig·sig-object·py"·id="django.core.management.BaseCommand.execute">359 <dt·class="sig·sig-object·py"·id="django.core.management.BaseCommand.execute">
359 <span·class="sig-prename·descclassname"><span·class="pre">BaseCommand.</span></span><span·class="sig-name·descname"><span·class="pre">execute</span></span>(<em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">args</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">options</span></span></em>)<a·class="reference·internal"·href="../_modules/django/core/management/base.html#BaseCommand.execute"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.core.management.BaseCommand.execute"·title="Link·to·this·definition">¶</a></dt>360 <span·class="sig-prename·descclassname"><span·class="pre">BaseCommand.</span></span><span·class="sig-name·descname"><span·class="pre">execute</span></span>(<em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">args</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">options</span></span></em>)<a·class="reference·internal"·href="../_modules/django/core/management/base.html#BaseCommand.execute"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.core.management.BaseCommand.execute"·title="Link·to·this·definition">¶</a></dt>
360 <dd><p>Tries·to·execute·this·command,·performing·system·checks·if·needed·(as361 <dd><p>Tries·to·execute·this·command,·performing·system·checks·if·needed·(as
361 controlled·by·the·<a·class="reference·internal"·href="#django.core.management.BaseCommand.requires_system_checks"·title="django.core.management.BaseCommand.requires_system_checks"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">requires_system_checks</span></code></a>·attribute).·If·the·command362 controlled·by·the·<a·class="reference·internal"·href="#django.core.management.BaseCommand.requires_system_checks"·title="django.core.management.BaseCommand.requires_system_checks"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">requires_system_checks</span></code></a>·attribute).·If·the·command
362 raises·a·<a·class="reference·internal"·href="#django.core.management.CommandError"·title="django.core.management.CommandError"><code·class="xref·py·py-exc·docutils·literal·notranslate"><span·class="pre">CommandError</span></code></a>,·it’s·intercepted·and·printed·to·<code·class="docutils·literal·notranslate"><span·class="pre">stderr</span></code>.</p>363 raises·a·<a·class="reference·internal"·href="#django.core.management.CommandError"·title="django.core.management.CommandError"><code·class="xref·py·py-exc·docutils·literal·notranslate"><span·class="pre">CommandError</span></code></a>,·it’s·intercepted·and·printed·to·<code·class="docutils·literal·notranslate"><span·class="pre">stderr</span></code>.</p>
363 </dd></dl>364 </dd></dl>
  
364 <div·class="admonition-calling-a-management-command-in-your-code·admonition">365 <div·class="admonition-calling-a-management-command-in-your-code·admonition">
365 <p·class="admonition-title">Calling·a·management·command·in·your·code</p>366 <p·class="admonition-title">Calling·a·management·command·in·your·code</p>
366 <p><code·class="docutils·literal·notranslate"><span·class="pre">execute()</span></code>·should·not·be·called·directly·from·your·code·to·execute·a367 <p><code·class="docutils·literal·notranslate"><span·class="pre">execute()</span></code>·should·not·be·called·directly·from·your·code·to·execute·a
367 command.·Use·<a·class="reference·internal"·href="../ref/django-admin.html#django.core.management.call_command"·title="django.core.management.call_command"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">call_command()</span></code></a>·instead.</p>368 command.·Use·<a·class="reference·internal"·href="../ref/django-admin.html#django.core.management.call_command"·title="django.core.management.call_command"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">call_command()</span></code></a>·instead.</p>
368 </div>369 </div>
369 <dl·class="py·method">370 <dl·class="py·method">
370 <dt·class="sig·sig-object·py"·id="django.core.management.BaseCommand.handle">371 <dt·class="sig·sig-object·py"·id="django.core.management.BaseCommand.handle">
371 <span·class="sig-prename·descclassname"><span·class="pre">BaseCommand.</span></span><span·class="sig-name·descname"><span·class="pre">handle</span></span>(<em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">args</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">options</span></span></em>)<a·class="reference·internal"·href="../_modules/django/core/management/base.html#BaseCommand.handle"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.core.management.BaseCommand.handle"·title="Link·to·this·definition">¶</a></dt>372 <span·class="sig-prename·descclassname"><span·class="pre">BaseCommand.</span></span><span·class="sig-name·descname"><span·class="pre">handle</span></span>(<em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">args</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">options</span></span></em>)<a·class="reference·internal"·href="../_modules/django/core/management/base.html#BaseCommand.handle"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.core.management.BaseCommand.handle"·title="Link·to·this·definition">¶</a></dt>
372 <dd><p>The·actual·logic·of·the·command.·Subclasses·must·implement·this·method.</p>373 <dd><p>The·actual·logic·of·the·command.·Subclasses·must·implement·this·method.</p>
373 <p>It·may·return·a·string·which·will·be·printed·to·<code·class="docutils·literal·notranslate"><span·class="pre">stdout</span></code>·(wrapped374 <p>It·may·return·a·string·which·will·be·printed·to·<code·class="docutils·literal·notranslate"><span·class="pre">stdout</span></code>·(wrapped
374 by·<code·class="docutils·literal·notranslate"><span·class="pre">BEGIN;</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">COMMIT;</span></code>·if·<a·class="reference·internal"·href="#django.core.management.BaseCommand.output_transaction"·title="django.core.management.BaseCommand.output_transaction"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">output_transaction</span></code></a>·is·<code·class="docutils·literal·notranslate"><span·class="pre">True</span></code>).</p>375 by·<code·class="docutils·literal·notranslate"><span·class="pre">BEGIN;</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">COMMIT;</span></code>·if·<a·class="reference·internal"·href="#django.core.management.BaseCommand.output_transaction"·title="django.core.management.BaseCommand.output_transaction"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">output_transaction</span></code></a>·is·<code·class="docutils·literal·notranslate"><span·class="pre">True</span></code>).</p>
375 </dd></dl>376 </dd></dl>
  
376 <dl·class="py·method">377 <dl·class="py·method">
377 <dt·class="sig·sig-object·py"·id="django.core.management.BaseCommand.check">378 <dt·class="sig·sig-object·py"·id="django.core.management.BaseCommand.check">
Max diff block lines reached; 4742/23703 bytes (20.01%) of diff not shown.
8.75 KB
html2text {}
Max HTML report size reached
14.7 KB
./usr/share/doc/python-django-doc/html/howto/custom-model-fields.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>How·to·create·custom·model·fields·&#8212;·Django·4.2.19·documentation</title>6 ····<title>How·to·create·custom·model·fields·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="How·to·write·custom·lookups"·href="custom-lookups.html"·/>15 ····<link·rel="next"·title="How·to·write·custom·lookups"·href="custom-lookups.html"·/>
15 ····<link·rel="prev"·title="How·to·create·custom·django-admin·commands"·href="custom-management-commands.html"·/>16 ····<link·rel="prev"·title="How·to·create·custom·django-admin·commands"·href="custom-management-commands.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 130, 15 lines modifiedOffset 131, 15 lines modified
130 <p>We·assign·to·and·retrieve·from·the·<code·class="docutils·literal·notranslate"><span·class="pre">hand</span></code>·attribute·in·our·model·just·like131 <p>We·assign·to·and·retrieve·from·the·<code·class="docutils·literal·notranslate"><span·class="pre">hand</span></code>·attribute·in·our·model·just·like
131 any·other·Python·class.·The·trick·is·to·tell·Django·how·to·handle·saving·and132 any·other·Python·class.·The·trick·is·to·tell·Django·how·to·handle·saving·and
132 loading·such·an·object.</p>133 loading·such·an·object.</p>
133 <p>In·order·to·use·the·<code·class="docutils·literal·notranslate"><span·class="pre">Hand</span></code>·class·in·our·models,·we·<strong>do·not</strong>·have·to·change134 <p>In·order·to·use·the·<code·class="docutils·literal·notranslate"><span·class="pre">Hand</span></code>·class·in·our·models,·we·<strong>do·not</strong>·have·to·change
134 this·class·at·all.·This·is·ideal,·because·it·means·you·can·easily·write135 this·class·at·all.·This·is·ideal,·because·it·means·you·can·easily·write
135 model·support·for·existing·classes·where·you·cannot·change·the·source·code.</p>136 model·support·for·existing·classes·where·you·cannot·change·the·source·code.</p>
136 <div·class="admonition·note">137 <div·class="admonition·note">
137 <p·class="admonition-title">Note</p>138 <p·class="admonition-title">Notitie</p>
138 <p>You·might·only·be·wanting·to·take·advantage·of·custom·database·column139 <p>You·might·only·be·wanting·to·take·advantage·of·custom·database·column
139 types·and·deal·with·the·data·as·standard·Python·types·in·your·models;140 types·and·deal·with·the·data·as·standard·Python·types·in·your·models;
140 strings,·or·floats,·for·example.·This·case·is·similar·to·our·<code·class="docutils·literal·notranslate"><span·class="pre">Hand</span></code>141 strings,·or·floats,·for·example.·This·case·is·similar·to·our·<code·class="docutils·literal·notranslate"><span·class="pre">Hand</span></code>
141 example·and·we’ll·note·any·differences·as·we·go·along.</p>142 example·and·we’ll·note·any·differences·as·we·go·along.</p>
142 </div>143 </div>
143 </section>144 </section>
144 </section>145 </section>
Offset 227, 15 lines modifiedOffset 228, 15 lines modified
227 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__init__</span><span·class="p">(</span><span·class="o">*</span><span·class="n">args</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">)</span>228 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__init__</span><span·class="p">(</span><span·class="o">*</span><span·class="n">args</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">)</span>
228 </pre></div>229 </pre></div>
229 </div>230 </div>
230 <p>Our·<code·class="docutils·literal·notranslate"><span·class="pre">HandField</span></code>·accepts·most·of·the·standard·field·options·(see·the·list231 <p>Our·<code·class="docutils·literal·notranslate"><span·class="pre">HandField</span></code>·accepts·most·of·the·standard·field·options·(see·the·list
231 below),·but·we·ensure·it·has·a·fixed·length,·since·it·only·needs·to·hold·52232 below),·but·we·ensure·it·has·a·fixed·length,·since·it·only·needs·to·hold·52
232 card·values·plus·their·suits;·104·characters·in·total.</p>233 card·values·plus·their·suits;·104·characters·in·total.</p>
233 <div·class="admonition·note">234 <div·class="admonition·note">
234 <p·class="admonition-title">Note</p>235 <p·class="admonition-title">Notitie</p>
235 <p>Many·of·Django’s·model·fields·accept·options·that·they·don’t·do·anything236 <p>Many·of·Django’s·model·fields·accept·options·that·they·don’t·do·anything
236 with.·For·example,·you·can·pass·both237 with.·For·example,·you·can·pass·both
237 <a·class="reference·internal"·href="../ref/models/fields.html#django.db.models.Field.editable"·title="django.db.models.Field.editable"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">editable</span></code></a>·and238 <a·class="reference·internal"·href="../ref/models/fields.html#django.db.models.Field.editable"·title="django.db.models.Field.editable"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">editable</span></code></a>·and
238 <a·class="reference·internal"·href="../ref/models/fields.html#django.db.models.DateField.auto_now"·title="django.db.models.DateField.auto_now"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">auto_now</span></code></a>·to·a239 <a·class="reference·internal"·href="../ref/models/fields.html#django.db.models.DateField.auto_now"·title="django.db.models.DateField.auto_now"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">auto_now</span></code></a>·to·a
239 <a·class="reference·internal"·href="../ref/models/fields.html#django.db.models.DateField"·title="django.db.models.DateField"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">django.db.models.DateField</span></code></a>·and·it·will·ignore·the240 <a·class="reference·internal"·href="../ref/models/fields.html#django.db.models.DateField"·title="django.db.models.DateField"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">django.db.models.DateField</span></code></a>·and·it·will·ignore·the
240 <a·class="reference·internal"·href="../ref/models/fields.html#django.db.models.Field.editable"·title="django.db.models.Field.editable"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">editable</span></code></a>·parameter241 <a·class="reference·internal"·href="../ref/models/fields.html#django.db.models.Field.editable"·title="django.db.models.Field.editable"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">editable</span></code></a>·parameter
241 (<a·class="reference·internal"·href="../ref/models/fields.html#django.db.models.DateField.auto_now"·title="django.db.models.DateField.auto_now"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">auto_now</span></code></a>·being·set·implies242 (<a·class="reference·internal"·href="../ref/models/fields.html#django.db.models.DateField.auto_now"·title="django.db.models.DateField.auto_now"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">auto_now</span></code></a>·being·set·implies
Offset 592, 15 lines modifiedOffset 593, 15 lines modified
592 ····<span·class="k">def</span>·<span·class="nf">get_prep_value</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">value</span><span·class="p">):</span>593 ····<span·class="k">def</span>·<span·class="nf">get_prep_value</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">value</span><span·class="p">):</span>
593 ········<span·class="k">return</span>·<span·class="s2">&quot;&quot;</span><span·class="o">.</span><span·class="n">join</span><span·class="p">(</span>594 ········<span·class="k">return</span>·<span·class="s2">&quot;&quot;</span><span·class="o">.</span><span·class="n">join</span><span·class="p">(</span>
594 ············<span·class="p">[</span><span·class="s2">&quot;&quot;</span><span·class="o">.</span><span·class="n">join</span><span·class="p">(</span><span·class="n">l</span><span·class="p">)</span>·<span·class="k">for</span>·<span·class="n">l</span>·<span·class="ow">in</span>·<span·class="p">(</span><span·class="n">value</span><span·class="o">.</span><span·class="n">north</span><span·class="p">,</span>·<span·class="n">value</span><span·class="o">.</span><span·class="n">east</span><span·class="p">,</span>·<span·class="n">value</span><span·class="o">.</span><span·class="n">south</span><span·class="p">,</span>·<span·class="n">value</span><span·class="o">.</span><span·class="n">west</span><span·class="p">)]</span>595 ············<span·class="p">[</span><span·class="s2">&quot;&quot;</span><span·class="o">.</span><span·class="n">join</span><span·class="p">(</span><span·class="n">l</span><span·class="p">)</span>·<span·class="k">for</span>·<span·class="n">l</span>·<span·class="ow">in</span>·<span·class="p">(</span><span·class="n">value</span><span·class="o">.</span><span·class="n">north</span><span·class="p">,</span>·<span·class="n">value</span><span·class="o">.</span><span·class="n">east</span><span·class="p">,</span>·<span·class="n">value</span><span·class="o">.</span><span·class="n">south</span><span·class="p">,</span>·<span·class="n">value</span><span·class="o">.</span><span·class="n">west</span><span·class="p">)]</span>
595 ········<span·class="p">)</span>596 ········<span·class="p">)</span>
596 </pre></div>597 </pre></div>
597 </div>598 </div>
598 <div·class="admonition·warning">599 <div·class="admonition·warning">
599 <p·class="admonition-title">Warning</p>600 <p·class="admonition-title">Waarschuwing</p>
600 <p>If·your·custom·field·uses·the·<code·class="docutils·literal·notranslate"><span·class="pre">CHAR</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">VARCHAR</span></code>·or·<code·class="docutils·literal·notranslate"><span·class="pre">TEXT</span></code>601 <p>If·your·custom·field·uses·the·<code·class="docutils·literal·notranslate"><span·class="pre">CHAR</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">VARCHAR</span></code>·or·<code·class="docutils·literal·notranslate"><span·class="pre">TEXT</span></code>
601 types·for·MySQL,·you·must·make·sure·that·<a·class="reference·internal"·href="../ref/models/fields.html#django.db.models.Field.get_prep_value"·title="django.db.models.Field.get_prep_value"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">get_prep_value()</span></code></a>602 types·for·MySQL,·you·must·make·sure·that·<a·class="reference·internal"·href="../ref/models/fields.html#django.db.models.Field.get_prep_value"·title="django.db.models.Field.get_prep_value"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">get_prep_value()</span></code></a>
602 always·returns·a·string·type.·MySQL·performs·flexible·and·unexpected603 always·returns·a·string·type.·MySQL·performs·flexible·and·unexpected
603 matching·when·a·query·is·performed·on·these·types·and·the·provided604 matching·when·a·query·is·performed·on·these·types·and·the·provided
604 value·is·an·integer,·which·can·cause·queries·to·include·unexpected605 value·is·an·integer,·which·can·cause·queries·to·include·unexpected
605 objects·in·their·results.·This·problem·cannot·occur·if·you·always606 objects·in·their·results.·This·problem·cannot·occur·if·you·always
606 return·a·string·type·from·<a·class="reference·internal"·href="../ref/models/fields.html#django.db.models.Field.get_prep_value"·title="django.db.models.Field.get_prep_value"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">get_prep_value()</span></code></a>.</p>607 return·a·string·type·from·<a·class="reference·internal"·href="../ref/models/fields.html#django.db.models.Field.get_prep_value"·title="django.db.models.Field.get_prep_value"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">get_prep_value()</span></code></a>.</p>
Offset 816, 37 lines modifiedOffset 817, 37 lines modified
816 </li>817 </li>
817 </ul>818 </ul>
818 </li>819 </li>
819 </ul>820 </ul>
  
820 ··</div>821 ··</div>
821 ··<div>822 ··<div>
822 ····<h4>Previous·topic</h4>823 ····<h4>Vorig·onderwerp</h4>
823 ····<p·class="topless"><a·href="custom-management-commands.html"824 ····<p·class="topless"><a·href="custom-management-commands.html"
824 ··························title="previous·chapter">How·to·create·custom·<code·class="docutils·literal·notranslate"><span·class="pre">django-admin</span></code>·commands</a></p>825 ··························title="vorig·hoofdstuk">How·to·create·custom·<code·class="docutils·literal·notranslate"><span·class="pre">django-admin</span></code>·commands</a></p>
825 ··</div>826 ··</div>
826 ··<div>827 ··<div>
827 ····<h4>Next·topic</h4>828 ····<h4>Volgend·onderwerp</h4>
828 ····<p·class="topless"><a·href="custom-lookups.html"829 ····<p·class="topless"><a·href="custom-lookups.html"
829 ··························title="next·chapter">How·to·write·custom·lookups</a></p>830 ··························title="volgend·hoofdstuk">How·to·write·custom·lookups</a></p>
830 ··</div>831 ··</div>
831 <search·id="searchbox"·style="display:·none"·role="search">832 <search·id="searchbox"·style="display:·none"·role="search">
832 ··<h3·id="searchlabel">Quick·search</h3>833 ··<h3·id="searchlabel">Snel·zoeken</h3>
833 ····<div·class="searchformwrapper">834 ····<div·class="searchformwrapper">
834 ····<form·class="search"·action="../search.html"·method="get">835 ····<form·class="search"·action="../search.html"·method="get">
835 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>836 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
836 ······<input·type="submit"·value="Go"·/>837 ······<input·type="submit"·value="Zoek"·/>
837 ····</form>838 ····</form>
838 ····</div>839 ····</div>
839 </search>840 </search>
840 <script>document.getElementById('searchbox').style.display·=·"block"</script>841 <script>document.getElementById('searchbox').style.display·=·"block"</script>
841 ········</div>842 ········</div>
842 ······</div>843 ······</div>
843 ··············<h3>Last·update:</h3>844 ··············<h3>Last·update:</h3>
844 ··············<p·class="topless">Feb·05,·2025</p>845 ··············<p·class="topless">feb·05,·2025</p>
845 ··········</div>846 ··········</div>
846 ········847 ········
847 ······848 ······
848 ····</div>849 ····</div>
  
849 ····<div·id="ft">850 ····<div·id="ft">
850 ······<div·class="nav">851 ······<div·class="nav">
5.34 KB
html2text {}
Max HTML report size reached
6.25 KB
./usr/share/doc/python-django-doc/html/howto/custom-template-backend.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>How·to·implement·a·custom·template·backend·&#8212;·Django·4.2.19·documentation</title>6 ····<title>How·to·implement·a·custom·template·backend·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="How·to·create·custom·template·tags·and·filters"·href="custom-template-tags.html"·/>15 ····<link·rel="next"·title="How·to·create·custom·template·tags·and·filters"·href="custom-template-tags.html"·/>
15 ····<link·rel="prev"·title="How·to·write·custom·lookups"·href="custom-lookups.html"·/>16 ····<link·rel="prev"·title="How·to·write·custom·lookups"·href="custom-lookups.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 243, 37 lines modifiedOffset 244, 37 lines modified
243 </li>244 </li>
244 </ul>245 </ul>
245 </li>246 </li>
246 </ul>247 </ul>
  
247 ··</div>248 ··</div>
248 ··<div>249 ··<div>
249 ····<h4>Previous·topic</h4>250 ····<h4>Vorig·onderwerp</h4>
250 ····<p·class="topless"><a·href="custom-lookups.html"251 ····<p·class="topless"><a·href="custom-lookups.html"
251 ··························title="previous·chapter">How·to·write·custom·lookups</a></p>252 ··························title="vorig·hoofdstuk">How·to·write·custom·lookups</a></p>
252 ··</div>253 ··</div>
253 ··<div>254 ··<div>
254 ····<h4>Next·topic</h4>255 ····<h4>Volgend·onderwerp</h4>
255 ····<p·class="topless"><a·href="custom-template-tags.html"256 ····<p·class="topless"><a·href="custom-template-tags.html"
256 ··························title="next·chapter">How·to·create·custom·template·tags·and·filters</a></p>257 ··························title="volgend·hoofdstuk">How·to·create·custom·template·tags·and·filters</a></p>
257 ··</div>258 ··</div>
258 <search·id="searchbox"·style="display:·none"·role="search">259 <search·id="searchbox"·style="display:·none"·role="search">
259 ··<h3·id="searchlabel">Quick·search</h3>260 ··<h3·id="searchlabel">Snel·zoeken</h3>
260 ····<div·class="searchformwrapper">261 ····<div·class="searchformwrapper">
261 ····<form·class="search"·action="../search.html"·method="get">262 ····<form·class="search"·action="../search.html"·method="get">
262 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>263 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
263 ······<input·type="submit"·value="Go"·/>264 ······<input·type="submit"·value="Zoek"·/>
264 ····</form>265 ····</form>
265 ····</div>266 ····</div>
266 </search>267 </search>
267 <script>document.getElementById('searchbox').style.display·=·"block"</script>268 <script>document.getElementById('searchbox').style.display·=·"block"</script>
268 ········</div>269 ········</div>
269 ······</div>270 ······</div>
270 ··············<h3>Last·update:</h3>271 ··············<h3>Last·update:</h3>
271 ··············<p·class="topless">Feb·05,·2025</p>272 ··············<p·class="topless">feb·05,·2025</p>
272 ··········</div>273 ··········</div>
273 ········274 ········
274 ······275 ······
275 ····</div>276 ····</div>
  
276 ····<div·id="ft">277 ····<div·id="ft">
277 ······<div·class="nav">278 ······<div·class="nav">
2.49 KB
html2text {}
Max HTML report size reached
13.9 KB
./usr/share/doc/python-django-doc/html/howto/custom-template-tags.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>How·to·create·custom·template·tags·and·filters·&#8212;·Django·4.2.19·documentation</title>6 ····<title>How·to·create·custom·template·tags·and·filters·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="How·to·write·a·custom·storage·class"·href="custom-file-storage.html"·/>15 ····<link·rel="next"·title="How·to·write·a·custom·storage·class"·href="custom-file-storage.html"·/>
15 ····<link·rel="prev"·title="How·to·implement·a·custom·template·backend"·href="custom-template-backend.html"·/>16 ····<link·rel="prev"·title="How·to·implement·a·custom·template·backend"·href="custom-template-backend.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 376, 15 lines modifiedOffset 377, 15 lines modified
376 <p>There’s·no·need·to·worry·about·the·<code·class="docutils·literal·notranslate"><span·class="pre">is_safe</span></code>·flag·in·this·case377 <p>There’s·no·need·to·worry·about·the·<code·class="docutils·literal·notranslate"><span·class="pre">is_safe</span></code>·flag·in·this·case
377 (although·including·it·wouldn’t·hurt·anything).·Whenever·you·manually378 (although·including·it·wouldn’t·hurt·anything).·Whenever·you·manually
378 handle·the·auto-escaping·issues·and·return·a·safe·string,·the379 handle·the·auto-escaping·issues·and·return·a·safe·string,·the
379 <code·class="docutils·literal·notranslate"><span·class="pre">is_safe</span></code>·flag·won’t·change·anything·either·way.</p>380 <code·class="docutils·literal·notranslate"><span·class="pre">is_safe</span></code>·flag·won’t·change·anything·either·way.</p>
380 </li>381 </li>
381 </ol>382 </ol>
382 <div·class="admonition·warning">383 <div·class="admonition·warning">
383 <p·class="admonition-title">Warning</p>384 <p·class="admonition-title">Waarschuwing</p>
384 <p>Avoiding·XSS·vulnerabilities·when·reusing·built-in·filters</p>385 <p>Avoiding·XSS·vulnerabilities·when·reusing·built-in·filters</p>
385 <p>Django’s·built-in·filters·have·<code·class="docutils·literal·notranslate"><span·class="pre">autoescape=True</span></code>·by·default·in·order·to386 <p>Django’s·built-in·filters·have·<code·class="docutils·literal·notranslate"><span·class="pre">autoescape=True</span></code>·by·default·in·order·to
386 get·the·proper·autoescaping·behavior·and·avoid·a·cross-site·script387 get·the·proper·autoescaping·behavior·and·avoid·a·cross-site·script
387 vulnerability.</p>388 vulnerability.</p>
388 <p>In·older·versions·of·Django,·be·careful·when·reusing·Django’s·built-in389 <p>In·older·versions·of·Django,·be·careful·when·reusing·Django’s·built-in
389 filters·as·<code·class="docutils·literal·notranslate"><span·class="pre">autoescape</span></code>·defaults·to·<code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>.·You’ll·need·to·pass390 filters·as·<code·class="docutils·literal·notranslate"><span·class="pre">autoescape</span></code>·defaults·to·<code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>.·You’ll·need·to·pass
390 <code·class="docutils·literal·notranslate"><span·class="pre">autoescape=True</span></code>·to·get·autoescaping.</p>391 <code·class="docutils·literal·notranslate"><span·class="pre">autoescape=True</span></code>·to·get·autoescaping.</p>
Offset 867, 15 lines modifiedOffset 868, 15 lines modified
867 throughout·the·life·of·the·<code·class="docutils·literal·notranslate"><span·class="pre">Node</span></code>·as·an·attribute.·In·the·case·of868 throughout·the·life·of·the·<code·class="docutils·literal·notranslate"><span·class="pre">Node</span></code>·as·an·attribute.·In·the·case·of
868 <code·class="docutils·literal·notranslate"><span·class="pre">CycleNode</span></code>,·the·<code·class="docutils·literal·notranslate"><span·class="pre">cyclevars</span></code>·argument·doesn’t·change·after·the·<code·class="docutils·literal·notranslate"><span·class="pre">Node</span></code>·is869 <code·class="docutils·literal·notranslate"><span·class="pre">CycleNode</span></code>,·the·<code·class="docutils·literal·notranslate"><span·class="pre">cyclevars</span></code>·argument·doesn’t·change·after·the·<code·class="docutils·literal·notranslate"><span·class="pre">Node</span></code>·is
869 instantiated,·so·we·don’t·need·to·put·it·in·the·<code·class="docutils·literal·notranslate"><span·class="pre">render_context</span></code>.·But·state870 instantiated,·so·we·don’t·need·to·put·it·in·the·<code·class="docutils·literal·notranslate"><span·class="pre">render_context</span></code>.·But·state
870 information·that·is·specific·to·the·template·that·is·currently·being·rendered,871 information·that·is·specific·to·the·template·that·is·currently·being·rendered,
871 like·the·current·iteration·of·the·<code·class="docutils·literal·notranslate"><span·class="pre">CycleNode</span></code>,·should·be·stored·in·the872 like·the·current·iteration·of·the·<code·class="docutils·literal·notranslate"><span·class="pre">CycleNode</span></code>,·should·be·stored·in·the
872 <code·class="docutils·literal·notranslate"><span·class="pre">render_context</span></code>.</p>873 <code·class="docutils·literal·notranslate"><span·class="pre">render_context</span></code>.</p>
873 <div·class="admonition·note">874 <div·class="admonition·note">
874 <p·class="admonition-title">Note</p>875 <p·class="admonition-title">Notitie</p>
875 <p>Notice·how·we·used·<code·class="docutils·literal·notranslate"><span·class="pre">self</span></code>·to·scope·the·<code·class="docutils·literal·notranslate"><span·class="pre">CycleNode</span></code>·specific·information876 <p>Notice·how·we·used·<code·class="docutils·literal·notranslate"><span·class="pre">self</span></code>·to·scope·the·<code·class="docutils·literal·notranslate"><span·class="pre">CycleNode</span></code>·specific·information
876 within·the·<code·class="docutils·literal·notranslate"><span·class="pre">render_context</span></code>.·There·may·be·multiple·<code·class="docutils·literal·notranslate"><span·class="pre">CycleNodes</span></code>·in·a877 within·the·<code·class="docutils·literal·notranslate"><span·class="pre">render_context</span></code>.·There·may·be·multiple·<code·class="docutils·literal·notranslate"><span·class="pre">CycleNodes</span></code>·in·a
877 given·template,·so·we·need·to·be·careful·not·to·clobber·another·node’s878 given·template,·so·we·need·to·be·careful·not·to·clobber·another·node’s
878 state·information.·The·easiest·way·to·do·this·is·to·always·use·<code·class="docutils·literal·notranslate"><span·class="pre">self</span></code>·as879 state·information.·The·easiest·way·to·do·this·is·to·always·use·<code·class="docutils·literal·notranslate"><span·class="pre">self</span></code>·as
879 the·key·into·<code·class="docutils·literal·notranslate"><span·class="pre">render_context</span></code>.·If·you’re·keeping·track·of·several·state880 the·key·into·<code·class="docutils·literal·notranslate"><span·class="pre">render_context</span></code>.·If·you’re·keeping·track·of·several·state
880 variables,·make·<code·class="docutils·literal·notranslate"><span·class="pre">render_context[self]</span></code>·a·dictionary.</p>881 variables,·make·<code·class="docutils·literal·notranslate"><span·class="pre">render_context[self]</span></code>·a·dictionary.</p>
881 </div>882 </div>
Offset 1074, 15 lines modifiedOffset 1075, 15 lines modified
  
1074 <span·class="k">class</span>·<span·class="nc">CommentNode</span><span·class="p">(</span><span·class="n">template</span><span·class="o">.</span><span·class="n">Node</span><span·class="p">):</span>1075 <span·class="k">class</span>·<span·class="nc">CommentNode</span><span·class="p">(</span><span·class="n">template</span><span·class="o">.</span><span·class="n">Node</span><span·class="p">):</span>
1075 ····<span·class="k">def</span>·<span·class="nf">render</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">context</span><span·class="p">):</span>1076 ····<span·class="k">def</span>·<span·class="nf">render</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">context</span><span·class="p">):</span>
1076 ········<span·class="k">return</span>·<span·class="s2">&quot;&quot;</span>1077 ········<span·class="k">return</span>·<span·class="s2">&quot;&quot;</span>
1077 </pre></div>1078 </pre></div>
1078 </div>1079 </div>
1079 <div·class="admonition·note">1080 <div·class="admonition·note">
1080 <p·class="admonition-title">Note</p>1081 <p·class="admonition-title">Notitie</p>
1081 <p>The·actual·implementation·of·<a·class="reference·internal"·href="../ref/templates/builtins.html#std-templatetag-comment"><code·class="xref·std·std-ttag·docutils·literal·notranslate"><span·class="pre">{%</span>·<span·class="pre">comment</span>·<span·class="pre">%}</span></code></a>·is·slightly1082 <p>The·actual·implementation·of·<a·class="reference·internal"·href="../ref/templates/builtins.html#std-templatetag-comment"><code·class="xref·std·std-ttag·docutils·literal·notranslate"><span·class="pre">{%</span>·<span·class="pre">comment</span>·<span·class="pre">%}</span></code></a>·is·slightly
1082 different·in·that·it·allows·broken·template·tags·to·appear·between1083 different·in·that·it·allows·broken·template·tags·to·appear·between
1083 <code·class="docutils·literal·notranslate"><span·class="pre">{%</span>·<span·class="pre">comment</span>·<span·class="pre">%}</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">{%</span>·<span·class="pre">endcomment</span>·<span·class="pre">%}</span></code>.·It·does·so·by·calling1084 <code·class="docutils·literal·notranslate"><span·class="pre">{%</span>·<span·class="pre">comment</span>·<span·class="pre">%}</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">{%</span>·<span·class="pre">endcomment</span>·<span·class="pre">%}</span></code>.·It·does·so·by·calling
1084 <code·class="docutils·literal·notranslate"><span·class="pre">parser.skip_past('endcomment')</span></code>·instead·of·<code·class="docutils·literal·notranslate"><span·class="pre">parser.parse(('endcomment',))</span></code>1085 <code·class="docutils·literal·notranslate"><span·class="pre">parser.skip_past('endcomment')</span></code>·instead·of·<code·class="docutils·literal·notranslate"><span·class="pre">parser.parse(('endcomment',))</span></code>
1085 followed·by·<code·class="docutils·literal·notranslate"><span·class="pre">parser.delete_first_token()</span></code>,·thus·avoiding·the·generation·of·a1086 followed·by·<code·class="docutils·literal·notranslate"><span·class="pre">parser.delete_first_token()</span></code>,·thus·avoiding·the·generation·of·a
1086 node·list.</p>1087 node·list.</p>
1087 </div>1088 </div>
Offset 1177, 37 lines modifiedOffset 1178, 37 lines modified
1177 </li>1178 </li>
1178 </ul>1179 </ul>
1179 </li>1180 </li>
1180 </ul>1181 </ul>
  
1181 ··</div>1182 ··</div>
1182 ··<div>1183 ··<div>
1183 ····<h4>Previous·topic</h4>1184 ····<h4>Vorig·onderwerp</h4>
1184 ····<p·class="topless"><a·href="custom-template-backend.html"1185 ····<p·class="topless"><a·href="custom-template-backend.html"
1185 ··························title="previous·chapter">How·to·implement·a·custom·template·backend</a></p>1186 ··························title="vorig·hoofdstuk">How·to·implement·a·custom·template·backend</a></p>
1186 ··</div>1187 ··</div>
1187 ··<div>1188 ··<div>
1188 ····<h4>Next·topic</h4>1189 ····<h4>Volgend·onderwerp</h4>
1189 ····<p·class="topless"><a·href="custom-file-storage.html"1190 ····<p·class="topless"><a·href="custom-file-storage.html"
1190 ··························title="next·chapter">How·to·write·a·custom·storage·class</a></p>1191 ··························title="volgend·hoofdstuk">How·to·write·a·custom·storage·class</a></p>
1191 ··</div>1192 ··</div>
1192 <search·id="searchbox"·style="display:·none"·role="search">1193 <search·id="searchbox"·style="display:·none"·role="search">
1193 ··<h3·id="searchlabel">Quick·search</h3>1194 ··<h3·id="searchlabel">Snel·zoeken</h3>
1194 ····<div·class="searchformwrapper">1195 ····<div·class="searchformwrapper">
1195 ····<form·class="search"·action="../search.html"·method="get">1196 ····<form·class="search"·action="../search.html"·method="get">
1196 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>1197 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
1197 ······<input·type="submit"·value="Go"·/>1198 ······<input·type="submit"·value="Zoek"·/>
1198 ····</form>1199 ····</form>
1199 ····</div>1200 ····</div>
1200 </search>1201 </search>
1201 <script>document.getElementById('searchbox').style.display·=·"block"</script>1202 <script>document.getElementById('searchbox').style.display·=·"block"</script>
1202 ········</div>1203 ········</div>
1203 ······</div>1204 ······</div>
1204 ··············<h3>Last·update:</h3>1205 ··············<h3>Last·update:</h3>
1205 ··············<p·class="topless">Feb·05,·2025</p>1206 ··············<p·class="topless">feb·05,·2025</p>
1206 ··········</div>1207 ··········</div>
1207 ········1208 ········
1208 ······1209 ······
1209 ····</div>1210 ····</div>
  
1210 ····<div·id="ft">1211 ····<div·id="ft">
1211 ······<div·class="nav">1212 ······<div·class="nav">
5.25 KB
html2text {}
Max HTML report size reached
5.87 KB
./usr/share/doc/python-django-doc/html/howto/delete-app.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>How·to·delete·a·Django·application·&#8212;·Django·4.2.19·documentation</title>6 ····<title>How·to·delete·a·Django·application·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·FAQ"·href="../faq/index.html"·/>15 ····<link·rel="next"·title="Django·FAQ"·href="../faq/index.html"·/>
15 ····<link·rel="prev"·title="How·to·create·database·migrations"·href="writing-migrations.html"·/>16 ····<link·rel="prev"·title="How·to·create·database·migrations"·href="writing-migrations.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 107, 37 lines modifiedOffset 108, 37 lines modified
107 ······108 ······
108 ········109 ········
109 ··········<div·class="yui-b"·id="sidebar">110 ··········<div·class="yui-b"·id="sidebar">
110 ············111 ············
111 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">112 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
112 ········<div·class="sphinxsidebarwrapper">113 ········<div·class="sphinxsidebarwrapper">
113 ··<div>114 ··<div>
114 ····<h4>Previous·topic</h4>115 ····<h4>Vorig·onderwerp</h4>
115 ····<p·class="topless"><a·href="writing-migrations.html"116 ····<p·class="topless"><a·href="writing-migrations.html"
116 ··························title="previous·chapter">How·to·create·database·migrations</a></p>117 ··························title="vorig·hoofdstuk">How·to·create·database·migrations</a></p>
117 ··</div>118 ··</div>
118 ··<div>119 ··<div>
119 ····<h4>Next·topic</h4>120 ····<h4>Volgend·onderwerp</h4>
120 ····<p·class="topless"><a·href="../faq/index.html"121 ····<p·class="topless"><a·href="../faq/index.html"
121 ··························title="next·chapter">Django·FAQ</a></p>122 ··························title="volgend·hoofdstuk">Django·FAQ</a></p>
122 ··</div>123 ··</div>
123 <search·id="searchbox"·style="display:·none"·role="search">124 <search·id="searchbox"·style="display:·none"·role="search">
124 ··<h3·id="searchlabel">Quick·search</h3>125 ··<h3·id="searchlabel">Snel·zoeken</h3>
125 ····<div·class="searchformwrapper">126 ····<div·class="searchformwrapper">
126 ····<form·class="search"·action="../search.html"·method="get">127 ····<form·class="search"·action="../search.html"·method="get">
127 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>128 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
128 ······<input·type="submit"·value="Go"·/>129 ······<input·type="submit"·value="Zoek"·/>
129 ····</form>130 ····</form>
130 ····</div>131 ····</div>
131 </search>132 </search>
132 <script>document.getElementById('searchbox').style.display·=·"block"</script>133 <script>document.getElementById('searchbox').style.display·=·"block"</script>
133 ········</div>134 ········</div>
134 ······</div>135 ······</div>
135 ··············<h3>Last·update:</h3>136 ··············<h3>Last·update:</h3>
136 ··············<p·class="topless">Feb·05,·2025</p>137 ··············<p·class="topless">feb·05,·2025</p>
137 ··········</div>138 ··········</div>
138 ········139 ········
139 ······140 ······
140 ····</div>141 ····</div>
  
141 ····<div·id="ft">142 ····<div·id="ft">
142 ······<div·class="nav">143 ······<div·class="nav">
2.1 KB
html2text {}
Max HTML report size reached
6.07 KB
./usr/share/doc/python-django-doc/html/howto/deployment/asgi/daphne.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>How·to·use·Django·with·Daphne·&#8212;·Django·4.2.19·documentation</title>6 ····<title>How·to·use·Django·with·Daphne·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
14 ····<link·rel="next"·title="How·to·use·Django·with·Hypercorn"·href="hypercorn.html"·/>15 ····<link·rel="next"·title="How·to·use·Django·with·Hypercorn"·href="hypercorn.html"·/>
15 ····<link·rel="prev"·title="How·to·deploy·with·ASGI"·href="index.html"·/>16 ····<link·rel="prev"·title="How·to·deploy·with·ASGI"·href="index.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../../templatebuiltins.js"></script>18 <script·src="../../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 139, 37 lines modifiedOffset 140, 37 lines modified
139 <li><a·class="reference·internal"·href="#integration-with-runserver">Integration·with·<code·class="docutils·literal·notranslate"><span·class="pre">runserver</span></code></a></li>140 <li><a·class="reference·internal"·href="#integration-with-runserver">Integration·with·<code·class="docutils·literal·notranslate"><span·class="pre">runserver</span></code></a></li>
140 </ul>141 </ul>
141 </li>142 </li>
142 </ul>143 </ul>
  
143 ··</div>144 ··</div>
144 ··<div>145 ··<div>
145 ····<h4>Previous·topic</h4>146 ····<h4>Vorig·onderwerp</h4>
146 ····<p·class="topless"><a·href="index.html"147 ····<p·class="topless"><a·href="index.html"
147 ··························title="previous·chapter">How·to·deploy·with·ASGI</a></p>148 ··························title="vorig·hoofdstuk">How·to·deploy·with·ASGI</a></p>
148 ··</div>149 ··</div>
149 ··<div>150 ··<div>
150 ····<h4>Next·topic</h4>151 ····<h4>Volgend·onderwerp</h4>
151 ····<p·class="topless"><a·href="hypercorn.html"152 ····<p·class="topless"><a·href="hypercorn.html"
152 ··························title="next·chapter">How·to·use·Django·with·Hypercorn</a></p>153 ··························title="volgend·hoofdstuk">How·to·use·Django·with·Hypercorn</a></p>
153 ··</div>154 ··</div>
154 <search·id="searchbox"·style="display:·none"·role="search">155 <search·id="searchbox"·style="display:·none"·role="search">
155 ··<h3·id="searchlabel">Quick·search</h3>156 ··<h3·id="searchlabel">Snel·zoeken</h3>
156 ····<div·class="searchformwrapper">157 ····<div·class="searchformwrapper">
157 ····<form·class="search"·action="../../../search.html"·method="get">158 ····<form·class="search"·action="../../../search.html"·method="get">
158 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>159 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
159 ······<input·type="submit"·value="Go"·/>160 ······<input·type="submit"·value="Zoek"·/>
160 ····</form>161 ····</form>
161 ····</div>162 ····</div>
162 </search>163 </search>
163 <script>document.getElementById('searchbox').style.display·=·"block"</script>164 <script>document.getElementById('searchbox').style.display·=·"block"</script>
164 ········</div>165 ········</div>
165 ······</div>166 ······</div>
166 ··············<h3>Last·update:</h3>167 ··············<h3>Last·update:</h3>
167 ··············<p·class="topless">Feb·05,·2025</p>168 ··············<p·class="topless">feb·05,·2025</p>
168 ··········</div>169 ··········</div>
169 ········170 ········
170 ······171 ······
171 ····</div>172 ····</div>
  
172 ····<div·id="ft">173 ····<div·id="ft">
173 ······<div·class="nav">174 ······<div·class="nav">
2.14 KB
html2text {}
Max HTML report size reached
6.14 KB
./usr/share/doc/python-django-doc/html/howto/deployment/asgi/hypercorn.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>How·to·use·Django·with·Hypercorn·&#8212;·Django·4.2.19·documentation</title>6 ····<title>How·to·use·Django·with·Hypercorn·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
14 ····<link·rel="next"·title="How·to·use·Django·with·Uvicorn"·href="uvicorn.html"·/>15 ····<link·rel="next"·title="How·to·use·Django·with·Uvicorn"·href="uvicorn.html"·/>
15 ····<link·rel="prev"·title="How·to·use·Django·with·Daphne"·href="daphne.html"·/>16 ····<link·rel="prev"·title="How·to·use·Django·with·Daphne"·href="daphne.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../../templatebuiltins.js"></script>18 <script·src="../../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 123, 37 lines modifiedOffset 124, 37 lines modified
123 <li><a·class="reference·internal"·href="#running-django-in-hypercorn">Running·Django·in·Hypercorn</a></li>124 <li><a·class="reference·internal"·href="#running-django-in-hypercorn">Running·Django·in·Hypercorn</a></li>
124 </ul>125 </ul>
125 </li>126 </li>
126 </ul>127 </ul>
  
127 ··</div>128 ··</div>
128 ··<div>129 ··<div>
129 ····<h4>Previous·topic</h4>130 ····<h4>Vorig·onderwerp</h4>
130 ····<p·class="topless"><a·href="daphne.html"131 ····<p·class="topless"><a·href="daphne.html"
131 ··························title="previous·chapter">How·to·use·Django·with·Daphne</a></p>132 ··························title="vorig·hoofdstuk">How·to·use·Django·with·Daphne</a></p>
132 ··</div>133 ··</div>
133 ··<div>134 ··<div>
134 ····<h4>Next·topic</h4>135 ····<h4>Volgend·onderwerp</h4>
135 ····<p·class="topless"><a·href="uvicorn.html"136 ····<p·class="topless"><a·href="uvicorn.html"
136 ··························title="next·chapter">How·to·use·Django·with·Uvicorn</a></p>137 ··························title="volgend·hoofdstuk">How·to·use·Django·with·Uvicorn</a></p>
137 ··</div>138 ··</div>
138 <search·id="searchbox"·style="display:·none"·role="search">139 <search·id="searchbox"·style="display:·none"·role="search">
139 ··<h3·id="searchlabel">Quick·search</h3>140 ··<h3·id="searchlabel">Snel·zoeken</h3>
140 ····<div·class="searchformwrapper">141 ····<div·class="searchformwrapper">
141 ····<form·class="search"·action="../../../search.html"·method="get">142 ····<form·class="search"·action="../../../search.html"·method="get">
142 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>143 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
143 ······<input·type="submit"·value="Go"·/>144 ······<input·type="submit"·value="Zoek"·/>
144 ····</form>145 ····</form>
145 ····</div>146 ····</div>
146 </search>147 </search>
147 <script>document.getElementById('searchbox').style.display·=·"block"</script>148 <script>document.getElementById('searchbox').style.display·=·"block"</script>
148 ········</div>149 ········</div>
149 ······</div>150 ······</div>
150 ··············<h3>Last·update:</h3>151 ··············<h3>Last·update:</h3>
151 ··············<p·class="topless">Feb·05,·2025</p>152 ··············<p·class="topless">feb·05,·2025</p>
152 ··········</div>153 ··········</div>
153 ········154 ········
154 ······155 ······
155 ····</div>156 ····</div>
  
156 ····<div·id="ft">157 ····<div·id="ft">
157 ······<div·class="nav">158 ······<div·class="nav">
2.26 KB
html2text {}
Max HTML report size reached
8.6 KB
./usr/share/doc/python-django-doc/html/howto/deployment/asgi/index.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>How·to·deploy·with·ASGI·&#8212;·Django·4.2.19·documentation</title>6 ····<title>How·to·deploy·with·ASGI·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
14 ····<link·rel="next"·title="How·to·use·Django·with·Daphne"·href="daphne.html"·/>15 ····<link·rel="next"·title="How·to·use·Django·with·Daphne"·href="daphne.html"·/>
15 ····<link·rel="prev"·title="How·to·authenticate·against·Django’s·user·database·from·Apache"·href="../wsgi/apache-auth.html"·/>16 ····<link·rel="prev"·title="How·to·authenticate·against·Django’s·user·database·from·Apache"·href="../wsgi/apache-auth.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../../templatebuiltins.js"></script>18 <script·src="../../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 101, 15 lines modifiedOffset 102, 15 lines modified
101 <p>The·<a·class="reference·internal"·href="../../../ref/django-admin.html#django-admin-startproject"><code·class="xref·std·std-djadmin·docutils·literal·notranslate"><span·class="pre">startproject</span></code></a>·command·creates·a·file102 <p>The·<a·class="reference·internal"·href="../../../ref/django-admin.html#django-admin-startproject"><code·class="xref·std·std-djadmin·docutils·literal·notranslate"><span·class="pre">startproject</span></code></a>·command·creates·a·file
102 <code·class="file·docutils·literal·notranslate"><span·class="pre">&lt;project_name&gt;/asgi.py</span></code>·that·contains·such·an·<code·class="docutils·literal·notranslate"><span·class="pre">application</span></code>·callable.</p>103 <code·class="file·docutils·literal·notranslate"><span·class="pre">&lt;project_name&gt;/asgi.py</span></code>·that·contains·such·an·<code·class="docutils·literal·notranslate"><span·class="pre">application</span></code>·callable.</p>
103 <p>It’s·not·used·by·the·development·server·(<code·class="docutils·literal·notranslate"><span·class="pre">runserver</span></code>),·but·can·be·used·by104 <p>It’s·not·used·by·the·development·server·(<code·class="docutils·literal·notranslate"><span·class="pre">runserver</span></code>),·but·can·be·used·by
104 any·ASGI·server·either·in·development·or·in·production.</p>105 any·ASGI·server·either·in·development·or·in·production.</p>
105 <p>ASGI·servers·usually·take·the·path·to·the·application·callable·as·a·string;106 <p>ASGI·servers·usually·take·the·path·to·the·application·callable·as·a·string;
106 for·most·Django·projects,·this·will·look·like·<code·class="docutils·literal·notranslate"><span·class="pre">myproject.asgi:application</span></code>.</p>107 for·most·Django·projects,·this·will·look·like·<code·class="docutils·literal·notranslate"><span·class="pre">myproject.asgi:application</span></code>.</p>
107 <div·class="admonition·warning">108 <div·class="admonition·warning">
108 <p·class="admonition-title">Warning</p>109 <p·class="admonition-title">Waarschuwing</p>
109 <p>While·Django’s·default·ASGI·handler·will·run·all·your·code·in·a·synchronous110 <p>While·Django’s·default·ASGI·handler·will·run·all·your·code·in·a·synchronous
110 thread,·if·you·choose·to·run·your·own·async·handler·you·must·be·aware·of111 thread,·if·you·choose·to·run·your·own·async·handler·you·must·be·aware·of
111 async-safety.</p>112 async-safety.</p>
112 <p>Do·not·call·blocking·synchronous·functions·or·libraries·in·any·async·code.113 <p>Do·not·call·blocking·synchronous·functions·or·libraries·in·any·async·code.
113 Django·prevents·you·from·doing·this·with·the·parts·of·Django·that·are·not114 Django·prevents·you·from·doing·this·with·the·parts·of·Django·that·are·not
114 async-safe,·but·the·same·may·not·be·true·of·third-party·apps·or·Python115 async-safe,·but·the·same·may·not·be·true·of·third-party·apps·or·Python
115 libraries.</p>116 libraries.</p>
Offset 157, 37 lines modifiedOffset 158, 37 lines modified
157 <li><a·class="reference·internal"·href="#applying-asgi-middleware">Applying·ASGI·middleware</a></li>158 <li><a·class="reference·internal"·href="#applying-asgi-middleware">Applying·ASGI·middleware</a></li>
158 </ul>159 </ul>
159 </li>160 </li>
160 </ul>161 </ul>
  
161 ··</div>162 ··</div>
162 ··<div>163 ··<div>
163 ····<h4>Previous·topic</h4>164 ····<h4>Vorig·onderwerp</h4>
164 ····<p·class="topless"><a·href="../wsgi/apache-auth.html"165 ····<p·class="topless"><a·href="../wsgi/apache-auth.html"
165 ··························title="previous·chapter">How·to·authenticate·against·Django’s·user·database·from·Apache</a></p>166 ··························title="vorig·hoofdstuk">How·to·authenticate·against·Django’s·user·database·from·Apache</a></p>
166 ··</div>167 ··</div>
167 ··<div>168 ··<div>
168 ····<h4>Next·topic</h4>169 ····<h4>Volgend·onderwerp</h4>
169 ····<p·class="topless"><a·href="daphne.html"170 ····<p·class="topless"><a·href="daphne.html"
170 ··························title="next·chapter">How·to·use·Django·with·Daphne</a></p>171 ··························title="volgend·hoofdstuk">How·to·use·Django·with·Daphne</a></p>
171 ··</div>172 ··</div>
172 <search·id="searchbox"·style="display:·none"·role="search">173 <search·id="searchbox"·style="display:·none"·role="search">
173 ··<h3·id="searchlabel">Quick·search</h3>174 ··<h3·id="searchlabel">Snel·zoeken</h3>
174 ····<div·class="searchformwrapper">175 ····<div·class="searchformwrapper">
175 ····<form·class="search"·action="../../../search.html"·method="get">176 ····<form·class="search"·action="../../../search.html"·method="get">
176 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>177 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
177 ······<input·type="submit"·value="Go"·/>178 ······<input·type="submit"·value="Zoek"·/>
178 ····</form>179 ····</form>
179 ····</div>180 ····</div>
180 </search>181 </search>
181 <script>document.getElementById('searchbox').style.display·=·"block"</script>182 <script>document.getElementById('searchbox').style.display·=·"block"</script>
182 ········</div>183 ········</div>
183 ······</div>184 ······</div>
184 ··············<h3>Last·update:</h3>185 ··············<h3>Last·update:</h3>
185 ··············<p·class="topless">Feb·05,·2025</p>186 ··············<p·class="topless">feb·05,·2025</p>
186 ··········</div>187 ··········</div>
187 ········188 ········
188 ······189 ······
189 ····</div>190 ····</div>
  
190 ····<div·id="ft">191 ····<div·id="ft">
191 ······<div·class="nav">192 ······<div·class="nav">
3.19 KB
html2text {}
Max HTML report size reached
6.14 KB
./usr/share/doc/python-django-doc/html/howto/deployment/asgi/uvicorn.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>How·to·use·Django·with·Uvicorn·&#8212;·Django·4.2.19·documentation</title>6 ····<title>How·to·use·Django·with·Uvicorn·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
14 ····<link·rel="next"·title="Deployment·checklist"·href="../checklist.html"·/>15 ····<link·rel="next"·title="Deployment·checklist"·href="../checklist.html"·/>
15 ····<link·rel="prev"·title="How·to·use·Django·with·Hypercorn"·href="hypercorn.html"·/>16 ····<link·rel="prev"·title="How·to·use·Django·with·Hypercorn"·href="hypercorn.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../../templatebuiltins.js"></script>18 <script·src="../../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 139, 37 lines modifiedOffset 140, 37 lines modified
139 <li><a·class="reference·internal"·href="#deploying-django-using-uvicorn-and-gunicorn">Deploying·Django·using·Uvicorn·and·Gunicorn</a></li>140 <li><a·class="reference·internal"·href="#deploying-django-using-uvicorn-and-gunicorn">Deploying·Django·using·Uvicorn·and·Gunicorn</a></li>
140 </ul>141 </ul>
141 </li>142 </li>
142 </ul>143 </ul>
  
143 ··</div>144 ··</div>
144 ··<div>145 ··<div>
145 ····<h4>Previous·topic</h4>146 ····<h4>Vorig·onderwerp</h4>
146 ····<p·class="topless"><a·href="hypercorn.html"147 ····<p·class="topless"><a·href="hypercorn.html"
147 ··························title="previous·chapter">How·to·use·Django·with·Hypercorn</a></p>148 ··························title="vorig·hoofdstuk">How·to·use·Django·with·Hypercorn</a></p>
148 ··</div>149 ··</div>
149 ··<div>150 ··<div>
150 ····<h4>Next·topic</h4>151 ····<h4>Volgend·onderwerp</h4>
151 ····<p·class="topless"><a·href="../checklist.html"152 ····<p·class="topless"><a·href="../checklist.html"
152 ··························title="next·chapter">Deployment·checklist</a></p>153 ··························title="volgend·hoofdstuk">Deployment·checklist</a></p>
153 ··</div>154 ··</div>
154 <search·id="searchbox"·style="display:·none"·role="search">155 <search·id="searchbox"·style="display:·none"·role="search">
155 ··<h3·id="searchlabel">Quick·search</h3>156 ··<h3·id="searchlabel">Snel·zoeken</h3>
156 ····<div·class="searchformwrapper">157 ····<div·class="searchformwrapper">
157 ····<form·class="search"·action="../../../search.html"·method="get">158 ····<form·class="search"·action="../../../search.html"·method="get">
158 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>159 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
159 ······<input·type="submit"·value="Go"·/>160 ······<input·type="submit"·value="Zoek"·/>
160 ····</form>161 ····</form>
161 ····</div>162 ····</div>
162 </search>163 </search>
163 <script>document.getElementById('searchbox').style.display·=·"block"</script>164 <script>document.getElementById('searchbox').style.display·=·"block"</script>
164 ········</div>165 ········</div>
165 ······</div>166 ······</div>
166 ··············<h3>Last·update:</h3>167 ··············<h3>Last·update:</h3>
167 ··············<p·class="topless">Feb·05,·2025</p>168 ··············<p·class="topless">feb·05,·2025</p>
168 ··········</div>169 ··········</div>
169 ········170 ········
170 ······171 ······
171 ····</div>172 ····</div>
  
172 ····<div·id="ft">173 ····<div·id="ft">
173 ······<div·class="nav">174 ······<div·class="nav">
2.24 KB
html2text {}
Max HTML report size reached
5.9 KB
./usr/share/doc/python-django-doc/html/howto/deployment/checklist.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Deployment·checklist·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Deployment·checklist·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="How·to·upgrade·Django·to·a·newer·version"·href="../upgrade-version.html"·/>15 ····<link·rel="next"·title="How·to·upgrade·Django·to·a·newer·version"·href="../upgrade-version.html"·/>
15 ····<link·rel="prev"·title="How·to·use·Django·with·Uvicorn"·href="asgi/uvicorn.html"·/>16 ····<link·rel="prev"·title="How·to·use·Django·with·Uvicorn"·href="asgi/uvicorn.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 348, 37 lines modifiedOffset 349, 37 lines modified
348 </li>349 </li>
349 </ul>350 </ul>
350 </li>351 </li>
351 </ul>352 </ul>
  
352 ··</div>353 ··</div>
353 ··<div>354 ··<div>
354 ····<h4>Previous·topic</h4>355 ····<h4>Vorig·onderwerp</h4>
355 ····<p·class="topless"><a·href="asgi/uvicorn.html"356 ····<p·class="topless"><a·href="asgi/uvicorn.html"
356 ··························title="previous·chapter">How·to·use·Django·with·Uvicorn</a></p>357 ··························title="vorig·hoofdstuk">How·to·use·Django·with·Uvicorn</a></p>
357 ··</div>358 ··</div>
358 ··<div>359 ··<div>
359 ····<h4>Next·topic</h4>360 ····<h4>Volgend·onderwerp</h4>
360 ····<p·class="topless"><a·href="../upgrade-version.html"361 ····<p·class="topless"><a·href="../upgrade-version.html"
361 ··························title="next·chapter">How·to·upgrade·Django·to·a·newer·version</a></p>362 ··························title="volgend·hoofdstuk">How·to·upgrade·Django·to·a·newer·version</a></p>
362 ··</div>363 ··</div>
363 <search·id="searchbox"·style="display:·none"·role="search">364 <search·id="searchbox"·style="display:·none"·role="search">
364 ··<h3·id="searchlabel">Quick·search</h3>365 ··<h3·id="searchlabel">Snel·zoeken</h3>
365 ····<div·class="searchformwrapper">366 ····<div·class="searchformwrapper">
366 ····<form·class="search"·action="../../search.html"·method="get">367 ····<form·class="search"·action="../../search.html"·method="get">
367 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>368 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
368 ······<input·type="submit"·value="Go"·/>369 ······<input·type="submit"·value="Zoek"·/>
369 ····</form>370 ····</form>
370 ····</div>371 ····</div>
371 </search>372 </search>
372 <script>document.getElementById('searchbox').style.display·=·"block"</script>373 <script>document.getElementById('searchbox').style.display·=·"block"</script>
373 ········</div>374 ········</div>
374 ······</div>375 ······</div>
375 ··············<h3>Last·update:</h3>376 ··············<h3>Last·update:</h3>
376 ··············<p·class="topless">Feb·05,·2025</p>377 ··············<p·class="topless">feb·05,·2025</p>
377 ··········</div>378 ··········</div>
378 ········379 ········
379 ······380 ······
380 ····</div>381 ····</div>
  
381 ····<div·id="ft">382 ····<div·id="ft">
382 ······<div·class="nav">383 ······<div·class="nav">
2.14 KB
html2text {}
Max HTML report size reached
6.02 KB
./usr/share/doc/python-django-doc/html/howto/deployment/index.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>How·to·deploy·Django·&#8212;·Django·4.2.19·documentation</title>6 ····<title>How·to·deploy·Django·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="How·to·deploy·with·WSGI"·href="wsgi/index.html"·/>15 ····<link·rel="next"·title="How·to·deploy·with·WSGI"·href="wsgi/index.html"·/>
15 ····<link·rel="prev"·title="How·to·write·a·custom·storage·class"·href="../custom-file-storage.html"·/>16 ····<link·rel="prev"·title="How·to·write·a·custom·storage·class"·href="../custom-file-storage.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 142, 37 lines modifiedOffset 143, 37 lines modified
142 ······143 ······
143 ········144 ········
144 ··········<div·class="yui-b"·id="sidebar">145 ··········<div·class="yui-b"·id="sidebar">
145 ············146 ············
146 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">147 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
147 ········<div·class="sphinxsidebarwrapper">148 ········<div·class="sphinxsidebarwrapper">
148 ··<div>149 ··<div>
149 ····<h4>Previous·topic</h4>150 ····<h4>Vorig·onderwerp</h4>
150 ····<p·class="topless"><a·href="../custom-file-storage.html"151 ····<p·class="topless"><a·href="../custom-file-storage.html"
151 ··························title="previous·chapter">How·to·write·a·custom·storage·class</a></p>152 ··························title="vorig·hoofdstuk">How·to·write·a·custom·storage·class</a></p>
152 ··</div>153 ··</div>
153 ··<div>154 ··<div>
154 ····<h4>Next·topic</h4>155 ····<h4>Volgend·onderwerp</h4>
155 ····<p·class="topless"><a·href="wsgi/index.html"156 ····<p·class="topless"><a·href="wsgi/index.html"
156 ··························title="next·chapter">How·to·deploy·with·WSGI</a></p>157 ··························title="volgend·hoofdstuk">How·to·deploy·with·WSGI</a></p>
157 ··</div>158 ··</div>
158 <search·id="searchbox"·style="display:·none"·role="search">159 <search·id="searchbox"·style="display:·none"·role="search">
159 ··<h3·id="searchlabel">Quick·search</h3>160 ··<h3·id="searchlabel">Snel·zoeken</h3>
160 ····<div·class="searchformwrapper">161 ····<div·class="searchformwrapper">
161 ····<form·class="search"·action="../../search.html"·method="get">162 ····<form·class="search"·action="../../search.html"·method="get">
162 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>163 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
163 ······<input·type="submit"·value="Go"·/>164 ······<input·type="submit"·value="Zoek"·/>
164 ····</form>165 ····</form>
165 ····</div>166 ····</div>
166 </search>167 </search>
167 <script>document.getElementById('searchbox').style.display·=·"block"</script>168 <script>document.getElementById('searchbox').style.display·=·"block"</script>
168 ········</div>169 ········</div>
169 ······</div>170 ······</div>
170 ··············<h3>Last·update:</h3>171 ··············<h3>Last·update:</h3>
171 ··············<p·class="topless">Feb·05,·2025</p>172 ··············<p·class="topless">feb·05,·2025</p>
172 ··········</div>173 ··········</div>
173 ········174 ········
174 ······175 ······
175 ····</div>176 ····</div>
  
176 ····<div·id="ft">177 ····<div·id="ft">
177 ······<div·class="nav">178 ······<div·class="nav">
2.15 KB
html2text {}
Max HTML report size reached
10.1 KB
./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/apache-auth.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>How·to·authenticate·against·Django’s·user·database·from·Apache·&#8212;·Django·4.2.19·documentation</title>6 ····<title>How·to·authenticate·against·Django’s·user·database·from·Apache·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
14 ····<link·rel="next"·title="How·to·deploy·with·ASGI"·href="../asgi/index.html"·/>15 ····<link·rel="next"·title="How·to·deploy·with·ASGI"·href="../asgi/index.html"·/>
15 ····<link·rel="prev"·title="How·to·use·Django·with·Apache·and·mod_wsgi"·href="modwsgi.html"·/>16 ····<link·rel="prev"·title="How·to·use·Django·with·Apache·and·mod_wsgi"·href="modwsgi.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../../templatebuiltins.js"></script>18 <script·src="../../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 86, 26 lines modifiedOffset 87, 26 lines modified
86 <ul·class="simple">87 <ul·class="simple">
87 <li><p>Serve·static/media·files·directly·from·Apache·only·to·authenticated·users.</p></li>88 <li><p>Serve·static/media·files·directly·from·Apache·only·to·authenticated·users.</p></li>
88 <li><p>Authenticate·access·to·a·<a·class="reference·external"·href="https://subversion.apache.org/">Subversion</a>·repository·against·Django·users·with89 <li><p>Authenticate·access·to·a·<a·class="reference·external"·href="https://subversion.apache.org/">Subversion</a>·repository·against·Django·users·with
89 a·certain·permission.</p></li>90 a·certain·permission.</p></li>
90 <li><p>Allow·certain·users·to·connect·to·a·WebDAV·share·created·with·<a·class="reference·external"·href="https://httpd.apache.org/docs/2.2/mod/mod_dav.html">mod_dav</a>.</p></li>91 <li><p>Allow·certain·users·to·connect·to·a·WebDAV·share·created·with·<a·class="reference·external"·href="https://httpd.apache.org/docs/2.2/mod/mod_dav.html">mod_dav</a>.</p></li>
91 </ul>92 </ul>
92 <div·class="admonition·note">93 <div·class="admonition·note">
93 <p·class="admonition-title">Note</p>94 <p·class="admonition-title">Notitie</p>
94 <p>If·you·have·installed·a·<a·class="reference·internal"·href="../../../topics/auth/customizing.html#auth-custom-user"><span·class="std·std-ref">custom·user·model</span></a>·and95 <p>If·you·have·installed·a·<a·class="reference·internal"·href="../../../topics/auth/customizing.html#auth-custom-user"><span·class="std·std-ref">custom·user·model</span></a>·and
95 want·to·use·this·default·auth·handler,·it·must·support·an·<code·class="docutils·literal·notranslate"><span·class="pre">is_active</span></code>96 want·to·use·this·default·auth·handler,·it·must·support·an·<code·class="docutils·literal·notranslate"><span·class="pre">is_active</span></code>
96 attribute.·If·you·want·to·use·group·based·authorization,·your·custom·user97 attribute.·If·you·want·to·use·group·based·authorization,·your·custom·user
97 must·have·a·relation·named·‘groups’,·referring·to·a·related·object·that·has98 must·have·a·relation·named·‘groups’,·referring·to·a·related·object·that·has
98 a·‘name’·field.·You·can·also·specify·your·own·custom·mod_wsgi99 a·‘name’·field.·You·can·also·specify·your·own·custom·mod_wsgi
99 auth·handler·if·your·custom·cannot·conform·to·these·requirements.</p>100 auth·handler·if·your·custom·cannot·conform·to·these·requirements.</p>
100 </div>101 </div>
101 <section·id="s-authentication-with-mod-wsgi">102 <section·id="s-authentication-with-mod-wsgi">
102 <span·id="authentication-with-mod-wsgi"></span><h2>Authentication·with·<code·class="docutils·literal·notranslate"><span·class="pre">mod_wsgi</span></code><a·class="headerlink"·href="#authentication-with-mod-wsgi"·title="Link·to·this·heading">¶</a></h2>103 <span·id="authentication-with-mod-wsgi"></span><h2>Authentication·with·<code·class="docutils·literal·notranslate"><span·class="pre">mod_wsgi</span></code><a·class="headerlink"·href="#authentication-with-mod-wsgi"·title="Link·to·this·heading">¶</a></h2>
103 <div·class="admonition·note">104 <div·class="admonition·note">
104 <p·class="admonition-title">Note</p>105 <p·class="admonition-title">Notitie</p>
105 <p>The·use·of·<code·class="docutils·literal·notranslate"><span·class="pre">WSGIApplicationGroup</span>·<span·class="pre">%{GLOBAL}</span></code>·in·the·configurations·below106 <p>The·use·of·<code·class="docutils·literal·notranslate"><span·class="pre">WSGIApplicationGroup</span>·<span·class="pre">%{GLOBAL}</span></code>·in·the·configurations·below
106 presumes·that·your·Apache·instance·is·running·only·one·Django·application.107 presumes·that·your·Apache·instance·is·running·only·one·Django·application.
107 If·you·are·running·more·than·one·Django·application,·please·refer·to·the108 If·you·are·running·more·than·one·Django·application,·please·refer·to·the
108 <a·class="reference·external"·href="https://modwsgi.readthedocs.io/en/develop/user-guides/configuration-guidelines.html#defining-application-groups">Defining·Application·Groups</a>·section·of·the·mod_wsgi·docs·for·more109 <a·class="reference·external"·href="https://modwsgi.readthedocs.io/en/develop/user-guides/configuration-guidelines.html#defining-application-groups">Defining·Application·Groups</a>·section·of·the·mod_wsgi·docs·for·more
109 information·about·this·setting.</p>110 information·about·this·setting.</p>
110 </div>111 </div>
111 <p>Make·sure·that·mod_wsgi·is·installed·and·activated·and·that·you·have112 <p>Make·sure·that·mod_wsgi·is·installed·and·activated·and·that·you·have
Offset 212, 37 lines modifiedOffset 213, 37 lines modified
212 </li>213 </li>
213 </ul>214 </ul>
214 </li>215 </li>
215 </ul>216 </ul>
  
216 ··</div>217 ··</div>
217 ··<div>218 ··<div>
218 ····<h4>Previous·topic</h4>219 ····<h4>Vorig·onderwerp</h4>
219 ····<p·class="topless"><a·href="modwsgi.html"220 ····<p·class="topless"><a·href="modwsgi.html"
220 ··························title="previous·chapter">How·to·use·Django·with·Apache·and·<code·class="docutils·literal·notranslate"><span·class="pre">mod_wsgi</span></code></a></p>221 ··························title="vorig·hoofdstuk">How·to·use·Django·with·Apache·and·<code·class="docutils·literal·notranslate"><span·class="pre">mod_wsgi</span></code></a></p>
221 ··</div>222 ··</div>
222 ··<div>223 ··<div>
223 ····<h4>Next·topic</h4>224 ····<h4>Volgend·onderwerp</h4>
224 ····<p·class="topless"><a·href="../asgi/index.html"225 ····<p·class="topless"><a·href="../asgi/index.html"
225 ··························title="next·chapter">How·to·deploy·with·ASGI</a></p>226 ··························title="volgend·hoofdstuk">How·to·deploy·with·ASGI</a></p>
226 ··</div>227 ··</div>
227 <search·id="searchbox"·style="display:·none"·role="search">228 <search·id="searchbox"·style="display:·none"·role="search">
228 ··<h3·id="searchlabel">Quick·search</h3>229 ··<h3·id="searchlabel">Snel·zoeken</h3>
229 ····<div·class="searchformwrapper">230 ····<div·class="searchformwrapper">
230 ····<form·class="search"·action="../../../search.html"·method="get">231 ····<form·class="search"·action="../../../search.html"·method="get">
231 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>232 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
232 ······<input·type="submit"·value="Go"·/>233 ······<input·type="submit"·value="Zoek"·/>
233 ····</form>234 ····</form>
234 ····</div>235 ····</div>
235 </search>236 </search>
236 <script>document.getElementById('searchbox').style.display·=·"block"</script>237 <script>document.getElementById('searchbox').style.display·=·"block"</script>
237 ········</div>238 ········</div>
238 ······</div>239 ······</div>
239 ··············<h3>Last·update:</h3>240 ··············<h3>Last·update:</h3>
240 ··············<p·class="topless">Feb·05,·2025</p>241 ··············<p·class="topless">feb·05,·2025</p>
241 ··········</div>242 ··········</div>
242 ········243 ········
243 ······244 ······
244 ····</div>245 ····</div>
  
245 ····<div·id="ft">246 ····<div·id="ft">
246 ······<div·class="nav">247 ······<div·class="nav">
3.87 KB
html2text {}
Max HTML report size reached
6.31 KB
./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/gunicorn.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>How·to·use·Django·with·Gunicorn·&#8212;·Django·4.2.19·documentation</title>6 ····<title>How·to·use·Django·with·Gunicorn·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
14 ····<link·rel="next"·title="How·to·use·Django·with·uWSGI"·href="uwsgi.html"·/>15 ····<link·rel="next"·title="How·to·use·Django·with·uWSGI"·href="uwsgi.html"·/>
15 ····<link·rel="prev"·title="How·to·deploy·with·WSGI"·href="index.html"·/>16 ····<link·rel="prev"·title="How·to·deploy·with·WSGI"·href="index.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../../templatebuiltins.js"></script>18 <script·src="../../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 120, 37 lines modifiedOffset 121, 37 lines modified
120 <li><a·class="reference·internal"·href="#running-django-in-gunicorn-as-a-generic-wsgi-application">Running·Django·in·Gunicorn·as·a·generic·WSGI·application</a></li>121 <li><a·class="reference·internal"·href="#running-django-in-gunicorn-as-a-generic-wsgi-application">Running·Django·in·Gunicorn·as·a·generic·WSGI·application</a></li>
121 </ul>122 </ul>
122 </li>123 </li>
123 </ul>124 </ul>
  
124 ··</div>125 ··</div>
125 ··<div>126 ··<div>
126 ····<h4>Previous·topic</h4>127 ····<h4>Vorig·onderwerp</h4>
127 ····<p·class="topless"><a·href="index.html"128 ····<p·class="topless"><a·href="index.html"
128 ··························title="previous·chapter">How·to·deploy·with·WSGI</a></p>129 ··························title="vorig·hoofdstuk">How·to·deploy·with·WSGI</a></p>
129 ··</div>130 ··</div>
130 ··<div>131 ··<div>
131 ····<h4>Next·topic</h4>132 ····<h4>Volgend·onderwerp</h4>
132 ····<p·class="topless"><a·href="uwsgi.html"133 ····<p·class="topless"><a·href="uwsgi.html"
133 ··························title="next·chapter">How·to·use·Django·with·uWSGI</a></p>134 ··························title="volgend·hoofdstuk">How·to·use·Django·with·uWSGI</a></p>
134 ··</div>135 ··</div>
135 <search·id="searchbox"·style="display:·none"·role="search">136 <search·id="searchbox"·style="display:·none"·role="search">
136 ··<h3·id="searchlabel">Quick·search</h3>137 ··<h3·id="searchlabel">Snel·zoeken</h3>
137 ····<div·class="searchformwrapper">138 ····<div·class="searchformwrapper">
138 ····<form·class="search"·action="../../../search.html"·method="get">139 ····<form·class="search"·action="../../../search.html"·method="get">
139 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>140 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
140 ······<input·type="submit"·value="Go"·/>141 ······<input·type="submit"·value="Zoek"·/>
141 ····</form>142 ····</form>
142 ····</div>143 ····</div>
143 </search>144 </search>
144 <script>document.getElementById('searchbox').style.display·=·"block"</script>145 <script>document.getElementById('searchbox').style.display·=·"block"</script>
145 ········</div>146 ········</div>
146 ······</div>147 ······</div>
147 ··············<h3>Last·update:</h3>148 ··············<h3>Last·update:</h3>
148 ··············<p·class="topless">Feb·05,·2025</p>149 ··············<p·class="topless">feb·05,·2025</p>
149 ··········</div>150 ··········</div>
150 ········151 ········
151 ······152 ······
152 ····</div>153 ····</div>
  
153 ····<div·id="ft">154 ····<div·id="ft">
154 ······<div·class="nav">155 ······<div·class="nav">
2.4 KB
html2text {}
Max HTML report size reached
8.78 KB
./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/index.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>How·to·deploy·with·WSGI·&#8212;·Django·4.2.19·documentation</title>6 ····<title>How·to·deploy·with·WSGI·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
14 ····<link·rel="next"·title="How·to·use·Django·with·Gunicorn"·href="gunicorn.html"·/>15 ····<link·rel="next"·title="How·to·use·Django·with·Gunicorn"·href="gunicorn.html"·/>
15 ····<link·rel="prev"·title="How·to·deploy·Django"·href="../index.html"·/>16 ····<link·rel="prev"·title="How·to·deploy·Django"·href="../index.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../../templatebuiltins.js"></script>18 <script·src="../../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 117, 15 lines modifiedOffset 118, 15 lines modified
117 locate·the·appropriate·settings·module.·It·must·contain·the·dotted·path·to·the118 locate·the·appropriate·settings·module.·It·must·contain·the·dotted·path·to·the
118 settings·module.·You·can·use·a·different·value·for·development·and·production;119 settings·module.·You·can·use·a·different·value·for·development·and·production;
119 it·all·depends·on·how·you·organize·your·settings.</p>120 it·all·depends·on·how·you·organize·your·settings.</p>
120 <p>If·this·variable·isn’t·set,·the·default·<code·class="file·docutils·literal·notranslate"><span·class="pre">wsgi.py</span></code>·sets·it·to121 <p>If·this·variable·isn’t·set,·the·default·<code·class="file·docutils·literal·notranslate"><span·class="pre">wsgi.py</span></code>·sets·it·to
121 <code·class="docutils·literal·notranslate"><span·class="pre">mysite.settings</span></code>,·where·<code·class="docutils·literal·notranslate"><span·class="pre">mysite</span></code>·is·the·name·of·your·project.·That’s·how122 <code·class="docutils·literal·notranslate"><span·class="pre">mysite.settings</span></code>,·where·<code·class="docutils·literal·notranslate"><span·class="pre">mysite</span></code>·is·the·name·of·your·project.·That’s·how
122 <a·class="reference·internal"·href="../../../ref/django-admin.html#django-admin-runserver"><code·class="xref·std·std-djadmin·docutils·literal·notranslate"><span·class="pre">runserver</span></code></a>·discovers·the·default·settings·file·by·default.</p>123 <a·class="reference·internal"·href="../../../ref/django-admin.html#django-admin-runserver"><code·class="xref·std·std-djadmin·docutils·literal·notranslate"><span·class="pre">runserver</span></code></a>·discovers·the·default·settings·file·by·default.</p>
123 <div·class="admonition·note">124 <div·class="admonition·note">
124 <p·class="admonition-title">Note</p>125 <p·class="admonition-title">Notitie</p>
125 <p>Since·environment·variables·are·process-wide,·this·doesn’t·work·when·you126 <p>Since·environment·variables·are·process-wide,·this·doesn’t·work·when·you
126 run·multiple·Django·sites·in·the·same·process.·This·happens·with·mod_wsgi.</p>127 run·multiple·Django·sites·in·the·same·process.·This·happens·with·mod_wsgi.</p>
127 <p>To·avoid·this·problem,·use·mod_wsgi’s·daemon·mode·with·each·site·in·its128 <p>To·avoid·this·problem,·use·mod_wsgi’s·daemon·mode·with·each·site·in·its
128 own·daemon·process,·or·override·the·value·from·the·environment·by129 own·daemon·process,·or·override·the·value·from·the·environment·by
129 enforcing·<code·class="docutils·literal·notranslate"><span·class="pre">os.environ[&quot;DJANGO_SETTINGS_MODULE&quot;]</span>·<span·class="pre">=</span>·<span·class="pre">&quot;mysite.settings&quot;</span></code>·in130 enforcing·<code·class="docutils·literal·notranslate"><span·class="pre">os.environ[&quot;DJANGO_SETTINGS_MODULE&quot;]</span>·<span·class="pre">=</span>·<span·class="pre">&quot;mysite.settings&quot;</span></code>·in
130 your·<code·class="file·docutils·literal·notranslate"><span·class="pre">wsgi.py</span></code>.</p>131 your·<code·class="file·docutils·literal·notranslate"><span·class="pre">wsgi.py</span></code>.</p>
131 </div>132 </div>
Offset 165, 37 lines modifiedOffset 166, 37 lines modified
165 <li><a·class="reference·internal"·href="#applying-wsgi-middleware">Applying·WSGI·middleware</a></li>166 <li><a·class="reference·internal"·href="#applying-wsgi-middleware">Applying·WSGI·middleware</a></li>
166 </ul>167 </ul>
167 </li>168 </li>
168 </ul>169 </ul>
  
169 ··</div>170 ··</div>
170 ··<div>171 ··<div>
171 ····<h4>Previous·topic</h4>172 ····<h4>Vorig·onderwerp</h4>
172 ····<p·class="topless"><a·href="../index.html"173 ····<p·class="topless"><a·href="../index.html"
173 ··························title="previous·chapter">How·to·deploy·Django</a></p>174 ··························title="vorig·hoofdstuk">How·to·deploy·Django</a></p>
174 ··</div>175 ··</div>
175 ··<div>176 ··<div>
176 ····<h4>Next·topic</h4>177 ····<h4>Volgend·onderwerp</h4>
177 ····<p·class="topless"><a·href="gunicorn.html"178 ····<p·class="topless"><a·href="gunicorn.html"
178 ··························title="next·chapter">How·to·use·Django·with·Gunicorn</a></p>179 ··························title="volgend·hoofdstuk">How·to·use·Django·with·Gunicorn</a></p>
179 ··</div>180 ··</div>
180 <search·id="searchbox"·style="display:·none"·role="search">181 <search·id="searchbox"·style="display:·none"·role="search">
181 ··<h3·id="searchlabel">Quick·search</h3>182 ··<h3·id="searchlabel">Snel·zoeken</h3>
182 ····<div·class="searchformwrapper">183 ····<div·class="searchformwrapper">
183 ····<form·class="search"·action="../../../search.html"·method="get">184 ····<form·class="search"·action="../../../search.html"·method="get">
184 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>185 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
185 ······<input·type="submit"·value="Go"·/>186 ······<input·type="submit"·value="Zoek"·/>
186 ····</form>187 ····</form>
187 ····</div>188 ····</div>
188 </search>189 </search>
189 <script>document.getElementById('searchbox').style.display·=·"block"</script>190 <script>document.getElementById('searchbox').style.display·=·"block"</script>
190 ········</div>191 ········</div>
191 ······</div>192 ······</div>
192 ··············<h3>Last·update:</h3>193 ··············<h3>Last·update:</h3>
193 ··············<p·class="topless">Feb·05,·2025</p>194 ··············<p·class="topless">feb·05,·2025</p>
194 ··········</div>195 ··········</div>
195 ········196 ········
196 ······197 ······
197 ····</div>198 ····</div>
  
198 ····<div·id="ft">199 ····<div·id="ft">
199 ······<div·class="nav">200 ······<div·class="nav">
3.39 KB
html2text {}
Max HTML report size reached
9.1 KB
./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/modwsgi.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>How·to·use·Django·with·Apache·and·mod_wsgi·&#8212;·Django·4.2.19·documentation</title>6 ····<title>How·to·use·Django·with·Apache·and·mod_wsgi·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
14 ····<link·rel="next"·title="How·to·authenticate·against·Django’s·user·database·from·Apache"·href="apache-auth.html"·/>15 ····<link·rel="next"·title="How·to·authenticate·against·Django’s·user·database·from·Apache"·href="apache-auth.html"·/>
15 ····<link·rel="prev"·title="How·to·use·Django·with·uWSGI"·href="uwsgi.html"·/>16 ····<link·rel="prev"·title="How·to·use·Django·with·uWSGI"·href="uwsgi.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../../templatebuiltins.js"></script>18 <script·src="../../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 117, 15 lines modifiedOffset 118, 15 lines modified
117 file.</p>118 file.</p>
118 <p>Next·we’ll·need·to·ensure·this·<code·class="file·docutils·literal·notranslate"><span·class="pre">wsgi.py</span></code>·with·a·WSGI·application·object119 <p>Next·we’ll·need·to·ensure·this·<code·class="file·docutils·literal·notranslate"><span·class="pre">wsgi.py</span></code>·with·a·WSGI·application·object
119 exists.·As·of·Django·version·1.4,·<a·class="reference·internal"·href="../../../ref/django-admin.html#django-admin-startproject"><code·class="xref·std·std-djadmin·docutils·literal·notranslate"><span·class="pre">startproject</span></code></a>·will·have·created·one120 exists.·As·of·Django·version·1.4,·<a·class="reference·internal"·href="../../../ref/django-admin.html#django-admin-startproject"><code·class="xref·std·std-djadmin·docutils·literal·notranslate"><span·class="pre">startproject</span></code></a>·will·have·created·one
120 for·you;·otherwise,·you’ll·need·to·create·it.·See·the·<a·class="reference·internal"·href="index.html"><span·class="doc">WSGI·overview121 for·you;·otherwise,·you’ll·need·to·create·it.·See·the·<a·class="reference·internal"·href="index.html"><span·class="doc">WSGI·overview
121 documentation</span></a>·for·the·default·contents·you122 documentation</span></a>·for·the·default·contents·you
122 should·put·in·this·file,·and·what·else·you·can·add·to·it.</p>123 should·put·in·this·file,·and·what·else·you·can·add·to·it.</p>
123 <div·class="admonition·warning">124 <div·class="admonition·warning">
124 <p·class="admonition-title">Warning</p>125 <p·class="admonition-title">Waarschuwing</p>
125 <p>If·multiple·Django·sites·are·run·in·a·single·mod_wsgi·process,·all·of·them126 <p>If·multiple·Django·sites·are·run·in·a·single·mod_wsgi·process,·all·of·them
126 will·use·the·settings·of·whichever·one·happens·to·run·first.·This·can·be127 will·use·the·settings·of·whichever·one·happens·to·run·first.·This·can·be
127 solved·by·changing:</p>128 solved·by·changing:</p>
128 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="n">os</span><span·class="o">.</span><span·class="n">environ</span><span·class="o">.</span><span·class="n">setdefault</span><span·class="p">(</span><span·class="s2">&quot;DJANGO_SETTINGS_MODULE&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;{{·project_name·}}.settings&quot;</span><span·class="p">)</span>129 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="n">os</span><span·class="o">.</span><span·class="n">environ</span><span·class="o">.</span><span·class="n">setdefault</span><span·class="p">(</span><span·class="s2">&quot;DJANGO_SETTINGS_MODULE&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;{{·project_name·}}.settings&quot;</span><span·class="p">)</span>
129 </pre></div>130 </pre></div>
130 </div>131 </div>
131 <p>in·<code·class="docutils·literal·notranslate"><span·class="pre">wsgi.py</span></code>,·to:</p>132 <p>in·<code·class="docutils·literal·notranslate"><span·class="pre">wsgi.py</span></code>,·to:</p>
Offset 272, 37 lines modifiedOffset 273, 37 lines modified
272 <li><a·class="reference·internal"·href="#authenticating-against-django-s-user-database-from-apache">Authenticating·against·Django’s·user·database·from·Apache</a></li>273 <li><a·class="reference·internal"·href="#authenticating-against-django-s-user-database-from-apache">Authenticating·against·Django’s·user·database·from·Apache</a></li>
273 </ul>274 </ul>
274 </li>275 </li>
275 </ul>276 </ul>
  
276 ··</div>277 ··</div>
277 ··<div>278 ··<div>
278 ····<h4>Previous·topic</h4>279 ····<h4>Vorig·onderwerp</h4>
279 ····<p·class="topless"><a·href="uwsgi.html"280 ····<p·class="topless"><a·href="uwsgi.html"
280 ··························title="previous·chapter">How·to·use·Django·with·uWSGI</a></p>281 ··························title="vorig·hoofdstuk">How·to·use·Django·with·uWSGI</a></p>
281 ··</div>282 ··</div>
282 ··<div>283 ··<div>
283 ····<h4>Next·topic</h4>284 ····<h4>Volgend·onderwerp</h4>
284 ····<p·class="topless"><a·href="apache-auth.html"285 ····<p·class="topless"><a·href="apache-auth.html"
285 ··························title="next·chapter">How·to·authenticate·against·Django’s·user·database·from·Apache</a></p>286 ··························title="volgend·hoofdstuk">How·to·authenticate·against·Django’s·user·database·from·Apache</a></p>
286 ··</div>287 ··</div>
287 <search·id="searchbox"·style="display:·none"·role="search">288 <search·id="searchbox"·style="display:·none"·role="search">
288 ··<h3·id="searchlabel">Quick·search</h3>289 ··<h3·id="searchlabel">Snel·zoeken</h3>
289 ····<div·class="searchformwrapper">290 ····<div·class="searchformwrapper">
290 ····<form·class="search"·action="../../../search.html"·method="get">291 ····<form·class="search"·action="../../../search.html"·method="get">
291 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>292 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
292 ······<input·type="submit"·value="Go"·/>293 ······<input·type="submit"·value="Zoek"·/>
293 ····</form>294 ····</form>
294 ····</div>295 ····</div>
295 </search>296 </search>
296 <script>document.getElementById('searchbox').style.display·=·"block"</script>297 <script>document.getElementById('searchbox').style.display·=·"block"</script>
297 ········</div>298 ········</div>
298 ······</div>299 ······</div>
299 ··············<h3>Last·update:</h3>300 ··············<h3>Last·update:</h3>
300 ··············<p·class="topless">Feb·05,·2025</p>301 ··············<p·class="topless">feb·05,·2025</p>
301 ··········</div>302 ··········</div>
302 ········303 ········
303 ······304 ······
304 ····</div>305 ····</div>
  
305 ····<div·id="ft">306 ····<div·id="ft">
306 ······<div·class="nav">307 ······<div·class="nav">
3.54 KB
html2text {}
Max HTML report size reached
7.96 KB
./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/uwsgi.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>How·to·use·Django·with·uWSGI·&#8212;·Django·4.2.19·documentation</title>6 ····<title>How·to·use·Django·with·uWSGI·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
14 ····<link·rel="next"·title="How·to·use·Django·with·Apache·and·mod_wsgi"·href="modwsgi.html"·/>15 ····<link·rel="next"·title="How·to·use·Django·with·Apache·and·mod_wsgi"·href="modwsgi.html"·/>
15 ····<link·rel="prev"·title="How·to·use·Django·with·Gunicorn"·href="gunicorn.html"·/>16 ····<link·rel="prev"·title="How·to·use·Django·with·Gunicorn"·href="gunicorn.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../../templatebuiltins.js"></script>18 <script·src="../../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 78, 15 lines modifiedOffset 79, 15 lines modified
78 ··········<div·class="yui-g"·id="howto-deployment-wsgi-uwsgi">79 ··········<div·class="yui-g"·id="howto-deployment-wsgi-uwsgi">
79 ············80 ············
80 ··<section·id="s-how-to-use-django-with-uwsgi">81 ··<section·id="s-how-to-use-django-with-uwsgi">
81 <span·id="how-to-use-django-with-uwsgi"></span><h1>How·to·use·Django·with·uWSGI<a·class="headerlink"·href="#how-to-use-django-with-uwsgi"·title="Link·to·this·heading">¶</a></h1>82 <span·id="how-to-use-django-with-uwsgi"></span><h1>How·to·use·Django·with·uWSGI<a·class="headerlink"·href="#how-to-use-django-with-uwsgi"·title="Link·to·this·heading">¶</a></h1>
82 <p><a·class="reference·external"·href="https://uwsgi-docs.readthedocs.io/">uWSGI</a>·is·a·fast,·self-healing·and·developer/sysadmin-friendly·application83 <p><a·class="reference·external"·href="https://uwsgi-docs.readthedocs.io/">uWSGI</a>·is·a·fast,·self-healing·and·developer/sysadmin-friendly·application
83 container·server·coded·in·pure·C.</p>84 container·server·coded·in·pure·C.</p>
84 <div·class="admonition·seealso">85 <div·class="admonition·seealso">
85 <p·class="admonition-title">See·also</p>86 <p·class="admonition-title">Zie·ook</p>
86 <p>The·uWSGI·docs·offer·a·<a·class="reference·external"·href="https://uwsgi.readthedocs.io/en/latest/tutorials/Django_and_nginx.html">tutorial</a>·covering·Django,·nginx,·and·uWSGI·(one87 <p>The·uWSGI·docs·offer·a·<a·class="reference·external"·href="https://uwsgi.readthedocs.io/en/latest/tutorials/Django_and_nginx.html">tutorial</a>·covering·Django,·nginx,·and·uWSGI·(one
87 possible·deployment·setup·of·many).·The·docs·below·are·focused·on·how·to88 possible·deployment·setup·of·many).·The·docs·below·are·focused·on·how·to
88 integrate·Django·with·uWSGI.</p>89 integrate·Django·with·uWSGI.</p>
89 </div>90 </div>
90 <section·id="s-prerequisite-uwsgi">91 <section·id="s-prerequisite-uwsgi">
91 <span·id="prerequisite-uwsgi"></span><h2>Prerequisite:·uWSGI<a·class="headerlink"·href="#prerequisite-uwsgi"·title="Link·to·this·heading">¶</a></h2>92 <span·id="prerequisite-uwsgi"></span><h2>Prerequisite:·uWSGI<a·class="headerlink"·href="#prerequisite-uwsgi"·title="Link·to·this·heading">¶</a></h2>
92 <p>The·uWSGI·wiki·describes·several·<a·class="reference·external"·href="https://uwsgi-docs.readthedocs.io/en/latest/Install.html">installation·procedures</a>.·Using·pip,·the93 <p>The·uWSGI·wiki·describes·several·<a·class="reference·external"·href="https://uwsgi-docs.readthedocs.io/en/latest/Install.html">installation·procedures</a>.·Using·pip,·the
Offset 192, 37 lines modifiedOffset 193, 37 lines modified
192 </li>193 </li>
193 </ul>194 </ul>
194 </li>195 </li>
195 </ul>196 </ul>
  
196 ··</div>197 ··</div>
197 ··<div>198 ··<div>
198 ····<h4>Previous·topic</h4>199 ····<h4>Vorig·onderwerp</h4>
199 ····<p·class="topless"><a·href="gunicorn.html"200 ····<p·class="topless"><a·href="gunicorn.html"
200 ··························title="previous·chapter">How·to·use·Django·with·Gunicorn</a></p>201 ··························title="vorig·hoofdstuk">How·to·use·Django·with·Gunicorn</a></p>
201 ··</div>202 ··</div>
202 ··<div>203 ··<div>
203 ····<h4>Next·topic</h4>204 ····<h4>Volgend·onderwerp</h4>
204 ····<p·class="topless"><a·href="modwsgi.html"205 ····<p·class="topless"><a·href="modwsgi.html"
205 ··························title="next·chapter">How·to·use·Django·with·Apache·and·<code·class="docutils·literal·notranslate"><span·class="pre">mod_wsgi</span></code></a></p>206 ··························title="volgend·hoofdstuk">How·to·use·Django·with·Apache·and·<code·class="docutils·literal·notranslate"><span·class="pre">mod_wsgi</span></code></a></p>
206 ··</div>207 ··</div>
207 <search·id="searchbox"·style="display:·none"·role="search">208 <search·id="searchbox"·style="display:·none"·role="search">
208 ··<h3·id="searchlabel">Quick·search</h3>209 ··<h3·id="searchlabel">Snel·zoeken</h3>
209 ····<div·class="searchformwrapper">210 ····<div·class="searchformwrapper">
210 ····<form·class="search"·action="../../../search.html"·method="get">211 ····<form·class="search"·action="../../../search.html"·method="get">
211 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>212 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
212 ······<input·type="submit"·value="Go"·/>213 ······<input·type="submit"·value="Zoek"·/>
213 ····</form>214 ····</form>
214 ····</div>215 ····</div>
215 </search>216 </search>
216 <script>document.getElementById('searchbox').style.display·=·"block"</script>217 <script>document.getElementById('searchbox').style.display·=·"block"</script>
217 ········</div>218 ········</div>
218 ······</div>219 ······</div>
219 ··············<h3>Last·update:</h3>220 ··············<h3>Last·update:</h3>
220 ··············<p·class="topless">Feb·05,·2025</p>221 ··············<p·class="topless">feb·05,·2025</p>
221 ··········</div>222 ··········</div>
222 ········223 ········
223 ······224 ······
224 ····</div>225 ····</div>
  
225 ····<div·id="ft">226 ····<div·id="ft">
226 ······<div·class="nav">227 ······<div·class="nav">
2.73 KB
html2text {}
Max HTML report size reached
47.7 KB
./usr/share/doc/python-django-doc/html/howto/error-reporting.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>How·to·manage·error·reporting·&#8212;·Django·4.2.19·documentation</title>6 ····<title>How·to·manage·error·reporting·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="How·to·provide·initial·data·for·models"·href="initial-data.html"·/>15 ····<link·rel="next"·title="How·to·provide·initial·data·for·models"·href="initial-data.html"·/>
15 ····<link·rel="prev"·title="How·to·upgrade·Django·to·a·newer·version"·href="upgrade-version.html"·/>16 ····<link·rel="prev"·title="How·to·upgrade·Django·to·a·newer·version"·href="upgrade-version.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 95, 15 lines modifiedOffset 96, 15 lines modified
95 <a·class="reference·internal"·href="../ref/settings.html#std-setting-ADMINS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">ADMINS</span></code></a>·setting·whenever·your·code·raises·an·unhandled·exception·and96 <a·class="reference·internal"·href="../ref/settings.html#std-setting-ADMINS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">ADMINS</span></code></a>·setting·whenever·your·code·raises·an·unhandled·exception·and
96 results·in·an·internal·server·error·(strictly·speaking,·for·any·response·with97 results·in·an·internal·server·error·(strictly·speaking,·for·any·response·with
97 an·HTTP·status·code·of·500·or·greater).·This·gives·the·administrators·immediate98 an·HTTP·status·code·of·500·or·greater).·This·gives·the·administrators·immediate
98 notification·of·any·errors.·The·<a·class="reference·internal"·href="../ref/settings.html#std-setting-ADMINS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">ADMINS</span></code></a>·will·get·a·description·of·the99 notification·of·any·errors.·The·<a·class="reference·internal"·href="../ref/settings.html#std-setting-ADMINS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">ADMINS</span></code></a>·will·get·a·description·of·the
99 error,·a·complete·Python·traceback,·and·details·about·the·HTTP·request·that100 error,·a·complete·Python·traceback,·and·details·about·the·HTTP·request·that
100 caused·the·error.</p>101 caused·the·error.</p>
101 <div·class="admonition·note">102 <div·class="admonition·note">
102 <p·class="admonition-title">Note</p>103 <p·class="admonition-title">Notitie</p>
103 <p>In·order·to·send·email,·Django·requires·a·few·settings·telling·it104 <p>In·order·to·send·email,·Django·requires·a·few·settings·telling·it
104 how·to·connect·to·your·mail·server.·At·the·very·least,·you’ll·need105 how·to·connect·to·your·mail·server.·At·the·very·least,·you’ll·need
105 to·specify·<a·class="reference·internal"·href="../ref/settings.html#std-setting-EMAIL_HOST"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">EMAIL_HOST</span></code></a>·and·possibly106 to·specify·<a·class="reference·internal"·href="../ref/settings.html#std-setting-EMAIL_HOST"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">EMAIL_HOST</span></code></a>·and·possibly
106 <a·class="reference·internal"·href="../ref/settings.html#std-setting-EMAIL_HOST_USER"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">EMAIL_HOST_USER</span></code></a>·and·<a·class="reference·internal"·href="../ref/settings.html#std-setting-EMAIL_HOST_PASSWORD"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">EMAIL_HOST_PASSWORD</span></code></a>,107 <a·class="reference·internal"·href="../ref/settings.html#std-setting-EMAIL_HOST_USER"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">EMAIL_HOST_USER</span></code></a>·and·<a·class="reference·internal"·href="../ref/settings.html#std-setting-EMAIL_HOST_PASSWORD"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">EMAIL_HOST_PASSWORD</span></code></a>,
107 though·other·settings·may·be·also·required·depending·on·your·mail108 though·other·settings·may·be·also·required·depending·on·your·mail
108 server’s·configuration.·Consult·<a·class="reference·internal"·href="../ref/settings.html"><span·class="doc">the·Django·settings109 server’s·configuration.·Consult·<a·class="reference·internal"·href="../ref/settings.html"><span·class="doc">the·Django·settings
109 documentation</span></a>·for·a·full·list·of·email-related110 documentation</span></a>·for·a·full·list·of·email-related
Offset 111, 15 lines modifiedOffset 112, 15 lines modified
111 </div>112 </div>
112 <p>By·default,·Django·will·send·email·from·<a·class="reference·external"·href="mailto:root&#37;&#52;&#48;localhost">root<span>&#64;</span>localhost</a>.·However,·some·mail113 <p>By·default,·Django·will·send·email·from·<a·class="reference·external"·href="mailto:root&#37;&#52;&#48;localhost">root<span>&#64;</span>localhost</a>.·However,·some·mail
113 providers·reject·all·email·from·this·address.·To·use·a·different·sender114 providers·reject·all·email·from·this·address.·To·use·a·different·sender
114 address,·modify·the·<a·class="reference·internal"·href="../ref/settings.html#std-setting-SERVER_EMAIL"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">SERVER_EMAIL</span></code></a>·setting.</p>115 address,·modify·the·<a·class="reference·internal"·href="../ref/settings.html#std-setting-SERVER_EMAIL"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">SERVER_EMAIL</span></code></a>·setting.</p>
115 <p>To·activate·this·behavior,·put·the·email·addresses·of·the·recipients·in·the116 <p>To·activate·this·behavior,·put·the·email·addresses·of·the·recipients·in·the
116 <a·class="reference·internal"·href="../ref/settings.html#std-setting-ADMINS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">ADMINS</span></code></a>·setting.</p>117 <a·class="reference·internal"·href="../ref/settings.html#std-setting-ADMINS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">ADMINS</span></code></a>·setting.</p>
117 <div·class="admonition·seealso">118 <div·class="admonition·seealso">
118 <p·class="admonition-title">See·also</p>119 <p·class="admonition-title">Zie·ook</p>
119 <p>Server·error·emails·are·sent·using·the·logging·framework,·so·you·can120 <p>Server·error·emails·are·sent·using·the·logging·framework,·so·you·can
120 customize·this·behavior·by·<a·class="reference·internal"·href="../topics/logging.html"><span·class="doc">customizing·your·logging·configuration</span></a>.</p>121 customize·this·behavior·by·<a·class="reference·internal"·href="../topics/logging.html"><span·class="doc">customizing·your·logging·configuration</span></a>.</p>
121 </div>122 </div>
122 </section>123 </section>
123 <section·id="s-errors">124 <section·id="s-errors">
124 <span·id="errors"></span><h3>404·errors<a·class="headerlink"·href="#errors"·title="Link·to·this·heading">¶</a></h3>125 <span·id="errors"></span><h3>404·errors<a·class="headerlink"·href="#errors"·title="Link·to·this·heading">¶</a></h3>
125 <p>Django·can·also·be·configured·to·email·errors·about·broken·links·(404·“page126 <p>Django·can·also·be·configured·to·email·errors·about·broken·links·(404·“page
Offset 132, 15 lines modifiedOffset 133, 15 lines modified
132 <p>If·those·conditions·are·met,·Django·will·email·the·users·listed·in·the133 <p>If·those·conditions·are·met,·Django·will·email·the·users·listed·in·the
133 <a·class="reference·internal"·href="../ref/settings.html#std-setting-MANAGERS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">MANAGERS</span></code></a>·setting·whenever·your·code·raises·a·404·and·the·request·has134 <a·class="reference·internal"·href="../ref/settings.html#std-setting-MANAGERS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">MANAGERS</span></code></a>·setting·whenever·your·code·raises·a·404·and·the·request·has
134 a·referer.·It·doesn’t·bother·to·email·for·404s·that·don’t·have·a·referer·135 a·referer.·It·doesn’t·bother·to·email·for·404s·that·don’t·have·a·referer·
135 those·are·usually·people·typing·in·broken·URLs·or·broken·web·bots.·It·also136 those·are·usually·people·typing·in·broken·URLs·or·broken·web·bots.·It·also
136 ignores·404s·when·the·referer·is·equal·to·the·requested·URL,·since·this137 ignores·404s·when·the·referer·is·equal·to·the·requested·URL,·since·this
137 behavior·is·from·broken·web·bots·too.</p>138 behavior·is·from·broken·web·bots·too.</p>
138 <div·class="admonition·note">139 <div·class="admonition·note">
139 <p·class="admonition-title">Note</p>140 <p·class="admonition-title">Notitie</p>
140 <p><a·class="reference·internal"·href="../ref/middleware.html#django.middleware.common.BrokenLinkEmailsMiddleware"·title="django.middleware.common.BrokenLinkEmailsMiddleware"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">BrokenLinkEmailsMiddleware</span></code></a>·must·appear141 <p><a·class="reference·internal"·href="../ref/middleware.html#django.middleware.common.BrokenLinkEmailsMiddleware"·title="django.middleware.common.BrokenLinkEmailsMiddleware"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">BrokenLinkEmailsMiddleware</span></code></a>·must·appear
141 before·other·middleware·that·intercepts·404·errors,·such·as142 before·other·middleware·that·intercepts·404·errors,·such·as
142 <a·class="reference·internal"·href="../ref/middleware.html#django.middleware.locale.LocaleMiddleware"·title="django.middleware.locale.LocaleMiddleware"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">LocaleMiddleware</span></code></a>·or143 <a·class="reference·internal"·href="../ref/middleware.html#django.middleware.locale.LocaleMiddleware"·title="django.middleware.locale.LocaleMiddleware"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">LocaleMiddleware</span></code></a>·or
143 <a·class="reference·internal"·href="../ref/contrib/flatpages.html#django.contrib.flatpages.middleware.FlatpageFallbackMiddleware"·title="django.contrib.flatpages.middleware.FlatpageFallbackMiddleware"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">FlatpageFallbackMiddleware</span></code></a>.144 <a·class="reference·internal"·href="../ref/contrib/flatpages.html#django.contrib.flatpages.middleware.FlatpageFallbackMiddleware"·title="django.contrib.flatpages.middleware.FlatpageFallbackMiddleware"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">FlatpageFallbackMiddleware</span></code></a>.
144 Put·it·toward·the·top·of·your·<a·class="reference·internal"·href="../ref/settings.html#std-setting-MIDDLEWARE"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">MIDDLEWARE</span></code></a>·setting.</p>145 Put·it·toward·the·top·of·your·<a·class="reference·internal"·href="../ref/settings.html#std-setting-MIDDLEWARE"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">MIDDLEWARE</span></code></a>·setting.</p>
145 </div>146 </div>
146 <p>You·can·tell·Django·to·stop·reporting·particular·404s·by·tweaking·the147 <p>You·can·tell·Django·to·stop·reporting·particular·404s·by·tweaking·the
Offset 170, 25 lines modifiedOffset 171, 25 lines modified
170 <p>(Note·that·these·are·regular·expressions,·so·we·put·a·backslash·in·front·of171 <p>(Note·that·these·are·regular·expressions,·so·we·put·a·backslash·in·front·of
171 periods·to·escape·them.)</p>172 periods·to·escape·them.)</p>
172 <p>If·you’d·like·to·customize·the·behavior·of173 <p>If·you’d·like·to·customize·the·behavior·of
173 <a·class="reference·internal"·href="../ref/middleware.html#django.middleware.common.BrokenLinkEmailsMiddleware"·title="django.middleware.common.BrokenLinkEmailsMiddleware"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">django.middleware.common.BrokenLinkEmailsMiddleware</span></code></a>·further·(for174 <a·class="reference·internal"·href="../ref/middleware.html#django.middleware.common.BrokenLinkEmailsMiddleware"·title="django.middleware.common.BrokenLinkEmailsMiddleware"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">django.middleware.common.BrokenLinkEmailsMiddleware</span></code></a>·further·(for
174 example·to·ignore·requests·coming·from·web·crawlers),·you·should·subclass·it175 example·to·ignore·requests·coming·from·web·crawlers),·you·should·subclass·it
175 and·override·its·methods.</p>176 and·override·its·methods.</p>
176 <div·class="admonition·seealso">177 <div·class="admonition·seealso">
177 <p·class="admonition-title">See·also</p>178 <p·class="admonition-title">Zie·ook</p>
178 <p>404·errors·are·logged·using·the·logging·framework.·By·default,·these·log179 <p>404·errors·are·logged·using·the·logging·framework.·By·default,·these·log
179 records·are·ignored,·but·you·can·use·them·for·error·reporting·by·writing·a180 records·are·ignored,·but·you·can·use·them·for·error·reporting·by·writing·a
180 handler·and·<a·class="reference·internal"·href="../topics/logging.html"><span·class="doc">configuring·logging</span></a>·appropriately.</p>181 handler·and·<a·class="reference·internal"·href="../topics/logging.html"><span·class="doc">configuring·logging</span></a>·appropriately.</p>
181 </div>182 </div>
182 </section>183 </section>
183 </section>184 </section>
184 <section·id="s-filtering-error-reports">185 <section·id="s-filtering-error-reports">
185 <span·id="s-id1"></span><span·id="filtering-error-reports"></span><span·id="id1"></span><h2>Filtering·error·reports<a·class="headerlink"·href="#filtering-error-reports"·title="Link·to·this·heading">¶</a></h2>186 <span·id="s-id1"></span><span·id="filtering-error-reports"></span><span·id="id1"></span><h2>Filtering·error·reports<a·class="headerlink"·href="#filtering-error-reports"·title="Link·to·this·heading">¶</a></h2>
186 <div·class="admonition·warning">187 <div·class="admonition·warning">
187 <p·class="admonition-title">Warning</p>188 <p·class="admonition-title">Waarschuwing</p>
188 <p>Filtering·sensitive·data·is·a·hard·problem,·and·it’s·nearly·impossible·to189 <p>Filtering·sensitive·data·is·a·hard·problem,·and·it’s·nearly·impossible·to
189 guarantee·that·sensitive·data·won’t·leak·into·an·error·report.·Therefore,190 guarantee·that·sensitive·data·won’t·leak·into·an·error·report.·Therefore,
190 error·reports·should·only·be·available·to·trusted·team·members·and·you191 error·reports·should·only·be·available·to·trusted·team·members·and·you
191 should·avoid·transmitting·error·reports·unencrypted·over·the·internet192 should·avoid·transmitting·error·reports·unencrypted·over·the·internet
192 (such·as·through·email).</p>193 (such·as·through·email).</p>
193 </div>194 </div>
194 <section·id="s-filtering-sensitive-information">195 <section·id="s-filtering-sensitive-information">
Offset 204, 15 lines modifiedOffset 205, 15 lines modified
204 sensitive·as·described·in·the·<a·class="reference·internal"·href="../ref/settings.html#std-setting-DEBUG"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">DEBUG</span></code></a>·documentation,·Django·offers·a205 sensitive·as·described·in·the·<a·class="reference·internal"·href="../ref/settings.html#std-setting-DEBUG"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">DEBUG</span></code></a>·documentation,·Django·offers·a
205 set·of·function·decorators·to·help·you·control·which·information·should·be206 set·of·function·decorators·to·help·you·control·which·information·should·be
206 filtered·out·of·error·reports·in·a·production·environment·(that·is,·where207 filtered·out·of·error·reports·in·a·production·environment·(that·is,·where
207 <a·class="reference·internal"·href="../ref/settings.html#std-setting-DEBUG"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">DEBUG</span></code></a>·is·set·to·<code·class="docutils·literal·notranslate"><span·class="pre">False</span></code>):·<a·class="reference·internal"·href="#django.views.decorators.debug.sensitive_variables"·title="django.views.decorators.debug.sensitive_variables"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">sensitive_variables()</span></code></a>·and208 <a·class="reference·internal"·href="../ref/settings.html#std-setting-DEBUG"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">DEBUG</span></code></a>·is·set·to·<code·class="docutils·literal·notranslate"><span·class="pre">False</span></code>):·<a·class="reference·internal"·href="#django.views.decorators.debug.sensitive_variables"·title="django.views.decorators.debug.sensitive_variables"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">sensitive_variables()</span></code></a>·and
208 <a·class="reference·internal"·href="#django.views.decorators.debug.sensitive_post_parameters"·title="django.views.decorators.debug.sensitive_post_parameters"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">sensitive_post_parameters()</span></code></a>.</p>209 <a·class="reference·internal"·href="#django.views.decorators.debug.sensitive_post_parameters"·title="django.views.decorators.debug.sensitive_post_parameters"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">sensitive_post_parameters()</span></code></a>.</p>
209 <dl·class="py·function">210 <dl·class="py·function">
210 <dt·class="sig·sig-object·py"·id="django.views.decorators.debug.sensitive_variables">211 <dt·class="sig·sig-object·py"·id="django.views.decorators.debug.sensitive_variables">
211 <span·class="sig-name·descname"><span·class="pre">sensitive_variables</span></span>(<em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">variables</span></span></em>)<a·class="reference·internal"·href="../_modules/django/views/decorators/debug.html#sensitive_variables"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.views.decorators.debug.sensitive_variables"·title="Link·to·this·definition">¶</a></dt>212 <span·class="sig-name·descname"><span·class="pre">sensitive_variables</span></span>(<em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">variables</span></span></em>)<a·class="reference·internal"·href="../_modules/django/views/decorators/debug.html#sensitive_variables"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.views.decorators.debug.sensitive_variables"·title="Link·to·this·definition">¶</a></dt>
212 <dd><p>If·a·function·(either·a·view·or·any·regular·callback)·in·your·code·uses213 <dd><p>If·a·function·(either·a·view·or·any·regular·callback)·in·your·code·uses
213 local·variables·susceptible·to·contain·sensitive·information,·you·may214 local·variables·susceptible·to·contain·sensitive·information,·you·may
214 prevent·the·values·of·those·variables·from·being·included·in·error·reports215 prevent·the·values·of·those·variables·from·being·included·in·error·reports
215 using·the·<code·class="docutils·literal·notranslate"><span·class="pre">sensitive_variables</span></code>·decorator:</p>216 using·the·<code·class="docutils·literal·notranslate"><span·class="pre">sensitive_variables</span></code>·decorator:</p>
216 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">django.views.decorators.debug</span>·<span·class="kn">import</span>·<span·class="n">sensitive_variables</span>217 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">django.views.decorators.debug</span>·<span·class="kn">import</span>·<span·class="n">sensitive_variables</span>
Max diff block lines reached; 21192/33414 bytes (63.42%) of diff not shown.
14.9 KB
html2text {}
Max HTML report size reached
8.56 KB
./usr/share/doc/python-django-doc/html/howto/index.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>“How-to”·guides·&#8212;·Django·4.2.19·documentation</title>6 ····<title>“How-to”·guides·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="How·to·authenticate·using·REMOTE_USER"·href="auth-remote-user.html"·/>15 ····<link·rel="next"·title="How·to·authenticate·using·REMOTE_USER"·href="auth-remote-user.html"·/>
15 ····<link·rel="prev"·title="Asynchronous·support"·href="../topics/async.html"·/>16 ····<link·rel="prev"·title="Asynchronous·support"·href="../topics/async.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 25 lines modifiedOffset 54, 25 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
66 ····&laquo;·<a·href="../topics/async.html"·title="Asynchronous·support">previous</a>67 ····&laquo;·<a·href="../topics/async.html"·title="Asynchronous·support">previous</a>
67 ·····|68 ·····|
68 ····<a·title="Django·4.2.19·documentation"·href="../index.html"·accesskey="U">up</a>69 ····<a·title="Django·4.2.19·documentatie"·href="../index.html"·accesskey="U">up</a>
69 ···|70 ···|
70 ····<a·href="auth-remote-user.html"·title="How·to·authenticate·using·&lt;code·class=&#34;docutils·literal·notranslate&#34;&gt;&lt;span·class=&#34;pre&#34;&gt;REMOTE_USER&lt;/span&gt;&lt;/code&gt;">next</a>·&raquo;</div>71 ····<a·href="auth-remote-user.html"·title="How·to·authenticate·using·&lt;code·class=&#34;docutils·literal·notranslate&#34;&gt;&lt;span·class=&#34;pre&#34;&gt;REMOTE_USER&lt;/span&gt;&lt;/code&gt;">next</a>·&raquo;</div>
71 ····</div>72 ····</div>
  
72 ····<div·id="bd">73 ····<div·id="bd">
73 ······<div·id="yui-main">74 ······<div·id="yui-main">
74 ········<div·class="yui-b">75 ········<div·class="yui-b">
Offset 106, 15 lines modifiedOffset 107, 15 lines modified
106 <li·class="toctree-l1"><a·class="reference·internal"·href="static-files/deployment.html">How·to·deploy·static·files</a></li>107 <li·class="toctree-l1"><a·class="reference·internal"·href="static-files/deployment.html">How·to·deploy·static·files</a></li>
107 <li·class="toctree-l1"><a·class="reference·internal"·href="windows.html">How·to·install·Django·on·Windows</a></li>108 <li·class="toctree-l1"><a·class="reference·internal"·href="windows.html">How·to·install·Django·on·Windows</a></li>
108 <li·class="toctree-l1"><a·class="reference·internal"·href="writing-migrations.html">How·to·create·database·migrations</a></li>109 <li·class="toctree-l1"><a·class="reference·internal"·href="writing-migrations.html">How·to·create·database·migrations</a></li>
109 <li·class="toctree-l1"><a·class="reference·internal"·href="delete-app.html">How·to·delete·a·Django·application</a></li>110 <li·class="toctree-l1"><a·class="reference·internal"·href="delete-app.html">How·to·delete·a·Django·application</a></li>
110 </ul>111 </ul>
111 </div>112 </div>
112 <div·class="admonition·seealso">113 <div·class="admonition·seealso">
113 <p·class="admonition-title">See·also</p>114 <p·class="admonition-title">Zie·ook</p>
114 <p>The·<a·class="reference·external"·href="https://www.djangoproject.com/community/">Django·community·aggregator</a>,·where·we·aggregate·content·from·the115 <p>The·<a·class="reference·external"·href="https://www.djangoproject.com/community/">Django·community·aggregator</a>,·where·we·aggregate·content·from·the
115 global·Django·community.·Many·writers·in·the·aggregator·write·this·sort·of116 global·Django·community.·Many·writers·in·the·aggregator·write·this·sort·of
116 how-to·material.</p>117 how-to·material.</p>
117 </div>118 </div>
118 </section>119 </section>
  
  
Offset 124, 47 lines modifiedOffset 125, 47 lines modified
124 ······125 ······
125 ········126 ········
126 ··········<div·class="yui-b"·id="sidebar">127 ··········<div·class="yui-b"·id="sidebar">
127 ············128 ············
128 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">129 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
129 ········<div·class="sphinxsidebarwrapper">130 ········<div·class="sphinxsidebarwrapper">
130 ··<div>131 ··<div>
131 ····<h4>Previous·topic</h4>132 ····<h4>Vorig·onderwerp</h4>
132 ····<p·class="topless"><a·href="../topics/async.html"133 ····<p·class="topless"><a·href="../topics/async.html"
133 ··························title="previous·chapter">Asynchronous·support</a></p>134 ··························title="vorig·hoofdstuk">Asynchronous·support</a></p>
134 ··</div>135 ··</div>
135 ··<div>136 ··<div>
136 ····<h4>Next·topic</h4>137 ····<h4>Volgend·onderwerp</h4>
137 ····<p·class="topless"><a·href="auth-remote-user.html"138 ····<p·class="topless"><a·href="auth-remote-user.html"
138 ··························title="next·chapter">How·to·authenticate·using·<code·class="docutils·literal·notranslate"><span·class="pre">REMOTE_USER</span></code></a></p>139 ··························title="volgend·hoofdstuk">How·to·authenticate·using·<code·class="docutils·literal·notranslate"><span·class="pre">REMOTE_USER</span></code></a></p>
139 ··</div>140 ··</div>
140 <search·id="searchbox"·style="display:·none"·role="search">141 <search·id="searchbox"·style="display:·none"·role="search">
141 ··<h3·id="searchlabel">Quick·search</h3>142 ··<h3·id="searchlabel">Snel·zoeken</h3>
142 ····<div·class="searchformwrapper">143 ····<div·class="searchformwrapper">
143 ····<form·class="search"·action="../search.html"·method="get">144 ····<form·class="search"·action="../search.html"·method="get">
144 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>145 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
145 ······<input·type="submit"·value="Go"·/>146 ······<input·type="submit"·value="Zoek"·/>
146 ····</form>147 ····</form>
147 ····</div>148 ····</div>
148 </search>149 </search>
149 <script>document.getElementById('searchbox').style.display·=·"block"</script>150 <script>document.getElementById('searchbox').style.display·=·"block"</script>
150 ········</div>151 ········</div>
151 ······</div>152 ······</div>
152 ··············<h3>Last·update:</h3>153 ··············<h3>Last·update:</h3>
153 ··············<p·class="topless">Feb·05,·2025</p>154 ··············<p·class="topless">feb·05,·2025</p>
154 ··········</div>155 ··········</div>
155 ········156 ········
156 ······157 ······
157 ····</div>158 ····</div>
  
158 ····<div·id="ft">159 ····<div·id="ft">
159 ······<div·class="nav">160 ······<div·class="nav">
160 ····&laquo;·<a·href="../topics/async.html"·title="Asynchronous·support">previous</a>161 ····&laquo;·<a·href="../topics/async.html"·title="Asynchronous·support">previous</a>
161 ·····|162 ·····|
162 ····<a·title="Django·4.2.19·documentation"·href="../index.html"·accesskey="U">up</a>163 ····<a·title="Django·4.2.19·documentatie"·href="../index.html"·accesskey="U">up</a>
163 ···|164 ···|
164 ····<a·href="auth-remote-user.html"·title="How·to·authenticate·using·&lt;code·class=&#34;docutils·literal·notranslate&#34;&gt;&lt;span·class=&#34;pre&#34;&gt;REMOTE_USER&lt;/span&gt;&lt;/code&gt;">next</a>·&raquo;</div>165 ····<a·href="auth-remote-user.html"·title="How·to·authenticate·using·&lt;code·class=&#34;docutils·literal·notranslate&#34;&gt;&lt;span·class=&#34;pre&#34;&gt;REMOTE_USER&lt;/span&gt;&lt;/code&gt;">next</a>·&raquo;</div>
165 ····</div>166 ····</div>
166 ··</div>167 ··</div>
  
167 ······<div·class="clearer"></div>168 ······<div·class="clearer"></div>
168 ····</div>169 ····</div>
2.62 KB
html2text {}
Max HTML report size reached
7.52 KB
./usr/share/doc/python-django-doc/html/howto/initial-data.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>How·to·provide·initial·data·for·models·&#8212;·Django·4.2.19·documentation</title>6 ····<title>How·to·provide·initial·data·for·models·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="How·to·integrate·Django·with·a·legacy·database"·href="legacy-databases.html"·/>15 ····<link·rel="next"·title="How·to·integrate·Django·with·a·legacy·database"·href="legacy-databases.html"·/>
15 ····<link·rel="prev"·title="How·to·manage·error·reporting"·href="error-reporting.html"·/>16 ····<link·rel="prev"·title="How·to·manage·error·reporting"·href="error-reporting.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 159, 15 lines modifiedOffset 160, 15 lines modified
159 you·have·fixture·files·with·the·same·name·in·different·applications,·you160 you·have·fixture·files·with·the·same·name·in·different·applications,·you
160 will·be·unable·to·distinguish·between·them·in·your·<code·class="docutils·literal·notranslate"><span·class="pre">loaddata</span></code>·commands.161 will·be·unable·to·distinguish·between·them·in·your·<code·class="docutils·literal·notranslate"><span·class="pre">loaddata</span></code>·commands.
161 The·easiest·way·to·avoid·this·problem·is·by·<em>namespacing</em>·your·fixture162 The·easiest·way·to·avoid·this·problem·is·by·<em>namespacing</em>·your·fixture
162 files.·That·is,·by·putting·them·inside·a·directory·named·for·their163 files.·That·is,·by·putting·them·inside·a·directory·named·for·their
163 application,·as·in·the·relative·path·example·above.</p>164 application,·as·in·the·relative·path·example·above.</p>
164 </div>165 </div>
165 <div·class="admonition·seealso">166 <div·class="admonition·seealso">
166 <p·class="admonition-title">See·also</p>167 <p·class="admonition-title">Zie·ook</p>
167 <p>Fixtures·are·also·used·by·the·<a·class="reference·internal"·href="../topics/testing/tools.html#topics-testing-fixtures"><span·class="std·std-ref">testing·framework</span></a>·to·help·set·up·a·consistent·test·environment.</p>168 <p>Fixtures·are·also·used·by·the·<a·class="reference·internal"·href="../topics/testing/tools.html#topics-testing-fixtures"><span·class="std·std-ref">testing·framework</span></a>·to·help·set·up·a·consistent·test·environment.</p>
168 </div>169 </div>
169 </section>170 </section>
170 </section>171 </section>
171 </section>172 </section>
  
  
Offset 191, 37 lines modifiedOffset 192, 37 lines modified
191 </li>192 </li>
192 </ul>193 </ul>
193 </li>194 </li>
194 </ul>195 </ul>
  
195 ··</div>196 ··</div>
196 ··<div>197 ··<div>
197 ····<h4>Previous·topic</h4>198 ····<h4>Vorig·onderwerp</h4>
198 ····<p·class="topless"><a·href="error-reporting.html"199 ····<p·class="topless"><a·href="error-reporting.html"
199 ··························title="previous·chapter">How·to·manage·error·reporting</a></p>200 ··························title="vorig·hoofdstuk">How·to·manage·error·reporting</a></p>
200 ··</div>201 ··</div>
201 ··<div>202 ··<div>
202 ····<h4>Next·topic</h4>203 ····<h4>Volgend·onderwerp</h4>
203 ····<p·class="topless"><a·href="legacy-databases.html"204 ····<p·class="topless"><a·href="legacy-databases.html"
204 ··························title="next·chapter">How·to·integrate·Django·with·a·legacy·database</a></p>205 ··························title="volgend·hoofdstuk">How·to·integrate·Django·with·a·legacy·database</a></p>
205 ··</div>206 ··</div>
206 <search·id="searchbox"·style="display:·none"·role="search">207 <search·id="searchbox"·style="display:·none"·role="search">
207 ··<h3·id="searchlabel">Quick·search</h3>208 ··<h3·id="searchlabel">Snel·zoeken</h3>
208 ····<div·class="searchformwrapper">209 ····<div·class="searchformwrapper">
209 ····<form·class="search"·action="../search.html"·method="get">210 ····<form·class="search"·action="../search.html"·method="get">
210 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>211 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
211 ······<input·type="submit"·value="Go"·/>212 ······<input·type="submit"·value="Zoek"·/>
212 ····</form>213 ····</form>
213 ····</div>214 ····</div>
214 </search>215 </search>
215 <script>document.getElementById('searchbox').style.display·=·"block"</script>216 <script>document.getElementById('searchbox').style.display·=·"block"</script>
216 ········</div>217 ········</div>
217 ······</div>218 ······</div>
218 ··············<h3>Last·update:</h3>219 ··············<h3>Last·update:</h3>
219 ··············<p·class="topless">Feb·05,·2025</p>220 ··············<p·class="topless">feb·05,·2025</p>
220 ··········</div>221 ··········</div>
221 ········222 ········
222 ······223 ······
223 ····</div>224 ····</div>
  
224 ····<div·id="ft">225 ····<div·id="ft">
225 ······<div·class="nav">226 ······<div·class="nav">
2.95 KB
html2text {}
Max HTML report size reached
6.21 KB
./usr/share/doc/python-django-doc/html/howto/legacy-databases.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>How·to·integrate·Django·with·a·legacy·database·&#8212;·Django·4.2.19·documentation</title>6 ····<title>How·to·integrate·Django·with·a·legacy·database·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="How·to·configure·and·use·logging"·href="logging.html"·/>15 ····<link·rel="next"·title="How·to·configure·and·use·logging"·href="logging.html"·/>
15 ····<link·rel="prev"·title="How·to·provide·initial·data·for·models"·href="initial-data.html"·/>16 ····<link·rel="prev"·title="How·to·provide·initial·data·for·models"·href="initial-data.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 171, 37 lines modifiedOffset 172, 37 lines modified
171 <li><a·class="reference·internal"·href="#test-and-tweak">Test·and·tweak</a></li>172 <li><a·class="reference·internal"·href="#test-and-tweak">Test·and·tweak</a></li>
172 </ul>173 </ul>
173 </li>174 </li>
174 </ul>175 </ul>
  
175 ··</div>176 ··</div>
176 ··<div>177 ··<div>
177 ····<h4>Previous·topic</h4>178 ····<h4>Vorig·onderwerp</h4>
178 ····<p·class="topless"><a·href="initial-data.html"179 ····<p·class="topless"><a·href="initial-data.html"
179 ··························title="previous·chapter">How·to·provide·initial·data·for·models</a></p>180 ··························title="vorig·hoofdstuk">How·to·provide·initial·data·for·models</a></p>
180 ··</div>181 ··</div>
181 ··<div>182 ··<div>
182 ····<h4>Next·topic</h4>183 ····<h4>Volgend·onderwerp</h4>
183 ····<p·class="topless"><a·href="logging.html"184 ····<p·class="topless"><a·href="logging.html"
184 ··························title="next·chapter">How·to·configure·and·use·logging</a></p>185 ··························title="volgend·hoofdstuk">How·to·configure·and·use·logging</a></p>
185 ··</div>186 ··</div>
186 <search·id="searchbox"·style="display:·none"·role="search">187 <search·id="searchbox"·style="display:·none"·role="search">
187 ··<h3·id="searchlabel">Quick·search</h3>188 ··<h3·id="searchlabel">Snel·zoeken</h3>
188 ····<div·class="searchformwrapper">189 ····<div·class="searchformwrapper">
189 ····<form·class="search"·action="../search.html"·method="get">190 ····<form·class="search"·action="../search.html"·method="get">
190 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>191 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
191 ······<input·type="submit"·value="Go"·/>192 ······<input·type="submit"·value="Zoek"·/>
192 ····</form>193 ····</form>
193 ····</div>194 ····</div>
194 </search>195 </search>
195 <script>document.getElementById('searchbox').style.display·=·"block"</script>196 <script>document.getElementById('searchbox').style.display·=·"block"</script>
196 ········</div>197 ········</div>
197 ······</div>198 ······</div>
198 ··············<h3>Last·update:</h3>199 ··············<h3>Last·update:</h3>
199 ··············<p·class="topless">Feb·05,·2025</p>200 ··············<p·class="topless">feb·05,·2025</p>
200 ··········</div>201 ··········</div>
201 ········202 ········
202 ······203 ······
203 ····</div>204 ····</div>
  
204 ····<div·id="ft">205 ····<div·id="ft">
205 ······<div·class="nav">206 ······<div·class="nav">
2.42 KB
html2text {}
Max HTML report size reached
10.3 KB
./usr/share/doc/python-django-doc/html/howto/logging.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>How·to·configure·and·use·logging·&#8212;·Django·4.2.19·documentation</title>6 ····<title>How·to·configure·and·use·logging·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="How·to·create·CSV·output"·href="outputting-csv.html"·/>15 ····<link·rel="next"·title="How·to·create·CSV·output"·href="outputting-csv.html"·/>
15 ····<link·rel="prev"·title="How·to·integrate·Django·with·a·legacy·database"·href="legacy-databases.html"·/>16 ····<link·rel="prev"·title="How·to·integrate·Django·with·a·legacy·database"·href="legacy-databases.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 76, 15 lines modifiedOffset 77, 15 lines modified
76 ······<div·id="yui-main">77 ······<div·id="yui-main">
77 ········<div·class="yui-b">78 ········<div·class="yui-b">
78 ··········<div·class="yui-g"·id="howto-logging">79 ··········<div·class="yui-g"·id="howto-logging">
79 ············80 ············
80 ··<section·id="s-how-to-configure-and-use-logging">81 ··<section·id="s-how-to-configure-and-use-logging">
81 <span·id="s-logging-how-to"></span><span·id="how-to-configure-and-use-logging"></span><span·id="logging-how-to"></span><h1>How·to·configure·and·use·logging<a·class="headerlink"·href="#how-to-configure-and-use-logging"·title="Link·to·this·heading">¶</a></h1>82 <span·id="s-logging-how-to"></span><span·id="how-to-configure-and-use-logging"></span><span·id="logging-how-to"></span><h1>How·to·configure·and·use·logging<a·class="headerlink"·href="#how-to-configure-and-use-logging"·title="Link·to·this·heading">¶</a></h1>
82 <div·class="admonition·seealso">83 <div·class="admonition·seealso">
83 <p·class="admonition-title">See·also</p>84 <p·class="admonition-title">Zie·ook</p>
84 <ul·class="simple">85 <ul·class="simple">
85 <li><p><a·class="reference·internal"·href="../ref/logging.html#logging-ref"><span·class="std·std-ref">Django·logging·reference</span></a></p></li>86 <li><p><a·class="reference·internal"·href="../ref/logging.html#logging-ref"><span·class="std·std-ref">Django·logging·reference</span></a></p></li>
86 <li><p><a·class="reference·internal"·href="../topics/logging.html#logging-explanation"><span·class="std·std-ref">Django·logging·overview</span></a></p></li>87 <li><p><a·class="reference·internal"·href="../topics/logging.html#logging-explanation"><span·class="std·std-ref">Django·logging·overview</span></a></p></li>
87 </ul>88 </ul>
88 </div>89 </div>
89 <p>Django·provides·a·working·<a·class="reference·internal"·href="../ref/logging.html#default-logging-configuration"><span·class="std·std-ref">default·logging·configuration</span></a>·that·is·readily·extended.</p>90 <p>Django·provides·a·working·<a·class="reference·internal"·href="../ref/logging.html#default-logging-configuration"><span·class="std·std-ref">default·logging·configuration</span></a>·that·is·readily·extended.</p>
90 <section·id="s-make-a-basic-logging-call">91 <section·id="s-make-a-basic-logging-call">
Offset 121, 15 lines modifiedOffset 122, 15 lines modified
121 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">WARNING</span></code>·level·used·in·the·example·above·is·one·of·several122 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">WARNING</span></code>·level·used·in·the·example·above·is·one·of·several
122 <a·class="reference·internal"·href="../topics/logging.html#topic-logging-parts-loggers"><span·class="std·std-ref">logging·severity·levels</span></a>:·<code·class="docutils·literal·notranslate"><span·class="pre">DEBUG</span></code>,123 <a·class="reference·internal"·href="../topics/logging.html#topic-logging-parts-loggers"><span·class="std·std-ref">logging·severity·levels</span></a>:·<code·class="docutils·literal·notranslate"><span·class="pre">DEBUG</span></code>,
123 <code·class="docutils·literal·notranslate"><span·class="pre">INFO</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">WARNING</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">ERROR</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">CRITICAL</span></code>.·So,·another·example·might·be:</p>124 <code·class="docutils·literal·notranslate"><span·class="pre">INFO</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">WARNING</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">ERROR</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">CRITICAL</span></code>.·So,·another·example·might·be:</p>
124 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="n">logger</span><span·class="o">.</span><span·class="n">critical</span><span·class="p">(</span><span·class="s2">&quot;Payment·system·is·not·responding&quot;</span><span·class="p">)</span>125 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="n">logger</span><span·class="o">.</span><span·class="n">critical</span><span·class="p">(</span><span·class="s2">&quot;Payment·system·is·not·responding&quot;</span><span·class="p">)</span>
125 </pre></div>126 </pre></div>
126 </div>127 </div>
127 <div·class="admonition·important">128 <div·class="admonition·important">
128 <p·class="admonition-title">Important</p>129 <p·class="admonition-title">Belangrijk</p>
129 <p>Records·with·a·level·lower·than·<code·class="docutils·literal·notranslate"><span·class="pre">WARNING</span></code>·will·not·appear·in·the·console130 <p>Records·with·a·level·lower·than·<code·class="docutils·literal·notranslate"><span·class="pre">WARNING</span></code>·will·not·appear·in·the·console
130 by·default.·Changing·this·behavior·requires·additional·configuration.</p>131 by·default.·Changing·this·behavior·requires·additional·configuration.</p>
131 </div>132 </div>
132 </section>133 </section>
133 <section·id="s-customize-logging-configuration">134 <section·id="s-customize-logging-configuration">
134 <span·id="customize-logging-configuration"></span><h2>Customize·logging·configuration<a·class="headerlink"·href="#customize-logging-configuration"·title="Link·to·this·heading">¶</a></h2>135 <span·id="customize-logging-configuration"></span><h2>Customize·logging·configuration<a·class="headerlink"·href="#customize-logging-configuration"·title="Link·to·this·heading">¶</a></h2>
135 <p>Although·Django’s·logging·configuration·works·out·of·the·box,·you·can·control136 <p>Although·Django’s·logging·configuration·works·out·of·the·box,·you·can·control
Offset 394, 37 lines modifiedOffset 395, 37 lines modified
394 </li>395 </li>
395 </ul>396 </ul>
396 </li>397 </li>
397 </ul>398 </ul>
  
398 ··</div>399 ··</div>
399 ··<div>400 ··<div>
400 ····<h4>Previous·topic</h4>401 ····<h4>Vorig·onderwerp</h4>
401 ····<p·class="topless"><a·href="legacy-databases.html"402 ····<p·class="topless"><a·href="legacy-databases.html"
402 ··························title="previous·chapter">How·to·integrate·Django·with·a·legacy·database</a></p>403 ··························title="vorig·hoofdstuk">How·to·integrate·Django·with·a·legacy·database</a></p>
403 ··</div>404 ··</div>
404 ··<div>405 ··<div>
405 ····<h4>Next·topic</h4>406 ····<h4>Volgend·onderwerp</h4>
406 ····<p·class="topless"><a·href="outputting-csv.html"407 ····<p·class="topless"><a·href="outputting-csv.html"
407 ··························title="next·chapter">How·to·create·CSV·output</a></p>408 ··························title="volgend·hoofdstuk">How·to·create·CSV·output</a></p>
408 ··</div>409 ··</div>
409 <search·id="searchbox"·style="display:·none"·role="search">410 <search·id="searchbox"·style="display:·none"·role="search">
410 ··<h3·id="searchlabel">Quick·search</h3>411 ··<h3·id="searchlabel">Snel·zoeken</h3>
411 ····<div·class="searchformwrapper">412 ····<div·class="searchformwrapper">
412 ····<form·class="search"·action="../search.html"·method="get">413 ····<form·class="search"·action="../search.html"·method="get">
413 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>414 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
414 ······<input·type="submit"·value="Go"·/>415 ······<input·type="submit"·value="Zoek"·/>
415 ····</form>416 ····</form>
416 ····</div>417 ····</div>
417 </search>418 </search>
418 <script>document.getElementById('searchbox').style.display·=·"block"</script>419 <script>document.getElementById('searchbox').style.display·=·"block"</script>
419 ········</div>420 ········</div>
420 ······</div>421 ······</div>
421 ··············<h3>Last·update:</h3>422 ··············<h3>Last·update:</h3>
422 ··············<p·class="topless">Feb·05,·2025</p>423 ··············<p·class="topless">feb·05,·2025</p>
423 ··········</div>424 ··········</div>
424 ········425 ········
425 ······426 ······
426 ····</div>427 ····</div>
  
427 ····<div·id="ft">428 ····<div·id="ft">
428 ······<div·class="nav">429 ······<div·class="nav">
3.76 KB
html2text {}
Max HTML report size reached
6.06 KB
./usr/share/doc/python-django-doc/html/howto/outputting-csv.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>How·to·create·CSV·output·&#8212;·Django·4.2.19·documentation</title>6 ····<title>How·to·create·CSV·output·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="How·to·create·PDF·files"·href="outputting-pdf.html"·/>15 ····<link·rel="next"·title="How·to·create·PDF·files"·href="outputting-pdf.html"·/>
15 ····<link·rel="prev"·title="How·to·configure·and·use·logging"·href="logging.html"·/>16 ····<link·rel="prev"·title="How·to·configure·and·use·logging"·href="logging.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 241, 37 lines modifiedOffset 242, 37 lines modified
241 <li><a·class="reference·internal"·href="#other-text-based-formats">Other·text-based·formats</a></li>242 <li><a·class="reference·internal"·href="#other-text-based-formats">Other·text-based·formats</a></li>
242 </ul>243 </ul>
243 </li>244 </li>
244 </ul>245 </ul>
  
245 ··</div>246 ··</div>
246 ··<div>247 ··<div>
247 ····<h4>Previous·topic</h4>248 ····<h4>Vorig·onderwerp</h4>
248 ····<p·class="topless"><a·href="logging.html"249 ····<p·class="topless"><a·href="logging.html"
249 ··························title="previous·chapter">How·to·configure·and·use·logging</a></p>250 ··························title="vorig·hoofdstuk">How·to·configure·and·use·logging</a></p>
250 ··</div>251 ··</div>
251 ··<div>252 ··<div>
252 ····<h4>Next·topic</h4>253 ····<h4>Volgend·onderwerp</h4>
253 ····<p·class="topless"><a·href="outputting-pdf.html"254 ····<p·class="topless"><a·href="outputting-pdf.html"
254 ··························title="next·chapter">How·to·create·PDF·files</a></p>255 ··························title="volgend·hoofdstuk">How·to·create·PDF·files</a></p>
255 ··</div>256 ··</div>
256 <search·id="searchbox"·style="display:·none"·role="search">257 <search·id="searchbox"·style="display:·none"·role="search">
257 ··<h3·id="searchlabel">Quick·search</h3>258 ··<h3·id="searchlabel">Snel·zoeken</h3>
258 ····<div·class="searchformwrapper">259 ····<div·class="searchformwrapper">
259 ····<form·class="search"·action="../search.html"·method="get">260 ····<form·class="search"·action="../search.html"·method="get">
260 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>261 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
261 ······<input·type="submit"·value="Go"·/>262 ······<input·type="submit"·value="Zoek"·/>
262 ····</form>263 ····</form>
263 ····</div>264 ····</div>
264 </search>265 </search>
265 <script>document.getElementById('searchbox').style.display·=·"block"</script>266 <script>document.getElementById('searchbox').style.display·=·"block"</script>
266 ········</div>267 ········</div>
267 ······</div>268 ······</div>
268 ··············<h3>Last·update:</h3>269 ··············<h3>Last·update:</h3>
269 ··············<p·class="topless">Feb·05,·2025</p>270 ··············<p·class="topless">feb·05,·2025</p>
270 ··········</div>271 ··········</div>
271 ········272 ········
272 ······273 ······
273 ····</div>274 ····</div>
  
274 ····<div·id="ft">275 ····<div·id="ft">
275 ······<div·class="nav">276 ······<div·class="nav">
2.33 KB
html2text {}
Max HTML report size reached
9.04 KB
./usr/share/doc/python-django-doc/html/howto/outputting-pdf.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>How·to·create·PDF·files·&#8212;·Django·4.2.19·documentation</title>6 ····<title>How·to·create·PDF·files·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="How·to·override·templates"·href="overriding-templates.html"·/>15 ····<link·rel="next"·title="How·to·override·templates"·href="overriding-templates.html"·/>
15 ····<link·rel="prev"·title="How·to·create·CSV·output"·href="outputting-csv.html"·/>16 ····<link·rel="prev"·title="How·to·create·CSV·output"·href="outputting-csv.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 66, 15 lines modifiedOffset 67, 15 lines modified
66 })(jQuery);</script>67 })(jQuery);</script>
67 <link·rel="stylesheet"·href="../_static/console-tabs.css">68 <link·rel="stylesheet"·href="../_static/console-tabs.css">
68 ··</head><body>69 ··</head><body>
  
69 ····<div·class="document">70 ····<div·class="document">
70 ··<div·id="custom-doc"·class="yui-t6">71 ··<div·id="custom-doc"·class="yui-t6">
71 ····<div·id="hd">72 ····<div·id="hd">
72 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>73 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
73 ······<div·id="global-nav">74 ······<div·id="global-nav">
74 ········<a·title="Home·page"·href="../index.html">Home</a>··|75 ········<a·title="Home·page"·href="../index.html">Home</a>··|
75 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|76 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
76 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|77 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
77 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>78 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
78 ······</div>79 ······</div>
79 ······<div·class="nav">80 ······<div·class="nav">
Offset 179, 29 lines modifiedOffset 180, 29 lines modified
179 <a·class="reference·internal"·href="../ref/request-response.html#django.http.FileResponse"·title="django.http.FileResponse"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">FileResponse</span></code></a>·class.</p></li>180 <a·class="reference·internal"·href="../ref/request-response.html#django.http.FileResponse"·title="django.http.FileResponse"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">FileResponse</span></code></a>·class.</p></li>
180 <li><p>Note·that·all·subsequent·PDF-generation·methods·are·called·on·the·PDF181 <li><p>Note·that·all·subsequent·PDF-generation·methods·are·called·on·the·PDF
181 object·(in·this·case,·<code·class="docutils·literal·notranslate"><span·class="pre">p</span></code>)··not·on·<code·class="docutils·literal·notranslate"><span·class="pre">buffer</span></code>.</p></li>182 object·(in·this·case,·<code·class="docutils·literal·notranslate"><span·class="pre">p</span></code>)··not·on·<code·class="docutils·literal·notranslate"><span·class="pre">buffer</span></code>.</p></li>
182 <li><p>Finally,·it’s·important·to·call·<code·class="docutils·literal·notranslate"><span·class="pre">showPage()</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">save()</span></code>·on·the·PDF183 <li><p>Finally,·it’s·important·to·call·<code·class="docutils·literal·notranslate"><span·class="pre">showPage()</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">save()</span></code>·on·the·PDF
183 file.</p></li>184 file.</p></li>
184 </ul>185 </ul>
185 <div·class="admonition·note">186 <div·class="admonition·note">
186 <p·class="admonition-title">Note</p>187 <p·class="admonition-title">Notitie</p>
187 <p>ReportLab·is·not·thread-safe.·Some·of·our·users·have·reported·odd·issues188 <p>ReportLab·is·not·thread-safe.·Some·of·our·users·have·reported·odd·issues
188 with·building·PDF-generating·Django·views·that·are·accessed·by·many·people189 with·building·PDF-generating·Django·views·that·are·accessed·by·many·people
189 at·the·same·time.</p>190 at·the·same·time.</p>
190 </div>191 </div>
191 </section>192 </section>
192 <section·id="s-other-formats">193 <section·id="s-other-formats">
193 <span·id="other-formats"></span><h2>Other·formats<a·class="headerlink"·href="#other-formats"·title="Link·to·this·heading">¶</a></h2>194 <span·id="other-formats"></span><h2>Other·formats<a·class="headerlink"·href="#other-formats"·title="Link·to·this·heading">¶</a></h2>
194 <p>Notice·that·there·isn’t·a·lot·in·these·examples·that’s·PDF-specific··just·the195 <p>Notice·that·there·isn’t·a·lot·in·these·examples·that’s·PDF-specific··just·the
195 bits·using·<code·class="docutils·literal·notranslate"><span·class="pre">reportlab</span></code>.·You·can·use·a·similar·technique·to·generate·any196 bits·using·<code·class="docutils·literal·notranslate"><span·class="pre">reportlab</span></code>.·You·can·use·a·similar·technique·to·generate·any
196 arbitrary·format·that·you·can·find·a·Python·library·for.·Also·see197 arbitrary·format·that·you·can·find·a·Python·library·for.·Also·see
197 <a·class="reference·internal"·href="outputting-csv.html"><span·class="doc">How·to·create·CSV·output</span></a>·for·another·example·and·some·techniques·you·can·use198 <a·class="reference·internal"·href="outputting-csv.html"><span·class="doc">How·to·create·CSV·output</span></a>·for·another·example·and·some·techniques·you·can·use
198 when·generated·text-based·formats.</p>199 when·generated·text-based·formats.</p>
199 <div·class="admonition·seealso">200 <div·class="admonition·seealso">
200 <p·class="admonition-title">See·also</p>201 <p·class="admonition-title">Zie·ook</p>
201 <p>Django·Packages·provides·a·<a·class="reference·external"·href="https://djangopackages.org/grids/g/pdf/">comparison·of·packages</a>·that·help·generate·PDF·files202 <p>Django·Packages·provides·a·<a·class="reference·external"·href="https://djangopackages.org/grids/g/pdf/">comparison·of·packages</a>·that·help·generate·PDF·files
202 from·Django.</p>203 from·Django.</p>
203 </div>204 </div>
204 </section>205 </section>
205 </section>206 </section>
  
  
Offset 223, 37 lines modifiedOffset 224, 37 lines modified
223 <li><a·class="reference·internal"·href="#other-formats">Other·formats</a></li>224 <li><a·class="reference·internal"·href="#other-formats">Other·formats</a></li>
224 </ul>225 </ul>
225 </li>226 </li>
226 </ul>227 </ul>
  
227 ··</div>228 ··</div>
228 ··<div>229 ··<div>
229 ····<h4>Previous·topic</h4>230 ····<h4>Vorig·onderwerp</h4>
230 ····<p·class="topless"><a·href="outputting-csv.html"231 ····<p·class="topless"><a·href="outputting-csv.html"
231 ··························title="previous·chapter">How·to·create·CSV·output</a></p>232 ··························title="vorig·hoofdstuk">How·to·create·CSV·output</a></p>
232 ··</div>233 ··</div>
233 ··<div>234 ··<div>
234 ····<h4>Next·topic</h4>235 ····<h4>Volgend·onderwerp</h4>
235 ····<p·class="topless"><a·href="overriding-templates.html"236 ····<p·class="topless"><a·href="overriding-templates.html"
236 ··························title="next·chapter">How·to·override·templates</a></p>237 ··························title="volgend·hoofdstuk">How·to·override·templates</a></p>
237 ··</div>238 ··</div>
238 <search·id="searchbox"·style="display:·none"·role="search">239 <search·id="searchbox"·style="display:·none"·role="search">
239 ··<h3·id="searchlabel">Quick·search</h3>240 ··<h3·id="searchlabel">Snel·zoeken</h3>
240 ····<div·class="searchformwrapper">241 ····<div·class="searchformwrapper">
241 ····<form·class="search"·action="../search.html"·method="get">242 ····<form·class="search"·action="../search.html"·method="get">
242 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>243 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
243 ······<input·type="submit"·value="Go"·/>244 ······<input·type="submit"·value="Zoek"·/>
244 ····</form>245 ····</form>
245 ····</div>246 ····</div>
246 </search>247 </search>
247 <script>document.getElementById('searchbox').style.display·=·"block"</script>248 <script>document.getElementById('searchbox').style.display·=·"block"</script>
248 ········</div>249 ········</div>
249 ······</div>250 ······</div>
250 ··············<h3>Last·update:</h3>251 ··············<h3>Last·update:</h3>
251 ··············<p·class="topless">Feb·05,·2025</p>252 ··············<p·class="topless">feb·05,·2025</p>
252 ··········</div>253 ··········</div>
253 ········254 ········
254 ······255 ······
255 ····</div>256 ····</div>
  
256 ····<div·id="ft">257 ····<div·id="ft">
257 ······<div·class="nav">258 ······<div·class="nav">
3.22 KB
html2text {}
Max HTML report size reached
8.82 KB
./usr/share/doc/python-django-doc/html/howto/overriding-templates.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>How·to·override·templates·&#8212;·Django·4.2.19·documentation</title>6 ····<title>How·to·override·templates·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="How·to·manage·static·files·(e.g.·images,·JavaScript,·CSS)"·href="static-files/index.html"·/>15 ····<link·rel="next"·title="How·to·manage·static·files·(e.g.·images,·JavaScript,·CSS)"·href="static-files/index.html"·/>
15 ····<link·rel="prev"·title="How·to·create·PDF·files"·href="outputting-pdf.html"·/>16 ····<link·rel="prev"·title="How·to·create·PDF·files"·href="outputting-pdf.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 84, 15 lines modifiedOffset 85, 15 lines modified
84 such·as·<code·class="docutils·literal·notranslate"><span·class="pre">django.contrib.admin</span></code>.·You·can·either·put·template·overrides·in·your85 such·as·<code·class="docutils·literal·notranslate"><span·class="pre">django.contrib.admin</span></code>.·You·can·either·put·template·overrides·in·your
85 project’s·templates·directory·or·in·an·application’s·templates·directory.</p>86 project’s·templates·directory·or·in·an·application’s·templates·directory.</p>
86 <p>If·you·have·app·and·project·templates·directories·that·both·contain·overrides,87 <p>If·you·have·app·and·project·templates·directories·that·both·contain·overrides,
87 the·default·Django·template·loader·will·try·to·load·the·template·from·the88 the·default·Django·template·loader·will·try·to·load·the·template·from·the
88 project-level·directory·first.·In·other·words,·<a·class="reference·internal"·href="../ref/settings.html#std-setting-TEMPLATES-DIRS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">DIRS</span></code></a>89 project-level·directory·first.·In·other·words,·<a·class="reference·internal"·href="../ref/settings.html#std-setting-TEMPLATES-DIRS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">DIRS</span></code></a>
89 is·searched·before·<a·class="reference·internal"·href="../ref/settings.html#std-setting-TEMPLATES-APP_DIRS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">APP_DIRS</span></code></a>.</p>90 is·searched·before·<a·class="reference·internal"·href="../ref/settings.html#std-setting-TEMPLATES-APP_DIRS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">APP_DIRS</span></code></a>.</p>
90 <div·class="admonition·seealso">91 <div·class="admonition·seealso">
91 <p·class="admonition-title">See·also</p>92 <p·class="admonition-title">Zie·ook</p>
92 <p>Read·<a·class="reference·internal"·href="../ref/forms/renderers.html#overriding-built-in-widget-templates"><span·class="std·std-ref">Overriding·built-in·widget·templates</span></a>·if·you’re·looking·to93 <p>Read·<a·class="reference·internal"·href="../ref/forms/renderers.html#overriding-built-in-widget-templates"><span·class="std·std-ref">Overriding·built-in·widget·templates</span></a>·if·you’re·looking·to
93 do·that.</p>94 do·that.</p>
94 </div>95 </div>
95 <section·id="s-overriding-from-the-project-s-templates-directory">96 <section·id="s-overriding-from-the-project-s-templates-directory">
96 <span·id="overriding-from-the-project-s-templates-directory"></span><h2>Overriding·from·the·project’s·templates·directory<a·class="headerlink"·href="#overriding-from-the-project-s-templates-directory"·title="Link·to·this·heading">¶</a></h2>97 <span·id="overriding-from-the-project-s-templates-directory"></span><h2>Overriding·from·the·project’s·templates·directory<a·class="headerlink"·href="#overriding-from-the-project-s-templates-directory"·title="Link·to·this·heading">¶</a></h2>
97 <p>First,·we’ll·explore·overriding·templates·by·creating·replacement·templates·in98 <p>First,·we’ll·explore·overriding·templates·by·creating·replacement·templates·in
98 your·project’s·templates·directory.</p>99 your·project’s·templates·directory.</p>
Offset 223, 37 lines modifiedOffset 224, 37 lines modified
223 <li><a·class="reference·internal"·href="#extending-an-overridden-template">Extending·an·overridden·template</a></li>224 <li><a·class="reference·internal"·href="#extending-an-overridden-template">Extending·an·overridden·template</a></li>
224 </ul>225 </ul>
225 </li>226 </li>
226 </ul>227 </ul>
  
227 ··</div>228 ··</div>
228 ··<div>229 ··<div>
229 ····<h4>Previous·topic</h4>230 ····<h4>Vorig·onderwerp</h4>
230 ····<p·class="topless"><a·href="outputting-pdf.html"231 ····<p·class="topless"><a·href="outputting-pdf.html"
231 ··························title="previous·chapter">How·to·create·PDF·files</a></p>232 ··························title="vorig·hoofdstuk">How·to·create·PDF·files</a></p>
232 ··</div>233 ··</div>
233 ··<div>234 ··<div>
234 ····<h4>Next·topic</h4>235 ····<h4>Volgend·onderwerp</h4>
235 ····<p·class="topless"><a·href="static-files/index.html"236 ····<p·class="topless"><a·href="static-files/index.html"
236 ··························title="next·chapter">How·to·manage·static·files·(e.g.·images,·JavaScript,·CSS)</a></p>237 ··························title="volgend·hoofdstuk">How·to·manage·static·files·(e.g.·images,·JavaScript,·CSS)</a></p>
237 ··</div>238 ··</div>
238 <search·id="searchbox"·style="display:·none"·role="search">239 <search·id="searchbox"·style="display:·none"·role="search">
239 ··<h3·id="searchlabel">Quick·search</h3>240 ··<h3·id="searchlabel">Snel·zoeken</h3>
240 ····<div·class="searchformwrapper">241 ····<div·class="searchformwrapper">
241 ····<form·class="search"·action="../search.html"·method="get">242 ····<form·class="search"·action="../search.html"·method="get">
242 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>243 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
243 ······<input·type="submit"·value="Go"·/>244 ······<input·type="submit"·value="Zoek"·/>
244 ····</form>245 ····</form>
245 ····</div>246 ····</div>
246 </search>247 </search>
247 <script>document.getElementById('searchbox').style.display·=·"block"</script>248 <script>document.getElementById('searchbox').style.display·=·"block"</script>
248 ········</div>249 ········</div>
249 ······</div>250 ······</div>
250 ··············<h3>Last·update:</h3>251 ··············<h3>Last·update:</h3>
251 ··············<p·class="topless">Feb·05,·2025</p>252 ··············<p·class="topless">feb·05,·2025</p>
252 ··········</div>253 ··········</div>
253 ········254 ········
254 ······255 ······
255 ····</div>256 ····</div>
  
256 ····<div·id="ft">257 ····<div·id="ft">
257 ······<div·class="nav">258 ······<div·class="nav">
3.36 KB
html2text {}
Max HTML report size reached
8.62 KB
./usr/share/doc/python-django-doc/html/howto/static-files/deployment.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>How·to·deploy·static·files·&#8212;·Django·4.2.19·documentation</title>6 ····<title>How·to·deploy·static·files·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="How·to·install·Django·on·Windows"·href="../windows.html"·/>15 ····<link·rel="next"·title="How·to·install·Django·on·Windows"·href="../windows.html"·/>
15 ····<link·rel="prev"·title="How·to·manage·static·files·(e.g.·images,·JavaScript,·CSS)"·href="index.html"·/>16 ····<link·rel="prev"·title="How·to·manage·static·files·(e.g.·images,·JavaScript,·CSS)"·href="index.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 76, 15 lines modifiedOffset 77, 15 lines modified
76 ······<div·id="yui-main">77 ······<div·id="yui-main">
77 ········<div·class="yui-b">78 ········<div·class="yui-b">
78 ··········<div·class="yui-g"·id="howto-static-files-deployment">79 ··········<div·class="yui-g"·id="howto-static-files-deployment">
79 ············80 ············
80 ··<section·id="s-how-to-deploy-static-files">81 ··<section·id="s-how-to-deploy-static-files">
81 <span·id="how-to-deploy-static-files"></span><h1>How·to·deploy·static·files<a·class="headerlink"·href="#how-to-deploy-static-files"·title="Link·to·this·heading">¶</a></h1>82 <span·id="how-to-deploy-static-files"></span><h1>How·to·deploy·static·files<a·class="headerlink"·href="#how-to-deploy-static-files"·title="Link·to·this·heading">¶</a></h1>
82 <div·class="admonition·seealso">83 <div·class="admonition·seealso">
83 <p·class="admonition-title">See·also</p>84 <p·class="admonition-title">Zie·ook</p>
84 <p>For·an·introduction·to·the·use·of·<a·class="reference·internal"·href="../../ref/contrib/staticfiles.html#module-django.contrib.staticfiles"·title="django.contrib.staticfiles:·An·app·for·handling·static·files."><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">django.contrib.staticfiles</span></code></a>,·see85 <p>For·an·introduction·to·the·use·of·<a·class="reference·internal"·href="../../ref/contrib/staticfiles.html#module-django.contrib.staticfiles"·title="django.contrib.staticfiles:·An·app·for·handling·static·files."><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">django.contrib.staticfiles</span></code></a>,·see
85 <a·class="reference·internal"·href="index.html"><span·class="doc">How·to·manage·static·files·(e.g.·images,·JavaScript,·CSS)</span></a>.</p>86 <a·class="reference·internal"·href="index.html"><span·class="doc">How·to·manage·static·files·(e.g.·images,·JavaScript,·CSS)</span></a>.</p>
86 </div>87 </div>
87 <section·id="s-serving-static-files-in-production">88 <section·id="s-serving-static-files-in-production">
88 <span·id="s-staticfiles-production"></span><span·id="serving-static-files-in-production"></span><span·id="staticfiles-production"></span><h2>Serving·static·files·in·production<a·class="headerlink"·href="#serving-static-files-in-production"·title="Link·to·this·heading">¶</a></h2>89 <span·id="s-staticfiles-production"></span><span·id="serving-static-files-in-production"></span><span·id="staticfiles-production"></span><h2>Serving·static·files·in·production<a·class="headerlink"·href="#serving-static-files-in-production"·title="Link·to·this·heading">¶</a></h2>
89 <p>The·basic·outline·of·putting·static·files·into·production·consists·of·two90 <p>The·basic·outline·of·putting·static·files·into·production·consists·of·two
90 steps:·run·the·<a·class="reference·internal"·href="../../ref/contrib/staticfiles.html#django-admin-collectstatic"><code·class="xref·std·std-djadmin·docutils·literal·notranslate"><span·class="pre">collectstatic</span></code></a>·command·when·static·files·change,·then91 steps:·run·the·<a·class="reference·internal"·href="../../ref/contrib/staticfiles.html#django-admin-collectstatic"><code·class="xref·std·std-djadmin·docutils·literal·notranslate"><span·class="pre">collectstatic</span></code></a>·command·when·static·files·change,·then
Offset 198, 37 lines modifiedOffset 199, 37 lines modified
198 <li><a·class="reference·internal"·href="#learn-more">Learn·more</a></li>199 <li><a·class="reference·internal"·href="#learn-more">Learn·more</a></li>
199 </ul>200 </ul>
200 </li>201 </li>
201 </ul>202 </ul>
  
202 ··</div>203 ··</div>
203 ··<div>204 ··<div>
204 ····<h4>Previous·topic</h4>205 ····<h4>Vorig·onderwerp</h4>
205 ····<p·class="topless"><a·href="index.html"206 ····<p·class="topless"><a·href="index.html"
206 ··························title="previous·chapter">How·to·manage·static·files·(e.g.·images,·JavaScript,·CSS)</a></p>207 ··························title="vorig·hoofdstuk">How·to·manage·static·files·(e.g.·images,·JavaScript,·CSS)</a></p>
207 ··</div>208 ··</div>
208 ··<div>209 ··<div>
209 ····<h4>Next·topic</h4>210 ····<h4>Volgend·onderwerp</h4>
210 ····<p·class="topless"><a·href="../windows.html"211 ····<p·class="topless"><a·href="../windows.html"
211 ··························title="next·chapter">How·to·install·Django·on·Windows</a></p>212 ··························title="volgend·hoofdstuk">How·to·install·Django·on·Windows</a></p>
212 ··</div>213 ··</div>
213 <search·id="searchbox"·style="display:·none"·role="search">214 <search·id="searchbox"·style="display:·none"·role="search">
214 ··<h3·id="searchlabel">Quick·search</h3>215 ··<h3·id="searchlabel">Snel·zoeken</h3>
215 ····<div·class="searchformwrapper">216 ····<div·class="searchformwrapper">
216 ····<form·class="search"·action="../../search.html"·method="get">217 ····<form·class="search"·action="../../search.html"·method="get">
217 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>218 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
218 ······<input·type="submit"·value="Go"·/>219 ······<input·type="submit"·value="Zoek"·/>
219 ····</form>220 ····</form>
220 ····</div>221 ····</div>
221 </search>222 </search>
222 <script>document.getElementById('searchbox').style.display·=·"block"</script>223 <script>document.getElementById('searchbox').style.display·=·"block"</script>
223 ········</div>224 ········</div>
224 ······</div>225 ······</div>
225 ··············<h3>Last·update:</h3>226 ··············<h3>Last·update:</h3>
226 ··············<p·class="topless">Feb·05,·2025</p>227 ··············<p·class="topless">feb·05,·2025</p>
227 ··········</div>228 ··········</div>
228 ········229 ········
229 ······230 ······
230 ····</div>231 ····</div>
  
231 ····<div·id="ft">232 ····<div·id="ft">
232 ······<div·class="nav">233 ······<div·class="nav">
3.13 KB
html2text {}
Max HTML report size reached
10.9 KB
./usr/share/doc/python-django-doc/html/howto/static-files/index.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>How·to·manage·static·files·(e.g.·images,·JavaScript,·CSS)·&#8212;·Django·4.2.19·documentation</title>6 ····<title>How·to·manage·static·files·(e.g.·images,·JavaScript,·CSS)·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="How·to·deploy·static·files"·href="deployment.html"·/>15 ····<link·rel="next"·title="How·to·deploy·static·files"·href="deployment.html"·/>
15 ····<link·rel="prev"·title="How·to·override·templates"·href="../overriding-templates.html"·/>16 ····<link·rel="prev"·title="How·to·override·templates"·href="../overriding-templates.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 159, 15 lines modifiedOffset 160, 15 lines modified
  
159 <span·class="n">urlpatterns</span>·<span·class="o">=</span>·<span·class="p">[</span>160 <span·class="n">urlpatterns</span>·<span·class="o">=</span>·<span·class="p">[</span>
160 ····<span·class="c1">#·...·the·rest·of·your·URLconf·goes·here·...</span>161 ····<span·class="c1">#·...·the·rest·of·your·URLconf·goes·here·...</span>
161 <span·class="p">]</span>·<span·class="o">+</span>·<span·class="n">static</span><span·class="p">(</span><span·class="n">settings</span><span·class="o">.</span><span·class="n">STATIC_URL</span><span·class="p">,</span>·<span·class="n">document_root</span><span·class="o">=</span><span·class="n">settings</span><span·class="o">.</span><span·class="n">STATIC_ROOT</span><span·class="p">)</span>162 <span·class="p">]</span>·<span·class="o">+</span>·<span·class="n">static</span><span·class="p">(</span><span·class="n">settings</span><span·class="o">.</span><span·class="n">STATIC_URL</span><span·class="p">,</span>·<span·class="n">document_root</span><span·class="o">=</span><span·class="n">settings</span><span·class="o">.</span><span·class="n">STATIC_ROOT</span><span·class="p">)</span>
162 </pre></div>163 </pre></div>
163 </div>164 </div>
164 <div·class="admonition·note">165 <div·class="admonition·note">
165 <p·class="admonition-title">Note</p>166 <p·class="admonition-title">Notitie</p>
166 <p>This·helper·function·works·only·in·debug·mode·and·only·if167 <p>This·helper·function·works·only·in·debug·mode·and·only·if
167 the·given·prefix·is·local·(e.g.·<code·class="docutils·literal·notranslate"><span·class="pre">static/</span></code>)·and·not·a·URL·(e.g.168 the·given·prefix·is·local·(e.g.·<code·class="docutils·literal·notranslate"><span·class="pre">static/</span></code>)·and·not·a·URL·(e.g.
168 <code·class="docutils·literal·notranslate"><span·class="pre">http://static.example.com/</span></code>).</p>169 <code·class="docutils·literal·notranslate"><span·class="pre">http://static.example.com/</span></code>).</p>
169 <p>Also·this·helper·function·only·serves·the·actual·<a·class="reference·internal"·href="../../ref/settings.html#std-setting-STATIC_ROOT"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">STATIC_ROOT</span></code></a>170 <p>Also·this·helper·function·only·serves·the·actual·<a·class="reference·internal"·href="../../ref/settings.html#std-setting-STATIC_ROOT"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">STATIC_ROOT</span></code></a>
170 folder;·it·doesn’t·perform·static·files·discovery·like171 folder;·it·doesn’t·perform·static·files·discovery·like
171 <a·class="reference·internal"·href="../../ref/contrib/staticfiles.html#module-django.contrib.staticfiles"·title="django.contrib.staticfiles:·An·app·for·handling·static·files."><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">django.contrib.staticfiles</span></code></a>.</p>172 <a·class="reference·internal"·href="../../ref/contrib/staticfiles.html#module-django.contrib.staticfiles"·title="django.contrib.staticfiles:·An·app·for·handling·static·files."><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">django.contrib.staticfiles</span></code></a>.</p>
172 <p>Finally,·static·files·are·served·via·a·wrapper·at·the·WSGI·application173 <p>Finally,·static·files·are·served·via·a·wrapper·at·the·WSGI·application
Offset 188, 15 lines modifiedOffset 189, 15 lines modified
  
188 <span·class="n">urlpatterns</span>·<span·class="o">=</span>·<span·class="p">[</span>189 <span·class="n">urlpatterns</span>·<span·class="o">=</span>·<span·class="p">[</span>
189 ····<span·class="c1">#·...·the·rest·of·your·URLconf·goes·here·...</span>190 ····<span·class="c1">#·...·the·rest·of·your·URLconf·goes·here·...</span>
190 <span·class="p">]</span>·<span·class="o">+</span>·<span·class="n">static</span><span·class="p">(</span><span·class="n">settings</span><span·class="o">.</span><span·class="n">MEDIA_URL</span><span·class="p">,</span>·<span·class="n">document_root</span><span·class="o">=</span><span·class="n">settings</span><span·class="o">.</span><span·class="n">MEDIA_ROOT</span><span·class="p">)</span>191 <span·class="p">]</span>·<span·class="o">+</span>·<span·class="n">static</span><span·class="p">(</span><span·class="n">settings</span><span·class="o">.</span><span·class="n">MEDIA_URL</span><span·class="p">,</span>·<span·class="n">document_root</span><span·class="o">=</span><span·class="n">settings</span><span·class="o">.</span><span·class="n">MEDIA_ROOT</span><span·class="p">)</span>
191 </pre></div>192 </pre></div>
192 </div>193 </div>
193 <div·class="admonition·note">194 <div·class="admonition·note">
194 <p·class="admonition-title">Note</p>195 <p·class="admonition-title">Notitie</p>
195 <p>This·helper·function·works·only·in·debug·mode·and·only·if196 <p>This·helper·function·works·only·in·debug·mode·and·only·if
196 the·given·prefix·is·local·(e.g.·<code·class="docutils·literal·notranslate"><span·class="pre">media/</span></code>)·and·not·a·URL·(e.g.197 the·given·prefix·is·local·(e.g.·<code·class="docutils·literal·notranslate"><span·class="pre">media/</span></code>)·and·not·a·URL·(e.g.
197 <code·class="docutils·literal·notranslate"><span·class="pre">http://media.example.com/</span></code>).</p>198 <code·class="docutils·literal·notranslate"><span·class="pre">http://media.example.com/</span></code>).</p>
198 </div>199 </div>
199 </section>200 </section>
200 <section·id="s-testing">201 <section·id="s-testing">
201 <span·id="s-staticfiles-testing-support"></span><span·id="testing"></span><span·id="staticfiles-testing-support"></span><h2>Testing<a·class="headerlink"·href="#testing"·title="Link·to·this·heading">¶</a></h2>202 <span·id="s-staticfiles-testing-support"></span><span·id="testing"></span><span·id="staticfiles-testing-support"></span><h2>Testing<a·class="headerlink"·href="#testing"·title="Link·to·this·heading">¶</a></h2>
Offset 268, 37 lines modifiedOffset 269, 37 lines modified
268 <li><a·class="reference·internal"·href="#learn-more">Learn·more</a></li>269 <li><a·class="reference·internal"·href="#learn-more">Learn·more</a></li>
269 </ul>270 </ul>
270 </li>271 </li>
271 </ul>272 </ul>
  
272 ··</div>273 ··</div>
273 ··<div>274 ··<div>
274 ····<h4>Previous·topic</h4>275 ····<h4>Vorig·onderwerp</h4>
275 ····<p·class="topless"><a·href="../overriding-templates.html"276 ····<p·class="topless"><a·href="../overriding-templates.html"
276 ··························title="previous·chapter">How·to·override·templates</a></p>277 ··························title="vorig·hoofdstuk">How·to·override·templates</a></p>
277 ··</div>278 ··</div>
278 ··<div>279 ··<div>
279 ····<h4>Next·topic</h4>280 ····<h4>Volgend·onderwerp</h4>
280 ····<p·class="topless"><a·href="deployment.html"281 ····<p·class="topless"><a·href="deployment.html"
281 ··························title="next·chapter">How·to·deploy·static·files</a></p>282 ··························title="volgend·hoofdstuk">How·to·deploy·static·files</a></p>
282 ··</div>283 ··</div>
283 <search·id="searchbox"·style="display:·none"·role="search">284 <search·id="searchbox"·style="display:·none"·role="search">
284 ··<h3·id="searchlabel">Quick·search</h3>285 ··<h3·id="searchlabel">Snel·zoeken</h3>
285 ····<div·class="searchformwrapper">286 ····<div·class="searchformwrapper">
286 ····<form·class="search"·action="../../search.html"·method="get">287 ····<form·class="search"·action="../../search.html"·method="get">
287 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>288 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
288 ······<input·type="submit"·value="Go"·/>289 ······<input·type="submit"·value="Zoek"·/>
289 ····</form>290 ····</form>
290 ····</div>291 ····</div>
291 </search>292 </search>
292 <script>document.getElementById('searchbox').style.display·=·"block"</script>293 <script>document.getElementById('searchbox').style.display·=·"block"</script>
293 ········</div>294 ········</div>
294 ······</div>295 ······</div>
295 ··············<h3>Last·update:</h3>296 ··············<h3>Last·update:</h3>
296 ··············<p·class="topless">Feb·05,·2025</p>297 ··············<p·class="topless">feb·05,·2025</p>
297 ··········</div>298 ··········</div>
298 ········299 ········
299 ······300 ······
300 ····</div>301 ····</div>
  
301 ····<div·id="ft">302 ····<div·id="ft">
302 ······<div·class="nav">303 ······<div·class="nav">
4.14 KB
html2text {}
Max HTML report size reached
5.84 KB
./usr/share/doc/python-django-doc/html/howto/upgrade-version.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>How·to·upgrade·Django·to·a·newer·version·&#8212;·Django·4.2.19·documentation</title>6 ····<title>How·to·upgrade·Django·to·a·newer·version·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="How·to·manage·error·reporting"·href="error-reporting.html"·/>15 ····<link·rel="next"·title="How·to·manage·error·reporting"·href="error-reporting.html"·/>
15 ····<link·rel="prev"·title="Deployment·checklist"·href="deployment/checklist.html"·/>16 ····<link·rel="prev"·title="Deployment·checklist"·href="deployment/checklist.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 66, 15 lines modifiedOffset 67, 15 lines modified
66 })(jQuery);</script>67 })(jQuery);</script>
67 <link·rel="stylesheet"·href="../_static/console-tabs.css">68 <link·rel="stylesheet"·href="../_static/console-tabs.css">
68 ··</head><body>69 ··</head><body>
  
69 ····<div·class="document">70 ····<div·class="document">
70 ··<div·id="custom-doc"·class="yui-t6">71 ··<div·id="custom-doc"·class="yui-t6">
71 ····<div·id="hd">72 ····<div·id="hd">
72 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>73 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
73 ······<div·id="global-nav">74 ······<div·id="global-nav">
74 ········<a·title="Home·page"·href="../index.html">Home</a>··|75 ········<a·title="Home·page"·href="../index.html">Home</a>··|
75 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|76 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
76 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|77 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
77 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>78 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
78 ······</div>79 ······</div>
79 ······<div·class="nav">80 ······<div·class="nav">
Offset 256, 37 lines modifiedOffset 257, 37 lines modified
256 <li><a·class="reference·internal"·href="#deployment">Deployment</a></li>257 <li><a·class="reference·internal"·href="#deployment">Deployment</a></li>
257 </ul>258 </ul>
258 </li>259 </li>
259 </ul>260 </ul>
  
260 ··</div>261 ··</div>
261 ··<div>262 ··<div>
262 ····<h4>Previous·topic</h4>263 ····<h4>Vorig·onderwerp</h4>
263 ····<p·class="topless"><a·href="deployment/checklist.html"264 ····<p·class="topless"><a·href="deployment/checklist.html"
264 ··························title="previous·chapter">Deployment·checklist</a></p>265 ··························title="vorig·hoofdstuk">Deployment·checklist</a></p>
265 ··</div>266 ··</div>
266 ··<div>267 ··<div>
267 ····<h4>Next·topic</h4>268 ····<h4>Volgend·onderwerp</h4>
268 ····<p·class="topless"><a·href="error-reporting.html"269 ····<p·class="topless"><a·href="error-reporting.html"
269 ··························title="next·chapter">How·to·manage·error·reporting</a></p>270 ··························title="volgend·hoofdstuk">How·to·manage·error·reporting</a></p>
270 ··</div>271 ··</div>
271 <search·id="searchbox"·style="display:·none"·role="search">272 <search·id="searchbox"·style="display:·none"·role="search">
272 ··<h3·id="searchlabel">Quick·search</h3>273 ··<h3·id="searchlabel">Snel·zoeken</h3>
273 ····<div·class="searchformwrapper">274 ····<div·class="searchformwrapper">
274 ····<form·class="search"·action="../search.html"·method="get">275 ····<form·class="search"·action="../search.html"·method="get">
275 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>276 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
276 ······<input·type="submit"·value="Go"·/>277 ······<input·type="submit"·value="Zoek"·/>
277 ····</form>278 ····</form>
278 ····</div>279 ····</div>
279 </search>280 </search>
280 <script>document.getElementById('searchbox').style.display·=·"block"</script>281 <script>document.getElementById('searchbox').style.display·=·"block"</script>
281 ········</div>282 ········</div>
282 ······</div>283 ······</div>
283 ··············<h3>Last·update:</h3>284 ··············<h3>Last·update:</h3>
284 ··············<p·class="topless">Feb·05,·2025</p>285 ··············<p·class="topless">feb·05,·2025</p>
285 ··········</div>286 ··········</div>
286 ········287 ········
287 ······288 ······
288 ····</div>289 ····</div>
  
289 ····<div·id="ft">290 ····<div·id="ft">
290 ······<div·class="nav">291 ······<div·class="nav">
2.04 KB
html2text {}
Max HTML report size reached
8.2 KB
./usr/share/doc/python-django-doc/html/howto/windows.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>How·to·install·Django·on·Windows·&#8212;·Django·4.2.19·documentation</title>6 ····<title>How·to·install·Django·on·Windows·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="How·to·create·database·migrations"·href="writing-migrations.html"·/>15 ····<link·rel="next"·title="How·to·create·database·migrations"·href="writing-migrations.html"·/>
15 ····<link·rel="prev"·title="How·to·deploy·static·files"·href="static-files/deployment.html"·/>16 ····<link·rel="prev"·title="How·to·deploy·static·files"·href="static-files/deployment.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 97, 15 lines modifiedOffset 98, 15 lines modified
97 launcher·for·all·users·(recommended)”·then·click·“Install·Now”.</p>98 launcher·for·all·users·(recommended)”·then·click·“Install·Now”.</p>
98 <p>After·installation,·open·the·command·prompt·and·check·that·the·Python·version99 <p>After·installation,·open·the·command·prompt·and·check·that·the·Python·version
99 matches·the·version·you·installed·by·executing:</p>100 matches·the·version·you·installed·by·executing:</p>
100 <div·class="highlight-doscon·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">...\&gt;</span>·py·--version101 <div·class="highlight-doscon·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">...\&gt;</span>·py·--version
101 </pre></div>102 </pre></div>
102 </div>103 </div>
103 <div·class="admonition·seealso">104 <div·class="admonition·seealso">
104 <p·class="admonition-title">See·also</p>105 <p·class="admonition-title">Zie·ook</p>
105 <p>For·more·details,·see·<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/using/windows.html"·title="(in·Python·v3.13)"><span>Using·Python·on·Windows</span></a>·documentation.</p>106 <p>For·more·details,·see·<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/using/windows.html"·title="(in·Python·v3.13)"><span>Using·Python·on·Windows</span></a>·documentation.</p>
106 </div>107 </div>
107 </section>108 </section>
108 <section·id="s-about-pip">109 <section·id="s-about-pip">
109 <span·id="about-pip"></span><h2>About·<code·class="docutils·literal·notranslate"><span·class="pre">pip</span></code><a·class="headerlink"·href="#about-pip"·title="Link·to·this·heading">¶</a></h2>110 <span·id="about-pip"></span><h2>About·<code·class="docutils·literal·notranslate"><span·class="pre">pip</span></code><a·class="headerlink"·href="#about-pip"·title="Link·to·this·heading">¶</a></h2>
110 <p><a·class="extlink-pypi·reference·external"·href="https://pypi.org/project/pip/">pip</a>·is·a·package·manager·for·Python·and·is·included·by·default·with·the111 <p><a·class="extlink-pypi·reference·external"·href="https://pypi.org/project/pip/">pip</a>·is·a·package·manager·for·Python·and·is·included·by·default·with·the
111 Python·installer.·It·helps·to·install·and·uninstall·Python·packages112 Python·installer.·It·helps·to·install·and·uninstall·Python·packages
Offset 211, 37 lines modifiedOffset 212, 37 lines modified
211 <li><a·class="reference·internal"·href="#common-pitfalls">Common·pitfalls</a></li>212 <li><a·class="reference·internal"·href="#common-pitfalls">Common·pitfalls</a></li>
212 </ul>213 </ul>
213 </li>214 </li>
214 </ul>215 </ul>
  
215 ··</div>216 ··</div>
216 ··<div>217 ··<div>
217 ····<h4>Previous·topic</h4>218 ····<h4>Vorig·onderwerp</h4>
218 ····<p·class="topless"><a·href="static-files/deployment.html"219 ····<p·class="topless"><a·href="static-files/deployment.html"
219 ··························title="previous·chapter">How·to·deploy·static·files</a></p>220 ··························title="vorig·hoofdstuk">How·to·deploy·static·files</a></p>
220 ··</div>221 ··</div>
221 ··<div>222 ··<div>
222 ····<h4>Next·topic</h4>223 ····<h4>Volgend·onderwerp</h4>
223 ····<p·class="topless"><a·href="writing-migrations.html"224 ····<p·class="topless"><a·href="writing-migrations.html"
224 ··························title="next·chapter">How·to·create·database·migrations</a></p>225 ··························title="volgend·hoofdstuk">How·to·create·database·migrations</a></p>
225 ··</div>226 ··</div>
226 <search·id="searchbox"·style="display:·none"·role="search">227 <search·id="searchbox"·style="display:·none"·role="search">
227 ··<h3·id="searchlabel">Quick·search</h3>228 ··<h3·id="searchlabel">Snel·zoeken</h3>
228 ····<div·class="searchformwrapper">229 ····<div·class="searchformwrapper">
229 ····<form·class="search"·action="../search.html"·method="get">230 ····<form·class="search"·action="../search.html"·method="get">
230 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>231 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
231 ······<input·type="submit"·value="Go"·/>232 ······<input·type="submit"·value="Zoek"·/>
232 ····</form>233 ····</form>
233 ····</div>234 ····</div>
234 </search>235 </search>
235 <script>document.getElementById('searchbox').style.display·=·"block"</script>236 <script>document.getElementById('searchbox').style.display·=·"block"</script>
236 ········</div>237 ········</div>
237 ······</div>238 ······</div>
238 ··············<h3>Last·update:</h3>239 ··············<h3>Last·update:</h3>
239 ··············<p·class="topless">Feb·05,·2025</p>240 ··············<p·class="topless">feb·05,·2025</p>
240 ··········</div>241 ··········</div>
241 ········242 ········
242 ······243 ······
243 ····</div>244 ····</div>
  
244 ····<div·id="ft">245 ····<div·id="ft">
245 ······<div·class="nav">246 ······<div·class="nav">
3.3 KB
html2text {}
Max HTML report size reached
6.43 KB
./usr/share/doc/python-django-doc/html/howto/writing-migrations.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>How·to·create·database·migrations·&#8212;·Django·4.2.19·documentation</title>6 ····<title>How·to·create·database·migrations·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="How·to·delete·a·Django·application"·href="delete-app.html"·/>15 ····<link·rel="next"·title="How·to·delete·a·Django·application"·href="delete-app.html"·/>
15 ····<link·rel="prev"·title="How·to·install·Django·on·Windows"·href="windows.html"·/>16 ····<link·rel="prev"·title="How·to·install·Django·on·Windows"·href="windows.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 499, 37 lines modifiedOffset 500, 37 lines modified
499 <li><a·class="reference·internal"·href="#changing-an-unmanaged-model-to-managed">Changing·an·unmanaged·model·to·managed</a></li>500 <li><a·class="reference·internal"·href="#changing-an-unmanaged-model-to-managed">Changing·an·unmanaged·model·to·managed</a></li>
500 </ul>501 </ul>
501 </li>502 </li>
502 </ul>503 </ul>
  
503 ··</div>504 ··</div>
504 ··<div>505 ··<div>
505 ····<h4>Previous·topic</h4>506 ····<h4>Vorig·onderwerp</h4>
506 ····<p·class="topless"><a·href="windows.html"507 ····<p·class="topless"><a·href="windows.html"
507 ··························title="previous·chapter">How·to·install·Django·on·Windows</a></p>508 ··························title="vorig·hoofdstuk">How·to·install·Django·on·Windows</a></p>
508 ··</div>509 ··</div>
509 ··<div>510 ··<div>
510 ····<h4>Next·topic</h4>511 ····<h4>Volgend·onderwerp</h4>
511 ····<p·class="topless"><a·href="delete-app.html"512 ····<p·class="topless"><a·href="delete-app.html"
512 ··························title="next·chapter">How·to·delete·a·Django·application</a></p>513 ··························title="volgend·hoofdstuk">How·to·delete·a·Django·application</a></p>
513 ··</div>514 ··</div>
514 <search·id="searchbox"·style="display:·none"·role="search">515 <search·id="searchbox"·style="display:·none"·role="search">
515 ··<h3·id="searchlabel">Quick·search</h3>516 ··<h3·id="searchlabel">Snel·zoeken</h3>
516 ····<div·class="searchformwrapper">517 ····<div·class="searchformwrapper">
517 ····<form·class="search"·action="../search.html"·method="get">518 ····<form·class="search"·action="../search.html"·method="get">
518 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>519 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
519 ······<input·type="submit"·value="Go"·/>520 ······<input·type="submit"·value="Zoek"·/>
520 ····</form>521 ····</form>
521 ····</div>522 ····</div>
522 </search>523 </search>
523 <script>document.getElementById('searchbox').style.display·=·"block"</script>524 <script>document.getElementById('searchbox').style.display·=·"block"</script>
524 ········</div>525 ········</div>
525 ······</div>526 ······</div>
526 ··············<h3>Last·update:</h3>527 ··············<h3>Last·update:</h3>
527 ··············<p·class="topless">Feb·05,·2025</p>528 ··············<p·class="topless">feb·05,·2025</p>
528 ··········</div>529 ··········</div>
529 ········530 ········
530 ······531 ······
531 ····</div>532 ····</div>
  
532 ····<div·id="ft">533 ····<div·id="ft">
533 ······<div·class="nav">534 ······<div·class="nav">
2.63 KB
html2text {}
Max HTML report size reached
6.82 KB
./usr/share/doc/python-django-doc/html/index.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="./">2 <html·lang="nl"·data-content_root="./">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·documentation·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·documentation·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="_static/default.css?v=bf4d74af"·/>
9 ····<script·src="_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="search.html"·/>
14 ····<link·rel="next"·title="Getting·started"·href="intro/index.html"·/>15 ····<link·rel="next"·title="Getting·started"·href="intro/index.html"·/>
15 ····<link·rel="prev"·title="Django·documentation·contents"·href="contents.html"·/>16 ····<link·rel="prev"·title="Django·documentation·contents"·href="contents.html"·/>
  
  
  
16 ·17 ·
17 <script·src="templatebuiltins.js"></script>18 <script·src="templatebuiltins.js"></script>
Offset 53, 25 lines modifiedOffset 54, 25 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="">57 ··<div·id="custom-doc"·class="">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="#">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="#">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="#">Home</a>··|61 ········<a·title="Home·page"·href="#">Home</a>··|
61 ········<a·title="Table·of·contents"·href="contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
66 ····&laquo;·<a·href="contents.html"·title="Django·documentation·contents">previous</a>67 ····&laquo;·<a·href="contents.html"·title="Django·documentation·contents">previous</a>
67 ·····|68 ·····|
68 ····<a·title="Django·4.2.19·documentation"·href="#"·accesskey="U">up</a>69 ····<a·title="Django·4.2.19·documentatie"·href="#"·accesskey="U">up</a>
69 ···|70 ···|
70 ····<a·href="intro/index.html"·title="Getting·started">next</a>·&raquo;</div>71 ····<a·href="intro/index.html"·title="Getting·started">next</a>·&raquo;</div>
71 ····</div>72 ····</div>
  
72 ····<div·id="bd">73 ····<div·id="bd">
73 ······<div·id="yui-main">74 ······<div·id="yui-main">
74 ········<div·class="yui-b">75 ········<div·class="yui-b">
Offset 102, 15 lines modifiedOffset 103, 15 lines modified
102 </ul>103 </ul>
103 </section>104 </section>
104 <section·id="s-getting-help">105 <section·id="s-getting-help">
105 <span·id="getting-help"></span><h2>Getting·help<a·class="headerlink"·href="#getting-help"·title="Link·to·this·heading">¶</a></h2>106 <span·id="getting-help"></span><h2>Getting·help<a·class="headerlink"·href="#getting-help"·title="Link·to·this·heading">¶</a></h2>
106 <p>Having·trouble?·We’d·like·to·help!</p>107 <p>Having·trouble?·We’d·like·to·help!</p>
107 <ul·class="simple">108 <ul·class="simple">
108 <li><p>Try·the·<a·class="reference·internal"·href="faq/index.html"><span·class="doc">FAQ</span></a>··it’s·got·answers·to·many·common·questions.</p></li>109 <li><p>Try·the·<a·class="reference·internal"·href="faq/index.html"><span·class="doc">FAQ</span></a>··it’s·got·answers·to·many·common·questions.</p></li>
109 <li><p>Looking·for·specific·information?·Try·the·<a·class="reference·internal"·href="genindex.html"><span·class="std·std-ref">Index</span></a>,·<a·class="reference·internal"·href="py-modindex.html"><span·class="std·std-ref">Module·Index</span></a>·or110 <li><p>Looking·for·specific·information?·Try·the·<a·class="reference·internal"·href="genindex.html"><span·class="std·std-ref">Index</span></a>,·<a·class="reference·internal"·href="py-modindex.html"><span·class="std·std-ref">Module-index</span></a>·or
110 the·<a·class="reference·internal"·href="contents.html"><span·class="doc">detailed·table·of·contents</span></a>.</p></li>111 the·<a·class="reference·internal"·href="contents.html"><span·class="doc">detailed·table·of·contents</span></a>.</p></li>
111 <li><p>Not·found·anything?·See·<a·class="reference·internal"·href="faq/help.html"><span·class="doc">FAQ:·Getting·Help</span></a>·for·information·on·getting·support112 <li><p>Not·found·anything?·See·<a·class="reference·internal"·href="faq/help.html"><span·class="doc">FAQ:·Getting·Help</span></a>·for·information·on·getting·support
112 and·asking·questions·to·the·community.</p></li>113 and·asking·questions·to·the·community.</p></li>
113 <li><p>Report·bugs·with·Django·in·our·<a·class="reference·external"·href="https://code.djangoproject.com/">ticket·tracker</a>.</p></li>114 <li><p>Report·bugs·with·Django·in·our·<a·class="reference·external"·href="https://code.djangoproject.com/">ticket·tracker</a>.</p></li>
114 </ul>115 </ul>
115 </section>116 </section>
116 <section·id="s-how-the-documentation-is-organized">117 <section·id="s-how-the-documentation-is-organized">
Offset 398, 15 lines modifiedOffset 399, 15 lines modified
398 ······399 ······
399 ····</div>400 ····</div>
  
400 ····<div·id="ft">401 ····<div·id="ft">
401 ······<div·class="nav">402 ······<div·class="nav">
402 ····&laquo;·<a·href="contents.html"·title="Django·documentation·contents">previous</a>403 ····&laquo;·<a·href="contents.html"·title="Django·documentation·contents">previous</a>
403 ·····|404 ·····|
404 ····<a·title="Django·4.2.19·documentation"·href="#"·accesskey="U">up</a>405 ····<a·title="Django·4.2.19·documentatie"·href="#"·accesskey="U">up</a>
405 ···|406 ···|
406 ····<a·href="intro/index.html"·title="Getting·started">next</a>·&raquo;</div>407 ····<a·href="intro/index.html"·title="Getting·started">next</a>·&raquo;</div>
407 ····</div>408 ····</div>
408 ··</div>409 ··</div>
  
409 ······<div·class="clearer"></div>410 ······<div·class="clearer"></div>
410 ····</div>411 ····</div>
2.48 KB
html2text {}
Max HTML report size reached
7.65 KB
./usr/share/doc/python-django-doc/html/internals/contributing/bugs-and-features.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Reporting·bugs·and·requesting·features·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Reporting·bugs·and·requesting·features·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Triaging·tickets"·href="triaging-tickets.html"·/>15 ····<link·rel="next"·title="Triaging·tickets"·href="triaging-tickets.html"·/>
15 ····<link·rel="prev"·title="Advice·for·new·contributors"·href="new-contributors.html"·/>16 ····<link·rel="prev"·title="Advice·for·new·contributors"·href="new-contributors.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 76, 15 lines modifiedOffset 77, 15 lines modified
76 ······<div·id="yui-main">77 ······<div·id="yui-main">
77 ········<div·class="yui-b">78 ········<div·class="yui-b">
78 ··········<div·class="yui-g"·id="internals-contributing-bugs-and-features">79 ··········<div·class="yui-g"·id="internals-contributing-bugs-and-features">
79 ············80 ············
80 ··<section·id="s-reporting-bugs-and-requesting-features">81 ··<section·id="s-reporting-bugs-and-requesting-features">
81 <span·id="reporting-bugs-and-requesting-features"></span><h1>Reporting·bugs·and·requesting·features<a·class="headerlink"·href="#reporting-bugs-and-requesting-features"·title="Link·to·this·heading">¶</a></h1>82 <span·id="reporting-bugs-and-requesting-features"></span><h1>Reporting·bugs·and·requesting·features<a·class="headerlink"·href="#reporting-bugs-and-requesting-features"·title="Link·to·this·heading">¶</a></h1>
82 <div·class="admonition·important">83 <div·class="admonition·important">
83 <p·class="admonition-title">Important</p>84 <p·class="admonition-title">Belangrijk</p>
84 <p>Please·report·security·issues·<strong>only</strong>·to85 <p>Please·report·security·issues·<strong>only</strong>·to
85 <a·class="reference·external"·href="mailto:security&#37;&#52;&#48;djangoproject&#46;com">security<span>&#64;</span>djangoproject<span>&#46;</span>com</a>.··This·is·a·private·list·only·open·to86 <a·class="reference·external"·href="mailto:security&#37;&#52;&#48;djangoproject&#46;com">security<span>&#64;</span>djangoproject<span>&#46;</span>com</a>.··This·is·a·private·list·only·open·to
86 long-time,·highly·trusted·Django·developers,·and·its·archives·are87 long-time,·highly·trusted·Django·developers,·and·its·archives·are
87 not·public.·For·further·details,·please·see·<a·class="reference·internal"·href="../security.html"><span·class="doc">our·security88 not·public.·For·further·details,·please·see·<a·class="reference·internal"·href="../security.html"><span·class="doc">our·security
88 policies</span></a>.</p>89 policies</span></a>.</p>
89 </div>90 </div>
90 <p>Otherwise,·before·reporting·a·bug·or·requesting·a·new·feature·on·the91 <p>Otherwise,·before·reporting·a·bug·or·requesting·a·new·feature·on·the
Offset 229, 37 lines modifiedOffset 230, 37 lines modified
229 <li><a·class="reference·internal"·href="#how-we-make-decisions">How·we·make·decisions</a></li>230 <li><a·class="reference·internal"·href="#how-we-make-decisions">How·we·make·decisions</a></li>
230 </ul>231 </ul>
231 </li>232 </li>
232 </ul>233 </ul>
  
233 ··</div>234 ··</div>
234 ··<div>235 ··<div>
235 ····<h4>Previous·topic</h4>236 ····<h4>Vorig·onderwerp</h4>
236 ····<p·class="topless"><a·href="new-contributors.html"237 ····<p·class="topless"><a·href="new-contributors.html"
237 ··························title="previous·chapter">Advice·for·new·contributors</a></p>238 ··························title="vorig·hoofdstuk">Advice·for·new·contributors</a></p>
238 ··</div>239 ··</div>
239 ··<div>240 ··<div>
240 ····<h4>Next·topic</h4>241 ····<h4>Volgend·onderwerp</h4>
241 ····<p·class="topless"><a·href="triaging-tickets.html"242 ····<p·class="topless"><a·href="triaging-tickets.html"
242 ··························title="next·chapter">Triaging·tickets</a></p>243 ··························title="volgend·hoofdstuk">Triaging·tickets</a></p>
243 ··</div>244 ··</div>
244 <search·id="searchbox"·style="display:·none"·role="search">245 <search·id="searchbox"·style="display:·none"·role="search">
245 ··<h3·id="searchlabel">Quick·search</h3>246 ··<h3·id="searchlabel">Snel·zoeken</h3>
246 ····<div·class="searchformwrapper">247 ····<div·class="searchformwrapper">
247 ····<form·class="search"·action="../../search.html"·method="get">248 ····<form·class="search"·action="../../search.html"·method="get">
248 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>249 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
249 ······<input·type="submit"·value="Go"·/>250 ······<input·type="submit"·value="Zoek"·/>
250 ····</form>251 ····</form>
251 ····</div>252 ····</div>
252 </search>253 </search>
253 <script>document.getElementById('searchbox').style.display·=·"block"</script>254 <script>document.getElementById('searchbox').style.display·=·"block"</script>
254 ········</div>255 ········</div>
255 ······</div>256 ······</div>
256 ··············<h3>Last·update:</h3>257 ··············<h3>Last·update:</h3>
257 ··············<p·class="topless">Feb·05,·2025</p>258 ··············<p·class="topless">feb·05,·2025</p>
258 ··········</div>259 ··········</div>
259 ········260 ········
260 ······261 ······
261 ····</div>262 ····</div>
  
262 ····<div·id="ft">263 ····<div·id="ft">
263 ······<div·class="nav">264 ······<div·class="nav">
2.73 KB
html2text {}
Max HTML report size reached
8.02 KB
./usr/share/doc/python-django-doc/html/internals/contributing/committing-code.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Committing·code·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Committing·code·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Mailing·lists·and·Forum"·href="../mailing-lists.html"·/>15 ····<link·rel="next"·title="Mailing·lists·and·Forum"·href="../mailing-lists.html"·/>
15 ····<link·rel="prev"·title="Localizing·Django"·href="localizing.html"·/>16 ····<link·rel="prev"·title="Localizing·Django"·href="localizing.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 66, 15 lines modifiedOffset 67, 15 lines modified
66 })(jQuery);</script>67 })(jQuery);</script>
67 <link·rel="stylesheet"·href="../../_static/console-tabs.css">68 <link·rel="stylesheet"·href="../../_static/console-tabs.css">
68 ··</head><body>69 ··</head><body>
  
69 ····<div·class="document">70 ····<div·class="document">
70 ··<div·id="custom-doc"·class="yui-t6">71 ··<div·id="custom-doc"·class="yui-t6">
71 ····<div·id="hd">72 ····<div·id="hd">
72 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>73 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
73 ······<div·id="global-nav">74 ······<div·id="global-nav">
74 ········<a·title="Home·page"·href="../../index.html">Home</a>··|75 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
75 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|76 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
76 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|77 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
77 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>78 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
78 ······</div>79 ······</div>
79 ······<div·class="nav">80 ······<div·class="nav">
Offset 246, 15 lines modifiedOffset 247, 15 lines modified
246 whizbang·feature.”.·We’ve·rigged·Trac·so·that·any·commit·message·in·that247 whizbang·feature.”.·We’ve·rigged·Trac·so·that·any·commit·message·in·that
247 format·will·automatically·close·the·referenced·ticket·and·post·a·comment248 format·will·automatically·close·the·referenced·ticket·and·post·a·comment
248 to·it·with·the·full·commit·message.</p>249 to·it·with·the·full·commit·message.</p>
249 <p>For·the·curious,·we’re·using·a·<a·class="reference·external"·href="https://github.com/trac-hacks/trac-github">Trac·plugin</a>·for·this.</p>250 <p>For·the·curious,·we’re·using·a·<a·class="reference·external"·href="https://github.com/trac-hacks/trac-github">Trac·plugin</a>·for·this.</p>
250 </li>251 </li>
251 </ul>252 </ul>
252 <div·class="admonition·note">253 <div·class="admonition·note">
253 <p·class="admonition-title">Note</p>254 <p·class="admonition-title">Notitie</p>
254 <p>Note·that·the·Trac·integration·doesn’t·know·anything·about·pull·requests.255 <p>Note·that·the·Trac·integration·doesn’t·know·anything·about·pull·requests.
255 So·if·you·try·to·close·a·pull·request·with·the·phrase·“closes·#400”·in·your256 So·if·you·try·to·close·a·pull·request·with·the·phrase·“closes·#400”·in·your
256 commit·message,·GitHub·will·close·the·pull·request,·but·the·Trac·plugin257 commit·message,·GitHub·will·close·the·pull·request,·but·the·Trac·plugin
257 will·not·close·the·same·numbered·ticket·in·Trac.</p>258 will·not·close·the·same·numbered·ticket·in·Trac.</p>
258 </div>259 </div>
259 <ul>260 <ul>
260 <li><p>If·your·commit·references·a·ticket·in·the·Django·<a·class="reference·external"·href="https://code.djangoproject.com/">ticket·tracker</a>·but261 <li><p>If·your·commit·references·a·ticket·in·the·Django·<a·class="reference·external"·href="https://code.djangoproject.com/">ticket·tracker</a>·but
Offset 337, 37 lines modifiedOffset 338, 37 lines modified
337 <li><a·class="reference·internal"·href="#reverting-commits">Reverting·commits</a></li>338 <li><a·class="reference·internal"·href="#reverting-commits">Reverting·commits</a></li>
338 </ul>339 </ul>
339 </li>340 </li>
340 </ul>341 </ul>
  
341 ··</div>342 ··</div>
342 ··<div>343 ··<div>
343 ····<h4>Previous·topic</h4>344 ····<h4>Vorig·onderwerp</h4>
344 ····<p·class="topless"><a·href="localizing.html"345 ····<p·class="topless"><a·href="localizing.html"
345 ··························title="previous·chapter">Localizing·Django</a></p>346 ··························title="vorig·hoofdstuk">Localizing·Django</a></p>
346 ··</div>347 ··</div>
347 ··<div>348 ··<div>
348 ····<h4>Next·topic</h4>349 ····<h4>Volgend·onderwerp</h4>
349 ····<p·class="topless"><a·href="../mailing-lists.html"350 ····<p·class="topless"><a·href="../mailing-lists.html"
350 ··························title="next·chapter">Mailing·lists·and·Forum</a></p>351 ··························title="volgend·hoofdstuk">Mailing·lists·and·Forum</a></p>
351 ··</div>352 ··</div>
352 <search·id="searchbox"·style="display:·none"·role="search">353 <search·id="searchbox"·style="display:·none"·role="search">
353 ··<h3·id="searchlabel">Quick·search</h3>354 ··<h3·id="searchlabel">Snel·zoeken</h3>
354 ····<div·class="searchformwrapper">355 ····<div·class="searchformwrapper">
355 ····<form·class="search"·action="../../search.html"·method="get">356 ····<form·class="search"·action="../../search.html"·method="get">
356 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>357 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
357 ······<input·type="submit"·value="Go"·/>358 ······<input·type="submit"·value="Zoek"·/>
358 ····</form>359 ····</form>
359 ····</div>360 ····</div>
360 </search>361 </search>
361 <script>document.getElementById('searchbox').style.display·=·"block"</script>362 <script>document.getElementById('searchbox').style.display·=·"block"</script>
362 ········</div>363 ········</div>
363 ······</div>364 ······</div>
364 ··············<h3>Last·update:</h3>365 ··············<h3>Last·update:</h3>
365 ··············<p·class="topless">Feb·05,·2025</p>366 ··············<p·class="topless">feb·05,·2025</p>
366 ··········</div>367 ··········</div>
367 ········368 ········
368 ······369 ······
369 ····</div>370 ····</div>
  
370 ····<div·id="ft">371 ····<div·id="ft">
371 ······<div·class="nav">372 ······<div·class="nav">
3.3 KB
html2text {}
Max HTML report size reached
5.96 KB
./usr/share/doc/python-django-doc/html/internals/contributing/index.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Contributing·to·Django·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Contributing·to·Django·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Advice·for·new·contributors"·href="new-contributors.html"·/>15 ····<link·rel="next"·title="Advice·for·new·contributors"·href="new-contributors.html"·/>
15 ····<link·rel="prev"·title="Django·internals"·href="../index.html"·/>16 ····<link·rel="prev"·title="Django·internals"·href="../index.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 216, 37 lines modifiedOffset 217, 37 lines modified
216 <li><a·class="reference·internal"·href="#join-the-django-community">Join·the·Django·community·❤️</a></li>217 <li><a·class="reference·internal"·href="#join-the-django-community">Join·the·Django·community·❤️</a></li>
217 </ul>218 </ul>
218 </li>219 </li>
219 </ul>220 </ul>
  
220 ··</div>221 ··</div>
221 ··<div>222 ··<div>
222 ····<h4>Previous·topic</h4>223 ····<h4>Vorig·onderwerp</h4>
223 ····<p·class="topless"><a·href="../index.html"224 ····<p·class="topless"><a·href="../index.html"
224 ··························title="previous·chapter">Django·internals</a></p>225 ··························title="vorig·hoofdstuk">Django·internals</a></p>
225 ··</div>226 ··</div>
226 ··<div>227 ··<div>
227 ····<h4>Next·topic</h4>228 ····<h4>Volgend·onderwerp</h4>
228 ····<p·class="topless"><a·href="new-contributors.html"229 ····<p·class="topless"><a·href="new-contributors.html"
229 ··························title="next·chapter">Advice·for·new·contributors</a></p>230 ··························title="volgend·hoofdstuk">Advice·for·new·contributors</a></p>
230 ··</div>231 ··</div>
231 <search·id="searchbox"·style="display:·none"·role="search">232 <search·id="searchbox"·style="display:·none"·role="search">
232 ··<h3·id="searchlabel">Quick·search</h3>233 ··<h3·id="searchlabel">Snel·zoeken</h3>
233 ····<div·class="searchformwrapper">234 ····<div·class="searchformwrapper">
234 ····<form·class="search"·action="../../search.html"·method="get">235 ····<form·class="search"·action="../../search.html"·method="get">
235 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>236 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
236 ······<input·type="submit"·value="Go"·/>237 ······<input·type="submit"·value="Zoek"·/>
237 ····</form>238 ····</form>
238 ····</div>239 ····</div>
239 </search>240 </search>
240 <script>document.getElementById('searchbox').style.display·=·"block"</script>241 <script>document.getElementById('searchbox').style.display·=·"block"</script>
241 ········</div>242 ········</div>
242 ······</div>243 ······</div>
243 ··············<h3>Last·update:</h3>244 ··············<h3>Last·update:</h3>
244 ··············<p·class="topless">Feb·05,·2025</p>245 ··············<p·class="topless">feb·05,·2025</p>
245 ··········</div>246 ··········</div>
246 ········247 ········
247 ······248 ······
248 ····</div>249 ····</div>
  
249 ····<div·id="ft">250 ····<div·id="ft">
250 ······<div·class="nav">251 ······<div·class="nav">
2.18 KB
html2text {}
Max HTML report size reached
7.9 KB
./usr/share/doc/python-django-doc/html/internals/contributing/localizing.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Localizing·Django·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Localizing·Django·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Committing·code"·href="committing-code.html"·/>15 ····<link·rel="next"·title="Committing·code"·href="committing-code.html"·/>
15 ····<link·rel="prev"·title="Writing·documentation"·href="writing-documentation.html"·/>16 ····<link·rel="prev"·title="Writing·documentation"·href="writing-documentation.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 104, 15 lines modifiedOffset 105, 15 lines modified
104 your·membership·request.·You·can·also·contact·the·team·coordinator·to·clarify105 your·membership·request.·You·can·also·contact·the·team·coordinator·to·clarify
105 procedural·problems·and·handle·the·actual·translation·process.</p></li>106 procedural·problems·and·handle·the·actual·translation·process.</p></li>
106 <li><p>Once·you·are·a·member·of·a·team·choose·the·translation·resource·you107 <li><p>Once·you·are·a·member·of·a·team·choose·the·translation·resource·you
107 want·to·update·on·the·team·page.·For·example,·the·“core”·resource·refers108 want·to·update·on·the·team·page.·For·example,·the·“core”·resource·refers
108 to·the·translation·catalog·that·contains·all·non-contrib·translations.109 to·the·translation·catalog·that·contains·all·non-contrib·translations.
109 Each·of·the·contrib·apps·also·has·a·resource·(prefixed·with·“contrib”).</p>110 Each·of·the·contrib·apps·also·has·a·resource·(prefixed·with·“contrib”).</p>
110 <div·class="admonition·note">111 <div·class="admonition·note">
111 <p·class="admonition-title">Note</p>112 <p·class="admonition-title">Notitie</p>
112 <p>For·more·information·about·how·to·use·Transifex,·read·the113 <p>For·more·information·about·how·to·use·Transifex,·read·the
113 <a·class="reference·external"·href="https://help.transifex.com/">Transifex·User·Guide</a>.</p>114 <a·class="reference·external"·href="https://help.transifex.com/">Transifex·User·Guide</a>.</p>
114 </div>115 </div>
115 </li>116 </li>
116 </ul>117 </ul>
117 <p>Translations·from·Transifex·are·only·integrated·into·the·Django·repository·at118 <p>Translations·from·Transifex·are·only·integrated·into·the·Django·repository·at
118 the·time·of·a·new·<a·class="reference·internal"·href="../release-process.html#term-Feature-release"><span·class="xref·std·std-term">feature·release</span></a>.·We·try·to·update119 the·time·of·a·new·<a·class="reference·internal"·href="../release-process.html#term-Feature-release"><span·class="xref·std·std-term">feature·release</span></a>.·We·try·to·update
Offset 168, 37 lines modifiedOffset 169, 37 lines modified
168 <li><a·class="reference·internal"·href="#documentation">Documentation</a></li>169 <li><a·class="reference·internal"·href="#documentation">Documentation</a></li>
169 </ul>170 </ul>
170 </li>171 </li>
171 </ul>172 </ul>
  
172 ··</div>173 ··</div>
173 ··<div>174 ··<div>
174 ····<h4>Previous·topic</h4>175 ····<h4>Vorig·onderwerp</h4>
175 ····<p·class="topless"><a·href="writing-documentation.html"176 ····<p·class="topless"><a·href="writing-documentation.html"
176 ··························title="previous·chapter">Writing·documentation</a></p>177 ··························title="vorig·hoofdstuk">Writing·documentation</a></p>
177 ··</div>178 ··</div>
178 ··<div>179 ··<div>
179 ····<h4>Next·topic</h4>180 ····<h4>Volgend·onderwerp</h4>
180 ····<p·class="topless"><a·href="committing-code.html"181 ····<p·class="topless"><a·href="committing-code.html"
181 ··························title="next·chapter">Committing·code</a></p>182 ··························title="volgend·hoofdstuk">Committing·code</a></p>
182 ··</div>183 ··</div>
183 <search·id="searchbox"·style="display:·none"·role="search">184 <search·id="searchbox"·style="display:·none"·role="search">
184 ··<h3·id="searchlabel">Quick·search</h3>185 ··<h3·id="searchlabel">Snel·zoeken</h3>
185 ····<div·class="searchformwrapper">186 ····<div·class="searchformwrapper">
186 ····<form·class="search"·action="../../search.html"·method="get">187 ····<form·class="search"·action="../../search.html"·method="get">
187 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>188 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
188 ······<input·type="submit"·value="Go"·/>189 ······<input·type="submit"·value="Zoek"·/>
189 ····</form>190 ····</form>
190 ····</div>191 ····</div>
191 </search>192 </search>
192 <script>document.getElementById('searchbox').style.display·=·"block"</script>193 <script>document.getElementById('searchbox').style.display·=·"block"</script>
193 ········</div>194 ········</div>
194 ······</div>195 ······</div>
195 ··············<h3>Last·update:</h3>196 ··············<h3>Last·update:</h3>
196 ··············<p·class="topless">Feb·05,·2025</p>197 ··············<p·class="topless">feb·05,·2025</p>
197 ··········</div>198 ··········</div>
198 ········199 ········
199 ······200 ······
200 ····</div>201 ····</div>
  
201 ····<div·id="ft">202 ····<div·id="ft">
202 ······<div·class="nav">203 ······<div·class="nav">
3.15 KB
html2text {}
Max HTML report size reached
8.01 KB
./usr/share/doc/python-django-doc/html/internals/contributing/new-contributors.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Advice·for·new·contributors·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Advice·for·new·contributors·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Reporting·bugs·and·requesting·features"·href="bugs-and-features.html"·/>15 ····<link·rel="next"·title="Reporting·bugs·and·requesting·features"·href="bugs-and-features.html"·/>
15 ····<link·rel="prev"·title="Contributing·to·Django"·href="index.html"·/>16 ····<link·rel="prev"·title="Contributing·to·Django"·href="index.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 118, 15 lines modifiedOffset 119, 15 lines modified
118 </li>119 </li>
119 <li><p><strong>Write·some·documentation</strong></p>120 <li><p><strong>Write·some·documentation</strong></p>
120 <p>Django’s·documentation·is·great·but·it·can·always·be·improved.·Did·you·find121 <p>Django’s·documentation·is·great·but·it·can·always·be·improved.·Did·you·find
121 a·typo?·Do·you·think·that·something·should·be·clarified?·Go·ahead·and122 a·typo?·Do·you·think·that·something·should·be·clarified?·Go·ahead·and
122 suggest·a·documentation·patch!·See·also·the·guide·on123 suggest·a·documentation·patch!·See·also·the·guide·on
123 <a·class="reference·internal"·href="writing-documentation.html"><span·class="doc">Writing·documentation</span></a>.</p>124 <a·class="reference·internal"·href="writing-documentation.html"><span·class="doc">Writing·documentation</span></a>.</p>
124 <div·class="admonition·note">125 <div·class="admonition·note">
125 <p·class="admonition-title">Note</p>126 <p·class="admonition-title">Notitie</p>
126 <p>The·<a·class="reference·external"·href="https://code.djangoproject.com/wiki/Reports">reports·page</a>·contains·links·to·many·useful·Trac·queries,·including127 <p>The·<a·class="reference·external"·href="https://code.djangoproject.com/wiki/Reports">reports·page</a>·contains·links·to·many·useful·Trac·queries,·including
127 several·that·are·useful·for·triaging·tickets·and·reviewing·patches·as128 several·that·are·useful·for·triaging·tickets·and·reviewing·patches·as
128 suggested·above.</p>129 suggested·above.</p>
129 </div>130 </div>
130 </li>131 </li>
131 <li><p><strong>Sign·the·Contributor·License·Agreement</strong></p>132 <li><p><strong>Sign·the·Contributor·License·Agreement</strong></p>
132 <p>The·code·that·you·write·belongs·to·you·or·your·employer.·If·your133 <p>The·code·that·you·write·belongs·to·you·or·your·employer.·If·your
Offset 224, 37 lines modifiedOffset 225, 37 lines modified
224 <li><a·class="reference·internal"·href="#guidelines">Guidelines</a></li>225 <li><a·class="reference·internal"·href="#guidelines">Guidelines</a></li>
225 </ul>226 </ul>
226 </li>227 </li>
227 </ul>228 </ul>
  
228 ··</div>229 ··</div>
229 ··<div>230 ··<div>
230 ····<h4>Previous·topic</h4>231 ····<h4>Vorig·onderwerp</h4>
231 ····<p·class="topless"><a·href="index.html"232 ····<p·class="topless"><a·href="index.html"
232 ··························title="previous·chapter">Contributing·to·Django</a></p>233 ··························title="vorig·hoofdstuk">Contributing·to·Django</a></p>
233 ··</div>234 ··</div>
234 ··<div>235 ··<div>
235 ····<h4>Next·topic</h4>236 ····<h4>Volgend·onderwerp</h4>
236 ····<p·class="topless"><a·href="bugs-and-features.html"237 ····<p·class="topless"><a·href="bugs-and-features.html"
237 ··························title="next·chapter">Reporting·bugs·and·requesting·features</a></p>238 ··························title="volgend·hoofdstuk">Reporting·bugs·and·requesting·features</a></p>
238 ··</div>239 ··</div>
239 <search·id="searchbox"·style="display:·none"·role="search">240 <search·id="searchbox"·style="display:·none"·role="search">
240 ··<h3·id="searchlabel">Quick·search</h3>241 ··<h3·id="searchlabel">Snel·zoeken</h3>
241 ····<div·class="searchformwrapper">242 ····<div·class="searchformwrapper">
242 ····<form·class="search"·action="../../search.html"·method="get">243 ····<form·class="search"·action="../../search.html"·method="get">
243 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>244 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
244 ······<input·type="submit"·value="Go"·/>245 ······<input·type="submit"·value="Zoek"·/>
245 ····</form>246 ····</form>
246 ····</div>247 ····</div>
247 </search>248 </search>
248 <script>document.getElementById('searchbox').style.display·=·"block"</script>249 <script>document.getElementById('searchbox').style.display·=·"block"</script>
249 ········</div>250 ········</div>
250 ······</div>251 ······</div>
251 ··············<h3>Last·update:</h3>252 ··············<h3>Last·update:</h3>
252 ··············<p·class="topless">Feb·05,·2025</p>253 ··············<p·class="topless">feb·05,·2025</p>
253 ··········</div>254 ··········</div>
254 ········255 ········
255 ······256 ······
256 ····</div>257 ····</div>
  
257 ····<div·id="ft">258 ····<div·id="ft">
258 ······<div·class="nav">259 ······<div·class="nav">
3.29 KB
html2text {}
Max HTML report size reached
7.93 KB
./usr/share/doc/python-django-doc/html/internals/contributing/triaging-tickets.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Triaging·tickets·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Triaging·tickets·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Writing·code"·href="writing-code/index.html"·/>15 ····<link·rel="next"·title="Writing·code"·href="writing-code/index.html"·/>
15 ····<link·rel="prev"·title="Reporting·bugs·and·requesting·features"·href="bugs-and-features.html"·/>16 ····<link·rel="prev"·title="Reporting·bugs·and·requesting·features"·href="bugs-and-features.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 411, 15 lines modifiedOffset 412, 15 lines modified
411 <li><p>Verify·if·patches·submitted·by·other·users·are·correct.·If·they·are·correct412 <li><p>Verify·if·patches·submitted·by·other·users·are·correct.·If·they·are·correct
412 and·also·contain·appropriate·documentation·and·tests·then·move·them·to·the413 and·also·contain·appropriate·documentation·and·tests·then·move·them·to·the
413 “Ready·for·Checkin”·stage.·If·they·are·not·correct·then·leave·a·comment·to414 “Ready·for·Checkin”·stage.·If·they·are·not·correct·then·leave·a·comment·to
414 explain·why·and·set·the·corresponding·flags·(“Patch·needs·improvement”,415 explain·why·and·set·the·corresponding·flags·(“Patch·needs·improvement”,
415 “Needs·tests”·etc.).</p></li>416 “Needs·tests”·etc.).</p></li>
416 </ul>417 </ul>
417 <div·class="admonition·note">418 <div·class="admonition·note">
418 <p·class="admonition-title">Note</p>419 <p·class="admonition-title">Notitie</p>
419 <p>The·<a·class="reference·external"·href="https://code.djangoproject.com/wiki/Reports">Reports·page</a>·contains·links·to·many·useful·Trac·queries,·including420 <p>The·<a·class="reference·external"·href="https://code.djangoproject.com/wiki/Reports">Reports·page</a>·contains·links·to·many·useful·Trac·queries,·including
420 several·that·are·useful·for·triaging·tickets·and·reviewing·patches·as421 several·that·are·useful·for·triaging·tickets·and·reviewing·patches·as
421 suggested·above.</p>422 suggested·above.</p>
422 <p>You·can·also·find·more·<a·class="reference·internal"·href="new-contributors.html"><span·class="doc">Advice·for·new·contributors</span></a>.</p>423 <p>You·can·also·find·more·<a·class="reference·internal"·href="new-contributors.html"><span·class="doc">Advice·for·new·contributors</span></a>.</p>
423 </div>424 </div>
424 <p>However,·we·do·ask·the·following·of·all·general·community·members·working·in425 <p>However,·we·do·ask·the·following·of·all·general·community·members·working·in
425 the·ticket·database:</p>426 the·ticket·database:</p>
Offset 524, 37 lines modifiedOffset 525, 37 lines modified
524 <li><a·class="reference·internal"·href="#bisecting-a-regression">Bisecting·a·regression</a></li>525 <li><a·class="reference·internal"·href="#bisecting-a-regression">Bisecting·a·regression</a></li>
525 </ul>526 </ul>
526 </li>527 </li>
527 </ul>528 </ul>
  
528 ··</div>529 ··</div>
529 ··<div>530 ··<div>
530 ····<h4>Previous·topic</h4>531 ····<h4>Vorig·onderwerp</h4>
531 ····<p·class="topless"><a·href="bugs-and-features.html"532 ····<p·class="topless"><a·href="bugs-and-features.html"
532 ··························title="previous·chapter">Reporting·bugs·and·requesting·features</a></p>533 ··························title="vorig·hoofdstuk">Reporting·bugs·and·requesting·features</a></p>
533 ··</div>534 ··</div>
534 ··<div>535 ··<div>
535 ····<h4>Next·topic</h4>536 ····<h4>Volgend·onderwerp</h4>
536 ····<p·class="topless"><a·href="writing-code/index.html"537 ····<p·class="topless"><a·href="writing-code/index.html"
537 ··························title="next·chapter">Writing·code</a></p>538 ··························title="volgend·hoofdstuk">Writing·code</a></p>
538 ··</div>539 ··</div>
539 <search·id="searchbox"·style="display:·none"·role="search">540 <search·id="searchbox"·style="display:·none"·role="search">
540 ··<h3·id="searchlabel">Quick·search</h3>541 ··<h3·id="searchlabel">Snel·zoeken</h3>
541 ····<div·class="searchformwrapper">542 ····<div·class="searchformwrapper">
542 ····<form·class="search"·action="../../search.html"·method="get">543 ····<form·class="search"·action="../../search.html"·method="get">
543 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>544 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
544 ······<input·type="submit"·value="Go"·/>545 ······<input·type="submit"·value="Zoek"·/>
545 ····</form>546 ····</form>
546 ····</div>547 ····</div>
547 </search>548 </search>
548 <script>document.getElementById('searchbox').style.display·=·"block"</script>549 <script>document.getElementById('searchbox').style.display·=·"block"</script>
549 ········</div>550 ········</div>
550 ······</div>551 ······</div>
551 ··············<h3>Last·update:</h3>552 ··············<h3>Last·update:</h3>
552 ··············<p·class="topless">Feb·05,·2025</p>553 ··············<p·class="topless">feb·05,·2025</p>
553 ··········</div>554 ··········</div>
554 ········555 ········
555 ······556 ······
556 ····</div>557 ····</div>
  
557 ····<div·id="ft">558 ····<div·id="ft">
558 ······<div·class="nav">559 ······<div·class="nav">
3.14 KB
html2text {}
Max HTML report size reached
5.79 KB
./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/coding-style.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Coding·style·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Coding·style·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
14 ····<link·rel="next"·title="Unit·tests"·href="unit-tests.html"·/>15 ····<link·rel="next"·title="Unit·tests"·href="unit-tests.html"·/>
15 ····<link·rel="prev"·title="Writing·code"·href="index.html"·/>16 ····<link·rel="prev"·title="Writing·code"·href="index.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../../templatebuiltins.js"></script>18 <script·src="../../../templatebuiltins.js"></script>
Offset 66, 15 lines modifiedOffset 67, 15 lines modified
66 })(jQuery);</script>67 })(jQuery);</script>
67 <link·rel="stylesheet"·href="../../../_static/console-tabs.css">68 <link·rel="stylesheet"·href="../../../_static/console-tabs.css">
68 ··</head><body>69 ··</head><body>
  
69 ····<div·class="document">70 ····<div·class="document">
70 ··<div·id="custom-doc"·class="yui-t6">71 ··<div·id="custom-doc"·class="yui-t6">
71 ····<div·id="hd">72 ····<div·id="hd">
72 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>73 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
73 ······<div·id="global-nav">74 ······<div·id="global-nav">
74 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|75 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
75 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|76 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
76 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|77 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
77 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>78 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
78 ······</div>79 ······</div>
79 ······<div·class="nav">80 ······<div·class="nav">
Offset 490, 37 lines modifiedOffset 491, 37 lines modified
490 <li><a·class="reference·internal"·href="#javascript-style">JavaScript·style</a></li>491 <li><a·class="reference·internal"·href="#javascript-style">JavaScript·style</a></li>
491 </ul>492 </ul>
492 </li>493 </li>
493 </ul>494 </ul>
  
494 ··</div>495 ··</div>
495 ··<div>496 ··<div>
496 ····<h4>Previous·topic</h4>497 ····<h4>Vorig·onderwerp</h4>
497 ····<p·class="topless"><a·href="index.html"498 ····<p·class="topless"><a·href="index.html"
498 ··························title="previous·chapter">Writing·code</a></p>499 ··························title="vorig·hoofdstuk">Writing·code</a></p>
499 ··</div>500 ··</div>
500 ··<div>501 ··<div>
501 ····<h4>Next·topic</h4>502 ····<h4>Volgend·onderwerp</h4>
502 ····<p·class="topless"><a·href="unit-tests.html"503 ····<p·class="topless"><a·href="unit-tests.html"
503 ··························title="next·chapter">Unit·tests</a></p>504 ··························title="volgend·hoofdstuk">Unit·tests</a></p>
504 ··</div>505 ··</div>
505 <search·id="searchbox"·style="display:·none"·role="search">506 <search·id="searchbox"·style="display:·none"·role="search">
506 ··<h3·id="searchlabel">Quick·search</h3>507 ··<h3·id="searchlabel">Snel·zoeken</h3>
507 ····<div·class="searchformwrapper">508 ····<div·class="searchformwrapper">
508 ····<form·class="search"·action="../../../search.html"·method="get">509 ····<form·class="search"·action="../../../search.html"·method="get">
509 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>510 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
510 ······<input·type="submit"·value="Go"·/>511 ······<input·type="submit"·value="Zoek"·/>
511 ····</form>512 ····</form>
512 ····</div>513 ····</div>
513 </search>514 </search>
514 <script>document.getElementById('searchbox').style.display·=·"block"</script>515 <script>document.getElementById('searchbox').style.display·=·"block"</script>
515 ········</div>516 ········</div>
516 ······</div>517 ······</div>
517 ··············<h3>Last·update:</h3>518 ··············<h3>Last·update:</h3>
518 ··············<p·class="topless">Feb·05,·2025</p>519 ··············<p·class="topless">feb·05,·2025</p>
519 ··········</div>520 ··········</div>
520 ········521 ········
521 ······522 ······
522 ····</div>523 ····</div>
  
523 ····<div·id="ft">524 ····<div·id="ft">
524 ······<div·class="nav">525 ······<div·class="nav">
1.98 KB
html2text {}
Max HTML report size reached
5.83 KB
./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/index.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Writing·code·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Writing·code·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
14 ····<link·rel="next"·title="Coding·style"·href="coding-style.html"·/>15 ····<link·rel="next"·title="Coding·style"·href="coding-style.html"·/>
15 ····<link·rel="prev"·title="Triaging·tickets"·href="../triaging-tickets.html"·/>16 ····<link·rel="prev"·title="Triaging·tickets"·href="../triaging-tickets.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../../templatebuiltins.js"></script>18 <script·src="../../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 117, 37 lines modifiedOffset 118, 37 lines modified
117 ······118 ······
118 ········119 ········
119 ··········<div·class="yui-b"·id="sidebar">120 ··········<div·class="yui-b"·id="sidebar">
120 ············121 ············
121 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">122 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
122 ········<div·class="sphinxsidebarwrapper">123 ········<div·class="sphinxsidebarwrapper">
123 ··<div>124 ··<div>
124 ····<h4>Previous·topic</h4>125 ····<h4>Vorig·onderwerp</h4>
125 ····<p·class="topless"><a·href="../triaging-tickets.html"126 ····<p·class="topless"><a·href="../triaging-tickets.html"
126 ··························title="previous·chapter">Triaging·tickets</a></p>127 ··························title="vorig·hoofdstuk">Triaging·tickets</a></p>
127 ··</div>128 ··</div>
128 ··<div>129 ··<div>
129 ····<h4>Next·topic</h4>130 ····<h4>Volgend·onderwerp</h4>
130 ····<p·class="topless"><a·href="coding-style.html"131 ····<p·class="topless"><a·href="coding-style.html"
131 ··························title="next·chapter">Coding·style</a></p>132 ··························title="volgend·hoofdstuk">Coding·style</a></p>
132 ··</div>133 ··</div>
133 <search·id="searchbox"·style="display:·none"·role="search">134 <search·id="searchbox"·style="display:·none"·role="search">
134 ··<h3·id="searchlabel">Quick·search</h3>135 ··<h3·id="searchlabel">Snel·zoeken</h3>
135 ····<div·class="searchformwrapper">136 ····<div·class="searchformwrapper">
136 ····<form·class="search"·action="../../../search.html"·method="get">137 ····<form·class="search"·action="../../../search.html"·method="get">
137 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>138 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
138 ······<input·type="submit"·value="Go"·/>139 ······<input·type="submit"·value="Zoek"·/>
139 ····</form>140 ····</form>
140 ····</div>141 ····</div>
141 </search>142 </search>
142 <script>document.getElementById('searchbox').style.display·=·"block"</script>143 <script>document.getElementById('searchbox').style.display·=·"block"</script>
143 ········</div>144 ········</div>
144 ······</div>145 ······</div>
145 ··············<h3>Last·update:</h3>146 ··············<h3>Last·update:</h3>
146 ··············<p·class="topless">Feb·05,·2025</p>147 ··············<p·class="topless">feb·05,·2025</p>
147 ··········</div>148 ··········</div>
148 ········149 ········
149 ······150 ······
150 ····</div>151 ····</div>
  
151 ····<div·id="ft">152 ····<div·id="ft">
152 ······<div·class="nav">153 ······<div·class="nav">
1.97 KB
html2text {}
Max HTML report size reached
5.86 KB
./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/javascript.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>JavaScript·&#8212;·Django·4.2.19·documentation</title>6 ····<title>JavaScript·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
14 ····<link·rel="next"·title="Writing·documentation"·href="../writing-documentation.html"·/>15 ····<link·rel="next"·title="Writing·documentation"·href="../writing-documentation.html"·/>
15 ····<link·rel="prev"·title="Working·with·Git·and·GitHub"·href="working-with-git.html"·/>16 ····<link·rel="prev"·title="Working·with·Git·and·GitHub"·href="working-with-git.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../../templatebuiltins.js"></script>18 <script·src="../../../templatebuiltins.js"></script>
Offset 66, 15 lines modifiedOffset 67, 15 lines modified
66 })(jQuery);</script>67 })(jQuery);</script>
67 <link·rel="stylesheet"·href="../../../_static/console-tabs.css">68 <link·rel="stylesheet"·href="../../../_static/console-tabs.css">
68 ··</head><body>69 ··</head><body>
  
69 ····<div·class="document">70 ····<div·class="document">
70 ··<div·id="custom-doc"·class="yui-t6">71 ··<div·id="custom-doc"·class="yui-t6">
71 ····<div·id="hd">72 ····<div·id="hd">
72 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>73 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
73 ······<div·id="global-nav">74 ······<div·id="global-nav">
74 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|75 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
75 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|76 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
76 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|77 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
77 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>78 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
78 ······</div>79 ······</div>
79 ······<div·class="nav">80 ······<div·class="nav">
Offset 239, 37 lines modifiedOffset 240, 37 lines modified
239 </li>240 </li>
240 </ul>241 </ul>
241 </li>242 </li>
242 </ul>243 </ul>
  
243 ··</div>244 ··</div>
244 ··<div>245 ··<div>
245 ····<h4>Previous·topic</h4>246 ····<h4>Vorig·onderwerp</h4>
246 ····<p·class="topless"><a·href="working-with-git.html"247 ····<p·class="topless"><a·href="working-with-git.html"
247 ··························title="previous·chapter">Working·with·Git·and·GitHub</a></p>248 ··························title="vorig·hoofdstuk">Working·with·Git·and·GitHub</a></p>
248 ··</div>249 ··</div>
249 ··<div>250 ··<div>
250 ····<h4>Next·topic</h4>251 ····<h4>Volgend·onderwerp</h4>
251 ····<p·class="topless"><a·href="../writing-documentation.html"252 ····<p·class="topless"><a·href="../writing-documentation.html"
252 ··························title="next·chapter">Writing·documentation</a></p>253 ··························title="volgend·hoofdstuk">Writing·documentation</a></p>
253 ··</div>254 ··</div>
254 <search·id="searchbox"·style="display:·none"·role="search">255 <search·id="searchbox"·style="display:·none"·role="search">
255 ··<h3·id="searchlabel">Quick·search</h3>256 ··<h3·id="searchlabel">Snel·zoeken</h3>
256 ····<div·class="searchformwrapper">257 ····<div·class="searchformwrapper">
257 ····<form·class="search"·action="../../../search.html"·method="get">258 ····<form·class="search"·action="../../../search.html"·method="get">
258 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>259 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
259 ······<input·type="submit"·value="Go"·/>260 ······<input·type="submit"·value="Zoek"·/>
260 ····</form>261 ····</form>
261 ····</div>262 ····</div>
262 </search>263 </search>
263 <script>document.getElementById('searchbox').style.display·=·"block"</script>264 <script>document.getElementById('searchbox').style.display·=·"block"</script>
264 ········</div>265 ········</div>
265 ······</div>266 ······</div>
266 ··············<h3>Last·update:</h3>267 ··············<h3>Last·update:</h3>
267 ··············<p·class="topless">Feb·05,·2025</p>268 ··············<p·class="topless">feb·05,·2025</p>
268 ··········</div>269 ··········</div>
269 ········270 ········
270 ······271 ······
271 ····</div>272 ····</div>
  
272 ····<div·id="ft">273 ····<div·id="ft">
273 ······<div·class="nav">274 ······<div·class="nav">
2.0 KB
html2text {}
Max HTML report size reached
8.17 KB
./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/submitting-patches.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Submitting·patches·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Submitting·patches·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
14 ····<link·rel="next"·title="Working·with·Git·and·GitHub"·href="working-with-git.html"·/>15 ····<link·rel="next"·title="Working·with·Git·and·GitHub"·href="working-with-git.html"·/>
15 ····<link·rel="prev"·title="Unit·tests"·href="unit-tests.html"·/>16 ····<link·rel="prev"·title="Unit·tests"·href="unit-tests.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../../templatebuiltins.js"></script>18 <script·src="../../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 114, 15 lines modifiedOffset 115, 15 lines modified
114 any·activity,·it’s·probably·safe·to·reassign·it·to·yourself.</p></li>115 any·activity,·it’s·probably·safe·to·reassign·it·to·yourself.</p></li>
115 <li><p>Log·into·your·account,·if·you·haven’t·already,·by·clicking·“GitHub·Login”116 <li><p>Log·into·your·account,·if·you·haven’t·already,·by·clicking·“GitHub·Login”
116 or·“DjangoProject·Login”·in·the·upper·left·of·the·ticket·page.</p></li>117 or·“DjangoProject·Login”·in·the·upper·left·of·the·ticket·page.</p></li>
117 <li><p>Claim·the·ticket·by·clicking·the·“assign·to·myself”·radio·button·under118 <li><p>Claim·the·ticket·by·clicking·the·“assign·to·myself”·radio·button·under
118 “Action”·near·the·bottom·of·the·page,·then·click·“Submit·changes.”</p></li>119 “Action”·near·the·bottom·of·the·page,·then·click·“Submit·changes.”</p></li>
119 </ul>120 </ul>
120 <div·class="admonition·note">121 <div·class="admonition·note">
121 <p·class="admonition-title">Note</p>122 <p·class="admonition-title">Notitie</p>
122 <p>The·Django·software·foundation·requests·that·anyone·contributing·more·than123 <p>The·Django·software·foundation·requests·that·anyone·contributing·more·than
123 a·trivial·patch·to·Django·sign·and·submit·a·<a·class="reference·external"·href="https://www.djangoproject.com/foundation/cla/">Contributor·License124 a·trivial·patch·to·Django·sign·and·submit·a·<a·class="reference·external"·href="https://www.djangoproject.com/foundation/cla/">Contributor·License
124 Agreement</a>,·this·ensures·that·the·Django·Software·Foundation·has·clear125 Agreement</a>,·this·ensures·that·the·Django·Software·Foundation·has·clear
125 license·to·all·contributions·allowing·for·a·clear·license·for·all·users.</p>126 license·to·all·contributions·allowing·for·a·clear·license·for·all·users.</p>
126 </div>127 </div>
127 <section·id="s-ticket-claimers-responsibility">128 <section·id="s-ticket-claimers-responsibility">
128 <span·id="ticket-claimers-responsibility"></span><h3>Ticket·claimers’·responsibility<a·class="headerlink"·href="#ticket-claimers-responsibility"·title="Link·to·this·heading">¶</a></h3>129 <span·id="ticket-claimers-responsibility"></span><h3>Ticket·claimers’·responsibility<a·class="headerlink"·href="#ticket-claimers-responsibility"·title="Link·to·this·heading">¶</a></h3>
Offset 407, 37 lines modifiedOffset 408, 37 lines modified
407 </li>408 </li>
408 </ul>409 </ul>
409 </li>410 </li>
410 </ul>411 </ul>
  
411 ··</div>412 ··</div>
412 ··<div>413 ··<div>
413 ····<h4>Previous·topic</h4>414 ····<h4>Vorig·onderwerp</h4>
414 ····<p·class="topless"><a·href="unit-tests.html"415 ····<p·class="topless"><a·href="unit-tests.html"
415 ··························title="previous·chapter">Unit·tests</a></p>416 ··························title="vorig·hoofdstuk">Unit·tests</a></p>
416 ··</div>417 ··</div>
417 ··<div>418 ··<div>
418 ····<h4>Next·topic</h4>419 ····<h4>Volgend·onderwerp</h4>
419 ····<p·class="topless"><a·href="working-with-git.html"420 ····<p·class="topless"><a·href="working-with-git.html"
420 ··························title="next·chapter">Working·with·Git·and·GitHub</a></p>421 ··························title="volgend·hoofdstuk">Working·with·Git·and·GitHub</a></p>
421 ··</div>422 ··</div>
422 <search·id="searchbox"·style="display:·none"·role="search">423 <search·id="searchbox"·style="display:·none"·role="search">
423 ··<h3·id="searchlabel">Quick·search</h3>424 ··<h3·id="searchlabel">Snel·zoeken</h3>
424 ····<div·class="searchformwrapper">425 ····<div·class="searchformwrapper">
425 ····<form·class="search"·action="../../../search.html"·method="get">426 ····<form·class="search"·action="../../../search.html"·method="get">
426 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>427 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
427 ······<input·type="submit"·value="Go"·/>428 ······<input·type="submit"·value="Zoek"·/>
428 ····</form>429 ····</form>
429 ····</div>430 ····</div>
430 </search>431 </search>
431 <script>document.getElementById('searchbox').style.display·=·"block"</script>432 <script>document.getElementById('searchbox').style.display·=·"block"</script>
432 ········</div>433 ········</div>
433 ······</div>434 ······</div>
434 ··············<h3>Last·update:</h3>435 ··············<h3>Last·update:</h3>
435 ··············<p·class="topless">Feb·05,·2025</p>436 ··············<p·class="topless">feb·05,·2025</p>
436 ··········</div>437 ··········</div>
437 ········438 ········
438 ······439 ······
439 ····</div>440 ····</div>
  
440 ····<div·id="ft">441 ····<div·id="ft">
441 ······<div·class="nav">442 ······<div·class="nav">
3.29 KB
html2text {}
Max HTML report size reached
6.22 KB
./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/unit-tests.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Unit·tests·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Unit·tests·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
14 ····<link·rel="next"·title="Submitting·patches"·href="submitting-patches.html"·/>15 ····<link·rel="next"·title="Submitting·patches"·href="submitting-patches.html"·/>
15 ····<link·rel="prev"·title="Coding·style"·href="coding-style.html"·/>16 ····<link·rel="prev"·title="Coding·style"·href="coding-style.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../../templatebuiltins.js"></script>18 <script·src="../../../templatebuiltins.js"></script>
Offset 66, 15 lines modifiedOffset 67, 15 lines modified
66 })(jQuery);</script>67 })(jQuery);</script>
67 <link·rel="stylesheet"·href="../../../_static/console-tabs.css">68 <link·rel="stylesheet"·href="../../../_static/console-tabs.css">
68 ··</head><body>69 ··</head><body>
  
69 ····<div·class="document">70 ····<div·class="document">
70 ··<div·id="custom-doc"·class="yui-t6">71 ··<div·id="custom-doc"·class="yui-t6">
71 ····<div·id="hd">72 ····<div·id="hd">
72 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>73 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
73 ······<div·id="global-nav">74 ······<div·id="global-nav">
74 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|75 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
75 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|76 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
76 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|77 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
77 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>78 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
78 ······</div>79 ······</div>
79 ······<div·class="nav">80 ······<div·class="nav">
Offset 825, 37 lines modifiedOffset 826, 37 lines modified
825 </li>826 </li>
826 </ul>827 </ul>
827 </li>828 </li>
828 </ul>829 </ul>
  
829 ··</div>830 ··</div>
830 ··<div>831 ··<div>
831 ····<h4>Previous·topic</h4>832 ····<h4>Vorig·onderwerp</h4>
832 ····<p·class="topless"><a·href="coding-style.html"833 ····<p·class="topless"><a·href="coding-style.html"
833 ··························title="previous·chapter">Coding·style</a></p>834 ··························title="vorig·hoofdstuk">Coding·style</a></p>
834 ··</div>835 ··</div>
835 ··<div>836 ··<div>
836 ····<h4>Next·topic</h4>837 ····<h4>Volgend·onderwerp</h4>
837 ····<p·class="topless"><a·href="submitting-patches.html"838 ····<p·class="topless"><a·href="submitting-patches.html"
838 ··························title="next·chapter">Submitting·patches</a></p>839 ··························title="volgend·hoofdstuk">Submitting·patches</a></p>
839 ··</div>840 ··</div>
840 <search·id="searchbox"·style="display:·none"·role="search">841 <search·id="searchbox"·style="display:·none"·role="search">
841 ··<h3·id="searchlabel">Quick·search</h3>842 ··<h3·id="searchlabel">Snel·zoeken</h3>
842 ····<div·class="searchformwrapper">843 ····<div·class="searchformwrapper">
843 ····<form·class="search"·action="../../../search.html"·method="get">844 ····<form·class="search"·action="../../../search.html"·method="get">
844 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>845 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
845 ······<input·type="submit"·value="Go"·/>846 ······<input·type="submit"·value="Zoek"·/>
846 ····</form>847 ····</form>
847 ····</div>848 ····</div>
848 </search>849 </search>
849 <script>document.getElementById('searchbox').style.display·=·"block"</script>850 <script>document.getElementById('searchbox').style.display·=·"block"</script>
850 ········</div>851 ········</div>
851 ······</div>852 ······</div>
852 ··············<h3>Last·update:</h3>853 ··············<h3>Last·update:</h3>
853 ··············<p·class="topless">Feb·05,·2025</p>854 ··············<p·class="topless">feb·05,·2025</p>
854 ··········</div>855 ··········</div>
855 ········856 ········
856 ······857 ······
857 ····</div>858 ····</div>
  
858 ····<div·id="ft">859 ····<div·id="ft">
859 ······<div·class="nav">860 ······<div·class="nav">
2.44 KB
html2text {}
Max HTML report size reached
5.93 KB
./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/working-with-git.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Working·with·Git·and·GitHub·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Working·with·Git·and·GitHub·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
14 ····<link·rel="next"·title="JavaScript"·href="javascript.html"·/>15 ····<link·rel="next"·title="JavaScript"·href="javascript.html"·/>
15 ····<link·rel="prev"·title="Submitting·patches"·href="submitting-patches.html"·/>16 ····<link·rel="prev"·title="Submitting·patches"·href="submitting-patches.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../../templatebuiltins.js"></script>18 <script·src="../../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 342, 37 lines modifiedOffset 343, 37 lines modified
342 <li><a·class="reference·internal"·href="#summary">Summary</a></li>343 <li><a·class="reference·internal"·href="#summary">Summary</a></li>
343 </ul>344 </ul>
344 </li>345 </li>
345 </ul>346 </ul>
  
346 ··</div>347 ··</div>
347 ··<div>348 ··<div>
348 ····<h4>Previous·topic</h4>349 ····<h4>Vorig·onderwerp</h4>
349 ····<p·class="topless"><a·href="submitting-patches.html"350 ····<p·class="topless"><a·href="submitting-patches.html"
350 ··························title="previous·chapter">Submitting·patches</a></p>351 ··························title="vorig·hoofdstuk">Submitting·patches</a></p>
351 ··</div>352 ··</div>
352 ··<div>353 ··<div>
353 ····<h4>Next·topic</h4>354 ····<h4>Volgend·onderwerp</h4>
354 ····<p·class="topless"><a·href="javascript.html"355 ····<p·class="topless"><a·href="javascript.html"
355 ··························title="next·chapter">JavaScript</a></p>356 ··························title="volgend·hoofdstuk">JavaScript</a></p>
356 ··</div>357 ··</div>
357 <search·id="searchbox"·style="display:·none"·role="search">358 <search·id="searchbox"·style="display:·none"·role="search">
358 ··<h3·id="searchlabel">Quick·search</h3>359 ··<h3·id="searchlabel">Snel·zoeken</h3>
359 ····<div·class="searchformwrapper">360 ····<div·class="searchformwrapper">
360 ····<form·class="search"·action="../../../search.html"·method="get">361 ····<form·class="search"·action="../../../search.html"·method="get">
361 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>362 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
362 ······<input·type="submit"·value="Go"·/>363 ······<input·type="submit"·value="Zoek"·/>
363 ····</form>364 ····</form>
364 ····</div>365 ····</div>
365 </search>366 </search>
366 <script>document.getElementById('searchbox').style.display·=·"block"</script>367 <script>document.getElementById('searchbox').style.display·=·"block"</script>
367 ········</div>368 ········</div>
368 ······</div>369 ······</div>
369 ··············<h3>Last·update:</h3>370 ··············<h3>Last·update:</h3>
370 ··············<p·class="topless">Feb·05,·2025</p>371 ··············<p·class="topless">feb·05,·2025</p>
371 ··········</div>372 ··········</div>
372 ········373 ········
373 ······374 ······
374 ····</div>375 ····</div>
  
375 ····<div·id="ft">376 ····<div·id="ft">
376 ······<div·class="nav">377 ······<div·class="nav">
2.12 KB
html2text {}
Max HTML report size reached
5.87 KB
./usr/share/doc/python-django-doc/html/internals/contributing/writing-documentation.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Writing·documentation·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Writing·documentation·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Localizing·Django"·href="localizing.html"·/>15 ····<link·rel="next"·title="Localizing·Django"·href="localizing.html"·/>
15 ····<link·rel="prev"·title="JavaScript"·href="writing-code/javascript.html"·/>16 ····<link·rel="prev"·title="JavaScript"·href="writing-code/javascript.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 66, 15 lines modifiedOffset 67, 15 lines modified
66 })(jQuery);</script>67 })(jQuery);</script>
67 <link·rel="stylesheet"·href="../../_static/console-tabs.css">68 <link·rel="stylesheet"·href="../../_static/console-tabs.css">
68 ··</head><body>69 ··</head><body>
  
69 ····<div·class="document">70 ····<div·class="document">
70 ··<div·id="custom-doc"·class="yui-t6">71 ··<div·id="custom-doc"·class="yui-t6">
71 ····<div·id="hd">72 ····<div·id="hd">
72 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>73 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
73 ······<div·id="global-nav">74 ······<div·id="global-nav">
74 ········<a·title="Home·page"·href="../../index.html">Home</a>··|75 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
75 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|76 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
76 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|77 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
77 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>78 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
78 ······</div>79 ······</div>
79 ······<div·class="nav">80 ······<div·class="nav">
Offset 636, 37 lines modifiedOffset 637, 37 lines modified
636 <li><a·class="reference·internal"·href="#django-admin-man-page"><code·class="docutils·literal·notranslate"><span·class="pre">django-admin</span></code>·man·page</a></li>637 <li><a·class="reference·internal"·href="#django-admin-man-page"><code·class="docutils·literal·notranslate"><span·class="pre">django-admin</span></code>·man·page</a></li>
637 </ul>638 </ul>
638 </li>639 </li>
639 </ul>640 </ul>
  
640 ··</div>641 ··</div>
641 ··<div>642 ··<div>
642 ····<h4>Previous·topic</h4>643 ····<h4>Vorig·onderwerp</h4>
643 ····<p·class="topless"><a·href="writing-code/javascript.html"644 ····<p·class="topless"><a·href="writing-code/javascript.html"
644 ··························title="previous·chapter">JavaScript</a></p>645 ··························title="vorig·hoofdstuk">JavaScript</a></p>
645 ··</div>646 ··</div>
646 ··<div>647 ··<div>
647 ····<h4>Next·topic</h4>648 ····<h4>Volgend·onderwerp</h4>
648 ····<p·class="topless"><a·href="localizing.html"649 ····<p·class="topless"><a·href="localizing.html"
649 ··························title="next·chapter">Localizing·Django</a></p>650 ··························title="volgend·hoofdstuk">Localizing·Django</a></p>
650 ··</div>651 ··</div>
651 <search·id="searchbox"·style="display:·none"·role="search">652 <search·id="searchbox"·style="display:·none"·role="search">
652 ··<h3·id="searchlabel">Quick·search</h3>653 ··<h3·id="searchlabel">Snel·zoeken</h3>
653 ····<div·class="searchformwrapper">654 ····<div·class="searchformwrapper">
654 ····<form·class="search"·action="../../search.html"·method="get">655 ····<form·class="search"·action="../../search.html"·method="get">
655 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>656 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
656 ······<input·type="submit"·value="Go"·/>657 ······<input·type="submit"·value="Zoek"·/>
657 ····</form>658 ····</form>
658 ····</div>659 ····</div>
659 </search>660 </search>
660 <script>document.getElementById('searchbox').style.display·=·"block"</script>661 <script>document.getElementById('searchbox').style.display·=·"block"</script>
661 ········</div>662 ········</div>
662 ······</div>663 ······</div>
663 ··············<h3>Last·update:</h3>664 ··············<h3>Last·update:</h3>
664 ··············<p·class="topless">Feb·05,·2025</p>665 ··············<p·class="topless">feb·05,·2025</p>
665 ··········</div>666 ··········</div>
666 ········667 ········
667 ······668 ······
668 ····</div>669 ····</div>
  
669 ····<div·id="ft">670 ····<div·id="ft">
670 ······<div·class="nav">671 ······<div·class="nav">
1.98 KB
html2text {}
Max HTML report size reached
5.57 KB
./usr/share/doc/python-django-doc/html/internals/deprecation.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·Deprecation·Timeline·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·Deprecation·Timeline·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="The·Django·source·code·repository"·href="git.html"·/>15 ····<link·rel="next"·title="The·Django·source·code·repository"·href="git.html"·/>
15 ····<link·rel="prev"·title="Django’s·release·process"·href="release-process.html"·/>16 ····<link·rel="prev"·title="Django’s·release·process"·href="release-process.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 1081, 37 lines modifiedOffset 1082, 37 lines modified
1081 <li><a·class="reference·internal"·href="#deprecation-removed-in-1-3">1.3</a></li>1082 <li><a·class="reference·internal"·href="#deprecation-removed-in-1-3">1.3</a></li>
1082 </ul>1083 </ul>
1083 </li>1084 </li>
1084 </ul>1085 </ul>
  
1085 ··</div>1086 ··</div>
1086 ··<div>1087 ··<div>
1087 ····<h4>Previous·topic</h4>1088 ····<h4>Vorig·onderwerp</h4>
1088 ····<p·class="topless"><a·href="release-process.html"1089 ····<p·class="topless"><a·href="release-process.html"
1089 ··························title="previous·chapter">Django’s·release·process</a></p>1090 ··························title="vorig·hoofdstuk">Django’s·release·process</a></p>
1090 ··</div>1091 ··</div>
1091 ··<div>1092 ··<div>
1092 ····<h4>Next·topic</h4>1093 ····<h4>Volgend·onderwerp</h4>
1093 ····<p·class="topless"><a·href="git.html"1094 ····<p·class="topless"><a·href="git.html"
1094 ··························title="next·chapter">The·Django·source·code·repository</a></p>1095 ··························title="volgend·hoofdstuk">The·Django·source·code·repository</a></p>
1095 ··</div>1096 ··</div>
1096 <search·id="searchbox"·style="display:·none"·role="search">1097 <search·id="searchbox"·style="display:·none"·role="search">
1097 ··<h3·id="searchlabel">Quick·search</h3>1098 ··<h3·id="searchlabel">Snel·zoeken</h3>
1098 ····<div·class="searchformwrapper">1099 ····<div·class="searchformwrapper">
1099 ····<form·class="search"·action="../search.html"·method="get">1100 ····<form·class="search"·action="../search.html"·method="get">
1100 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>1101 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
1101 ······<input·type="submit"·value="Go"·/>1102 ······<input·type="submit"·value="Zoek"·/>
1102 ····</form>1103 ····</form>
1103 ····</div>1104 ····</div>
1104 </search>1105 </search>
1105 <script>document.getElementById('searchbox').style.display·=·"block"</script>1106 <script>document.getElementById('searchbox').style.display·=·"block"</script>
1106 ········</div>1107 ········</div>
1107 ······</div>1108 ······</div>
1108 ··············<h3>Last·update:</h3>1109 ··············<h3>Last·update:</h3>
1109 ··············<p·class="topless">Feb·05,·2025</p>1110 ··············<p·class="topless">feb·05,·2025</p>
1110 ··········</div>1111 ··········</div>
1111 ········1112 ········
1112 ······1113 ······
1113 ····</div>1114 ····</div>
  
1114 ····<div·id="ft">1115 ····<div·id="ft">
1115 ······<div·class="nav">1116 ······<div·class="nav">
1.85 KB
html2text {}
Max HTML report size reached
8.18 KB
./usr/share/doc/python-django-doc/html/internals/git.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>The·Django·source·code·repository·&#8212;·Django·4.2.19·documentation</title>6 ····<title>The·Django·source·code·repository·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="How·is·Django·Formed?"·href="howto-release-django.html"·/>15 ····<link·rel="next"·title="How·is·Django·Formed?"·href="howto-release-django.html"·/>
15 ····<link·rel="prev"·title="Django·Deprecation·Timeline"·href="deprecation.html"·/>16 ····<link·rel="prev"·title="Django·Deprecation·Timeline"·href="deprecation.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 114, 15 lines modifiedOffset 115, 15 lines modified
114 </section>115 </section>
115 <section·id="s-the-main-branch">116 <section·id="s-the-main-branch">
116 <span·id="the-main-branch"></span><h2>The·main·branch<a·class="headerlink"·href="#the-main-branch"·title="Link·to·this·heading">¶</a></h2>117 <span·id="the-main-branch"></span><h2>The·main·branch<a·class="headerlink"·href="#the-main-branch"·title="Link·to·this·heading">¶</a></h2>
117 <p>If·you’d·like·to·try·out·the·in-development·code·for·the·next·release·of118 <p>If·you’d·like·to·try·out·the·in-development·code·for·the·next·release·of
118 Django,·or·if·you’d·like·to·contribute·to·Django·by·fixing·bugs·or·developing119 Django,·or·if·you’d·like·to·contribute·to·Django·by·fixing·bugs·or·developing
119 new·features,·you’ll·want·to·get·the·code·from·the·main·branch.</p>120 new·features,·you’ll·want·to·get·the·code·from·the·main·branch.</p>
120 <div·class="admonition·note">121 <div·class="admonition·note">
121 <p·class="admonition-title">Note</p>122 <p·class="admonition-title">Notitie</p>
122 <p>Prior·to·March·2021,·the·main·branch·was·called·<code·class="docutils·literal·notranslate"><span·class="pre">master</span></code>.</p>123 <p>Prior·to·March·2021,·the·main·branch·was·called·<code·class="docutils·literal·notranslate"><span·class="pre">master</span></code>.</p>
123 </div>124 </div>
124 <p>Note·that·this·will·get·<em>all</em>·of·Django:·in·addition·to·the·top-level125 <p>Note·that·this·will·get·<em>all</em>·of·Django:·in·addition·to·the·top-level
125 <code·class="docutils·literal·notranslate"><span·class="pre">django</span></code>·module·containing·Python·code,·you’ll·also·get·a·copy·of·Django’s126 <code·class="docutils·literal·notranslate"><span·class="pre">django</span></code>·module·containing·Python·code,·you’ll·also·get·a·copy·of·Django’s
126 documentation,·test·suite,·packaging·scripts·and·other·miscellaneous·bits.127 documentation,·test·suite,·packaging·scripts·and·other·miscellaneous·bits.
127 Django’s·code·will·be·present·in·your·clone·as·a·directory·named128 Django’s·code·will·be·present·in·your·clone·as·a·directory·named
128 <code·class="docutils·literal·notranslate"><span·class="pre">django</span></code>.</p>129 <code·class="docutils·literal·notranslate"><span·class="pre">django</span></code>.</p>
Offset 269, 37 lines modifiedOffset 270, 37 lines modified
269 </li>270 </li>
270 </ul>271 </ul>
271 </li>272 </li>
272 </ul>273 </ul>
  
273 ··</div>274 ··</div>
274 ··<div>275 ··<div>
275 ····<h4>Previous·topic</h4>276 ····<h4>Vorig·onderwerp</h4>
276 ····<p·class="topless"><a·href="deprecation.html"277 ····<p·class="topless"><a·href="deprecation.html"
277 ··························title="previous·chapter">Django·Deprecation·Timeline</a></p>278 ··························title="vorig·hoofdstuk">Django·Deprecation·Timeline</a></p>
278 ··</div>279 ··</div>
279 ··<div>280 ··<div>
280 ····<h4>Next·topic</h4>281 ····<h4>Volgend·onderwerp</h4>
281 ····<p·class="topless"><a·href="howto-release-django.html"282 ····<p·class="topless"><a·href="howto-release-django.html"
282 ··························title="next·chapter">How·is·Django·Formed?</a></p>283 ··························title="volgend·hoofdstuk">How·is·Django·Formed?</a></p>
283 ··</div>284 ··</div>
284 <search·id="searchbox"·style="display:·none"·role="search">285 <search·id="searchbox"·style="display:·none"·role="search">
285 ··<h3·id="searchlabel">Quick·search</h3>286 ··<h3·id="searchlabel">Snel·zoeken</h3>
286 ····<div·class="searchformwrapper">287 ····<div·class="searchformwrapper">
287 ····<form·class="search"·action="../search.html"·method="get">288 ····<form·class="search"·action="../search.html"·method="get">
288 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>289 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
289 ······<input·type="submit"·value="Go"·/>290 ······<input·type="submit"·value="Zoek"·/>
290 ····</form>291 ····</form>
291 ····</div>292 ····</div>
292 </search>293 </search>
293 <script>document.getElementById('searchbox').style.display·=·"block"</script>294 <script>document.getElementById('searchbox').style.display·=·"block"</script>
294 ········</div>295 ········</div>
295 ······</div>296 ······</div>
296 ··············<h3>Last·update:</h3>297 ··············<h3>Last·update:</h3>
297 ··············<p·class="topless">Feb·05,·2025</p>298 ··············<p·class="topless">feb·05,·2025</p>
298 ··········</div>299 ··········</div>
299 ········300 ········
300 ······301 ······
301 ····</div>302 ····</div>
  
302 ····<div·id="ft">303 ····<div·id="ft">
303 ······<div·class="nav">304 ······<div·class="nav">
3.42 KB
html2text {}
Max HTML report size reached
5.59 KB
./usr/share/doc/python-django-doc/html/internals/howto-release-django.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>How·is·Django·Formed?·&#8212;·Django·4.2.19·documentation</title>6 ····<title>How·is·Django·Formed?·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="prev"·title="The·Django·source·code·repository"·href="git.html"·/>15 ····<link·rel="prev"·title="The·Django·source·code·repository"·href="git.html"·/>
  
  
  
15 ·16 ·
16 <script·src="../templatebuiltins.js"></script>17 <script·src="../templatebuiltins.js"></script>
17 <script>18 <script>
Offset 52, 15 lines modifiedOffset 53, 15 lines modified
52 })(jQuery);</script>53 })(jQuery);</script>
  
53 ··</head><body>54 ··</head><body>
  
54 ····<div·class="document">55 ····<div·class="document">
55 ··<div·id="custom-doc"·class="yui-t6">56 ··<div·id="custom-doc"·class="yui-t6">
56 ····<div·id="hd">57 ····<div·id="hd">
57 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>58 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
58 ······<div·id="global-nav">59 ······<div·id="global-nav">
59 ········<a·title="Home·page"·href="../index.html">Home</a>··|60 ········<a·title="Home·page"·href="../index.html">Home</a>··|
60 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
61 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
62 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
63 ······</div>64 ······</div>
64 ······<div·class="nav">65 ······<div·class="nav">
Offset 523, 32 lines modifiedOffset 524, 32 lines modified
523 <li><a·class="reference·internal"·href="#notes-on-setting-the-version-tuple">Notes·on·setting·the·VERSION·tuple</a></li>524 <li><a·class="reference·internal"·href="#notes-on-setting-the-version-tuple">Notes·on·setting·the·VERSION·tuple</a></li>
524 </ul>525 </ul>
525 </li>526 </li>
526 </ul>527 </ul>
  
527 ··</div>528 ··</div>
528 ··<div>529 ··<div>
529 ····<h4>Previous·topic</h4>530 ····<h4>Vorig·onderwerp</h4>
530 ····<p·class="topless"><a·href="git.html"531 ····<p·class="topless"><a·href="git.html"
531 ··························title="previous·chapter">The·Django·source·code·repository</a></p>532 ··························title="vorig·hoofdstuk">The·Django·source·code·repository</a></p>
532 ··</div>533 ··</div>
533 <search·id="searchbox"·style="display:·none"·role="search">534 <search·id="searchbox"·style="display:·none"·role="search">
534 ··<h3·id="searchlabel">Quick·search</h3>535 ··<h3·id="searchlabel">Snel·zoeken</h3>
535 ····<div·class="searchformwrapper">536 ····<div·class="searchformwrapper">
536 ····<form·class="search"·action="../search.html"·method="get">537 ····<form·class="search"·action="../search.html"·method="get">
537 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>538 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
538 ······<input·type="submit"·value="Go"·/>539 ······<input·type="submit"·value="Zoek"·/>
539 ····</form>540 ····</form>
540 ····</div>541 ····</div>
541 </search>542 </search>
542 <script>document.getElementById('searchbox').style.display·=·"block"</script>543 <script>document.getElementById('searchbox').style.display·=·"block"</script>
543 ········</div>544 ········</div>
544 ······</div>545 ······</div>
545 ··············<h3>Last·update:</h3>546 ··············<h3>Last·update:</h3>
546 ··············<p·class="topless">Feb·05,·2025</p>547 ··············<p·class="topless">feb·05,·2025</p>
547 ··········</div>548 ··········</div>
548 ········549 ········
549 ······550 ······
550 ····</div>551 ····</div>
  
551 ····<div·id="ft">552 ····<div·id="ft">
552 ······<div·class="nav">553 ······<div·class="nav">
2.2 KB
html2text {}
Max HTML report size reached
6.94 KB
./usr/share/doc/python-django-doc/html/internals/index.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·internals·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·internals·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Contributing·to·Django"·href="contributing/index.html"·/>15 ····<link·rel="next"·title="Contributing·to·Django"·href="contributing/index.html"·/>
15 ····<link·rel="prev"·title="Archive·of·security·issues"·href="../releases/security.html"·/>16 ····<link·rel="prev"·title="Archive·of·security·issues"·href="../releases/security.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 25 lines modifiedOffset 54, 25 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
66 ····&laquo;·<a·href="../releases/security.html"·title="Archive·of·security·issues">previous</a>67 ····&laquo;·<a·href="../releases/security.html"·title="Archive·of·security·issues">previous</a>
67 ·····|68 ·····|
68 ····<a·title="Django·4.2.19·documentation"·href="../index.html"·accesskey="U">up</a>69 ····<a·title="Django·4.2.19·documentatie"·href="../index.html"·accesskey="U">up</a>
69 ···|70 ···|
70 ····<a·href="contributing/index.html"·title="Contributing·to·Django">next</a>·&raquo;</div>71 ····<a·href="contributing/index.html"·title="Contributing·to·Django">next</a>·&raquo;</div>
71 ····</div>72 ····</div>
  
72 ····<div·id="bd">73 ····<div·id="bd">
73 ······<div·id="yui-main">74 ······<div·id="yui-main">
74 ········<div·class="yui-b">75 ········<div·class="yui-b">
Offset 169, 47 lines modifiedOffset 170, 47 lines modified
169 ······170 ······
170 ········171 ········
171 ··········<div·class="yui-b"·id="sidebar">172 ··········<div·class="yui-b"·id="sidebar">
172 ············173 ············
173 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">174 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
174 ········<div·class="sphinxsidebarwrapper">175 ········<div·class="sphinxsidebarwrapper">
175 ··<div>176 ··<div>
176 ····<h4>Previous·topic</h4>177 ····<h4>Vorig·onderwerp</h4>
177 ····<p·class="topless"><a·href="../releases/security.html"178 ····<p·class="topless"><a·href="../releases/security.html"
178 ··························title="previous·chapter">Archive·of·security·issues</a></p>179 ··························title="vorig·hoofdstuk">Archive·of·security·issues</a></p>
179 ··</div>180 ··</div>
180 ··<div>181 ··<div>
181 ····<h4>Next·topic</h4>182 ····<h4>Volgend·onderwerp</h4>
182 ····<p·class="topless"><a·href="contributing/index.html"183 ····<p·class="topless"><a·href="contributing/index.html"
183 ··························title="next·chapter">Contributing·to·Django</a></p>184 ··························title="volgend·hoofdstuk">Contributing·to·Django</a></p>
184 ··</div>185 ··</div>
185 <search·id="searchbox"·style="display:·none"·role="search">186 <search·id="searchbox"·style="display:·none"·role="search">
186 ··<h3·id="searchlabel">Quick·search</h3>187 ··<h3·id="searchlabel">Snel·zoeken</h3>
187 ····<div·class="searchformwrapper">188 ····<div·class="searchformwrapper">
188 ····<form·class="search"·action="../search.html"·method="get">189 ····<form·class="search"·action="../search.html"·method="get">
189 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>190 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
190 ······<input·type="submit"·value="Go"·/>191 ······<input·type="submit"·value="Zoek"·/>
191 ····</form>192 ····</form>
192 ····</div>193 ····</div>
193 </search>194 </search>
194 <script>document.getElementById('searchbox').style.display·=·"block"</script>195 <script>document.getElementById('searchbox').style.display·=·"block"</script>
195 ········</div>196 ········</div>
196 ······</div>197 ······</div>
197 ··············<h3>Last·update:</h3>198 ··············<h3>Last·update:</h3>
198 ··············<p·class="topless">Feb·05,·2025</p>199 ··············<p·class="topless">feb·05,·2025</p>
199 ··········</div>200 ··········</div>
200 ········201 ········
201 ······202 ······
202 ····</div>203 ····</div>
  
203 ····<div·id="ft">204 ····<div·id="ft">
204 ······<div·class="nav">205 ······<div·class="nav">
205 ····&laquo;·<a·href="../releases/security.html"·title="Archive·of·security·issues">previous</a>206 ····&laquo;·<a·href="../releases/security.html"·title="Archive·of·security·issues">previous</a>
206 ·····|207 ·····|
207 ····<a·title="Django·4.2.19·documentation"·href="../index.html"·accesskey="U">up</a>208 ····<a·title="Django·4.2.19·documentatie"·href="../index.html"·accesskey="U">up</a>
208 ···|209 ···|
209 ····<a·href="contributing/index.html"·title="Contributing·to·Django">next</a>·&raquo;</div>210 ····<a·href="contributing/index.html"·title="Contributing·to·Django">next</a>·&raquo;</div>
210 ····</div>211 ····</div>
211 ··</div>212 ··</div>
  
212 ······<div·class="clearer"></div>213 ······<div·class="clearer"></div>
213 ····</div>214 ····</div>
2.28 KB
html2text {}
Max HTML report size reached
13.1 KB
./usr/share/doc/python-django-doc/html/internals/mailing-lists.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Mailing·lists·and·Forum·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Mailing·lists·and·Forum·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Organization·of·the·Django·Project"·href="organization.html"·/>15 ····<link·rel="next"·title="Organization·of·the·Django·Project"·href="organization.html"·/>
15 ····<link·rel="prev"·title="Committing·code"·href="contributing/committing-code.html"·/>16 ····<link·rel="prev"·title="Committing·code"·href="contributing/committing-code.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 76, 15 lines modifiedOffset 77, 15 lines modified
76 ······<div·id="yui-main">77 ······<div·id="yui-main">
77 ········<div·class="yui-b">78 ········<div·class="yui-b">
78 ··········<div·class="yui-g"·id="internals-mailing-lists">79 ··········<div·class="yui-g"·id="internals-mailing-lists">
79 ············80 ············
80 ··<section·id="s-mailing-lists-and-forum">81 ··<section·id="s-mailing-lists-and-forum">
81 <span·id="mailing-lists-and-forum"></span><h1>Mailing·lists·and·Forum<a·class="headerlink"·href="#mailing-lists-and-forum"·title="Link·to·this·heading">¶</a></h1>82 <span·id="mailing-lists-and-forum"></span><h1>Mailing·lists·and·Forum<a·class="headerlink"·href="#mailing-lists-and-forum"·title="Link·to·this·heading">¶</a></h1>
82 <div·class="admonition·important">83 <div·class="admonition·important">
83 <p·class="admonition-title">Important</p>84 <p·class="admonition-title">Belangrijk</p>
84 <p>Please·report·security·issues·<strong>only</strong>·to85 <p>Please·report·security·issues·<strong>only</strong>·to
85 <a·class="reference·external"·href="mailto:security&#37;&#52;&#48;djangoproject&#46;com">security<span>&#64;</span>djangoproject<span>&#46;</span>com</a>.··This·is·a·private·list·only·open·to86 <a·class="reference·external"·href="mailto:security&#37;&#52;&#48;djangoproject&#46;com">security<span>&#64;</span>djangoproject<span>&#46;</span>com</a>.··This·is·a·private·list·only·open·to
86 long-time,·highly·trusted·Django·developers,·and·its·archives·are87 long-time,·highly·trusted·Django·developers,·and·its·archives·are
87 not·public.·For·further·details,·please·see·<a·class="reference·internal"·href="security.html"><span·class="doc">our·security88 not·public.·For·further·details,·please·see·<a·class="reference·internal"·href="security.html"><span·class="doc">our·security
88 policies</span></a>.</p>89 policies</span></a>.</p>
89 </div>90 </div>
90 <section·id="s-django-forum">91 <section·id="s-django-forum">
Offset 98, 44 lines modifiedOffset 99, 44 lines modified
98 </ul>99 </ul>
99 <p>In·addition,·Django·has·several·official·mailing·lists·on·Google·Groups·that100 <p>In·addition,·Django·has·several·official·mailing·lists·on·Google·Groups·that
100 are·open·to·anyone.</p>101 are·open·to·anyone.</p>
101 </section>102 </section>
102 <section·id="s-django-users">103 <section·id="s-django-users">
103 <span·id="s-django-users-mailing-list"></span><span·id="django-users"></span><span·id="django-users-mailing-list"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">django-users</span></code><a·class="headerlink"·href="#django-users"·title="Link·to·this·heading">¶</a></h2>104 <span·id="s-django-users-mailing-list"></span><span·id="django-users"></span><span·id="django-users-mailing-list"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">django-users</span></code><a·class="headerlink"·href="#django-users"·title="Link·to·this·heading">¶</a></h2>
104 <div·class="admonition·note">105 <div·class="admonition·note">
105 <p·class="admonition-title">Note</p>106 <p·class="admonition-title">Notitie</p>
106 <p>The·<a·class="reference·external"·href="https://forum.djangoproject.com/c/users/6">Using·Django</a>·category·of·the·<a·class="reference·external"·href="https://forum.djangoproject.com">official·Forum</a>·is·now·the·preferred107 <p>The·<a·class="reference·external"·href="https://forum.djangoproject.com/c/users/6">Using·Django</a>·category·of·the·<a·class="reference·external"·href="https://forum.djangoproject.com">official·Forum</a>·is·now·the·preferred
107 venue·for·asking·usage·questions.</p>108 venue·for·asking·usage·questions.</p>
108 </div>109 </div>
109 <p>This·is·the·right·place·if·you·are·looking·to·ask·any·question·regarding·the110 <p>This·is·the·right·place·if·you·are·looking·to·ask·any·question·regarding·the
110 installation,·usage,·or·debugging·of·Django.</p>111 installation,·usage,·or·debugging·of·Django.</p>
111 <div·class="admonition·note">112 <div·class="admonition·note">
112 <p·class="admonition-title">Note</p>113 <p·class="admonition-title">Notitie</p>
113 <p>If·it’s·the·first·time·you·send·an·email·to·this·list,·your·email·must·be114 <p>If·it’s·the·first·time·you·send·an·email·to·this·list,·your·email·must·be
114 accepted·first·so·don’t·worry·if·<a·class="reference·internal"·href="../faq/help.html#message-does-not-appear-on-django-users"><span·class="std·std-ref">your·message·does·not·appear</span></a>·instantly.</p>115 accepted·first·so·don’t·worry·if·<a·class="reference·internal"·href="../faq/help.html#message-does-not-appear-on-django-users"><span·class="std·std-ref">your·message·does·not·appear</span></a>·instantly.</p>
115 </div>116 </div>
116 <ul·class="simple">117 <ul·class="simple">
117 <li><p><a·class="reference·external"·href="https://groups.google.com/g/django-users">django-users·mailing·archive</a></p></li>118 <li><p><a·class="reference·external"·href="https://groups.google.com/g/django-users">django-users·mailing·archive</a></p></li>
118 <li><p><a·class="reference·external"·href="mailto:django-users+subscribe&#37;&#52;&#48;googlegroups&#46;com">django-users·subscription·email·address</a></p></li>119 <li><p><a·class="reference·external"·href="mailto:django-users+subscribe&#37;&#52;&#48;googlegroups&#46;com">django-users·subscription·email·address</a></p></li>
119 <li><p><a·class="reference·external"·href="mailto:django-users&#37;&#52;&#48;googlegroups&#46;com">django-users·posting·email</a></p></li>120 <li><p><a·class="reference·external"·href="mailto:django-users&#37;&#52;&#48;googlegroups&#46;com">django-users·posting·email</a></p></li>
120 </ul>121 </ul>
121 </section>122 </section>
122 <section·id="s-django-developers">123 <section·id="s-django-developers">
123 <span·id="s-django-developers-mailing-list"></span><span·id="django-developers"></span><span·id="django-developers-mailing-list"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">django-developers</span></code><a·class="headerlink"·href="#django-developers"·title="Link·to·this·heading">¶</a></h2>124 <span·id="s-django-developers-mailing-list"></span><span·id="django-developers"></span><span·id="django-developers-mailing-list"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">django-developers</span></code><a·class="headerlink"·href="#django-developers"·title="Link·to·this·heading">¶</a></h2>
124 <div·class="admonition·note">125 <div·class="admonition·note">
125 <p·class="admonition-title">Note</p>126 <p·class="admonition-title">Notitie</p>
126 <p>The·<a·class="reference·external"·href="https://forum.djangoproject.com/c/internals/5">Internals</a>·category·of·the·<a·class="reference·external"·href="https://forum.djangoproject.com">official·Forum</a>·is·now·the·preferred127 <p>The·<a·class="reference·external"·href="https://forum.djangoproject.com/c/internals/5">Internals</a>·category·of·the·<a·class="reference·external"·href="https://forum.djangoproject.com">official·Forum</a>·is·now·the·preferred
127 venue·for·discussing·the·development·of·Django.</p>128 venue·for·discussing·the·development·of·Django.</p>
128 </div>129 </div>
129 <p>The·discussion·about·the·development·of·Django·itself·takes·place·here.</p>130 <p>The·discussion·about·the·development·of·Django·itself·takes·place·here.</p>
130 <p>Before·asking·a·question·about·how·to·contribute,·read131 <p>Before·asking·a·question·about·how·to·contribute,·read
131 <a·class="reference·internal"·href="contributing/index.html"><span·class="doc">Contributing·to·Django</span></a>.·Many·frequently·asked·questions·are132 <a·class="reference·internal"·href="contributing/index.html"><span·class="doc">Contributing·to·Django</span></a>.·Many·frequently·asked·questions·are
132 answered·there.</p>133 answered·there.</p>
133 <div·class="admonition·note">134 <div·class="admonition·note">
134 <p·class="admonition-title">Note</p>135 <p·class="admonition-title">Notitie</p>
135 <p>Please·make·use·of136 <p>Please·make·use·of
136 <a·class="reference·internal"·href="#django-users-mailing-list"><span·class="std·std-ref">django-users·mailing·list</span></a>·if·you·want137 <a·class="reference·internal"·href="#django-users-mailing-list"><span·class="std·std-ref">django-users·mailing·list</span></a>·if·you·want
137 to·ask·for·tech·support,·doing·so·in·this·list·is·inappropriate.</p>138 to·ask·for·tech·support,·doing·so·in·this·list·is·inappropriate.</p>
138 </div>139 </div>
139 <ul·class="simple">140 <ul·class="simple">
140 <li><p><a·class="reference·external"·href="https://groups.google.com/g/django-developers">django-developers·mailing·archive</a></p></li>141 <li><p><a·class="reference·external"·href="https://groups.google.com/g/django-developers">django-developers·mailing·archive</a></p></li>
141 <li><p><a·class="reference·external"·href="mailto:django-developers+subscribe&#37;&#52;&#48;googlegroups&#46;com">django-developers·subscription·email·address</a></p></li>142 <li><p><a·class="reference·external"·href="mailto:django-developers+subscribe&#37;&#52;&#48;googlegroups&#46;com">django-developers·subscription·email·address</a></p></li>
Offset 184, 37 lines modifiedOffset 185, 37 lines modified
184 <li><a·class="reference·internal"·href="#django-updates"><code·class="docutils·literal·notranslate"><span·class="pre">django-updates</span></code></a></li>185 <li><a·class="reference·internal"·href="#django-updates"><code·class="docutils·literal·notranslate"><span·class="pre">django-updates</span></code></a></li>
185 </ul>186 </ul>
186 </li>187 </li>
187 </ul>188 </ul>
  
188 ··</div>189 ··</div>
189 ··<div>190 ··<div>
190 ····<h4>Previous·topic</h4>191 ····<h4>Vorig·onderwerp</h4>
191 ····<p·class="topless"><a·href="contributing/committing-code.html"192 ····<p·class="topless"><a·href="contributing/committing-code.html"
192 ··························title="previous·chapter">Committing·code</a></p>193 ··························title="vorig·hoofdstuk">Committing·code</a></p>
193 ··</div>194 ··</div>
194 ··<div>195 ··<div>
195 ····<h4>Next·topic</h4>196 ····<h4>Volgend·onderwerp</h4>
196 ····<p·class="topless"><a·href="organization.html"197 ····<p·class="topless"><a·href="organization.html"
197 ··························title="next·chapter">Organization·of·the·Django·Project</a></p>198 ··························title="volgend·hoofdstuk">Organization·of·the·Django·Project</a></p>
198 ··</div>199 ··</div>
199 <search·id="searchbox"·style="display:·none"·role="search">200 <search·id="searchbox"·style="display:·none"·role="search">
200 ··<h3·id="searchlabel">Quick·search</h3>201 ··<h3·id="searchlabel">Snel·zoeken</h3>
201 ····<div·class="searchformwrapper">202 ····<div·class="searchformwrapper">
202 ····<form·class="search"·action="../search.html"·method="get">203 ····<form·class="search"·action="../search.html"·method="get">
203 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>204 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
204 ······<input·type="submit"·value="Go"·/>205 ······<input·type="submit"·value="Zoek"·/>
205 ····</form>206 ····</form>
206 ····</div>207 ····</div>
207 </search>208 </search>
208 <script>document.getElementById('searchbox').style.display·=·"block"</script>209 <script>document.getElementById('searchbox').style.display·=·"block"</script>
Max diff block lines reached; 247/8371 bytes (2.95%) of diff not shown.
4.81 KB
html2text {}
Max HTML report size reached
5.77 KB
./usr/share/doc/python-django-doc/html/internals/organization.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Organization·of·the·Django·Project·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Organization·of·the·Django·Project·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django’s·security·policies"·href="security.html"·/>15 ····<link·rel="next"·title="Django’s·security·policies"·href="security.html"·/>
15 ····<link·rel="prev"·title="Mailing·lists·and·Forum"·href="mailing-lists.html"·/>16 ····<link·rel="prev"·title="Mailing·lists·and·Forum"·href="mailing-lists.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 369, 37 lines modifiedOffset 370, 37 lines modified
369 <li><a·class="reference·internal"·href="#changing-the-organization">Changing·the·organization</a></li>370 <li><a·class="reference·internal"·href="#changing-the-organization">Changing·the·organization</a></li>
370 </ul>371 </ul>
371 </li>372 </li>
372 </ul>373 </ul>
  
373 ··</div>374 ··</div>
374 ··<div>375 ··<div>
375 ····<h4>Previous·topic</h4>376 ····<h4>Vorig·onderwerp</h4>
376 ····<p·class="topless"><a·href="mailing-lists.html"377 ····<p·class="topless"><a·href="mailing-lists.html"
377 ··························title="previous·chapter">Mailing·lists·and·Forum</a></p>378 ··························title="vorig·hoofdstuk">Mailing·lists·and·Forum</a></p>
378 ··</div>379 ··</div>
379 ··<div>380 ··<div>
380 ····<h4>Next·topic</h4>381 ····<h4>Volgend·onderwerp</h4>
381 ····<p·class="topless"><a·href="security.html"382 ····<p·class="topless"><a·href="security.html"
382 ··························title="next·chapter">Django’s·security·policies</a></p>383 ··························title="volgend·hoofdstuk">Django’s·security·policies</a></p>
383 ··</div>384 ··</div>
384 <search·id="searchbox"·style="display:·none"·role="search">385 <search·id="searchbox"·style="display:·none"·role="search">
385 ··<h3·id="searchlabel">Quick·search</h3>386 ··<h3·id="searchlabel">Snel·zoeken</h3>
386 ····<div·class="searchformwrapper">387 ····<div·class="searchformwrapper">
387 ····<form·class="search"·action="../search.html"·method="get">388 ····<form·class="search"·action="../search.html"·method="get">
388 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>389 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
389 ······<input·type="submit"·value="Go"·/>390 ······<input·type="submit"·value="Zoek"·/>
390 ····</form>391 ····</form>
391 ····</div>392 ····</div>
392 </search>393 </search>
393 <script>document.getElementById('searchbox').style.display·=·"block"</script>394 <script>document.getElementById('searchbox').style.display·=·"block"</script>
394 ········</div>395 ········</div>
395 ······</div>396 ······</div>
396 ··············<h3>Last·update:</h3>397 ··············<h3>Last·update:</h3>
397 ··············<p·class="topless">Feb·05,·2025</p>398 ··············<p·class="topless">feb·05,·2025</p>
398 ··········</div>399 ··········</div>
399 ········400 ········
400 ······401 ······
401 ····</div>402 ····</div>
  
402 ····<div·id="ft">403 ····<div·id="ft">
403 ······<div·class="nav">404 ······<div·class="nav">
2.04 KB
html2text {}
Max HTML report size reached
5.85 KB
./usr/share/doc/python-django-doc/html/internals/release-process.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django’s·release·process·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django’s·release·process·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·Deprecation·Timeline"·href="deprecation.html"·/>15 ····<link·rel="next"·title="Django·Deprecation·Timeline"·href="deprecation.html"·/>
15 ····<link·rel="prev"·title="Django’s·security·policies"·href="security.html"·/>16 ····<link·rel="prev"·title="Django’s·security·policies"·href="security.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 301, 37 lines modifiedOffset 302, 37 lines modified
301 </li>302 </li>
302 </ul>303 </ul>
303 </li>304 </li>
304 </ul>305 </ul>
  
305 ··</div>306 ··</div>
306 ··<div>307 ··<div>
307 ····<h4>Previous·topic</h4>308 ····<h4>Vorig·onderwerp</h4>
308 ····<p·class="topless"><a·href="security.html"309 ····<p·class="topless"><a·href="security.html"
309 ··························title="previous·chapter">Django’s·security·policies</a></p>310 ··························title="vorig·hoofdstuk">Django’s·security·policies</a></p>
310 ··</div>311 ··</div>
311 ··<div>312 ··<div>
312 ····<h4>Next·topic</h4>313 ····<h4>Volgend·onderwerp</h4>
313 ····<p·class="topless"><a·href="deprecation.html"314 ····<p·class="topless"><a·href="deprecation.html"
314 ··························title="next·chapter">Django·Deprecation·Timeline</a></p>315 ··························title="volgend·hoofdstuk">Django·Deprecation·Timeline</a></p>
315 ··</div>316 ··</div>
316 <search·id="searchbox"·style="display:·none"·role="search">317 <search·id="searchbox"·style="display:·none"·role="search">
317 ··<h3·id="searchlabel">Quick·search</h3>318 ··<h3·id="searchlabel">Snel·zoeken</h3>
318 ····<div·class="searchformwrapper">319 ····<div·class="searchformwrapper">
319 ····<form·class="search"·action="../search.html"·method="get">320 ····<form·class="search"·action="../search.html"·method="get">
320 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>321 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
321 ······<input·type="submit"·value="Go"·/>322 ······<input·type="submit"·value="Zoek"·/>
322 ····</form>323 ····</form>
323 ····</div>324 ····</div>
324 </search>325 </search>
325 <script>document.getElementById('searchbox').style.display·=·"block"</script>326 <script>document.getElementById('searchbox').style.display·=·"block"</script>
326 ········</div>327 ········</div>
327 ······</div>328 ······</div>
328 ··············<h3>Last·update:</h3>329 ··············<h3>Last·update:</h3>
329 ··············<p·class="topless">Feb·05,·2025</p>330 ··············<p·class="topless">feb·05,·2025</p>
330 ··········</div>331 ··········</div>
331 ········332 ········
332 ······333 ······
333 ····</div>334 ····</div>
  
334 ····<div·id="ft">335 ····<div·id="ft">
335 ······<div·class="nav">336 ······<div·class="nav">
2.21 KB
html2text {}
Max HTML report size reached
6.11 KB
./usr/share/doc/python-django-doc/html/internals/security.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django’s·security·policies·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django’s·security·policies·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django’s·release·process"·href="release-process.html"·/>15 ····<link·rel="next"·title="Django’s·release·process"·href="release-process.html"·/>
15 ····<link·rel="prev"·title="Organization·of·the·Django·Project"·href="organization.html"·/>16 ····<link·rel="prev"·title="Organization·of·the·Django·Project"·href="organization.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 296, 37 lines modifiedOffset 297, 37 lines modified
296 <li><a·class="reference·internal"·href="#requesting-notifications">Requesting·notifications</a></li>297 <li><a·class="reference·internal"·href="#requesting-notifications">Requesting·notifications</a></li>
297 </ul>298 </ul>
298 </li>299 </li>
299 </ul>300 </ul>
  
300 ··</div>301 ··</div>
301 ··<div>302 ··<div>
302 ····<h4>Previous·topic</h4>303 ····<h4>Vorig·onderwerp</h4>
303 ····<p·class="topless"><a·href="organization.html"304 ····<p·class="topless"><a·href="organization.html"
304 ··························title="previous·chapter">Organization·of·the·Django·Project</a></p>305 ··························title="vorig·hoofdstuk">Organization·of·the·Django·Project</a></p>
305 ··</div>306 ··</div>
306 ··<div>307 ··<div>
307 ····<h4>Next·topic</h4>308 ····<h4>Volgend·onderwerp</h4>
308 ····<p·class="topless"><a·href="release-process.html"309 ····<p·class="topless"><a·href="release-process.html"
309 ··························title="next·chapter">Django’s·release·process</a></p>310 ··························title="volgend·hoofdstuk">Django’s·release·process</a></p>
310 ··</div>311 ··</div>
311 <search·id="searchbox"·style="display:·none"·role="search">312 <search·id="searchbox"·style="display:·none"·role="search">
312 ··<h3·id="searchlabel">Quick·search</h3>313 ··<h3·id="searchlabel">Snel·zoeken</h3>
313 ····<div·class="searchformwrapper">314 ····<div·class="searchformwrapper">
314 ····<form·class="search"·action="../search.html"·method="get">315 ····<form·class="search"·action="../search.html"·method="get">
315 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>316 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
316 ······<input·type="submit"·value="Go"·/>317 ······<input·type="submit"·value="Zoek"·/>
317 ····</form>318 ····</form>
318 ····</div>319 ····</div>
319 </search>320 </search>
320 <script>document.getElementById('searchbox').style.display·=·"block"</script>321 <script>document.getElementById('searchbox').style.display·=·"block"</script>
321 ········</div>322 ········</div>
322 ······</div>323 ······</div>
323 ··············<h3>Last·update:</h3>324 ··············<h3>Last·update:</h3>
324 ··············<p·class="topless">Feb·05,·2025</p>325 ··············<p·class="topless">feb·05,·2025</p>
325 ··········</div>326 ··········</div>
326 ········327 ········
327 ······328 ······
328 ····</div>329 ····</div>
  
329 ····<div·id="ft">330 ····<div·id="ft">
330 ······<div·class="nav">331 ······<div·class="nav">
2.36 KB
html2text {}
Max HTML report size reached
10.5 KB
./usr/share/doc/python-django-doc/html/intro/contributing.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Writing·your·first·patch·for·Django·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Writing·your·first·patch·for·Django·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Using·Django"·href="../topics/index.html"·/>15 ····<link·rel="next"·title="Using·Django"·href="../topics/index.html"·/>
15 ····<link·rel="prev"·title="What·to·read·next"·href="whatsnext.html"·/>16 ····<link·rel="prev"·title="What·to·read·next"·href="whatsnext.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 66, 15 lines modifiedOffset 67, 15 lines modified
66 })(jQuery);</script>67 })(jQuery);</script>
67 <link·rel="stylesheet"·href="../_static/console-tabs.css">68 <link·rel="stylesheet"·href="../_static/console-tabs.css">
68 ··</head><body>69 ··</head><body>
  
69 ····<div·class="document">70 ····<div·class="document">
70 ··<div·id="custom-doc"·class="yui-t6">71 ··<div·id="custom-doc"·class="yui-t6">
71 ····<div·id="hd">72 ····<div·id="hd">
72 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>73 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
73 ······<div·id="global-nav">74 ······<div·id="global-nav">
74 ········<a·title="Home·page"·href="../index.html">Home</a>··|75 ········<a·title="Home·page"·href="../index.html">Home</a>··|
75 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|76 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
76 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|77 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
77 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>78 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
78 ······</div>79 ······</div>
79 ······<div·class="nav">80 ······<div·class="nav">
Offset 100, 15 lines modifiedOffset 101, 15 lines modified
100 <p>Contributing·back·to·Django·itself·is·the·best·way·to·see·your·own·concerns101 <p>Contributing·back·to·Django·itself·is·the·best·way·to·see·your·own·concerns
101 addressed.·This·may·seem·daunting·at·first,·but·it’s·a·well-traveled·path·with102 addressed.·This·may·seem·daunting·at·first,·but·it’s·a·well-traveled·path·with
102 documentation,·tooling,·and·a·community·to·support·you.·We’ll·walk·you·through103 documentation,·tooling,·and·a·community·to·support·you.·We’ll·walk·you·through
103 the·entire·process,·so·you·can·learn·by·example.</p>104 the·entire·process,·so·you·can·learn·by·example.</p>
104 <section·id="s-who-s-this-tutorial-for">105 <section·id="s-who-s-this-tutorial-for">
105 <span·id="who-s-this-tutorial-for"></span><h3>Who’s·this·tutorial·for?<a·class="headerlink"·href="#who-s-this-tutorial-for"·title="Link·to·this·heading">¶</a></h3>106 <span·id="who-s-this-tutorial-for"></span><h3>Who’s·this·tutorial·for?<a·class="headerlink"·href="#who-s-this-tutorial-for"·title="Link·to·this·heading">¶</a></h3>
106 <div·class="admonition·seealso">107 <div·class="admonition·seealso">
107 <p·class="admonition-title">See·also</p>108 <p·class="admonition-title">Zie·ook</p>
108 <p>If·you·are·looking·for·a·reference·on·the·details·of·making·code109 <p>If·you·are·looking·for·a·reference·on·the·details·of·making·code
109 contributions,·see·the·<a·class="reference·internal"·href="../internals/contributing/writing-code/index.html"><span·class="doc">Writing·code</span></a>110 contributions,·see·the·<a·class="reference·internal"·href="../internals/contributing/writing-code/index.html"><span·class="doc">Writing·code</span></a>
110 documentation.</p>111 documentation.</p>
111 </div>112 </div>
112 <p>For·this·tutorial,·we·expect·that·you·have·at·least·a·basic·understanding·of113 <p>For·this·tutorial,·we·expect·that·you·have·at·least·a·basic·understanding·of
113 how·Django·works.·This·means·you·should·be·comfortable·going·through·the114 how·Django·works.·This·means·you·should·be·comfortable·going·through·the
114 existing·tutorials·on·<a·class="reference·internal"·href="tutorial01.html"><span·class="doc">writing·your·first·Django·app</span></a>.115 existing·tutorials·on·<a·class="reference·internal"·href="tutorial01.html"><span·class="doc">writing·your·first·Django·app</span></a>.
Offset 353, 15 lines modifiedOffset 354, 15 lines modified
353 <p>Note·that·the·latest·Django·“main”·branch·may·not·always·be·stable.·When354 <p>Note·that·the·latest·Django·“main”·branch·may·not·always·be·stable.·When
354 developing·against·“main”,·you·can·check·<a·class="reference·external"·href="https://djangoci.com">Django’s·continuous·integration355 developing·against·“main”,·you·can·check·<a·class="reference·external"·href="https://djangoci.com">Django’s·continuous·integration
355 builds</a>·to·determine·if·the·failures·are·specific·to·your·machine·or·if·they356 builds</a>·to·determine·if·the·failures·are·specific·to·your·machine·or·if·they
356 are·also·present·in·Django’s·official·builds.·If·you·click·to·view·a·particular357 are·also·present·in·Django’s·official·builds.·If·you·click·to·view·a·particular
357 build,·you·can·view·the·“Configuration·Matrix”·which·shows·failures·broken·down358 build,·you·can·view·the·“Configuration·Matrix”·which·shows·failures·broken·down
358 by·Python·version·and·database·backend.</p>359 by·Python·version·and·database·backend.</p>
359 <div·class="admonition·note">360 <div·class="admonition·note">
360 <p·class="admonition-title">Note</p>361 <p·class="admonition-title">Notitie</p>
361 <p>For·this·tutorial·and·the·ticket·we’re·working·on,·testing·against·SQLite362 <p>For·this·tutorial·and·the·ticket·we’re·working·on,·testing·against·SQLite
362 is·sufficient,·however,·it’s·possible·(and·sometimes·necessary)·to363 is·sufficient,·however,·it’s·possible·(and·sometimes·necessary)·to
363 <a·class="reference·internal"·href="../internals/contributing/writing-code/unit-tests.html#running-unit-tests-settings"><span·class="std·std-ref">run·the·tests·using·a·different·database</span></a>.·When·making·UI·changes,·you·will·need·to364 <a·class="reference·internal"·href="../internals/contributing/writing-code/unit-tests.html#running-unit-tests-settings"><span·class="std·std-ref">run·the·tests·using·a·different·database</span></a>.·When·making·UI·changes,·you·will·need·to
364 <a·class="reference·internal"·href="../internals/contributing/writing-code/unit-tests.html#running-selenium-tests"><span·class="std·std-ref">run·the·Selenium·tests</span></a>.</p>365 <a·class="reference·internal"·href="../internals/contributing/writing-code/unit-tests.html#running-selenium-tests"><span·class="std·std-ref">run·the·Selenium·tests</span></a>.</p>
365 </div>366 </div>
366 </section>367 </section>
367 <section·id="s-working-on-a-feature">368 <section·id="s-working-on-a-feature">
Offset 815, 37 lines modifiedOffset 816, 37 lines modified
815 </li>816 </li>
816 </ul>817 </ul>
817 </li>818 </li>
818 </ul>819 </ul>
  
819 ··</div>820 ··</div>
820 ··<div>821 ··<div>
821 ····<h4>Previous·topic</h4>822 ····<h4>Vorig·onderwerp</h4>
822 ····<p·class="topless"><a·href="whatsnext.html"823 ····<p·class="topless"><a·href="whatsnext.html"
823 ··························title="previous·chapter">What·to·read·next</a></p>824 ··························title="vorig·hoofdstuk">What·to·read·next</a></p>
824 ··</div>825 ··</div>
825 ··<div>826 ··<div>
826 ····<h4>Next·topic</h4>827 ····<h4>Volgend·onderwerp</h4>
827 ····<p·class="topless"><a·href="../topics/index.html"828 ····<p·class="topless"><a·href="../topics/index.html"
828 ··························title="next·chapter">Using·Django</a></p>829 ··························title="volgend·hoofdstuk">Using·Django</a></p>
829 ··</div>830 ··</div>
830 <search·id="searchbox"·style="display:·none"·role="search">831 <search·id="searchbox"·style="display:·none"·role="search">
831 ··<h3·id="searchlabel">Quick·search</h3>832 ··<h3·id="searchlabel">Snel·zoeken</h3>
832 ····<div·class="searchformwrapper">833 ····<div·class="searchformwrapper">
833 ····<form·class="search"·action="../search.html"·method="get">834 ····<form·class="search"·action="../search.html"·method="get">
834 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>835 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
835 ······<input·type="submit"·value="Go"·/>836 ······<input·type="submit"·value="Zoek"·/>
836 ····</form>837 ····</form>
837 ····</div>838 ····</div>
838 </search>839 </search>
839 <script>document.getElementById('searchbox').style.display·=·"block"</script>840 <script>document.getElementById('searchbox').style.display·=·"block"</script>
840 ········</div>841 ········</div>
841 ······</div>842 ······</div>
842 ··············<h3>Last·update:</h3>843 ··············<h3>Last·update:</h3>
843 ··············<p·class="topless">Feb·05,·2025</p>844 ··············<p·class="topless">feb·05,·2025</p>
844 ··········</div>845 ··········</div>
845 ········846 ········
846 ······847 ······
847 ····</div>848 ····</div>
  
848 ····<div·id="ft">849 ····<div·id="ft">
849 ······<div·class="nav">850 ······<div·class="nav">
4.5 KB
html2text {}
Max HTML report size reached
8.92 KB
./usr/share/doc/python-django-doc/html/intro/index.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Getting·started·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Getting·started·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·at·a·glance"·href="overview.html"·/>15 ····<link·rel="next"·title="Django·at·a·glance"·href="overview.html"·/>
15 ····<link·rel="prev"·title="Django·documentation"·href="../index.html"·/>16 ····<link·rel="prev"·title="Django·documentation"·href="../index.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 25 lines modifiedOffset 54, 25 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
66 ····&laquo;·<a·href="../index.html"·title="Django·documentation">previous</a>67 ····&laquo;·<a·href="../index.html"·title="Django·documentation">previous</a>
67 ·····|68 ·····|
68 ····<a·title="Django·4.2.19·documentation"·href="../index.html"·accesskey="U">up</a>69 ····<a·title="Django·4.2.19·documentatie"·href="../index.html"·accesskey="U">up</a>
69 ···|70 ···|
70 ····<a·href="overview.html"·title="Django·at·a·glance">next</a>·&raquo;</div>71 ····<a·href="overview.html"·title="Django·at·a·glance">next</a>·&raquo;</div>
71 ····</div>72 ····</div>
  
72 ····<div·id="bd">73 ····<div·id="bd">
73 ······<div·id="yui-main">74 ······<div·id="yui-main">
74 ········<div·class="yui-b">75 ········<div·class="yui-b">
Offset 95, 15 lines modifiedOffset 96, 15 lines modified
95 <li·class="toctree-l1"><a·class="reference·internal"·href="tutorial08.html">Writing·your·first·Django·app,·part·8</a></li>96 <li·class="toctree-l1"><a·class="reference·internal"·href="tutorial08.html">Writing·your·first·Django·app,·part·8</a></li>
96 <li·class="toctree-l1"><a·class="reference·internal"·href="reusable-apps.html">Advanced·tutorial:·How·to·write·reusable·apps</a></li>97 <li·class="toctree-l1"><a·class="reference·internal"·href="reusable-apps.html">Advanced·tutorial:·How·to·write·reusable·apps</a></li>
97 <li·class="toctree-l1"><a·class="reference·internal"·href="whatsnext.html">What·to·read·next</a></li>98 <li·class="toctree-l1"><a·class="reference·internal"·href="whatsnext.html">What·to·read·next</a></li>
98 <li·class="toctree-l1"><a·class="reference·internal"·href="contributing.html">Writing·your·first·patch·for·Django</a></li>99 <li·class="toctree-l1"><a·class="reference·internal"·href="contributing.html">Writing·your·first·patch·for·Django</a></li>
99 </ul>100 </ul>
100 </div>101 </div>
101 <div·class="admonition·seealso">102 <div·class="admonition·seealso">
102 <p·class="admonition-title">See·also</p>103 <p·class="admonition-title">Zie·ook</p>
103 <p>If·you’re·new·to·<a·class="reference·external"·href="https://www.python.org/">Python</a>,·you·might·want·to·start·by·getting·an·idea·of·what104 <p>If·you’re·new·to·<a·class="reference·external"·href="https://www.python.org/">Python</a>,·you·might·want·to·start·by·getting·an·idea·of·what
104 the·language·is·like.·Django·is·100%·Python,·so·if·you’ve·got·minimal105 the·language·is·like.·Django·is·100%·Python,·so·if·you’ve·got·minimal
105 comfort·with·Python·you’ll·probably·get·a·lot·more·out·of·Django.</p>106 comfort·with·Python·you’ll·probably·get·a·lot·more·out·of·Django.</p>
106 <p>If·you’re·new·to·programming·entirely,·you·might·want·to·start·with·this107 <p>If·you’re·new·to·programming·entirely,·you·might·want·to·start·with·this
107 <a·class="reference·external"·href="https://wiki.python.org/moin/BeginnersGuide/NonProgrammers">list·of·Python·resources·for·non-programmers</a></p>108 <a·class="reference·external"·href="https://wiki.python.org/moin/BeginnersGuide/NonProgrammers">list·of·Python·resources·for·non-programmers</a></p>
108 <p>If·you·already·know·a·few·other·languages·and·want·to·get·up·to·speed·with109 <p>If·you·already·know·a·few·other·languages·and·want·to·get·up·to·speed·with
109 Python·quickly,·we·recommend·<a·class="reference·external"·href="https://diveinto.org/python3/table-of-contents.html">Dive·Into·Python</a>.·If·that’s·not·quite·your110 Python·quickly,·we·recommend·<a·class="reference·external"·href="https://diveinto.org/python3/table-of-contents.html">Dive·Into·Python</a>.·If·that’s·not·quite·your
Offset 118, 47 lines modifiedOffset 119, 47 lines modified
118 ······119 ······
119 ········120 ········
120 ··········<div·class="yui-b"·id="sidebar">121 ··········<div·class="yui-b"·id="sidebar">
121 ············122 ············
122 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">123 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
123 ········<div·class="sphinxsidebarwrapper">124 ········<div·class="sphinxsidebarwrapper">
124 ··<div>125 ··<div>
125 ····<h4>Previous·topic</h4>126 ····<h4>Vorig·onderwerp</h4>
126 ····<p·class="topless"><a·href="../index.html"127 ····<p·class="topless"><a·href="../index.html"
127 ··························title="previous·chapter">Django·documentation</a></p>128 ··························title="vorig·hoofdstuk">Django·documentation</a></p>
128 ··</div>129 ··</div>
129 ··<div>130 ··<div>
130 ····<h4>Next·topic</h4>131 ····<h4>Volgend·onderwerp</h4>
131 ····<p·class="topless"><a·href="overview.html"132 ····<p·class="topless"><a·href="overview.html"
132 ··························title="next·chapter">Django·at·a·glance</a></p>133 ··························title="volgend·hoofdstuk">Django·at·a·glance</a></p>
133 ··</div>134 ··</div>
134 <search·id="searchbox"·style="display:·none"·role="search">135 <search·id="searchbox"·style="display:·none"·role="search">
135 ··<h3·id="searchlabel">Quick·search</h3>136 ··<h3·id="searchlabel">Snel·zoeken</h3>
136 ····<div·class="searchformwrapper">137 ····<div·class="searchformwrapper">
137 ····<form·class="search"·action="../search.html"·method="get">138 ····<form·class="search"·action="../search.html"·method="get">
138 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>139 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
139 ······<input·type="submit"·value="Go"·/>140 ······<input·type="submit"·value="Zoek"·/>
140 ····</form>141 ····</form>
141 ····</div>142 ····</div>
142 </search>143 </search>
143 <script>document.getElementById('searchbox').style.display·=·"block"</script>144 <script>document.getElementById('searchbox').style.display·=·"block"</script>
144 ········</div>145 ········</div>
145 ······</div>146 ······</div>
146 ··············<h3>Last·update:</h3>147 ··············<h3>Last·update:</h3>
147 ··············<p·class="topless">Feb·05,·2025</p>148 ··············<p·class="topless">feb·05,·2025</p>
148 ··········</div>149 ··········</div>
149 ········150 ········
150 ······151 ······
151 ····</div>152 ····</div>
  
152 ····<div·id="ft">153 ····<div·id="ft">
153 ······<div·class="nav">154 ······<div·class="nav">
154 ····&laquo;·<a·href="../index.html"·title="Django·documentation">previous</a>155 ····&laquo;·<a·href="../index.html"·title="Django·documentation">previous</a>
155 ·····|156 ·····|
156 ····<a·title="Django·4.2.19·documentation"·href="../index.html"·accesskey="U">up</a>157 ····<a·title="Django·4.2.19·documentatie"·href="../index.html"·accesskey="U">up</a>
157 ···|158 ···|
158 ····<a·href="overview.html"·title="Django·at·a·glance">next</a>·&raquo;</div>159 ····<a·href="overview.html"·title="Django·at·a·glance">next</a>·&raquo;</div>
159 ····</div>160 ····</div>
160 ··</div>161 ··</div>
  
161 ······<div·class="clearer"></div>162 ······<div·class="clearer"></div>
162 ····</div>163 ····</div>
3.04 KB
html2text {}
Max HTML report size reached
5.83 KB
./usr/share/doc/python-django-doc/html/intro/install.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Quick·install·guide·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Quick·install·guide·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Writing·your·first·Django·app,·part·1"·href="tutorial01.html"·/>15 ····<link·rel="next"·title="Writing·your·first·Django·app,·part·1"·href="tutorial01.html"·/>
15 ····<link·rel="prev"·title="Django·at·a·glance"·href="overview.html"·/>16 ····<link·rel="prev"·title="Django·at·a·glance"·href="overview.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 165, 37 lines modifiedOffset 166, 37 lines modified
165 <li><a·class="reference·internal"·href="#that-s-it">That’s·it!</a></li>166 <li><a·class="reference·internal"·href="#that-s-it">That’s·it!</a></li>
166 </ul>167 </ul>
167 </li>168 </li>
168 </ul>169 </ul>
  
169 ··</div>170 ··</div>
170 ··<div>171 ··<div>
171 ····<h4>Previous·topic</h4>172 ····<h4>Vorig·onderwerp</h4>
172 ····<p·class="topless"><a·href="overview.html"173 ····<p·class="topless"><a·href="overview.html"
173 ··························title="previous·chapter">Django·at·a·glance</a></p>174 ··························title="vorig·hoofdstuk">Django·at·a·glance</a></p>
174 ··</div>175 ··</div>
175 ··<div>176 ··<div>
176 ····<h4>Next·topic</h4>177 ····<h4>Volgend·onderwerp</h4>
177 ····<p·class="topless"><a·href="tutorial01.html"178 ····<p·class="topless"><a·href="tutorial01.html"
178 ··························title="next·chapter">Writing·your·first·Django·app,·part·1</a></p>179 ··························title="volgend·hoofdstuk">Writing·your·first·Django·app,·part·1</a></p>
179 ··</div>180 ··</div>
180 <search·id="searchbox"·style="display:·none"·role="search">181 <search·id="searchbox"·style="display:·none"·role="search">
181 ··<h3·id="searchlabel">Quick·search</h3>182 ··<h3·id="searchlabel">Snel·zoeken</h3>
182 ····<div·class="searchformwrapper">183 ····<div·class="searchformwrapper">
183 ····<form·class="search"·action="../search.html"·method="get">184 ····<form·class="search"·action="../search.html"·method="get">
184 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>185 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
185 ······<input·type="submit"·value="Go"·/>186 ······<input·type="submit"·value="Zoek"·/>
186 ····</form>187 ····</form>
187 ····</div>188 ····</div>
188 </search>189 </search>
189 <script>document.getElementById('searchbox').style.display·=·"block"</script>190 <script>document.getElementById('searchbox').style.display·=·"block"</script>
190 ········</div>191 ········</div>
191 ······</div>192 ······</div>
192 ··············<h3>Last·update:</h3>193 ··············<h3>Last·update:</h3>
193 ··············<p·class="topless">Feb·05,·2025</p>194 ··············<p·class="topless">feb·05,·2025</p>
194 ··········</div>195 ··········</div>
195 ········196 ········
196 ······197 ······
197 ····</div>198 ····</div>
  
198 ····<div·id="ft">199 ····<div·id="ft">
199 ······<div·class="nav">200 ······<div·class="nav">
2.16 KB
html2text {}
Max HTML report size reached
5.86 KB
./usr/share/doc/python-django-doc/html/intro/overview.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·at·a·glance·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·at·a·glance·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Quick·install·guide"·href="install.html"·/>15 ····<link·rel="next"·title="Quick·install·guide"·href="install.html"·/>
15 ····<link·rel="prev"·title="Getting·started"·href="index.html"·/>16 ····<link·rel="prev"·title="Getting·started"·href="index.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 66, 15 lines modifiedOffset 67, 15 lines modified
66 })(jQuery);</script>67 })(jQuery);</script>
67 <link·rel="stylesheet"·href="../_static/console-tabs.css">68 <link·rel="stylesheet"·href="../_static/console-tabs.css">
68 ··</head><body>69 ··</head><body>
  
69 ····<div·class="document">70 ····<div·class="document">
70 ··<div·id="custom-doc"·class="yui-t6">71 ··<div·id="custom-doc"·class="yui-t6">
71 ····<div·id="hd">72 ····<div·id="hd">
72 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>73 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
73 ······<div·id="global-nav">74 ······<div·id="global-nav">
74 ········<a·title="Home·page"·href="../index.html">Home</a>··|75 ········<a·title="Home·page"·href="../index.html">Home</a>··|
75 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|76 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
76 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|77 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
77 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>78 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
78 ······</div>79 ······</div>
79 ······<div·class="nav">80 ······<div·class="nav">
Offset 450, 37 lines modifiedOffset 451, 37 lines modified
450 <li><a·class="reference·internal"·href="#this-is-just-the-surface">This·is·just·the·surface</a></li>451 <li><a·class="reference·internal"·href="#this-is-just-the-surface">This·is·just·the·surface</a></li>
451 </ul>452 </ul>
452 </li>453 </li>
453 </ul>454 </ul>
  
454 ··</div>455 ··</div>
455 ··<div>456 ··<div>
456 ····<h4>Previous·topic</h4>457 ····<h4>Vorig·onderwerp</h4>
457 ····<p·class="topless"><a·href="index.html"458 ····<p·class="topless"><a·href="index.html"
458 ··························title="previous·chapter">Getting·started</a></p>459 ··························title="vorig·hoofdstuk">Getting·started</a></p>
459 ··</div>460 ··</div>
460 ··<div>461 ··<div>
461 ····<h4>Next·topic</h4>462 ····<h4>Volgend·onderwerp</h4>
462 ····<p·class="topless"><a·href="install.html"463 ····<p·class="topless"><a·href="install.html"
463 ··························title="next·chapter">Quick·install·guide</a></p>464 ··························title="volgend·hoofdstuk">Quick·install·guide</a></p>
464 ··</div>465 ··</div>
465 <search·id="searchbox"·style="display:·none"·role="search">466 <search·id="searchbox"·style="display:·none"·role="search">
466 ··<h3·id="searchlabel">Quick·search</h3>467 ··<h3·id="searchlabel">Snel·zoeken</h3>
467 ····<div·class="searchformwrapper">468 ····<div·class="searchformwrapper">
468 ····<form·class="search"·action="../search.html"·method="get">469 ····<form·class="search"·action="../search.html"·method="get">
469 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>470 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
470 ······<input·type="submit"·value="Go"·/>471 ······<input·type="submit"·value="Zoek"·/>
471 ····</form>472 ····</form>
472 ····</div>473 ····</div>
473 </search>474 </search>
474 <script>document.getElementById('searchbox').style.display·=·"block"</script>475 <script>document.getElementById('searchbox').style.display·=·"block"</script>
475 ········</div>476 ········</div>
476 ······</div>477 ······</div>
477 ··············<h3>Last·update:</h3>478 ··············<h3>Last·update:</h3>
478 ··············<p·class="topless">Feb·05,·2025</p>479 ··············<p·class="topless">feb·05,·2025</p>
479 ··········</div>480 ··········</div>
480 ········481 ········
481 ······482 ······
482 ····</div>483 ····</div>
  
483 ····<div·id="ft">484 ····<div·id="ft">
484 ······<div·class="nav">485 ······<div·class="nav">
2.18 KB
html2text {}
Max HTML report size reached
6.19 KB
./usr/share/doc/python-django-doc/html/intro/reusable-apps.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Advanced·tutorial:·How·to·write·reusable·apps·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Advanced·tutorial:·How·to·write·reusable·apps·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="What·to·read·next"·href="whatsnext.html"·/>15 ····<link·rel="next"·title="What·to·read·next"·href="whatsnext.html"·/>
15 ····<link·rel="prev"·title="Writing·your·first·Django·app,·part·8"·href="tutorial08.html"·/>16 ····<link·rel="prev"·title="Writing·your·first·Django·app,·part·8"·href="tutorial08.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 416, 37 lines modifiedOffset 417, 37 lines modified
416 <li><a·class="reference·internal"·href="#installing-python-packages-with-a-virtual-environment">Installing·Python·packages·with·a·virtual·environment</a></li>417 <li><a·class="reference·internal"·href="#installing-python-packages-with-a-virtual-environment">Installing·Python·packages·with·a·virtual·environment</a></li>
417 </ul>418 </ul>
418 </li>419 </li>
419 </ul>420 </ul>
  
420 ··</div>421 ··</div>
421 ··<div>422 ··<div>
422 ····<h4>Previous·topic</h4>423 ····<h4>Vorig·onderwerp</h4>
423 ····<p·class="topless"><a·href="tutorial08.html"424 ····<p·class="topless"><a·href="tutorial08.html"
424 ··························title="previous·chapter">Writing·your·first·Django·app,·part·8</a></p>425 ··························title="vorig·hoofdstuk">Writing·your·first·Django·app,·part·8</a></p>
425 ··</div>426 ··</div>
426 ··<div>427 ··<div>
427 ····<h4>Next·topic</h4>428 ····<h4>Volgend·onderwerp</h4>
428 ····<p·class="topless"><a·href="whatsnext.html"429 ····<p·class="topless"><a·href="whatsnext.html"
429 ··························title="next·chapter">What·to·read·next</a></p>430 ··························title="volgend·hoofdstuk">What·to·read·next</a></p>
430 ··</div>431 ··</div>
431 <search·id="searchbox"·style="display:·none"·role="search">432 <search·id="searchbox"·style="display:·none"·role="search">
432 ··<h3·id="searchlabel">Quick·search</h3>433 ··<h3·id="searchlabel">Snel·zoeken</h3>
433 ····<div·class="searchformwrapper">434 ····<div·class="searchformwrapper">
434 ····<form·class="search"·action="../search.html"·method="get">435 ····<form·class="search"·action="../search.html"·method="get">
435 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>436 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
436 ······<input·type="submit"·value="Go"·/>437 ······<input·type="submit"·value="Zoek"·/>
437 ····</form>438 ····</form>
438 ····</div>439 ····</div>
439 </search>440 </search>
440 <script>document.getElementById('searchbox').style.display·=·"block"</script>441 <script>document.getElementById('searchbox').style.display·=·"block"</script>
441 ········</div>442 ········</div>
442 ······</div>443 ······</div>
443 ··············<h3>Last·update:</h3>444 ··············<h3>Last·update:</h3>
444 ··············<p·class="topless">Feb·05,·2025</p>445 ··············<p·class="topless">feb·05,·2025</p>
445 ··········</div>446 ··········</div>
446 ········447 ········
447 ······448 ······
448 ····</div>449 ····</div>
  
449 ····<div·id="ft">450 ····<div·id="ft">
450 ······<div·class="nav">451 ······<div·class="nav">
2.37 KB
html2text {}
Max HTML report size reached
9.73 KB
./usr/share/doc/python-django-doc/html/intro/tutorial01.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Writing·your·first·Django·app,·part·1·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Writing·your·first·Django·app,·part·1·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Writing·your·first·Django·app,·part·2"·href="tutorial02.html"·/>15 ····<link·rel="next"·title="Writing·your·first·Django·app,·part·2"·href="tutorial02.html"·/>
15 ····<link·rel="prev"·title="Quick·install·guide"·href="install.html"·/>16 ····<link·rel="prev"·title="Quick·install·guide"·href="install.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 66, 15 lines modifiedOffset 67, 15 lines modified
66 })(jQuery);</script>67 })(jQuery);</script>
67 <link·rel="stylesheet"·href="../_static/console-tabs.css">68 <link·rel="stylesheet"·href="../_static/console-tabs.css">
68 ··</head><body>69 ··</head><body>
  
69 ····<div·class="document">70 ····<div·class="document">
70 ··<div·id="custom-doc"·class="yui-t6">71 ··<div·id="custom-doc"·class="yui-t6">
71 ····<div·id="hd">72 ····<div·id="hd">
72 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>73 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
73 ······<div·id="global-nav">74 ······<div·id="global-nav">
74 ········<a·title="Home·page"·href="../index.html">Home</a>··|75 ········<a·title="Home·page"·href="../index.html">Home</a>··|
75 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|76 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
76 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|77 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
77 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>78 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
78 ······</div>79 ······</div>
79 ······<div·class="nav">80 ······<div·class="nav">
Offset 156, 15 lines modifiedOffset 157, 15 lines modified
156 <div·class="highlight"><pre><span></span><span·class="gp">...\&gt;</span>·django-admin·startproject·mysite157 <div·class="highlight"><pre><span></span><span·class="gp">...\&gt;</span>·django-admin·startproject·mysite
157 </pre></div>158 </pre></div>
158 </section>159 </section>
159 </div>160 </div>
160 <p>This·will·create·a·<code·class="docutils·literal·notranslate"><span·class="pre">mysite</span></code>·directory·in·your·current·directory.·If·it·didn’t161 <p>This·will·create·a·<code·class="docutils·literal·notranslate"><span·class="pre">mysite</span></code>·directory·in·your·current·directory.·If·it·didn’t
161 work,·see·<a·class="reference·internal"·href="../faq/troubleshooting.html#troubleshooting-django-admin"><span·class="std·std-ref">Problems·running·django-admin</span></a>.</p>162 work,·see·<a·class="reference·internal"·href="../faq/troubleshooting.html#troubleshooting-django-admin"><span·class="std·std-ref">Problems·running·django-admin</span></a>.</p>
162 <div·class="admonition·note">163 <div·class="admonition·note">
163 <p·class="admonition-title">Note</p>164 <p·class="admonition-title">Notitie</p>
164 <p>You’ll·need·to·avoid·naming·projects·after·built-in·Python·or·Django165 <p>You’ll·need·to·avoid·naming·projects·after·built-in·Python·or·Django
165 components.·In·particular,·this·means·you·should·avoid·using·names·like166 components.·In·particular,·this·means·you·should·avoid·using·names·like
166 <code·class="docutils·literal·notranslate"><span·class="pre">django</span></code>·(which·will·conflict·with·Django·itself)·or·<code·class="docutils·literal·notranslate"><span·class="pre">test</span></code>·(which167 <code·class="docutils·literal·notranslate"><span·class="pre">django</span></code>·(which·will·conflict·with·Django·itself)·or·<code·class="docutils·literal·notranslate"><span·class="pre">test</span></code>·(which
167 conflicts·with·a·built-in·Python·package).</p>168 conflicts·with·a·built-in·Python·package).</p>
168 </div>169 </div>
169 <div·class="admonition-where-should-this-code-live·admonition">170 <div·class="admonition-where-should-this-code-live·admonition">
170 <p·class="admonition-title">Where·should·this·code·live?</p>171 <p·class="admonition-title">Where·should·this·code·live?</p>
Offset 236, 20 lines modifiedOffset 237, 20 lines modified
236 <pre·class="literal-block">Performing·system·checks...237 <pre·class="literal-block">Performing·system·checks...
  
237 System·check·identified·no·issues·(0·silenced).238 System·check·identified·no·issues·(0·silenced).
  
238 You·have·unapplied·migrations;·your·app·may·not·work·properly·until·they·are·applied.239 You·have·unapplied·migrations;·your·app·may·not·work·properly·until·they·are·applied.
239 Run·'python·manage.py·migrate'·to·apply·them.240 Run·'python·manage.py·migrate'·to·apply·them.
  
240 February·05,·2025·-·15:50:53241 februari·05,·2025·-·15:50:53
241 Django·version·4.2,·using·settings·'mysite.settings'242 Django·version·4.2,·using·settings·'mysite.settings'
242 Starting·development·server·at·<a·class="reference·external"·href="http://127.0.0.1:8000/">http://127.0.0.1:8000/</a>243 Starting·development·server·at·<a·class="reference·external"·href="http://127.0.0.1:8000/">http://127.0.0.1:8000/</a>
243 Quit·the·server·with·CONTROL-C.</pre>244 Quit·the·server·with·CONTROL-C.</pre>
244 <div·class="admonition·note">245 <div·class="admonition·note">
245 <p·class="admonition-title">Note</p>246 <p·class="admonition-title">Notitie</p>
246 <p>Ignore·the·warning·about·unapplied·database·migrations·for·now;·we’ll·deal247 <p>Ignore·the·warning·about·unapplied·database·migrations·for·now;·we’ll·deal
247 with·the·database·shortly.</p>248 with·the·database·shortly.</p>
248 </div>249 </div>
249 <p>You’ve·started·the·Django·development·server,·a·lightweight·web·server·written250 <p>You’ve·started·the·Django·development·server,·a·lightweight·web·server·written
250 purely·in·Python.·We’ve·included·this·with·Django·so·you·can·develop·things251 purely·in·Python.·We’ve·included·this·with·Django·so·you·can·develop·things
251 rapidly,·without·having·to·deal·with·configuring·a·production·server··such·as252 rapidly,·without·having·to·deal·with·configuring·a·production·server··such·as
252 Apache··until·you’re·ready·for·production.</p>253 Apache··until·you’re·ready·for·production.</p>
Offset 524, 37 lines modifiedOffset 525, 37 lines modified
524 </li>525 </li>
525 </ul>526 </ul>
526 </li>527 </li>
527 </ul>528 </ul>
  
528 ··</div>529 ··</div>
529 ··<div>530 ··<div>
530 ····<h4>Previous·topic</h4>531 ····<h4>Vorig·onderwerp</h4>
531 ····<p·class="topless"><a·href="install.html"532 ····<p·class="topless"><a·href="install.html"
532 ··························title="previous·chapter">Quick·install·guide</a></p>533 ··························title="vorig·hoofdstuk">Quick·install·guide</a></p>
533 ··</div>534 ··</div>
534 ··<div>535 ··<div>
535 ····<h4>Next·topic</h4>536 ····<h4>Volgend·onderwerp</h4>
536 ····<p·class="topless"><a·href="tutorial02.html"537 ····<p·class="topless"><a·href="tutorial02.html"
537 ··························title="next·chapter">Writing·your·first·Django·app,·part·2</a></p>538 ··························title="volgend·hoofdstuk">Writing·your·first·Django·app,·part·2</a></p>
538 ··</div>539 ··</div>
539 <search·id="searchbox"·style="display:·none"·role="search">540 <search·id="searchbox"·style="display:·none"·role="search">
540 ··<h3·id="searchlabel">Quick·search</h3>541 ··<h3·id="searchlabel">Snel·zoeken</h3>
541 ····<div·class="searchformwrapper">542 ····<div·class="searchformwrapper">
542 ····<form·class="search"·action="../search.html"·method="get">543 ····<form·class="search"·action="../search.html"·method="get">
543 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>544 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
544 ······<input·type="submit"·value="Go"·/>545 ······<input·type="submit"·value="Zoek"·/>
545 ····</form>546 ····</form>
546 ····</div>547 ····</div>
547 </search>548 </search>
548 <script>document.getElementById('searchbox').style.display·=·"block"</script>549 <script>document.getElementById('searchbox').style.display·=·"block"</script>
549 ········</div>550 ········</div>
550 ······</div>551 ······</div>
551 ··············<h3>Last·update:</h3>552 ··············<h3>Last·update:</h3>
552 ··············<p·class="topless">Feb·05,·2025</p>553 ··············<p·class="topless">feb·05,·2025</p>
553 ··········</div>554 ··········</div>
554 ········555 ········
555 ······556 ······
556 ····</div>557 ····</div>
  
557 ····<div·id="ft">558 ····<div·id="ft">
558 ······<div·class="nav">559 ······<div·class="nav">
3.87 KB
html2text {}
Max HTML report size reached
6.14 KB
./usr/share/doc/python-django-doc/html/intro/tutorial02.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Writing·your·first·Django·app,·part·2·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Writing·your·first·Django·app,·part·2·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Writing·your·first·Django·app,·part·3"·href="tutorial03.html"·/>15 ····<link·rel="next"·title="Writing·your·first·Django·app,·part·3"·href="tutorial03.html"·/>
15 ····<link·rel="prev"·title="Writing·your·first·Django·app,·part·1"·href="tutorial01.html"·/>16 ····<link·rel="prev"·title="Writing·your·first·Django·app,·part·1"·href="tutorial01.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 66, 15 lines modifiedOffset 67, 15 lines modified
66 })(jQuery);</script>67 })(jQuery);</script>
67 <link·rel="stylesheet"·href="../_static/console-tabs.css">68 <link·rel="stylesheet"·href="../_static/console-tabs.css">
68 ··</head><body>69 ··</head><body>
  
69 ····<div·class="document">70 ····<div·class="document">
70 ··<div·id="custom-doc"·class="yui-t6">71 ··<div·id="custom-doc"·class="yui-t6">
71 ····<div·id="hd">72 ····<div·id="hd">
72 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>73 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
73 ······<div·id="global-nav">74 ······<div·id="global-nav">
74 ········<a·title="Home·page"·href="../index.html">Home</a>··|75 ········<a·title="Home·page"·href="../index.html">Home</a>··|
75 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|76 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
76 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|77 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
77 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>78 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
78 ······</div>79 ······</div>
79 ······<div·class="nav">80 ······<div·class="nav">
Offset 824, 37 lines modifiedOffset 825, 37 lines modified
824 </li>825 </li>
825 </ul>826 </ul>
826 </li>827 </li>
827 </ul>828 </ul>
  
828 ··</div>829 ··</div>
829 ··<div>830 ··<div>
830 ····<h4>Previous·topic</h4>831 ····<h4>Vorig·onderwerp</h4>
831 ····<p·class="topless"><a·href="tutorial01.html"832 ····<p·class="topless"><a·href="tutorial01.html"
832 ··························title="previous·chapter">Writing·your·first·Django·app,·part·1</a></p>833 ··························title="vorig·hoofdstuk">Writing·your·first·Django·app,·part·1</a></p>
833 ··</div>834 ··</div>
834 ··<div>835 ··<div>
835 ····<h4>Next·topic</h4>836 ····<h4>Volgend·onderwerp</h4>
836 ····<p·class="topless"><a·href="tutorial03.html"837 ····<p·class="topless"><a·href="tutorial03.html"
837 ··························title="next·chapter">Writing·your·first·Django·app,·part·3</a></p>838 ··························title="volgend·hoofdstuk">Writing·your·first·Django·app,·part·3</a></p>
838 ··</div>839 ··</div>
839 <search·id="searchbox"·style="display:·none"·role="search">840 <search·id="searchbox"·style="display:·none"·role="search">
840 ··<h3·id="searchlabel">Quick·search</h3>841 ··<h3·id="searchlabel">Snel·zoeken</h3>
841 ····<div·class="searchformwrapper">842 ····<div·class="searchformwrapper">
842 ····<form·class="search"·action="../search.html"·method="get">843 ····<form·class="search"·action="../search.html"·method="get">
843 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>844 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
844 ······<input·type="submit"·value="Go"·/>845 ······<input·type="submit"·value="Zoek"·/>
845 ····</form>846 ····</form>
846 ····</div>847 ····</div>
847 </search>848 </search>
848 <script>document.getElementById('searchbox').style.display·=·"block"</script>849 <script>document.getElementById('searchbox').style.display·=·"block"</script>
849 ········</div>850 ········</div>
850 ······</div>851 ······</div>
851 ··············<h3>Last·update:</h3>852 ··············<h3>Last·update:</h3>
852 ··············<p·class="topless">Feb·05,·2025</p>853 ··············<p·class="topless">feb·05,·2025</p>
853 ··········</div>854 ··········</div>
854 ········855 ········
855 ······856 ······
856 ····</div>857 ····</div>
  
857 ····<div·id="ft">858 ····<div·id="ft">
858 ······<div·class="nav">859 ······<div·class="nav">
2.38 KB
html2text {}
Max HTML report size reached
8.26 KB
./usr/share/doc/python-django-doc/html/intro/tutorial03.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Writing·your·first·Django·app,·part·3·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Writing·your·first·Django·app,·part·3·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Writing·your·first·Django·app,·part·4"·href="tutorial04.html"·/>15 ····<link·rel="next"·title="Writing·your·first·Django·app,·part·4"·href="tutorial04.html"·/>
15 ····<link·rel="prev"·title="Writing·your·first·Django·app,·part·2"·href="tutorial02.html"·/>16 ····<link·rel="prev"·title="Writing·your·first·Django·app,·part·2"·href="tutorial02.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 261, 15 lines modifiedOffset 262, 15 lines modified
261 <span·class="cp">{%</span>·<span·class="k">else</span>·<span·class="cp">%}</span>262 <span·class="cp">{%</span>·<span·class="k">else</span>·<span·class="cp">%}</span>
262 ····<span·class="p">&lt;</span><span·class="nt">p</span><span·class="p">&gt;</span>No·polls·are·available.<span·class="p">&lt;/</span><span·class="nt">p</span><span·class="p">&gt;</span>263 ····<span·class="p">&lt;</span><span·class="nt">p</span><span·class="p">&gt;</span>No·polls·are·available.<span·class="p">&lt;/</span><span·class="nt">p</span><span·class="p">&gt;</span>
263 <span·class="cp">{%</span>·<span·class="k">endif</span>·<span·class="cp">%}</span>264 <span·class="cp">{%</span>·<span·class="k">endif</span>·<span·class="cp">%}</span>
264 </pre></div>265 </pre></div>
265 </div>266 </div>
266 </div>267 </div>
267 <div·class="admonition·note">268 <div·class="admonition·note">
268 <p·class="admonition-title">Note</p>269 <p·class="admonition-title">Notitie</p>
269 <p>To·make·the·tutorial·shorter,·all·template·examples·use·incomplete·HTML.·In270 <p>To·make·the·tutorial·shorter,·all·template·examples·use·incomplete·HTML.·In
270 your·own·projects·you·should·use·<a·class="reference·external"·href="https://developer.mozilla.org/en-US/docs/Learn/HTML/Introduction_to_HTML/Getting_started#anatomy_of_an_html_document">complete·HTML·documents</a>.</p>271 your·own·projects·you·should·use·<a·class="reference·external"·href="https://developer.mozilla.org/en-US/docs/Learn/HTML/Introduction_to_HTML/Getting_started#anatomy_of_an_html_document">complete·HTML·documents</a>.</p>
271 </div>272 </div>
272 <p>Now·let’s·update·our·<code·class="docutils·literal·notranslate"><span·class="pre">index</span></code>·view·in·<code·class="docutils·literal·notranslate"><span·class="pre">polls/views.py</span></code>·to·use·the·template:</p>273 <p>Now·let’s·update·our·<code·class="docutils·literal·notranslate"><span·class="pre">index</span></code>·view·in·<code·class="docutils·literal·notranslate"><span·class="pre">polls/views.py</span></code>·to·use·the·template:</p>
273 <div·class="literal-block-wrapper·docutils·container"·id="id6">274 <div·class="literal-block-wrapper·docutils·container"·id="id6">
274 <div·class="code-block-caption"><span·class="caption-text"><code·class="docutils·literal·notranslate"><span·class="pre">polls/views.py</span></code></span><a·class="headerlink"·href="#id6"·title="Link·to·this·code">¶</a></div>275 <div·class="code-block-caption"><span·class="caption-text"><code·class="docutils·literal·notranslate"><span·class="pre">polls/views.py</span></code></span><a·class="headerlink"·href="#id6"·title="Link·to·this·code">¶</a></div>
275 <div·class="highlight-python·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">django.http</span>·<span·class="kn">import</span>·<span·class="n">HttpResponse</span>276 <div·class="highlight-python·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">django.http</span>·<span·class="kn">import</span>·<span·class="n">HttpResponse</span>
Offset 534, 37 lines modifiedOffset 535, 37 lines modified
534 <li><a·class="reference·internal"·href="#namespacing-url-names">Namespacing·URL·names</a></li>535 <li><a·class="reference·internal"·href="#namespacing-url-names">Namespacing·URL·names</a></li>
535 </ul>536 </ul>
536 </li>537 </li>
537 </ul>538 </ul>
  
538 ··</div>539 ··</div>
539 ··<div>540 ··<div>
540 ····<h4>Previous·topic</h4>541 ····<h4>Vorig·onderwerp</h4>
541 ····<p·class="topless"><a·href="tutorial02.html"542 ····<p·class="topless"><a·href="tutorial02.html"
542 ··························title="previous·chapter">Writing·your·first·Django·app,·part·2</a></p>543 ··························title="vorig·hoofdstuk">Writing·your·first·Django·app,·part·2</a></p>
543 ··</div>544 ··</div>
544 ··<div>545 ··<div>
545 ····<h4>Next·topic</h4>546 ····<h4>Volgend·onderwerp</h4>
546 ····<p·class="topless"><a·href="tutorial04.html"547 ····<p·class="topless"><a·href="tutorial04.html"
547 ··························title="next·chapter">Writing·your·first·Django·app,·part·4</a></p>548 ··························title="volgend·hoofdstuk">Writing·your·first·Django·app,·part·4</a></p>
548 ··</div>549 ··</div>
549 <search·id="searchbox"·style="display:·none"·role="search">550 <search·id="searchbox"·style="display:·none"·role="search">
550 ··<h3·id="searchlabel">Quick·search</h3>551 ··<h3·id="searchlabel">Snel·zoeken</h3>
551 ····<div·class="searchformwrapper">552 ····<div·class="searchformwrapper">
552 ····<form·class="search"·action="../search.html"·method="get">553 ····<form·class="search"·action="../search.html"·method="get">
553 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>554 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
554 ······<input·type="submit"·value="Go"·/>555 ······<input·type="submit"·value="Zoek"·/>
555 ····</form>556 ····</form>
556 ····</div>557 ····</div>
557 </search>558 </search>
558 <script>document.getElementById('searchbox').style.display·=·"block"</script>559 <script>document.getElementById('searchbox').style.display·=·"block"</script>
559 ········</div>560 ········</div>
560 ······</div>561 ······</div>
561 ··············<h3>Last·update:</h3>562 ··············<h3>Last·update:</h3>
562 ··············<p·class="topless">Feb·05,·2025</p>563 ··············<p·class="topless">feb·05,·2025</p>
563 ··········</div>564 ··········</div>
564 ········565 ········
565 ······566 ······
566 ····</div>567 ····</div>
  
567 ····<div·id="ft">568 ····<div·id="ft">
568 ······<div·class="nav">569 ······<div·class="nav">
2.94 KB
html2text {}
Max HTML report size reached
8.16 KB
./usr/share/doc/python-django-doc/html/intro/tutorial04.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Writing·your·first·Django·app,·part·4·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Writing·your·first·Django·app,·part·4·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Writing·your·first·Django·app,·part·5"·href="tutorial05.html"·/>15 ····<link·rel="next"·title="Writing·your·first·Django·app,·part·5"·href="tutorial05.html"·/>
15 ····<link·rel="prev"·title="Writing·your·first·Django·app,·part·3"·href="tutorial03.html"·/>16 ····<link·rel="prev"·title="Writing·your·first·Django·app,·part·3"·href="tutorial03.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 250, 15 lines modifiedOffset 251, 15 lines modified
250 </pre></div>251 </pre></div>
251 </div>252 </div>
252 </div>253 </div>
253 <p>Now,·go·to·<code·class="docutils·literal·notranslate"><span·class="pre">/polls/1/</span></code>·in·your·browser·and·vote·in·the·question.·You·should·see·a254 <p>Now,·go·to·<code·class="docutils·literal·notranslate"><span·class="pre">/polls/1/</span></code>·in·your·browser·and·vote·in·the·question.·You·should·see·a
254 results·page·that·gets·updated·each·time·you·vote.·If·you·submit·the·form255 results·page·that·gets·updated·each·time·you·vote.·If·you·submit·the·form
255 without·having·chosen·a·choice,·you·should·see·the·error·message.</p>256 without·having·chosen·a·choice,·you·should·see·the·error·message.</p>
256 <div·class="admonition·note">257 <div·class="admonition·note">
257 <p·class="admonition-title">Note</p>258 <p·class="admonition-title">Notitie</p>
258 <p>The·code·for·our·<code·class="docutils·literal·notranslate"><span·class="pre">vote()</span></code>·view·does·have·a·small·problem.·It·first·gets259 <p>The·code·for·our·<code·class="docutils·literal·notranslate"><span·class="pre">vote()</span></code>·view·does·have·a·small·problem.·It·first·gets
259 the·<code·class="docutils·literal·notranslate"><span·class="pre">selected_choice</span></code>·object·from·the·database,·then·computes·the·new260 the·<code·class="docutils·literal·notranslate"><span·class="pre">selected_choice</span></code>·object·from·the·database,·then·computes·the·new
260 value·of·<code·class="docutils·literal·notranslate"><span·class="pre">votes</span></code>,·and·then·saves·it·back·to·the·database.·If·two·users·of261 value·of·<code·class="docutils·literal·notranslate"><span·class="pre">votes</span></code>,·and·then·saves·it·back·to·the·database.·If·two·users·of
261 your·website·try·to·vote·at·<em>exactly·the·same·time</em>,·this·might·go·wrong:262 your·website·try·to·vote·at·<em>exactly·the·same·time</em>,·this·might·go·wrong:
262 The·same·value,·let’s·say·42,·will·be·retrieved·for·<code·class="docutils·literal·notranslate"><span·class="pre">votes</span></code>.·Then,·for263 The·same·value,·let’s·say·42,·will·be·retrieved·for·<code·class="docutils·literal·notranslate"><span·class="pre">votes</span></code>.·Then,·for
263 both·users·the·new·value·of·43·is·computed·and·saved,·but·44·would·be·the264 both·users·the·new·value·of·43·is·computed·and·saved,·but·44·would·be·the
264 expected·value.</p>265 expected·value.</p>
Offset 425, 37 lines modifiedOffset 426, 37 lines modified
425 </li>426 </li>
426 </ul>427 </ul>
427 </li>428 </li>
428 </ul>429 </ul>
  
429 ··</div>430 ··</div>
430 ··<div>431 ··<div>
431 ····<h4>Previous·topic</h4>432 ····<h4>Vorig·onderwerp</h4>
432 ····<p·class="topless"><a·href="tutorial03.html"433 ····<p·class="topless"><a·href="tutorial03.html"
433 ··························title="previous·chapter">Writing·your·first·Django·app,·part·3</a></p>434 ··························title="vorig·hoofdstuk">Writing·your·first·Django·app,·part·3</a></p>
434 ··</div>435 ··</div>
435 ··<div>436 ··<div>
436 ····<h4>Next·topic</h4>437 ····<h4>Volgend·onderwerp</h4>
437 ····<p·class="topless"><a·href="tutorial05.html"438 ····<p·class="topless"><a·href="tutorial05.html"
438 ··························title="next·chapter">Writing·your·first·Django·app,·part·5</a></p>439 ··························title="volgend·hoofdstuk">Writing·your·first·Django·app,·part·5</a></p>
439 ··</div>440 ··</div>
440 <search·id="searchbox"·style="display:·none"·role="search">441 <search·id="searchbox"·style="display:·none"·role="search">
441 ··<h3·id="searchlabel">Quick·search</h3>442 ··<h3·id="searchlabel">Snel·zoeken</h3>
442 ····<div·class="searchformwrapper">443 ····<div·class="searchformwrapper">
443 ····<form·class="search"·action="../search.html"·method="get">444 ····<form·class="search"·action="../search.html"·method="get">
444 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>445 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
445 ······<input·type="submit"·value="Go"·/>446 ······<input·type="submit"·value="Zoek"·/>
446 ····</form>447 ····</form>
447 ····</div>448 ····</div>
448 </search>449 </search>
449 <script>document.getElementById('searchbox').style.display·=·"block"</script>450 <script>document.getElementById('searchbox').style.display·=·"block"</script>
450 ········</div>451 ········</div>
451 ······</div>452 ······</div>
452 ··············<h3>Last·update:</h3>453 ··············<h3>Last·update:</h3>
453 ··············<p·class="topless">Feb·05,·2025</p>454 ··············<p·class="topless">feb·05,·2025</p>
454 ··········</div>455 ··········</div>
455 ········456 ········
456 ······457 ······
457 ····</div>458 ····</div>
  
458 ····<div·id="ft">459 ····<div·id="ft">
459 ······<div·class="nav">460 ······<div·class="nav">
3.25 KB
html2text {}
Max HTML report size reached
6.06 KB
./usr/share/doc/python-django-doc/html/intro/tutorial05.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Writing·your·first·Django·app,·part·5·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Writing·your·first·Django·app,·part·5·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Writing·your·first·Django·app,·part·6"·href="tutorial06.html"·/>15 ····<link·rel="next"·title="Writing·your·first·Django·app,·part·6"·href="tutorial06.html"·/>
15 ····<link·rel="prev"·title="Writing·your·first·Django·app,·part·4"·href="tutorial04.html"·/>16 ····<link·rel="prev"·title="Writing·your·first·Django·app,·part·4"·href="tutorial04.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 66, 15 lines modifiedOffset 67, 15 lines modified
66 })(jQuery);</script>67 })(jQuery);</script>
67 <link·rel="stylesheet"·href="../_static/console-tabs.css">68 <link·rel="stylesheet"·href="../_static/console-tabs.css">
68 ··</head><body>69 ··</head><body>
  
69 ····<div·class="document">70 ····<div·class="document">
70 ··<div·id="custom-doc"·class="yui-t6">71 ··<div·id="custom-doc"·class="yui-t6">
71 ····<div·id="hd">72 ····<div·id="hd">
72 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>73 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
73 ······<div·id="global-nav">74 ······<div·id="global-nav">
74 ········<a·title="Home·page"·href="../index.html">Home</a>··|75 ········<a·title="Home·page"·href="../index.html">Home</a>··|
75 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|76 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
76 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|77 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
77 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>78 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
78 ······</div>79 ······</div>
79 ······<div·class="nav">80 ······<div·class="nav">
Offset 796, 37 lines modifiedOffset 797, 37 lines modified
796 <li><a·class="reference·internal"·href="#what-s-next">What’s·next?</a></li>797 <li><a·class="reference·internal"·href="#what-s-next">What’s·next?</a></li>
797 </ul>798 </ul>
798 </li>799 </li>
799 </ul>800 </ul>
  
800 ··</div>801 ··</div>
801 ··<div>802 ··<div>
802 ····<h4>Previous·topic</h4>803 ····<h4>Vorig·onderwerp</h4>
803 ····<p·class="topless"><a·href="tutorial04.html"804 ····<p·class="topless"><a·href="tutorial04.html"
804 ··························title="previous·chapter">Writing·your·first·Django·app,·part·4</a></p>805 ··························title="vorig·hoofdstuk">Writing·your·first·Django·app,·part·4</a></p>
805 ··</div>806 ··</div>
806 ··<div>807 ··<div>
807 ····<h4>Next·topic</h4>808 ····<h4>Volgend·onderwerp</h4>
808 ····<p·class="topless"><a·href="tutorial06.html"809 ····<p·class="topless"><a·href="tutorial06.html"
809 ··························title="next·chapter">Writing·your·first·Django·app,·part·6</a></p>810 ··························title="volgend·hoofdstuk">Writing·your·first·Django·app,·part·6</a></p>
810 ··</div>811 ··</div>
811 <search·id="searchbox"·style="display:·none"·role="search">812 <search·id="searchbox"·style="display:·none"·role="search">
812 ··<h3·id="searchlabel">Quick·search</h3>813 ··<h3·id="searchlabel">Snel·zoeken</h3>
813 ····<div·class="searchformwrapper">814 ····<div·class="searchformwrapper">
814 ····<form·class="search"·action="../search.html"·method="get">815 ····<form·class="search"·action="../search.html"·method="get">
815 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>816 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
816 ······<input·type="submit"·value="Go"·/>817 ······<input·type="submit"·value="Zoek"·/>
817 ····</form>818 ····</form>
818 ····</div>819 ····</div>
819 </search>820 </search>
820 <script>document.getElementById('searchbox').style.display·=·"block"</script>821 <script>document.getElementById('searchbox').style.display·=·"block"</script>
821 ········</div>822 ········</div>
822 ······</div>823 ······</div>
823 ··············<h3>Last·update:</h3>824 ··············<h3>Last·update:</h3>
824 ··············<p·class="topless">Feb·05,·2025</p>825 ··············<p·class="topless">feb·05,·2025</p>
825 ··········</div>826 ··········</div>
826 ········827 ········
827 ······828 ······
828 ····</div>829 ····</div>
  
829 ····<div·id="ft">830 ····<div·id="ft">
830 ······<div·class="nav">831 ······<div·class="nav">
2.23 KB
html2text {}
Max HTML report size reached
8.57 KB
./usr/share/doc/python-django-doc/html/intro/tutorial06.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Writing·your·first·Django·app,·part·6·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Writing·your·first·Django·app,·part·6·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Writing·your·first·Django·app,·part·7"·href="tutorial07.html"·/>15 ····<link·rel="next"·title="Writing·your·first·Django·app,·part·7"·href="tutorial07.html"·/>
15 ····<link·rel="prev"·title="Writing·your·first·Django·app,·part·5"·href="tutorial05.html"·/>16 ····<link·rel="prev"·title="Writing·your·first·Django·app,·part·5"·href="tutorial05.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 66, 15 lines modifiedOffset 67, 15 lines modified
66 })(jQuery);</script>67 })(jQuery);</script>
67 <link·rel="stylesheet"·href="../_static/console-tabs.css">68 <link·rel="stylesheet"·href="../_static/console-tabs.css">
68 ··</head><body>69 ··</head><body>
  
69 ····<div·class="document">70 ····<div·class="document">
70 ··<div·id="custom-doc"·class="yui-t6">71 ··<div·id="custom-doc"·class="yui-t6">
71 ····<div·id="hd">72 ····<div·id="hd">
72 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>73 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
73 ······<div·id="global-nav">74 ······<div·id="global-nav">
74 ········<a·title="Home·page"·href="../index.html">Home</a>··|75 ········<a·title="Home·page"·href="../index.html">Home</a>··|
75 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|76 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
76 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|77 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
77 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>78 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
78 ······</div>79 ······</div>
79 ······<div·class="nav">80 ······<div·class="nav">
Offset 196, 15 lines modifiedOffset 197, 15 lines modified
196 <span·class="p">}</span>197 <span·class="p">}</span>
197 </pre></div>198 </pre></div>
198 </div>199 </div>
199 </div>200 </div>
200 <p>Reload·<code·class="docutils·literal·notranslate"><span·class="pre">http://localhost:8000/polls/</span></code>·and·you·should·see·the·background201 <p>Reload·<code·class="docutils·literal·notranslate"><span·class="pre">http://localhost:8000/polls/</span></code>·and·you·should·see·the·background
201 loaded·in·the·top·left·of·the·screen.</p>202 loaded·in·the·top·left·of·the·screen.</p>
202 <div·class="admonition·warning">203 <div·class="admonition·warning">
203 <p·class="admonition-title">Warning</p>204 <p·class="admonition-title">Waarschuwing</p>
204 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">{%</span>·<span·class="pre">static</span>·<span·class="pre">%}</span></code>·template·tag·is·not·available·for·use·in·static·files205 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">{%</span>·<span·class="pre">static</span>·<span·class="pre">%}</span></code>·template·tag·is·not·available·for·use·in·static·files
205 which·aren’t·generated·by·Django,·like·your·stylesheet.·You·should·always206 which·aren’t·generated·by·Django,·like·your·stylesheet.·You·should·always
206 use·<strong>relative·paths</strong>·to·link·your·static·files·between·each·other,207 use·<strong>relative·paths</strong>·to·link·your·static·files·between·each·other,
207 because·then·you·can·change·<a·class="reference·internal"·href="../ref/settings.html#std-setting-STATIC_URL"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">STATIC_URL</span></code></a>·(used·by·the208 because·then·you·can·change·<a·class="reference·internal"·href="../ref/settings.html#std-setting-STATIC_URL"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">STATIC_URL</span></code></a>·(used·by·the
208 <a·class="reference·internal"·href="../ref/templates/builtins.html#std-templatetag-static"><code·class="xref·std·std-ttag·docutils·literal·notranslate"><span·class="pre">static</span></code></a>·template·tag·to·generate·its·URLs)·without·having·to·modify209 <a·class="reference·internal"·href="../ref/templates/builtins.html#std-templatetag-static"><code·class="xref·std·std-ttag·docutils·literal·notranslate"><span·class="pre">static</span></code></a>·template·tag·to·generate·its·URLs)·without·having·to·modify
209 a·bunch·of·paths·in·your·static·files·as·well.</p>210 a·bunch·of·paths·in·your·static·files·as·well.</p>
210 </div>211 </div>
Offset 238, 37 lines modifiedOffset 239, 37 lines modified
238 <li><a·class="reference·internal"·href="#adding-a-background-image">Adding·a·background-image</a></li>239 <li><a·class="reference·internal"·href="#adding-a-background-image">Adding·a·background-image</a></li>
239 </ul>240 </ul>
240 </li>241 </li>
241 </ul>242 </ul>
  
242 ··</div>243 ··</div>
243 ··<div>244 ··<div>
244 ····<h4>Previous·topic</h4>245 ····<h4>Vorig·onderwerp</h4>
245 ····<p·class="topless"><a·href="tutorial05.html"246 ····<p·class="topless"><a·href="tutorial05.html"
246 ··························title="previous·chapter">Writing·your·first·Django·app,·part·5</a></p>247 ··························title="vorig·hoofdstuk">Writing·your·first·Django·app,·part·5</a></p>
247 ··</div>248 ··</div>
248 ··<div>249 ··<div>
249 ····<h4>Next·topic</h4>250 ····<h4>Volgend·onderwerp</h4>
250 ····<p·class="topless"><a·href="tutorial07.html"251 ····<p·class="topless"><a·href="tutorial07.html"
251 ··························title="next·chapter">Writing·your·first·Django·app,·part·7</a></p>252 ··························title="volgend·hoofdstuk">Writing·your·first·Django·app,·part·7</a></p>
252 ··</div>253 ··</div>
253 <search·id="searchbox"·style="display:·none"·role="search">254 <search·id="searchbox"·style="display:·none"·role="search">
254 ··<h3·id="searchlabel">Quick·search</h3>255 ··<h3·id="searchlabel">Snel·zoeken</h3>
255 ····<div·class="searchformwrapper">256 ····<div·class="searchformwrapper">
256 ····<form·class="search"·action="../search.html"·method="get">257 ····<form·class="search"·action="../search.html"·method="get">
257 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>258 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
258 ······<input·type="submit"·value="Go"·/>259 ······<input·type="submit"·value="Zoek"·/>
259 ····</form>260 ····</form>
260 ····</div>261 ····</div>
261 </search>262 </search>
262 <script>document.getElementById('searchbox').style.display·=·"block"</script>263 <script>document.getElementById('searchbox').style.display·=·"block"</script>
263 ········</div>264 ········</div>
264 ······</div>265 ······</div>
265 ··············<h3>Last·update:</h3>266 ··············<h3>Last·update:</h3>
266 ··············<p·class="topless">Feb·05,·2025</p>267 ··············<p·class="topless">feb·05,·2025</p>
267 ··········</div>268 ··········</div>
268 ········269 ········
269 ······270 ······
270 ····</div>271 ····</div>
  
271 ····<div·id="ft">272 ····<div·id="ft">
272 ······<div·class="nav">273 ······<div·class="nav">
3.44 KB
html2text {}
Max HTML report size reached
6.38 KB
./usr/share/doc/python-django-doc/html/intro/tutorial07.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Writing·your·first·Django·app,·part·7·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Writing·your·first·Django·app,·part·7·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Writing·your·first·Django·app,·part·8"·href="tutorial08.html"·/>15 ····<link·rel="next"·title="Writing·your·first·Django·app,·part·8"·href="tutorial08.html"·/>
15 ····<link·rel="prev"·title="Writing·your·first·Django·app,·part·6"·href="tutorial06.html"·/>16 ····<link·rel="prev"·title="Writing·your·first·Django·app,·part·6"·href="tutorial06.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 66, 15 lines modifiedOffset 67, 15 lines modified
66 })(jQuery);</script>67 })(jQuery);</script>
67 <link·rel="stylesheet"·href="../_static/console-tabs.css">68 <link·rel="stylesheet"·href="../_static/console-tabs.css">
68 ··</head><body>69 ··</head><body>
  
69 ····<div·class="document">70 ····<div·class="document">
70 ··<div·id="custom-doc"·class="yui-t6">71 ··<div·id="custom-doc"·class="yui-t6">
71 ····<div·id="hd">72 ····<div·id="hd">
72 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>73 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
73 ······<div·id="global-nav">74 ······<div·id="global-nav">
74 ········<a·title="Home·page"·href="../index.html">Home</a>··|75 ········<a·title="Home·page"·href="../index.html">Home</a>··|
75 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|76 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
76 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|77 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
77 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>78 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
78 ······</div>79 ······</div>
79 ······<div·class="nav">80 ······<div·class="nav">
Offset 485, 37 lines modifiedOffset 486, 37 lines modified
485 <li><a·class="reference·internal"·href="#customize-the-admin-index-page">Customize·the·admin·index·page</a></li>486 <li><a·class="reference·internal"·href="#customize-the-admin-index-page">Customize·the·admin·index·page</a></li>
486 </ul>487 </ul>
487 </li>488 </li>
488 </ul>489 </ul>
  
489 ··</div>490 ··</div>
490 ··<div>491 ··<div>
491 ····<h4>Previous·topic</h4>492 ····<h4>Vorig·onderwerp</h4>
492 ····<p·class="topless"><a·href="tutorial06.html"493 ····<p·class="topless"><a·href="tutorial06.html"
493 ··························title="previous·chapter">Writing·your·first·Django·app,·part·6</a></p>494 ··························title="vorig·hoofdstuk">Writing·your·first·Django·app,·part·6</a></p>
494 ··</div>495 ··</div>
495 ··<div>496 ··<div>
496 ····<h4>Next·topic</h4>497 ····<h4>Volgend·onderwerp</h4>
497 ····<p·class="topless"><a·href="tutorial08.html"498 ····<p·class="topless"><a·href="tutorial08.html"
498 ··························title="next·chapter">Writing·your·first·Django·app,·part·8</a></p>499 ··························title="volgend·hoofdstuk">Writing·your·first·Django·app,·part·8</a></p>
499 ··</div>500 ··</div>
500 <search·id="searchbox"·style="display:·none"·role="search">501 <search·id="searchbox"·style="display:·none"·role="search">
501 ··<h3·id="searchlabel">Quick·search</h3>502 ··<h3·id="searchlabel">Snel·zoeken</h3>
502 ····<div·class="searchformwrapper">503 ····<div·class="searchformwrapper">
503 ····<form·class="search"·action="../search.html"·method="get">504 ····<form·class="search"·action="../search.html"·method="get">
504 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>505 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
505 ······<input·type="submit"·value="Go"·/>506 ······<input·type="submit"·value="Zoek"·/>
506 ····</form>507 ····</form>
507 ····</div>508 ····</div>
508 </search>509 </search>
509 <script>document.getElementById('searchbox').style.display·=·"block"</script>510 <script>document.getElementById('searchbox').style.display·=·"block"</script>
510 ········</div>511 ········</div>
511 ······</div>512 ······</div>
512 ··············<h3>Last·update:</h3>513 ··············<h3>Last·update:</h3>
513 ··············<p·class="topless">Feb·05,·2025</p>514 ··············<p·class="topless">feb·05,·2025</p>
514 ··········</div>515 ··········</div>
515 ········516 ········
516 ······517 ······
517 ····</div>518 ····</div>
  
518 ····<div·id="ft">519 ····<div·id="ft">
519 ······<div·class="nav">520 ······<div·class="nav">
2.51 KB
html2text {}
Max HTML report size reached
6.29 KB
./usr/share/doc/python-django-doc/html/intro/tutorial08.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Writing·your·first·Django·app,·part·8·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Writing·your·first·Django·app,·part·8·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Advanced·tutorial:·How·to·write·reusable·apps"·href="reusable-apps.html"·/>15 ····<link·rel="next"·title="Advanced·tutorial:·How·to·write·reusable·apps"·href="reusable-apps.html"·/>
15 ····<link·rel="prev"·title="Writing·your·first·Django·app,·part·7"·href="tutorial07.html"·/>16 ····<link·rel="prev"·title="Writing·your·first·Django·app,·part·7"·href="tutorial07.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 66, 15 lines modifiedOffset 67, 15 lines modified
66 })(jQuery);</script>67 })(jQuery);</script>
67 <link·rel="stylesheet"·href="../_static/console-tabs.css">68 <link·rel="stylesheet"·href="../_static/console-tabs.css">
68 ··</head><body>69 ··</head><body>
  
69 ····<div·class="document">70 ····<div·class="document">
70 ··<div·id="custom-doc"·class="yui-t6">71 ··<div·id="custom-doc"·class="yui-t6">
71 ····<div·id="hd">72 ····<div·id="hd">
72 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>73 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
73 ······<div·id="global-nav">74 ······<div·id="global-nav">
74 ········<a·title="Home·page"·href="../index.html">Home</a>··|75 ········<a·title="Home·page"·href="../index.html">Home</a>··|
75 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|76 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
76 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|77 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
77 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>78 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
78 ······</div>79 ······</div>
79 ······<div·class="nav">80 ······<div·class="nav">
Offset 204, 37 lines modifiedOffset 205, 37 lines modified
204 <li><a·class="reference·internal"·href="#what-s-next">What’s·next?</a></li>205 <li><a·class="reference·internal"·href="#what-s-next">What’s·next?</a></li>
205 </ul>206 </ul>
206 </li>207 </li>
207 </ul>208 </ul>
  
208 ··</div>209 ··</div>
209 ··<div>210 ··<div>
210 ····<h4>Previous·topic</h4>211 ····<h4>Vorig·onderwerp</h4>
211 ····<p·class="topless"><a·href="tutorial07.html"212 ····<p·class="topless"><a·href="tutorial07.html"
212 ··························title="previous·chapter">Writing·your·first·Django·app,·part·7</a></p>213 ··························title="vorig·hoofdstuk">Writing·your·first·Django·app,·part·7</a></p>
213 ··</div>214 ··</div>
214 ··<div>215 ··<div>
215 ····<h4>Next·topic</h4>216 ····<h4>Volgend·onderwerp</h4>
216 ····<p·class="topless"><a·href="reusable-apps.html"217 ····<p·class="topless"><a·href="reusable-apps.html"
217 ··························title="next·chapter">Advanced·tutorial:·How·to·write·reusable·apps</a></p>218 ··························title="volgend·hoofdstuk">Advanced·tutorial:·How·to·write·reusable·apps</a></p>
218 ··</div>219 ··</div>
219 <search·id="searchbox"·style="display:·none"·role="search">220 <search·id="searchbox"·style="display:·none"·role="search">
220 ··<h3·id="searchlabel">Quick·search</h3>221 ··<h3·id="searchlabel">Snel·zoeken</h3>
221 ····<div·class="searchformwrapper">222 ····<div·class="searchformwrapper">
222 ····<form·class="search"·action="../search.html"·method="get">223 ····<form·class="search"·action="../search.html"·method="get">
223 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>224 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
224 ······<input·type="submit"·value="Go"·/>225 ······<input·type="submit"·value="Zoek"·/>
225 ····</form>226 ····</form>
226 ····</div>227 ····</div>
227 </search>228 </search>
228 <script>document.getElementById('searchbox').style.display·=·"block"</script>229 <script>document.getElementById('searchbox').style.display·=·"block"</script>
229 ········</div>230 ········</div>
230 ······</div>231 ······</div>
231 ··············<h3>Last·update:</h3>232 ··············<h3>Last·update:</h3>
232 ··············<p·class="topless">Feb·05,·2025</p>233 ··············<p·class="topless">feb·05,·2025</p>
233 ··········</div>234 ··········</div>
234 ········235 ········
235 ······236 ······
236 ····</div>237 ····</div>
  
237 ····<div·id="ft">238 ····<div·id="ft">
238 ······<div·class="nav">239 ······<div·class="nav">
2.43 KB
html2text {}
Max HTML report size reached
6.1 KB
./usr/share/doc/python-django-doc/html/intro/whatsnext.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>What·to·read·next·&#8212;·Django·4.2.19·documentation</title>6 ····<title>What·to·read·next·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Writing·your·first·patch·for·Django"·href="contributing.html"·/>15 ····<link·rel="next"·title="Writing·your·first·patch·for·Django"·href="contributing.html"·/>
15 ····<link·rel="prev"·title="Advanced·tutorial:·How·to·write·reusable·apps"·href="reusable-apps.html"·/>16 ····<link·rel="prev"·title="Advanced·tutorial:·How·to·write·reusable·apps"·href="reusable-apps.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 66, 15 lines modifiedOffset 67, 15 lines modified
66 })(jQuery);</script>67 })(jQuery);</script>
67 <link·rel="stylesheet"·href="../_static/console-tabs.css">68 <link·rel="stylesheet"·href="../_static/console-tabs.css">
68 ··</head><body>69 ··</head><body>
  
69 ····<div·class="document">70 ····<div·class="document">
70 ··<div·id="custom-doc"·class="yui-t6">71 ··<div·id="custom-doc"·class="yui-t6">
71 ····<div·id="hd">72 ····<div·id="hd">
72 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>73 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
73 ······<div·id="global-nav">74 ······<div·id="global-nav">
74 ········<a·title="Home·page"·href="../index.html">Home</a>··|75 ········<a·title="Home·page"·href="../index.html">Home</a>··|
75 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|76 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
76 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|77 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
77 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>78 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
78 ······</div>79 ······</div>
79 ······<div·class="nav">80 ······<div·class="nav">
Offset 314, 37 lines modifiedOffset 315, 37 lines modified
314 <li><a·class="reference·internal"·href="#differences-between-versions">Differences·between·versions</a></li>315 <li><a·class="reference·internal"·href="#differences-between-versions">Differences·between·versions</a></li>
315 </ul>316 </ul>
316 </li>317 </li>
317 </ul>318 </ul>
  
318 ··</div>319 ··</div>
319 ··<div>320 ··<div>
320 ····<h4>Previous·topic</h4>321 ····<h4>Vorig·onderwerp</h4>
321 ····<p·class="topless"><a·href="reusable-apps.html"322 ····<p·class="topless"><a·href="reusable-apps.html"
322 ··························title="previous·chapter">Advanced·tutorial:·How·to·write·reusable·apps</a></p>323 ··························title="vorig·hoofdstuk">Advanced·tutorial:·How·to·write·reusable·apps</a></p>
323 ··</div>324 ··</div>
324 ··<div>325 ··<div>
325 ····<h4>Next·topic</h4>326 ····<h4>Volgend·onderwerp</h4>
326 ····<p·class="topless"><a·href="contributing.html"327 ····<p·class="topless"><a·href="contributing.html"
327 ··························title="next·chapter">Writing·your·first·patch·for·Django</a></p>328 ··························title="volgend·hoofdstuk">Writing·your·first·patch·for·Django</a></p>
328 ··</div>329 ··</div>
329 <search·id="searchbox"·style="display:·none"·role="search">330 <search·id="searchbox"·style="display:·none"·role="search">
330 ··<h3·id="searchlabel">Quick·search</h3>331 ··<h3·id="searchlabel">Snel·zoeken</h3>
331 ····<div·class="searchformwrapper">332 ····<div·class="searchformwrapper">
332 ····<form·class="search"·action="../search.html"·method="get">333 ····<form·class="search"·action="../search.html"·method="get">
333 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>334 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
334 ······<input·type="submit"·value="Go"·/>335 ······<input·type="submit"·value="Zoek"·/>
335 ····</form>336 ····</form>
336 ····</div>337 ····</div>
337 </search>338 </search>
338 <script>document.getElementById('searchbox').style.display·=·"block"</script>339 <script>document.getElementById('searchbox').style.display·=·"block"</script>
339 ········</div>340 ········</div>
340 ······</div>341 ······</div>
341 ··············<h3>Last·update:</h3>342 ··············<h3>Last·update:</h3>
342 ··············<p·class="topless">Feb·05,·2025</p>343 ··············<p·class="topless">feb·05,·2025</p>
343 ··········</div>344 ··········</div>
344 ········345 ········
345 ······346 ······
346 ····</div>347 ····</div>
  
347 ····<div·id="ft">348 ····<div·id="ft">
348 ······<div·class="nav">349 ······<div·class="nav">
2.25 KB
html2text {}
Max HTML report size reached
5.71 KB
./usr/share/doc/python-django-doc/html/misc/api-stability.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>API·stability·&#8212;·Django·4.2.19·documentation</title>6 ····<title>API·stability·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Design·philosophies"·href="design-philosophies.html"·/>15 ····<link·rel="next"·title="Design·philosophies"·href="design-philosophies.html"·/>
15 ····<link·rel="prev"·title="Meta-documentation·and·miscellany"·href="index.html"·/>16 ····<link·rel="prev"·title="Meta-documentation·and·miscellany"·href="index.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 167, 37 lines modifiedOffset 168, 37 lines modified
167 </li>168 </li>
168 </ul>169 </ul>
169 </li>170 </li>
170 </ul>171 </ul>
  
171 ··</div>172 ··</div>
172 ··<div>173 ··<div>
173 ····<h4>Previous·topic</h4>174 ····<h4>Vorig·onderwerp</h4>
174 ····<p·class="topless"><a·href="index.html"175 ····<p·class="topless"><a·href="index.html"
175 ··························title="previous·chapter">Meta-documentation·and·miscellany</a></p>176 ··························title="vorig·hoofdstuk">Meta-documentation·and·miscellany</a></p>
176 ··</div>177 ··</div>
177 ··<div>178 ··<div>
178 ····<h4>Next·topic</h4>179 ····<h4>Volgend·onderwerp</h4>
179 ····<p·class="topless"><a·href="design-philosophies.html"180 ····<p·class="topless"><a·href="design-philosophies.html"
180 ··························title="next·chapter">Design·philosophies</a></p>181 ··························title="volgend·hoofdstuk">Design·philosophies</a></p>
181 ··</div>182 ··</div>
182 <search·id="searchbox"·style="display:·none"·role="search">183 <search·id="searchbox"·style="display:·none"·role="search">
183 ··<h3·id="searchlabel">Quick·search</h3>184 ··<h3·id="searchlabel">Snel·zoeken</h3>
184 ····<div·class="searchformwrapper">185 ····<div·class="searchformwrapper">
185 ····<form·class="search"·action="../search.html"·method="get">186 ····<form·class="search"·action="../search.html"·method="get">
186 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>187 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
187 ······<input·type="submit"·value="Go"·/>188 ······<input·type="submit"·value="Zoek"·/>
188 ····</form>189 ····</form>
189 ····</div>190 ····</div>
190 </search>191 </search>
191 <script>document.getElementById('searchbox').style.display·=·"block"</script>192 <script>document.getElementById('searchbox').style.display·=·"block"</script>
192 ········</div>193 ········</div>
193 ······</div>194 ······</div>
194 ··············<h3>Last·update:</h3>195 ··············<h3>Last·update:</h3>
195 ··············<p·class="topless">Feb·05,·2025</p>196 ··············<p·class="topless">feb·05,·2025</p>
196 ··········</div>197 ··········</div>
197 ········198 ········
198 ······199 ······
199 ····</div>200 ····</div>
  
200 ····<div·id="ft">201 ····<div·id="ft">
201 ······<div·class="nav">202 ······<div·class="nav">
2.1 KB
html2text {}
Max HTML report size reached
8.13 KB
./usr/share/doc/python-django-doc/html/misc/design-philosophies.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Design·philosophies·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Design·philosophies·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Third-party·distributions·of·Django"·href="distributions.html"·/>15 ····<link·rel="next"·title="Third-party·distributions·of·Django"·href="distributions.html"·/>
15 ····<link·rel="prev"·title="API·stability"·href="api-stability.html"·/>16 ····<link·rel="prev"·title="API·stability"·href="api-stability.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 110, 15 lines modifiedOffset 111, 15 lines modified
110 <section·id="s-don-t-repeat-yourself-dry">111 <section·id="s-don-t-repeat-yourself-dry">
111 <span·id="s-dry"></span><span·id="don-t-repeat-yourself-dry"></span><span·id="dry"></span><h3>Don’t·repeat·yourself·(DRY)<a·class="headerlink"·href="#don-t-repeat-yourself-dry"·title="Link·to·this·heading">¶</a></h3>112 <span·id="s-dry"></span><span·id="don-t-repeat-yourself-dry"></span><span·id="dry"></span><h3>Don’t·repeat·yourself·(DRY)<a·class="headerlink"·href="#don-t-repeat-yourself-dry"·title="Link·to·this·heading">¶</a></h3>
112 <p·id="index-1">Every·distinct·concept·and/or·piece·of·data·should·live·in·one,·and·only·one,113 <p·id="index-1">Every·distinct·concept·and/or·piece·of·data·should·live·in·one,·and·only·one,
113 place.·Redundancy·is·bad.·Normalization·is·good.</p>114 place.·Redundancy·is·bad.·Normalization·is·good.</p>
114 <p>The·framework,·within·reason,·should·deduce·as·much·as·possible·from·as·little115 <p>The·framework,·within·reason,·should·deduce·as·much·as·possible·from·as·little
115 as·possible.</p>116 as·possible.</p>
116 <div·class="admonition·seealso">117 <div·class="admonition·seealso">
117 <p·class="admonition-title">See·also</p>118 <p·class="admonition-title">Zie·ook</p>
118 <p>The·<a·class="reference·external"·href="http://wiki.c2.com/?DontRepeatYourself">discussion·of·DRY·on·the·Portland·Pattern·Repository</a></p>119 <p>The·<a·class="reference·external"·href="http://wiki.c2.com/?DontRepeatYourself">discussion·of·DRY·on·the·Portland·Pattern·Repository</a></p>
119 </div>120 </div>
120 </section>121 </section>
121 <section·id="s-explicit-is-better-than-implicit">122 <section·id="s-explicit-is-better-than-implicit">
122 <span·id="s-id5"></span><span·id="explicit-is-better-than-implicit"></span><span·id="id5"></span><h3>Explicit·is·better·than·implicit<a·class="headerlink"·href="#explicit-is-better-than-implicit"·title="Link·to·this·heading">¶</a></h3>123 <span·id="s-id5"></span><span·id="explicit-is-better-than-implicit"></span><span·id="id5"></span><h3>Explicit·is·better·than·implicit<a·class="headerlink"·href="#explicit-is-better-than-implicit"·title="Link·to·this·heading">¶</a></h3>
123 <p>This·is·a·core·Python·principle·listed·in·<span·class="target"·id="index-2"></span><a·class="pep·reference·external"·href="https://peps.python.org/pep-0020/"><strong>PEP·20</strong></a>,·and·it·means·Django124 <p>This·is·a·core·Python·principle·listed·in·<span·class="target"·id="index-2"></span><a·class="pep·reference·external"·href="https://peps.python.org/pep-0020/"><strong>PEP·20</strong></a>,·and·it·means·Django
124 shouldn’t·do·too·much·“magic.”·Magic·shouldn’t·happen·unless·there’s·a·really125 shouldn’t·do·too·much·“magic.”·Magic·shouldn’t·happen·unless·there’s·a·really
Offset 392, 37 lines modifiedOffset 393, 37 lines modified
392 </li>393 </li>
393 </ul>394 </ul>
394 </li>395 </li>
395 </ul>396 </ul>
  
396 ··</div>397 ··</div>
397 ··<div>398 ··<div>
398 ····<h4>Previous·topic</h4>399 ····<h4>Vorig·onderwerp</h4>
399 ····<p·class="topless"><a·href="api-stability.html"400 ····<p·class="topless"><a·href="api-stability.html"
400 ··························title="previous·chapter">API·stability</a></p>401 ··························title="vorig·hoofdstuk">API·stability</a></p>
401 ··</div>402 ··</div>
402 ··<div>403 ··<div>
403 ····<h4>Next·topic</h4>404 ····<h4>Volgend·onderwerp</h4>
404 ····<p·class="topless"><a·href="distributions.html"405 ····<p·class="topless"><a·href="distributions.html"
405 ··························title="next·chapter">Third-party·distributions·of·Django</a></p>406 ··························title="volgend·hoofdstuk">Third-party·distributions·of·Django</a></p>
406 ··</div>407 ··</div>
407 <search·id="searchbox"·style="display:·none"·role="search">408 <search·id="searchbox"·style="display:·none"·role="search">
408 ··<h3·id="searchlabel">Quick·search</h3>409 ··<h3·id="searchlabel">Snel·zoeken</h3>
409 ····<div·class="searchformwrapper">410 ····<div·class="searchformwrapper">
410 ····<form·class="search"·action="../search.html"·method="get">411 ····<form·class="search"·action="../search.html"·method="get">
411 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>412 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
412 ······<input·type="submit"·value="Go"·/>413 ······<input·type="submit"·value="Zoek"·/>
413 ····</form>414 ····</form>
414 ····</div>415 ····</div>
415 </search>416 </search>
416 <script>document.getElementById('searchbox').style.display·=·"block"</script>417 <script>document.getElementById('searchbox').style.display·=·"block"</script>
417 ········</div>418 ········</div>
418 ······</div>419 ······</div>
419 ··············<h3>Last·update:</h3>420 ··············<h3>Last·update:</h3>
420 ··············<p·class="topless">Feb·05,·2025</p>421 ··············<p·class="topless">feb·05,·2025</p>
421 ··········</div>422 ··········</div>
422 ········423 ········
423 ······424 ······
424 ····</div>425 ····</div>
  
425 ····<div·id="ft">426 ····<div·id="ft">
426 ······<div·class="nav">427 ······<div·class="nav">
3.15 KB
html2text {}
Max HTML report size reached
5.88 KB
./usr/share/doc/python-django-doc/html/misc/distributions.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Third-party·distributions·of·Django·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Third-party·distributions·of·Django·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Glossary"·href="../glossary.html"·/>15 ····<link·rel="next"·title="Glossary"·href="../glossary.html"·/>
15 ····<link·rel="prev"·title="Design·philosophies"·href="design-philosophies.html"·/>16 ····<link·rel="prev"·title="Design·philosophies"·href="design-philosophies.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 119, 37 lines modifiedOffset 120, 37 lines modified
119 <li><a·class="reference·internal"·href="#for-distributors">For·distributors</a></li>120 <li><a·class="reference·internal"·href="#for-distributors">For·distributors</a></li>
120 </ul>121 </ul>
121 </li>122 </li>
122 </ul>123 </ul>
  
123 ··</div>124 ··</div>
124 ··<div>125 ··<div>
125 ····<h4>Previous·topic</h4>126 ····<h4>Vorig·onderwerp</h4>
126 ····<p·class="topless"><a·href="design-philosophies.html"127 ····<p·class="topless"><a·href="design-philosophies.html"
127 ··························title="previous·chapter">Design·philosophies</a></p>128 ··························title="vorig·hoofdstuk">Design·philosophies</a></p>
128 ··</div>129 ··</div>
129 ··<div>130 ··<div>
130 ····<h4>Next·topic</h4>131 ····<h4>Volgend·onderwerp</h4>
131 ····<p·class="topless"><a·href="../glossary.html"132 ····<p·class="topless"><a·href="../glossary.html"
132 ··························title="next·chapter">Glossary</a></p>133 ··························title="volgend·hoofdstuk">Glossary</a></p>
133 ··</div>134 ··</div>
134 <search·id="searchbox"·style="display:·none"·role="search">135 <search·id="searchbox"·style="display:·none"·role="search">
135 ··<h3·id="searchlabel">Quick·search</h3>136 ··<h3·id="searchlabel">Snel·zoeken</h3>
136 ····<div·class="searchformwrapper">137 ····<div·class="searchformwrapper">
137 ····<form·class="search"·action="../search.html"·method="get">138 ····<form·class="search"·action="../search.html"·method="get">
138 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>139 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
139 ······<input·type="submit"·value="Go"·/>140 ······<input·type="submit"·value="Zoek"·/>
140 ····</form>141 ····</form>
141 ····</div>142 ····</div>
142 </search>143 </search>
143 <script>document.getElementById('searchbox').style.display·=·"block"</script>144 <script>document.getElementById('searchbox').style.display·=·"block"</script>
144 ········</div>145 ········</div>
145 ······</div>146 ······</div>
146 ··············<h3>Last·update:</h3>147 ··············<h3>Last·update:</h3>
147 ··············<p·class="topless">Feb·05,·2025</p>148 ··············<p·class="topless">feb·05,·2025</p>
148 ··········</div>149 ··········</div>
149 ········150 ········
150 ······151 ······
151 ····</div>152 ····</div>
  
152 ····<div·id="ft">153 ····<div·id="ft">
153 ······<div·class="nav">154 ······<div·class="nav">
2.22 KB
html2text {}
Max HTML report size reached
6.52 KB
./usr/share/doc/python-django-doc/html/misc/index.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Meta-documentation·and·miscellany·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Meta-documentation·and·miscellany·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="API·stability"·href="api-stability.html"·/>15 ····<link·rel="next"·title="API·stability"·href="api-stability.html"·/>
15 ····<link·rel="prev"·title="Built-in·Views"·href="../ref/views.html"·/>16 ····<link·rel="prev"·title="Built-in·Views"·href="../ref/views.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 25 lines modifiedOffset 54, 25 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
66 ····&laquo;·<a·href="../ref/views.html"·title="Built-in·Views">previous</a>67 ····&laquo;·<a·href="../ref/views.html"·title="Built-in·Views">previous</a>
67 ·····|68 ·····|
68 ····<a·title="Django·4.2.19·documentation"·href="../index.html"·accesskey="U">up</a>69 ····<a·title="Django·4.2.19·documentatie"·href="../index.html"·accesskey="U">up</a>
69 ···|70 ···|
70 ····<a·href="api-stability.html"·title="API·stability">next</a>·&raquo;</div>71 ····<a·href="api-stability.html"·title="API·stability">next</a>·&raquo;</div>
71 ····</div>72 ····</div>
  
72 ····<div·id="bd">73 ····<div·id="bd">
73 ······<div·id="yui-main">74 ······<div·id="yui-main">
74 ········<div·class="yui-b">75 ········<div·class="yui-b">
Offset 114, 47 lines modifiedOffset 115, 47 lines modified
114 ······115 ······
115 ········116 ········
116 ··········<div·class="yui-b"·id="sidebar">117 ··········<div·class="yui-b"·id="sidebar">
117 ············118 ············
118 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">119 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
119 ········<div·class="sphinxsidebarwrapper">120 ········<div·class="sphinxsidebarwrapper">
120 ··<div>121 ··<div>
121 ····<h4>Previous·topic</h4>122 ····<h4>Vorig·onderwerp</h4>
122 ····<p·class="topless"><a·href="../ref/views.html"123 ····<p·class="topless"><a·href="../ref/views.html"
123 ··························title="previous·chapter">Built-in·Views</a></p>124 ··························title="vorig·hoofdstuk">Built-in·Views</a></p>
124 ··</div>125 ··</div>
125 ··<div>126 ··<div>
126 ····<h4>Next·topic</h4>127 ····<h4>Volgend·onderwerp</h4>
127 ····<p·class="topless"><a·href="api-stability.html"128 ····<p·class="topless"><a·href="api-stability.html"
128 ··························title="next·chapter">API·stability</a></p>129 ··························title="volgend·hoofdstuk">API·stability</a></p>
129 ··</div>130 ··</div>
130 <search·id="searchbox"·style="display:·none"·role="search">131 <search·id="searchbox"·style="display:·none"·role="search">
131 ··<h3·id="searchlabel">Quick·search</h3>132 ··<h3·id="searchlabel">Snel·zoeken</h3>
132 ····<div·class="searchformwrapper">133 ····<div·class="searchformwrapper">
133 ····<form·class="search"·action="../search.html"·method="get">134 ····<form·class="search"·action="../search.html"·method="get">
134 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>135 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
135 ······<input·type="submit"·value="Go"·/>136 ······<input·type="submit"·value="Zoek"·/>
136 ····</form>137 ····</form>
137 ····</div>138 ····</div>
138 </search>139 </search>
139 <script>document.getElementById('searchbox').style.display·=·"block"</script>140 <script>document.getElementById('searchbox').style.display·=·"block"</script>
140 ········</div>141 ········</div>
141 ······</div>142 ······</div>
142 ··············<h3>Last·update:</h3>143 ··············<h3>Last·update:</h3>
143 ··············<p·class="topless">Feb·05,·2025</p>144 ··············<p·class="topless">feb·05,·2025</p>
144 ··········</div>145 ··········</div>
145 ········146 ········
146 ······147 ······
147 ····</div>148 ····</div>
  
148 ····<div·id="ft">149 ····<div·id="ft">
149 ······<div·class="nav">150 ······<div·class="nav">
150 ····&laquo;·<a·href="../ref/views.html"·title="Built-in·Views">previous</a>151 ····&laquo;·<a·href="../ref/views.html"·title="Built-in·Views">previous</a>
151 ·····|152 ·····|
152 ····<a·title="Django·4.2.19·documentation"·href="../index.html"·accesskey="U">up</a>153 ····<a·title="Django·4.2.19·documentatie"·href="../index.html"·accesskey="U">up</a>
153 ···|154 ···|
154 ····<a·href="api-stability.html"·title="API·stability">next</a>·&raquo;</div>155 ····<a·href="api-stability.html"·title="API·stability">next</a>·&raquo;</div>
155 ····</div>156 ····</div>
156 ··</div>157 ··</div>
  
157 ······<div·class="clearer"></div>158 ······<div·class="clearer"></div>
158 ····</div>159 ····</div>
2.0 KB
html2text {}
Max HTML report size reached
799 KB
./usr/share/doc/python-django-doc/html/objects.inv
799 KB
Sphinx inventory
Max HTML report size reached
5.54 KB
./usr/share/doc/python-django-doc/html/py-modindex.html
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="./">2 <html·lang="nl"·data-content_root="./">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>Python·Module·Index·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Python-moduleïndex·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="_static/default.css?v=bf4d74af"·/>
9 ····<script·src="_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="search.html"·/>
  
  
  
  
14 ·15 ·
15 <script·src="templatebuiltins.js"></script>16 <script·src="templatebuiltins.js"></script>
16 <script>17 <script>
Offset 53, 32 lines modifiedOffset 54, 32 lines modified
  
  
53 ··</head><body>54 ··</head><body>
  
54 ····<div·class="document">55 ····<div·class="document">
55 ··<div·id="custom-doc"·class="yui-t6">56 ··<div·id="custom-doc"·class="yui-t6">
56 ····<div·id="hd">57 ····<div·id="hd">
57 ······<h1><a·href="index.html">Django·4.2.19·documentation</a></h1>58 ······<h1><a·href="index.html">Django·4.2.19·documentatie</a></h1>
58 ······<div·id="global-nav">59 ······<div·id="global-nav">
59 ········<a·title="Home·page"·href="index.html">Home</a>··|60 ········<a·title="Home·page"·href="index.html">Home</a>··|
60 ········<a·title="Table·of·contents"·href="contents.html">Table·of·contents</a>··|61 ········<a·title="Table·of·contents"·href="contents.html">Table·of·contents</a>··|
61 ········<a·title="Global·index"·href="genindex.html">Index</a>··|62 ········<a·title="Global·index"·href="genindex.html">Index</a>··|
62 ········<a·title="Module·index"·href="#">Modules</a>63 ········<a·title="Module·index"·href="#">Modules</a>
63 ······</div>64 ······</div>
64 ······<div·class="nav">65 ······<div·class="nav">
65 ····<a·title="Django·4.2.19·documentation"·href="index.html"·accesskey="U">up</a></div>66 ····<a·title="Django·4.2.19·documentatie"·href="index.html"·accesskey="U">up</a></div>
66 ····</div>67 ····</div>
  
67 ····<div·id="bd">68 ····<div·id="bd">
68 ······<div·id="yui-main">69 ······<div·id="yui-main">
69 ········<div·class="yui-b">70 ········<div·class="yui-b">
70 ··········<div·class="yui-g"·id="py-modindex">71 ··········<div·class="yui-g"·id="py-modindex">
71 ············72 ············
  
72 ···<h1>Python·Module·Index</h1>73 ···<h1>Python-moduleïndex</h1>
  
73 ···<div·class="modindex-jumpbox">74 ···<div·class="modindex-jumpbox">
74 ···<a·href="#cap-a"><strong>a</strong></a>·|·75 ···<a·href="#cap-a"><strong>a</strong></a>·|·
75 ···<a·href="#cap-c"><strong>c</strong></a>·|·76 ···<a·href="#cap-c"><strong>c</strong></a>·|·
76 ···<a·href="#cap-d"><strong>d</strong></a>·|·77 ···<a·href="#cap-d"><strong>d</strong></a>·|·
77 ···<a·href="#cap-f"><strong>f</strong></a>·|·78 ···<a·href="#cap-f"><strong>f</strong></a>·|·
78 ···<a·href="#cap-h"><strong>h</strong></a>·|·79 ···<a·href="#cap-h"><strong>h</strong></a>·|·
Offset 818, 35 lines modifiedOffset 819, 35 lines modified
818 ······819 ······
819 ········820 ········
820 ··········<div·class="yui-b"·id="sidebar">821 ··········<div·class="yui-b"·id="sidebar">
821 ············822 ············
822 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">823 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
823 ········<div·class="sphinxsidebarwrapper">824 ········<div·class="sphinxsidebarwrapper">
824 <search·id="searchbox"·style="display:·none"·role="search">825 <search·id="searchbox"·style="display:·none"·role="search">
825 ··<h3·id="searchlabel">Quick·search</h3>826 ··<h3·id="searchlabel">Snel·zoeken</h3>
826 ····<div·class="searchformwrapper">827 ····<div·class="searchformwrapper">
827 ····<form·class="search"·action="search.html"·method="get">828 ····<form·class="search"·action="search.html"·method="get">
828 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>829 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
829 ······<input·type="submit"·value="Go"·/>830 ······<input·type="submit"·value="Zoek"·/>
830 ····</form>831 ····</form>
831 ····</div>832 ····</div>
832 </search>833 </search>
833 <script>document.getElementById('searchbox').style.display·=·"block"</script>834 <script>document.getElementById('searchbox').style.display·=·"block"</script>
834 ········</div>835 ········</div>
835 ······</div>836 ······</div>
836 ··············<h3>Last·update:</h3>837 ··············<h3>Last·update:</h3>
837 ··············<p·class="topless">Feb·05,·2025</p>838 ··············<p·class="topless">feb·05,·2025</p>
838 ··········</div>839 ··········</div>
839 ········840 ········
840 ······841 ······
841 ····</div>842 ····</div>
  
842 ····<div·id="ft">843 ····<div·id="ft">
843 ······<div·class="nav">844 ······<div·class="nav">
844 ····<a·title="Django·4.2.19·documentation"·href="index.html"·accesskey="U">up</a></div>845 ····<a·title="Django·4.2.19·documentatie"·href="index.html"·accesskey="U">up</a></div>
845 ····</div>846 ····</div>
846 ··</div>847 ··</div>
  
847 ······<div·class="clearer"></div>848 ······<div·class="clearer"></div>
848 ····</div>849 ····</div>
849 ··</body>850 ··</body>
850 </html>851 </html>
45.0 B
encoding
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 us-ascii1 utf-8
1.73 KB
html2text {}
Max HTML report size reached
28.4 KB
./usr/share/doc/python-django-doc/html/ref/applications.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Applications·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Applications·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="System·check·framework"·href="checks.html"·/>15 ····<link·rel="next"·title="System·check·framework"·href="checks.html"·/>
15 ····<link·rel="prev"·title="API·Reference"·href="index.html"·/>16 ····<link·rel="prev"·title="API·Reference"·href="index.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 165, 15 lines modifiedOffset 166, 15 lines modified
165 configuration·applies·to.·You·can·define·any·other·attribute·documented·in·the166 configuration·applies·to.·You·can·define·any·other·attribute·documented·in·the
166 <a·class="reference·internal"·href="#django.apps.AppConfig"·title="django.apps.AppConfig"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">AppConfig</span></code></a>·API·reference.</p>167 <a·class="reference·internal"·href="#django.apps.AppConfig"·title="django.apps.AppConfig"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">AppConfig</span></code></a>·API·reference.</p>
167 <p><a·class="reference·internal"·href="#django.apps.AppConfig"·title="django.apps.AppConfig"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">AppConfig</span></code></a>·subclasses·may·be·defined·anywhere.·The·<code·class="docutils·literal·notranslate"><span·class="pre">apps.py</span></code>168 <p><a·class="reference·internal"·href="#django.apps.AppConfig"·title="django.apps.AppConfig"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">AppConfig</span></code></a>·subclasses·may·be·defined·anywhere.·The·<code·class="docutils·literal·notranslate"><span·class="pre">apps.py</span></code>
168 convention·merely·allows·Django·to·load·them·automatically·when169 convention·merely·allows·Django·to·load·them·automatically·when
169 <a·class="reference·internal"·href="settings.html#std-setting-INSTALLED_APPS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">INSTALLED_APPS</span></code></a>·contains·the·path·to·an·application·module·rather170 <a·class="reference·internal"·href="settings.html#std-setting-INSTALLED_APPS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">INSTALLED_APPS</span></code></a>·contains·the·path·to·an·application·module·rather
170 than·the·path·to·a·configuration·class.</p>171 than·the·path·to·a·configuration·class.</p>
171 <div·class="admonition·note">172 <div·class="admonition·note">
172 <p·class="admonition-title">Note</p>173 <p·class="admonition-title">Notitie</p>
173 <p>If·your·code·imports·the·application·registry·in·an·application’s174 <p>If·your·code·imports·the·application·registry·in·an·application’s
174 <code·class="docutils·literal·notranslate"><span·class="pre">__init__.py</span></code>,·the·name·<code·class="docutils·literal·notranslate"><span·class="pre">apps</span></code>·will·clash·with·the·<code·class="docutils·literal·notranslate"><span·class="pre">apps</span></code>·submodule.175 <code·class="docutils·literal·notranslate"><span·class="pre">__init__.py</span></code>,·the·name·<code·class="docutils·literal·notranslate"><span·class="pre">apps</span></code>·will·clash·with·the·<code·class="docutils·literal·notranslate"><span·class="pre">apps</span></code>·submodule.
175 The·best·practice·is·to·move·that·code·to·a·submodule·and·import·it.·A176 The·best·practice·is·to·move·that·code·to·a·submodule·and·import·it.·A
176 workaround·is·to·import·the·registry·under·a·different·name:</p>177 workaround·is·to·import·the·registry·under·a·different·name:</p>
177 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">django.apps</span>·<span·class="kn">import</span>·<span·class="n">apps</span>·<span·class="k">as</span>·<span·class="n">django_apps</span>178 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">django.apps</span>·<span·class="kn">import</span>·<span·class="n">apps</span>·<span·class="k">as</span>·<span·class="n">django_apps</span>
178 </pre></div>179 </pre></div>
179 </div>180 </div>
Offset 209, 15 lines modifiedOffset 210, 15 lines modified
209 cannot·be·automatically·detected.</p>210 cannot·be·automatically·detected.</p>
210 </section>211 </section>
211 </section>212 </section>
212 <section·id="s-application-configuration">213 <section·id="s-application-configuration">
213 <span·id="application-configuration"></span><h2>Application·configuration<a·class="headerlink"·href="#application-configuration"·title="Link·to·this·heading">¶</a></h2>214 <span·id="application-configuration"></span><h2>Application·configuration<a·class="headerlink"·href="#application-configuration"·title="Link·to·this·heading">¶</a></h2>
214 <dl·class="py·class">215 <dl·class="py·class">
215 <dt·class="sig·sig-object·py"·id="django.apps.AppConfig">216 <dt·class="sig·sig-object·py"·id="django.apps.AppConfig">
216 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">AppConfig</span></span><a·class="reference·internal"·href="../_modules/django/apps/config.html#AppConfig"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.apps.AppConfig"·title="Link·to·this·definition">¶</a></dt>217 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">AppConfig</span></span><a·class="reference·internal"·href="../_modules/django/apps/config.html#AppConfig"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.apps.AppConfig"·title="Link·to·this·definition">¶</a></dt>
217 <dd><p>Application·configuration·objects·store·metadata·for·an·application.·Some218 <dd><p>Application·configuration·objects·store·metadata·for·an·application.·Some
218 attributes·can·be·configured·in·<a·class="reference·internal"·href="#django.apps.AppConfig"·title="django.apps.AppConfig"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">AppConfig</span></code></a>219 attributes·can·be·configured·in·<a·class="reference·internal"·href="#django.apps.AppConfig"·title="django.apps.AppConfig"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">AppConfig</span></code></a>
219 subclasses.·Others·are·set·by·Django·and·read-only.</p>220 subclasses.·Others·are·set·by·Django·and·read-only.</p>
220 </dd></dl>221 </dd></dl>
  
221 <section·id="s-configurable-attributes">222 <section·id="s-configurable-attributes">
222 <span·id="configurable-attributes"></span><h3>Configurable·attributes<a·class="headerlink"·href="#configurable-attributes"·title="Link·to·this·heading">¶</a></h3>223 <span·id="configurable-attributes"></span><h3>Configurable·attributes<a·class="headerlink"·href="#configurable-attributes"·title="Link·to·this·heading">¶</a></h3>
Offset 305, 34 lines modifiedOffset 306, 34 lines modified
305 </dd></dl>306 </dd></dl>
  
306 </section>307 </section>
307 <section·id="s-methods">308 <section·id="s-methods">
308 <span·id="methods"></span><h3>Methods<a·class="headerlink"·href="#methods"·title="Link·to·this·heading">¶</a></h3>309 <span·id="methods"></span><h3>Methods<a·class="headerlink"·href="#methods"·title="Link·to·this·heading">¶</a></h3>
309 <dl·class="py·method">310 <dl·class="py·method">
310 <dt·class="sig·sig-object·py"·id="django.apps.AppConfig.get_models">311 <dt·class="sig·sig-object·py"·id="django.apps.AppConfig.get_models">
311 <span·class="sig-prename·descclassname"><span·class="pre">AppConfig.</span></span><span·class="sig-name·descname"><span·class="pre">get_models</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">include_auto_created</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">include_swapped</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>)<a·class="reference·internal"·href="../_modules/django/apps/config.html#AppConfig.get_models"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.apps.AppConfig.get_models"·title="Link·to·this·definition">¶</a></dt>312 <span·class="sig-prename·descclassname"><span·class="pre">AppConfig.</span></span><span·class="sig-name·descname"><span·class="pre">get_models</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">include_auto_created</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">include_swapped</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>)<a·class="reference·internal"·href="../_modules/django/apps/config.html#AppConfig.get_models"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.apps.AppConfig.get_models"·title="Link·to·this·definition">¶</a></dt>
312 <dd><p>Returns·an·iterable·of·<a·class="reference·internal"·href="models/instances.html#django.db.models.Model"·title="django.db.models.Model"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Model</span></code></a>·classes·for·this313 <dd><p>Returns·an·iterable·of·<a·class="reference·internal"·href="models/instances.html#django.db.models.Model"·title="django.db.models.Model"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Model</span></code></a>·classes·for·this
313 application.</p>314 application.</p>
314 <p>Requires·the·app·registry·to·be·fully·populated.</p>315 <p>Requires·the·app·registry·to·be·fully·populated.</p>
315 </dd></dl>316 </dd></dl>
  
316 <dl·class="py·method">317 <dl·class="py·method">
317 <dt·class="sig·sig-object·py"·id="django.apps.AppConfig.get_model">318 <dt·class="sig·sig-object·py"·id="django.apps.AppConfig.get_model">
318 <span·class="sig-prename·descclassname"><span·class="pre">AppConfig.</span></span><span·class="sig-name·descname"><span·class="pre">get_model</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">model_name</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">require_ready</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">True</span></span></em>)<a·class="reference·internal"·href="../_modules/django/apps/config.html#AppConfig.get_model"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.apps.AppConfig.get_model"·title="Link·to·this·definition">¶</a></dt>319 <span·class="sig-prename·descclassname"><span·class="pre">AppConfig.</span></span><span·class="sig-name·descname"><span·class="pre">get_model</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">model_name</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">require_ready</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">True</span></span></em>)<a·class="reference·internal"·href="../_modules/django/apps/config.html#AppConfig.get_model"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.apps.AppConfig.get_model"·title="Link·to·this·definition">¶</a></dt>
319 <dd><p>Returns·the·<a·class="reference·internal"·href="models/instances.html#django.db.models.Model"·title="django.db.models.Model"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Model</span></code></a>·with·the·given320 <dd><p>Returns·the·<a·class="reference·internal"·href="models/instances.html#django.db.models.Model"·title="django.db.models.Model"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Model</span></code></a>·with·the·given
320 <code·class="docutils·literal·notranslate"><span·class="pre">model_name</span></code>.·<code·class="docutils·literal·notranslate"><span·class="pre">model_name</span></code>·is·case-insensitive.</p>321 <code·class="docutils·literal·notranslate"><span·class="pre">model_name</span></code>.·<code·class="docutils·literal·notranslate"><span·class="pre">model_name</span></code>·is·case-insensitive.</p>
321 <p>Raises·<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/exceptions.html#LookupError"·title="(in·Python·v3.13)"><code·class="xref·py·py-exc·docutils·literal·notranslate"><span·class="pre">LookupError</span></code></a>·if·no·such·model·exists·in·this·application.</p>322 <p>Raises·<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/exceptions.html#LookupError"·title="(in·Python·v3.13)"><code·class="xref·py·py-exc·docutils·literal·notranslate"><span·class="pre">LookupError</span></code></a>·if·no·such·model·exists·in·this·application.</p>
322 <p>Requires·the·app·registry·to·be·fully·populated·unless·the323 <p>Requires·the·app·registry·to·be·fully·populated·unless·the
323 <code·class="docutils·literal·notranslate"><span·class="pre">require_ready</span></code>·argument·is·set·to·<code·class="docutils·literal·notranslate"><span·class="pre">False</span></code>.·<code·class="docutils·literal·notranslate"><span·class="pre">require_ready</span></code>·behaves324 <code·class="docutils·literal·notranslate"><span·class="pre">require_ready</span></code>·argument·is·set·to·<code·class="docutils·literal·notranslate"><span·class="pre">False</span></code>.·<code·class="docutils·literal·notranslate"><span·class="pre">require_ready</span></code>·behaves
324 exactly·as·in·<a·class="reference·internal"·href="#django.apps.apps.get_model"·title="django.apps.apps.get_model"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">apps.get_model()</span></code></a>.</p>325 exactly·as·in·<a·class="reference·internal"·href="#django.apps.apps.get_model"·title="django.apps.apps.get_model"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">apps.get_model()</span></code></a>.</p>
325 </dd></dl>326 </dd></dl>
  
326 <dl·class="py·method">327 <dl·class="py·method">
327 <dt·class="sig·sig-object·py"·id="django.apps.AppConfig.ready">328 <dt·class="sig·sig-object·py"·id="django.apps.AppConfig.ready">
328 <span·class="sig-prename·descclassname"><span·class="pre">AppConfig.</span></span><span·class="sig-name·descname"><span·class="pre">ready</span></span>()<a·class="reference·internal"·href="../_modules/django/apps/config.html#AppConfig.ready"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.apps.AppConfig.ready"·title="Link·to·this·definition">¶</a></dt>329 <span·class="sig-prename·descclassname"><span·class="pre">AppConfig.</span></span><span·class="sig-name·descname"><span·class="pre">ready</span></span>()<a·class="reference·internal"·href="../_modules/django/apps/config.html#AppConfig.ready"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.apps.AppConfig.ready"·title="Link·to·this·definition">¶</a></dt>
329 <dd><p>Subclasses·can·override·this·method·to·perform·initialization·tasks·such330 <dd><p>Subclasses·can·override·this·method·to·perform·initialization·tasks·such
330 as·registering·signals.·It·is·called·as·soon·as·the·registry·is·fully331 as·registering·signals.·It·is·called·as·soon·as·the·registry·is·fully
331 populated.</p>332 populated.</p>
332 <p>Although·you·can’t·import·models·at·the·module-level·where333 <p>Although·you·can’t·import·models·at·the·module-level·where
333 <a·class="reference·internal"·href="#django.apps.AppConfig"·title="django.apps.AppConfig"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">AppConfig</span></code></a>·classes·are·defined,·you·can·import·them·in334 <a·class="reference·internal"·href="#django.apps.AppConfig"·title="django.apps.AppConfig"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">AppConfig</span></code></a>·classes·are·defined,·you·can·import·them·in
334 <code·class="docutils·literal·notranslate"><span·class="pre">ready()</span></code>,·using·either·an·<code·class="docutils·literal·notranslate"><span·class="pre">import</span></code>·statement·or335 <code·class="docutils·literal·notranslate"><span·class="pre">ready()</span></code>,·using·either·an·<code·class="docutils·literal·notranslate"><span·class="pre">import</span></code>·statement·or
335 <a·class="reference·internal"·href="#django.apps.AppConfig.get_model"·title="django.apps.AppConfig.get_model"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">get_model()</span></code></a>.</p>336 <a·class="reference·internal"·href="#django.apps.AppConfig.get_model"·title="django.apps.AppConfig.get_model"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">get_model()</span></code></a>.</p>
Offset 354, 28 lines modifiedOffset 355, 28 lines modified
354 ········<span·class="n">MyModel</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">get_model</span><span·class="p">(</span><span·class="s2">&quot;MyModel&quot;</span><span·class="p">)</span>355 ········<span·class="n">MyModel</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">get_model</span><span·class="p">(</span><span·class="s2">&quot;MyModel&quot;</span><span·class="p">)</span>
  
355 ········<span·class="c1">#·registering·signals·with·the·model&#39;s·string·label</span>356 ········<span·class="c1">#·registering·signals·with·the·model&#39;s·string·label</span>
356 ········<span·class="n">pre_save</span><span·class="o">.</span><span·class="n">connect</span><span·class="p">(</span><span·class="n">receiver</span><span·class="p">,</span>·<span·class="n">sender</span><span·class="o">=</span><span·class="s2">&quot;app_label.MyModel&quot;</span><span·class="p">)</span>357 ········<span·class="n">pre_save</span><span·class="o">.</span><span·class="n">connect</span><span·class="p">(</span><span·class="n">receiver</span><span·class="p">,</span>·<span·class="n">sender</span><span·class="o">=</span><span·class="s2">&quot;app_label.MyModel&quot;</span><span·class="p">)</span>
357 </pre></div>358 </pre></div>
358 </div>359 </div>
359 <div·class="admonition·warning">360 <div·class="admonition·warning">
360 <p·class="admonition-title">Warning</p>361 <p·class="admonition-title">Waarschuwing</p>
361 <p>Although·you·can·access·model·classes·as·described·above,·avoid362 <p>Although·you·can·access·model·classes·as·described·above,·avoid
362 interacting·with·the·database·in·your·<a·class="reference·internal"·href="#django.apps.AppConfig.ready"·title="django.apps.AppConfig.ready"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">ready()</span></code></a>·implementation.363 interacting·with·the·database·in·your·<a·class="reference·internal"·href="#django.apps.AppConfig.ready"·title="django.apps.AppConfig.ready"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">ready()</span></code></a>·implementation.
363 This·includes·model·methods·that·execute·queries364 This·includes·model·methods·that·execute·queries
364 (<a·class="reference·internal"·href="models/instances.html#django.db.models.Model.save"·title="django.db.models.Model.save"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">save()</span></code></a>,365 (<a·class="reference·internal"·href="models/instances.html#django.db.models.Model.save"·title="django.db.models.Model.save"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">save()</span></code></a>,
365 <a·class="reference·internal"·href="models/instances.html#django.db.models.Model.delete"·title="django.db.models.Model.delete"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">delete()</span></code></a>,·manager·methods·etc.),·and366 <a·class="reference·internal"·href="models/instances.html#django.db.models.Model.delete"·title="django.db.models.Model.delete"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">delete()</span></code></a>,·manager·methods·etc.),·and
366 also·raw·SQL·queries·via·<code·class="docutils·literal·notranslate"><span·class="pre">django.db.connection</span></code>.·Your367 also·raw·SQL·queries·via·<code·class="docutils·literal·notranslate"><span·class="pre">django.db.connection</span></code>.·Your
367 <a·class="reference·internal"·href="#django.apps.AppConfig.ready"·title="django.apps.AppConfig.ready"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">ready()</span></code></a>·method·will·run·during·startup·of·every·management368 <a·class="reference·internal"·href="#django.apps.AppConfig.ready"·title="django.apps.AppConfig.ready"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">ready()</span></code></a>·method·will·run·during·startup·of·every·management
368 command.·For·example,·even·though·the·test·database·configuration·is369 command.·For·example,·even·though·the·test·database·configuration·is
369 separate·from·the·production·settings,·<code·class="docutils·literal·notranslate"><span·class="pre">manage.py</span>·<span·class="pre">test</span></code>·would·still370 separate·from·the·production·settings,·<code·class="docutils·literal·notranslate"><span·class="pre">manage.py</span>·<span·class="pre">test</span></code>·would·still
370 execute·some·queries·against·your·<strong>production</strong>·database!</p>371 execute·some·queries·against·your·<strong>production</strong>·database!</p>
371 </div>372 </div>
372 <div·class="admonition·note">373 <div·class="admonition·note">
Max diff block lines reached; 4408/19748 bytes (22.32%) of diff not shown.
8.96 KB
html2text {}
Max HTML report size reached
23.0 KB
./usr/share/doc/python-django-doc/html/ref/checks.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>System·check·framework·&#8212;·Django·4.2.19·documentation</title>6 ····<title>System·check·framework·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Built-in·class-based·views·API"·href="class-based-views/index.html"·/>15 ····<link·rel="next"·title="Built-in·class-based·views·API"·href="class-based-views/index.html"·/>
15 ····<link·rel="prev"·title="Applications"·href="applications.html"·/>16 ····<link·rel="prev"·title="Applications"·href="applications.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 86, 15 lines modifiedOffset 87, 15 lines modified
86 system·checks,·see·the·<a·class="reference·internal"·href="../topics/checks.html"><span·class="doc">System·check·topic·guide</span></a>.</p>87 system·checks,·see·the·<a·class="reference·internal"·href="../topics/checks.html"><span·class="doc">System·check·topic·guide</span></a>.</p>
87 <section·id="s-api-reference">88 <section·id="s-api-reference">
88 <span·id="api-reference"></span><h2>API·reference<a·class="headerlink"·href="#api-reference"·title="Link·to·this·heading">¶</a></h2>89 <span·id="api-reference"></span><h2>API·reference<a·class="headerlink"·href="#api-reference"·title="Link·to·this·heading">¶</a></h2>
89 <section·id="s-checkmessage">90 <section·id="s-checkmessage">
90 <span·id="checkmessage"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">CheckMessage</span></code><a·class="headerlink"·href="#checkmessage"·title="Link·to·this·heading">¶</a></h3>91 <span·id="checkmessage"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">CheckMessage</span></code><a·class="headerlink"·href="#checkmessage"·title="Link·to·this·heading">¶</a></h3>
91 <dl·class="py·class">92 <dl·class="py·class">
92 <dt·class="sig·sig-object·py"·id="django.core.checks.CheckMessage">93 <dt·class="sig·sig-object·py"·id="django.core.checks.CheckMessage">
93 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">CheckMessage</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">level</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">msg</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">hint</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">obj</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">id</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../_modules/django/core/checks/messages.html#CheckMessage"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.core.checks.CheckMessage"·title="Link·to·this·definition">¶</a></dt>94 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">CheckMessage</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">level</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">msg</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">hint</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">obj</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">id</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../_modules/django/core/checks/messages.html#CheckMessage"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.core.checks.CheckMessage"·title="Link·to·this·definition">¶</a></dt>
94 <dd></dd></dl>95 <dd></dd></dl>
  
95 <p>The·warnings·and·errors·raised·by·system·checks·must·be·instances·of96 <p>The·warnings·and·errors·raised·by·system·checks·must·be·instances·of
96 <code·class="docutils·literal·notranslate"><span·class="pre">CheckMessage</span></code>.·An·instance·encapsulates·a·single·reportable·error·or97 <code·class="docutils·literal·notranslate"><span·class="pre">CheckMessage</span></code>.·An·instance·encapsulates·a·single·reportable·error·or
97 warning.·It·also·provides·context·and·hints·applicable·to·the·message,·and·a98 warning.·It·also·provides·context·and·hints·applicable·to·the·message,·and·a
98 unique·identifier·that·is·used·for·filtering·purposes.</p>99 unique·identifier·that·is·used·for·filtering·purposes.</p>
99 <p>Constructor·arguments·are:</p>100 <p>Constructor·arguments·are:</p>
Offset 126, 35 lines modifiedOffset 127, 35 lines modified
126 </dd>127 </dd>
127 </dl>128 </dl>
128 <p>There·are·subclasses·to·make·creating·messages·with·common·levels·easier.·When129 <p>There·are·subclasses·to·make·creating·messages·with·common·levels·easier.·When
129 using·them·you·can·omit·the·<code·class="docutils·literal·notranslate"><span·class="pre">level</span></code>·argument·because·it·is·implied·by·the130 using·them·you·can·omit·the·<code·class="docutils·literal·notranslate"><span·class="pre">level</span></code>·argument·because·it·is·implied·by·the
130 class·name.</p>131 class·name.</p>
131 <dl·class="py·class">132 <dl·class="py·class">
132 <dt·class="sig·sig-object·py"·id="django.core.checks.Debug">133 <dt·class="sig·sig-object·py"·id="django.core.checks.Debug">
133 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">Debug</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">msg</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">hint</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">obj</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">id</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../_modules/django/core/checks/messages.html#Debug"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.core.checks.Debug"·title="Link·to·this·definition">¶</a></dt>134 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">Debug</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">msg</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">hint</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">obj</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">id</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../_modules/django/core/checks/messages.html#Debug"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.core.checks.Debug"·title="Link·to·this·definition">¶</a></dt>
134 <dd></dd></dl>135 <dd></dd></dl>
  
135 <dl·class="py·class">136 <dl·class="py·class">
136 <dt·class="sig·sig-object·py"·id="django.core.checks.Info">137 <dt·class="sig·sig-object·py"·id="django.core.checks.Info">
137 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">Info</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">msg</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">hint</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">obj</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">id</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../_modules/django/core/checks/messages.html#Info"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.core.checks.Info"·title="Link·to·this·definition">¶</a></dt>138 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">Info</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">msg</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">hint</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">obj</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">id</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../_modules/django/core/checks/messages.html#Info"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.core.checks.Info"·title="Link·to·this·definition">¶</a></dt>
138 <dd></dd></dl>139 <dd></dd></dl>
  
139 <dl·class="py·class">140 <dl·class="py·class">
140 <dt·class="sig·sig-object·py"·id="django.core.checks.Warning">141 <dt·class="sig·sig-object·py"·id="django.core.checks.Warning">
141 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">Warning</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">msg</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">hint=None</span>·<span·class="pre">obj=None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">id=None</span></span></em>)<a·class="reference·internal"·href="../_modules/django/core/checks/messages.html#Warning"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.core.checks.Warning"·title="Link·to·this·definition">¶</a></dt>142 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">Warning</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">msg</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">hint=None</span>·<span·class="pre">obj=None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">id=None</span></span></em>)<a·class="reference·internal"·href="../_modules/django/core/checks/messages.html#Warning"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.core.checks.Warning"·title="Link·to·this·definition">¶</a></dt>
142 <dd></dd></dl>143 <dd></dd></dl>
  
143 <dl·class="py·class">144 <dl·class="py·class">
144 <dt·class="sig·sig-object·py"·id="django.core.checks.Error">145 <dt·class="sig·sig-object·py"·id="django.core.checks.Error">
145 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">Error</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">msg</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">hint</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">obj</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">id</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../_modules/django/core/checks/messages.html#Error"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.core.checks.Error"·title="Link·to·this·definition">¶</a></dt>146 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">Error</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">msg</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">hint</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">obj</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">id</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../_modules/django/core/checks/messages.html#Error"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.core.checks.Error"·title="Link·to·this·definition">¶</a></dt>
146 <dd></dd></dl>147 <dd></dd></dl>
  
147 <dl·class="py·class">148 <dl·class="py·class">
148 <dt·class="sig·sig-object·py"·id="django.core.checks.Critical">149 <dt·class="sig·sig-object·py"·id="django.core.checks.Critical">
149 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">Critical</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">msg</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">hint</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">obj</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">id</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../_modules/django/core/checks/messages.html#Critical"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.core.checks.Critical"·title="Link·to·this·definition">¶</a></dt>150 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">Critical</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">msg</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">hint</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">obj</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">id</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../_modules/django/core/checks/messages.html#Critical"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.core.checks.Critical"·title="Link·to·this·definition">¶</a></dt>
150 <dd></dd></dl>151 <dd></dd></dl>
  
151 </section>152 </section>
152 </section>153 </section>
153 <section·id="s-builtin-tags">154 <section·id="s-builtin-tags">
154 <span·id="s-system-check-builtin-tags"></span><span·id="builtin-tags"></span><span·id="system-check-builtin-tags"></span><h2>Builtin·tags<a·class="headerlink"·href="#builtin-tags"·title="Link·to·this·heading">¶</a></h2>155 <span·id="s-system-check-builtin-tags"></span><span·id="builtin-tags"></span><span·id="system-check-builtin-tags"></span><h2>Builtin·tags<a·class="headerlink"·href="#builtin-tags"·title="Link·to·this·heading">¶</a></h2>
155 <p>Django’s·system·checks·are·organized·using·the·following·tags:</p>156 <p>Django’s·system·checks·are·organized·using·the·following·tags:</p>
Offset 1049, 37 lines modifiedOffset 1050, 37 lines modified
1049 </li>1050 </li>
1050 </ul>1051 </ul>
1051 </li>1052 </li>
1052 </ul>1053 </ul>
  
1053 ··</div>1054 ··</div>
1054 ··<div>1055 ··<div>
1055 ····<h4>Previous·topic</h4>1056 ····<h4>Vorig·onderwerp</h4>
1056 ····<p·class="topless"><a·href="applications.html"1057 ····<p·class="topless"><a·href="applications.html"
1057 ··························title="previous·chapter">Applications</a></p>1058 ··························title="vorig·hoofdstuk">Applications</a></p>
1058 ··</div>1059 ··</div>
1059 ··<div>1060 ··<div>
1060 ····<h4>Next·topic</h4>1061 ····<h4>Volgend·onderwerp</h4>
1061 ····<p·class="topless"><a·href="class-based-views/index.html"1062 ····<p·class="topless"><a·href="class-based-views/index.html"
1062 ··························title="next·chapter">Built-in·class-based·views·API</a></p>1063 ··························title="volgend·hoofdstuk">Built-in·class-based·views·API</a></p>
1063 ··</div>1064 ··</div>
1064 <search·id="searchbox"·style="display:·none"·role="search">1065 <search·id="searchbox"·style="display:·none"·role="search">
1065 ··<h3·id="searchlabel">Quick·search</h3>1066 ··<h3·id="searchlabel">Snel·zoeken</h3>
1066 ····<div·class="searchformwrapper">1067 ····<div·class="searchformwrapper">
1067 ····<form·class="search"·action="../search.html"·method="get">1068 ····<form·class="search"·action="../search.html"·method="get">
1068 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>1069 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
1069 ······<input·type="submit"·value="Go"·/>1070 ······<input·type="submit"·value="Zoek"·/>
1070 ····</form>1071 ····</form>
1071 ····</div>1072 ····</div>
1072 </search>1073 </search>
1073 <script>document.getElementById('searchbox').style.display·=·"block"</script>1074 <script>document.getElementById('searchbox').style.display·=·"block"</script>
1074 ········</div>1075 ········</div>
1075 ······</div>1076 ······</div>
1076 ··············<h3>Last·update:</h3>1077 ··············<h3>Last·update:</h3>
1077 ··············<p·class="topless">Feb·05,·2025</p>1078 ··············<p·class="topless">feb·05,·2025</p>
1078 ··········</div>1079 ··········</div>
1079 ········1080 ········
1080 ······1081 ······
1081 ····</div>1082 ····</div>
  
Max diff block lines reached; 25/18092 bytes (0.14%) of diff not shown.
5.23 KB
html2text {}
Max HTML report size reached
5.87 KB
./usr/share/doc/python-django-doc/html/ref/class-based-views/base.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Base·views·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Base·views·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Generic·display·views"·href="generic-display.html"·/>15 ····<link·rel="next"·title="Generic·display·views"·href="generic-display.html"·/>
15 ····<link·rel="prev"·title="Built-in·class-based·views·API"·href="index.html"·/>16 ····<link·rel="prev"·title="Built-in·class-based·views·API"·href="index.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 405, 37 lines modifiedOffset 406, 37 lines modified
405 <li><a·class="reference·internal"·href="#redirectview"><code·class="docutils·literal·notranslate"><span·class="pre">RedirectView</span></code></a></li>406 <li><a·class="reference·internal"·href="#redirectview"><code·class="docutils·literal·notranslate"><span·class="pre">RedirectView</span></code></a></li>
406 </ul>407 </ul>
407 </li>408 </li>
408 </ul>409 </ul>
  
409 ··</div>410 ··</div>
410 ··<div>411 ··<div>
411 ····<h4>Previous·topic</h4>412 ····<h4>Vorig·onderwerp</h4>
412 ····<p·class="topless"><a·href="index.html"413 ····<p·class="topless"><a·href="index.html"
413 ··························title="previous·chapter">Built-in·class-based·views·API</a></p>414 ··························title="vorig·hoofdstuk">Built-in·class-based·views·API</a></p>
414 ··</div>415 ··</div>
415 ··<div>416 ··<div>
416 ····<h4>Next·topic</h4>417 ····<h4>Volgend·onderwerp</h4>
417 ····<p·class="topless"><a·href="generic-display.html"418 ····<p·class="topless"><a·href="generic-display.html"
418 ··························title="next·chapter">Generic·display·views</a></p>419 ··························title="volgend·hoofdstuk">Generic·display·views</a></p>
419 ··</div>420 ··</div>
420 <search·id="searchbox"·style="display:·none"·role="search">421 <search·id="searchbox"·style="display:·none"·role="search">
421 ··<h3·id="searchlabel">Quick·search</h3>422 ··<h3·id="searchlabel">Snel·zoeken</h3>
422 ····<div·class="searchformwrapper">423 ····<div·class="searchformwrapper">
423 ····<form·class="search"·action="../../search.html"·method="get">424 ····<form·class="search"·action="../../search.html"·method="get">
424 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>425 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
425 ······<input·type="submit"·value="Go"·/>426 ······<input·type="submit"·value="Zoek"·/>
426 ····</form>427 ····</form>
427 ····</div>428 ····</div>
428 </search>429 </search>
429 <script>document.getElementById('searchbox').style.display·=·"block"</script>430 <script>document.getElementById('searchbox').style.display·=·"block"</script>
430 ········</div>431 ········</div>
431 ······</div>432 ······</div>
432 ··············<h3>Last·update:</h3>433 ··············<h3>Last·update:</h3>
433 ··············<p·class="topless">Feb·05,·2025</p>434 ··············<p·class="topless">feb·05,·2025</p>
434 ··········</div>435 ··········</div>
435 ········436 ········
436 ······437 ······
437 ····</div>438 ····</div>
  
438 ····<div·id="ft">439 ····<div·id="ft">
439 ······<div·class="nav">440 ······<div·class="nav">
2.06 KB
html2text {}
Max HTML report size reached
7.7 KB
./usr/share/doc/python-django-doc/html/ref/class-based-views/flattened-index.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Class-based·generic·views·-·flattened·index·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Class-based·generic·views·-·flattened·index·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Clickjacking·Protection"·href="../clickjacking.html"·/>15 ····<link·rel="next"·title="Clickjacking·Protection"·href="../clickjacking.html"·/>
15 ····<link·rel="prev"·title="Date-based·mixins"·href="mixins-date-based.html"·/>16 ····<link·rel="prev"·title="Date-based·mixins"·href="mixins-date-based.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 81, 15 lines modifiedOffset 82, 15 lines modified
81 <span·id="class-based-generic-views-flattened-index"></span><h1>Class-based·generic·views·-·flattened·index<a·class="headerlink"·href="#class-based-generic-views-flattened-index"·title="Link·to·this·heading">¶</a></h1>82 <span·id="class-based-generic-views-flattened-index"></span><h1>Class-based·generic·views·-·flattened·index<a·class="headerlink"·href="#class-based-generic-views-flattened-index"·title="Link·to·this·heading">¶</a></h1>
82 <p>This·index·provides·an·alternate·organization·of·the·reference·documentation83 <p>This·index·provides·an·alternate·organization·of·the·reference·documentation
83 for·class-based·views.·For·each·view,·the·effective·attributes·and·methods·from84 for·class-based·views.·For·each·view,·the·effective·attributes·and·methods·from
84 the·class·tree·are·represented·under·that·view.·For·the·reference85 the·class·tree·are·represented·under·that·view.·For·the·reference
85 documentation·organized·by·the·class·which·defines·the·behavior,·see86 documentation·organized·by·the·class·which·defines·the·behavior,·see
86 <a·class="reference·internal"·href="index.html"><span·class="doc">Class-based·views</span></a>.</p>87 <a·class="reference·internal"·href="index.html"><span·class="doc">Class-based·views</span></a>.</p>
87 <div·class="admonition·seealso">88 <div·class="admonition·seealso">
88 <p·class="admonition-title">See·also</p>89 <p·class="admonition-title">Zie·ook</p>
89 <p><a·class="reference·external"·href="https://ccbv.co.uk/">Classy·Class-Based·Views</a>·provides·a·nice·interface90 <p><a·class="reference·external"·href="https://ccbv.co.uk/">Classy·Class-Based·Views</a>·provides·a·nice·interface
90 to·navigate·the·class·hierarchy·of·the·built-in·class-based·views.</p>91 to·navigate·the·class·hierarchy·of·the·built-in·class-based·views.</p>
91 </div>92 </div>
92 <section·id="s-simple-generic-views">93 <section·id="s-simple-generic-views">
93 <span·id="simple-generic-views"></span><h2>Simple·generic·views<a·class="headerlink"·href="#simple-generic-views"·title="Link·to·this·heading">¶</a></h2>94 <span·id="simple-generic-views"></span><h2>Simple·generic·views<a·class="headerlink"·href="#simple-generic-views"·title="Link·to·this·heading">¶</a></h2>
94 <section·id="s-view">95 <section·id="s-view">
95 <span·id="view"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">View</span></code><a·class="headerlink"·href="#view"·title="Link·to·this·heading">¶</a></h3>96 <span·id="view"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">View</span></code><a·class="headerlink"·href="#view"·title="Link·to·this·heading">¶</a></h3>
Offset 829, 37 lines modifiedOffset 830, 37 lines modified
829 </li>830 </li>
830 </ul>831 </ul>
831 </li>832 </li>
832 </ul>833 </ul>
  
833 ··</div>834 ··</div>
834 ··<div>835 ··<div>
835 ····<h4>Previous·topic</h4>836 ····<h4>Vorig·onderwerp</h4>
836 ····<p·class="topless"><a·href="mixins-date-based.html"837 ····<p·class="topless"><a·href="mixins-date-based.html"
837 ··························title="previous·chapter">Date-based·mixins</a></p>838 ··························title="vorig·hoofdstuk">Date-based·mixins</a></p>
838 ··</div>839 ··</div>
839 ··<div>840 ··<div>
840 ····<h4>Next·topic</h4>841 ····<h4>Volgend·onderwerp</h4>
841 ····<p·class="topless"><a·href="../clickjacking.html"842 ····<p·class="topless"><a·href="../clickjacking.html"
842 ··························title="next·chapter">Clickjacking·Protection</a></p>843 ··························title="volgend·hoofdstuk">Clickjacking·Protection</a></p>
843 ··</div>844 ··</div>
844 <search·id="searchbox"·style="display:·none"·role="search">845 <search·id="searchbox"·style="display:·none"·role="search">
845 ··<h3·id="searchlabel">Quick·search</h3>846 ··<h3·id="searchlabel">Snel·zoeken</h3>
846 ····<div·class="searchformwrapper">847 ····<div·class="searchformwrapper">
847 ····<form·class="search"·action="../../search.html"·method="get">848 ····<form·class="search"·action="../../search.html"·method="get">
848 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>849 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
849 ······<input·type="submit"·value="Go"·/>850 ······<input·type="submit"·value="Zoek"·/>
850 ····</form>851 ····</form>
851 ····</div>852 ····</div>
852 </search>853 </search>
853 <script>document.getElementById('searchbox').style.display·=·"block"</script>854 <script>document.getElementById('searchbox').style.display·=·"block"</script>
854 ········</div>855 ········</div>
855 ······</div>856 ······</div>
856 ··············<h3>Last·update:</h3>857 ··············<h3>Last·update:</h3>
857 ··············<p·class="topless">Feb·05,·2025</p>858 ··············<p·class="topless">feb·05,·2025</p>
858 ··········</div>859 ··········</div>
859 ········860 ········
860 ······861 ······
861 ····</div>862 ····</div>
  
862 ····<div·id="ft">863 ····<div·id="ft">
863 ······<div·class="nav">864 ······<div·class="nav">
2.64 KB
html2text {}
Max HTML report size reached
43.6 KB
./usr/share/doc/python-django-doc/html/ref/class-based-views/generic-date-based.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Generic·date·views·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Generic·date·views·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Class-based·views·mixins"·href="mixins.html"·/>15 ····<link·rel="next"·title="Class-based·views·mixins"·href="mixins.html"·/>
15 ····<link·rel="prev"·title="Generic·editing·views"·href="generic-editing.html"·/>16 ····<link·rel="prev"·title="Generic·editing·views"·href="generic-editing.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 78, 15 lines modifiedOffset 79, 15 lines modified
78 ··········<div·class="yui-g"·id="ref-class-based-views-generic-date-based">79 ··········<div·class="yui-g"·id="ref-class-based-views-generic-date-based">
79 ············80 ············
80 ··<section·id="s-module-django.views.generic.dates">81 ··<section·id="s-module-django.views.generic.dates">
81 <span·id="s-generic-date-views"></span><span·id="module-django.views.generic.dates"></span><span·id="generic-date-views"></span><h1>Generic·date·views<a·class="headerlink"·href="#module-django.views.generic.dates"·title="Link·to·this·heading">¶</a></h1>82 <span·id="s-generic-date-views"></span><span·id="module-django.views.generic.dates"></span><span·id="generic-date-views"></span><h1>Generic·date·views<a·class="headerlink"·href="#module-django.views.generic.dates"·title="Link·to·this·heading">¶</a></h1>
82 <p>Date-based·generic·views,·provided·in·<a·class="reference·internal"·href="#module-django.views.generic.dates"·title="django.views.generic.dates"><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">django.views.generic.dates</span></code></a>,·are83 <p>Date-based·generic·views,·provided·in·<a·class="reference·internal"·href="#module-django.views.generic.dates"·title="django.views.generic.dates"><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">django.views.generic.dates</span></code></a>,·are
83 views·for·displaying·drilldown·pages·for·date-based·data.</p>84 views·for·displaying·drilldown·pages·for·date-based·data.</p>
84 <div·class="admonition·note">85 <div·class="admonition·note">
85 <p·class="admonition-title">Note</p>86 <p·class="admonition-title">Notitie</p>
86 <p>Some·of·the·examples·on·this·page·assume·that·an·<code·class="docutils·literal·notranslate"><span·class="pre">Article</span></code>·model·has·been87 <p>Some·of·the·examples·on·this·page·assume·that·an·<code·class="docutils·literal·notranslate"><span·class="pre">Article</span></code>·model·has·been
87 defined·as·follows·in·<code·class="docutils·literal·notranslate"><span·class="pre">myapp/models.py</span></code>:</p>88 defined·as·follows·in·<code·class="docutils·literal·notranslate"><span·class="pre">myapp/models.py</span></code>:</p>
88 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">django.db</span>·<span·class="kn">import</span>·<span·class="n">models</span>89 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">django.db</span>·<span·class="kn">import</span>·<span·class="n">models</span>
89 <span·class="kn">from</span>·<span·class="nn">django.urls</span>·<span·class="kn">import</span>·<span·class="n">reverse</span>90 <span·class="kn">from</span>·<span·class="nn">django.urls</span>·<span·class="kn">import</span>·<span·class="n">reverse</span>
  
  
90 <span·class="k">class</span>·<span·class="nc">Article</span><span·class="p">(</span><span·class="n">models</span><span·class="o">.</span><span·class="n">Model</span><span·class="p">):</span>91 <span·class="k">class</span>·<span·class="nc">Article</span><span·class="p">(</span><span·class="n">models</span><span·class="o">.</span><span·class="n">Model</span><span·class="p">):</span>
Offset 98, 15 lines modifiedOffset 99, 15 lines modified
98 </pre></div>99 </pre></div>
99 </div>100 </div>
100 </div>101 </div>
101 <section·id="s-archiveindexview">102 <section·id="s-archiveindexview">
102 <span·id="archiveindexview"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">ArchiveIndexView</span></code><a·class="headerlink"·href="#archiveindexview"·title="Link·to·this·heading">¶</a></h2>103 <span·id="archiveindexview"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">ArchiveIndexView</span></code><a·class="headerlink"·href="#archiveindexview"·title="Link·to·this·heading">¶</a></h2>
103 <dl·class="py·class">104 <dl·class="py·class">
104 <dt·class="sig·sig-object·py"·id="django.views.generic.dates.ArchiveIndexView">105 <dt·class="sig·sig-object·py"·id="django.views.generic.dates.ArchiveIndexView">
105 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">ArchiveIndexView</span></span><a·class="reference·internal"·href="../../_modules/django/views/generic/dates.html#ArchiveIndexView"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.views.generic.dates.ArchiveIndexView"·title="Link·to·this·definition">¶</a></dt>106 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">ArchiveIndexView</span></span><a·class="reference·internal"·href="../../_modules/django/views/generic/dates.html#ArchiveIndexView"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.views.generic.dates.ArchiveIndexView"·title="Link·to·this·definition">¶</a></dt>
106 <dd><p>A·top-level·index·page·showing·the·“latest”·objects,·by·date.·Objects·with107 <dd><p>A·top-level·index·page·showing·the·“latest”·objects,·by·date.·Objects·with
107 a·date·in·the·<em>future</em>·are·not·included·unless·you·set·<code·class="docutils·literal·notranslate"><span·class="pre">allow_future</span></code>·to108 a·date·in·the·<em>future</em>·are·not·included·unless·you·set·<code·class="docutils·literal·notranslate"><span·class="pre">allow_future</span></code>·to
108 <code·class="docutils·literal·notranslate"><span·class="pre">True</span></code>.</p>109 <code·class="docutils·literal·notranslate"><span·class="pre">True</span></code>.</p>
109 <p><strong>Ancestors·(MRO)</strong></p>110 <p><strong>Ancestors·(MRO)</strong></p>
110 <ul·class="simple">111 <ul·class="simple">
111 <li><p><a·class="reference·internal"·href="mixins-multiple-object.html#django.views.generic.list.MultipleObjectTemplateResponseMixin"·title="django.views.generic.list.MultipleObjectTemplateResponseMixin"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">django.views.generic.list.MultipleObjectTemplateResponseMixin</span></code></a></p></li>112 <li><p><a·class="reference·internal"·href="mixins-multiple-object.html#django.views.generic.list.MultipleObjectTemplateResponseMixin"·title="django.views.generic.list.MultipleObjectTemplateResponseMixin"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">django.views.generic.list.MultipleObjectTemplateResponseMixin</span></code></a></p></li>
112 <li><p><a·class="reference·internal"·href="mixins-simple.html#django.views.generic.base.TemplateResponseMixin"·title="django.views.generic.base.TemplateResponseMixin"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">django.views.generic.base.TemplateResponseMixin</span></code></a></p></li>113 <li><p><a·class="reference·internal"·href="mixins-simple.html#django.views.generic.base.TemplateResponseMixin"·title="django.views.generic.base.TemplateResponseMixin"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">django.views.generic.base.TemplateResponseMixin</span></code></a></p></li>
Offset 162, 15 lines modifiedOffset 163, 15 lines modified
162 </dd></dl>163 </dd></dl>
  
163 </section>164 </section>
164 <section·id="s-yeararchiveview">165 <section·id="s-yeararchiveview">
165 <span·id="yeararchiveview"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">YearArchiveView</span></code><a·class="headerlink"·href="#yeararchiveview"·title="Link·to·this·heading">¶</a></h2>166 <span·id="yeararchiveview"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">YearArchiveView</span></code><a·class="headerlink"·href="#yeararchiveview"·title="Link·to·this·heading">¶</a></h2>
166 <dl·class="py·class">167 <dl·class="py·class">
167 <dt·class="sig·sig-object·py"·id="django.views.generic.dates.YearArchiveView">168 <dt·class="sig·sig-object·py"·id="django.views.generic.dates.YearArchiveView">
168 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">YearArchiveView</span></span><a·class="reference·internal"·href="../../_modules/django/views/generic/dates.html#YearArchiveView"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.views.generic.dates.YearArchiveView"·title="Link·to·this·definition">¶</a></dt>169 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">YearArchiveView</span></span><a·class="reference·internal"·href="../../_modules/django/views/generic/dates.html#YearArchiveView"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.views.generic.dates.YearArchiveView"·title="Link·to·this·definition">¶</a></dt>
169 <dd><p>A·yearly·archive·page·showing·all·available·months·in·a·given·year.·Objects170 <dd><p>A·yearly·archive·page·showing·all·available·months·in·a·given·year.·Objects
170 with·a·date·in·the·<em>future</em>·are·not·displayed·unless·you·set171 with·a·date·in·the·<em>future</em>·are·not·displayed·unless·you·set
171 <code·class="docutils·literal·notranslate"><span·class="pre">allow_future</span></code>·to·<code·class="docutils·literal·notranslate"><span·class="pre">True</span></code>.</p>172 <code·class="docutils·literal·notranslate"><span·class="pre">allow_future</span></code>·to·<code·class="docutils·literal·notranslate"><span·class="pre">True</span></code>.</p>
172 <p><strong>Ancestors·(MRO)</strong></p>173 <p><strong>Ancestors·(MRO)</strong></p>
173 <ul·class="simple">174 <ul·class="simple">
174 <li><p><a·class="reference·internal"·href="mixins-multiple-object.html#django.views.generic.list.MultipleObjectTemplateResponseMixin"·title="django.views.generic.list.MultipleObjectTemplateResponseMixin"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">django.views.generic.list.MultipleObjectTemplateResponseMixin</span></code></a></p></li>175 <li><p><a·class="reference·internal"·href="mixins-multiple-object.html#django.views.generic.list.MultipleObjectTemplateResponseMixin"·title="django.views.generic.list.MultipleObjectTemplateResponseMixin"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">django.views.generic.list.MultipleObjectTemplateResponseMixin</span></code></a></p></li>
175 <li><p><a·class="reference·internal"·href="mixins-simple.html#django.views.generic.base.TemplateResponseMixin"·title="django.views.generic.base.TemplateResponseMixin"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">django.views.generic.base.TemplateResponseMixin</span></code></a></p></li>176 <li><p><a·class="reference·internal"·href="mixins-simple.html#django.views.generic.base.TemplateResponseMixin"·title="django.views.generic.base.TemplateResponseMixin"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">django.views.generic.base.TemplateResponseMixin</span></code></a></p></li>
Offset 266, 15 lines modifiedOffset 267, 15 lines modified
266 </dd></dl>267 </dd></dl>
  
267 </section>268 </section>
268 <section·id="s-montharchiveview">269 <section·id="s-montharchiveview">
269 <span·id="montharchiveview"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">MonthArchiveView</span></code><a·class="headerlink"·href="#montharchiveview"·title="Link·to·this·heading">¶</a></h2>270 <span·id="montharchiveview"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">MonthArchiveView</span></code><a·class="headerlink"·href="#montharchiveview"·title="Link·to·this·heading">¶</a></h2>
270 <dl·class="py·class">271 <dl·class="py·class">
271 <dt·class="sig·sig-object·py"·id="django.views.generic.dates.MonthArchiveView">272 <dt·class="sig·sig-object·py"·id="django.views.generic.dates.MonthArchiveView">
272 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">MonthArchiveView</span></span><a·class="reference·internal"·href="../../_modules/django/views/generic/dates.html#MonthArchiveView"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.views.generic.dates.MonthArchiveView"·title="Link·to·this·definition">¶</a></dt>273 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">MonthArchiveView</span></span><a·class="reference·internal"·href="../../_modules/django/views/generic/dates.html#MonthArchiveView"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.views.generic.dates.MonthArchiveView"·title="Link·to·this·definition">¶</a></dt>
273 <dd><p>A·monthly·archive·page·showing·all·objects·in·a·given·month.·Objects·with·a274 <dd><p>A·monthly·archive·page·showing·all·objects·in·a·given·month.·Objects·with·a
274 date·in·the·<em>future</em>·are·not·displayed·unless·you·set·<code·class="docutils·literal·notranslate"><span·class="pre">allow_future</span></code>·to275 date·in·the·<em>future</em>·are·not·displayed·unless·you·set·<code·class="docutils·literal·notranslate"><span·class="pre">allow_future</span></code>·to
275 <code·class="docutils·literal·notranslate"><span·class="pre">True</span></code>.</p>276 <code·class="docutils·literal·notranslate"><span·class="pre">True</span></code>.</p>
276 <p><strong>Ancestors·(MRO)</strong></p>277 <p><strong>Ancestors·(MRO)</strong></p>
277 <ul·class="simple">278 <ul·class="simple">
278 <li><p><a·class="reference·internal"·href="mixins-multiple-object.html#django.views.generic.list.MultipleObjectTemplateResponseMixin"·title="django.views.generic.list.MultipleObjectTemplateResponseMixin"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">django.views.generic.list.MultipleObjectTemplateResponseMixin</span></code></a></p></li>279 <li><p><a·class="reference·internal"·href="mixins-multiple-object.html#django.views.generic.list.MultipleObjectTemplateResponseMixin"·title="django.views.generic.list.MultipleObjectTemplateResponseMixin"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">django.views.generic.list.MultipleObjectTemplateResponseMixin</span></code></a></p></li>
279 <li><p><a·class="reference·internal"·href="mixins-simple.html#django.views.generic.base.TemplateResponseMixin"·title="django.views.generic.base.TemplateResponseMixin"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">django.views.generic.base.TemplateResponseMixin</span></code></a></p></li>280 <li><p><a·class="reference·internal"·href="mixins-simple.html#django.views.generic.base.TemplateResponseMixin"·title="django.views.generic.base.TemplateResponseMixin"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">django.views.generic.base.TemplateResponseMixin</span></code></a></p></li>
Offset 364, 15 lines modifiedOffset 365, 15 lines modified
364 </dd></dl>365 </dd></dl>
  
365 </section>366 </section>
366 <section·id="s-weekarchiveview">367 <section·id="s-weekarchiveview">
367 <span·id="weekarchiveview"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">WeekArchiveView</span></code><a·class="headerlink"·href="#weekarchiveview"·title="Link·to·this·heading">¶</a></h2>368 <span·id="weekarchiveview"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">WeekArchiveView</span></code><a·class="headerlink"·href="#weekarchiveview"·title="Link·to·this·heading">¶</a></h2>
368 <dl·class="py·class">369 <dl·class="py·class">
369 <dt·class="sig·sig-object·py"·id="django.views.generic.dates.WeekArchiveView">370 <dt·class="sig·sig-object·py"·id="django.views.generic.dates.WeekArchiveView">
370 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">WeekArchiveView</span></span><a·class="reference·internal"·href="../../_modules/django/views/generic/dates.html#WeekArchiveView"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.views.generic.dates.WeekArchiveView"·title="Link·to·this·definition">¶</a></dt>371 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">WeekArchiveView</span></span><a·class="reference·internal"·href="../../_modules/django/views/generic/dates.html#WeekArchiveView"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.views.generic.dates.WeekArchiveView"·title="Link·to·this·definition">¶</a></dt>
371 <dd><p>A·weekly·archive·page·showing·all·objects·in·a·given·week.·Objects·with·a372 <dd><p>A·weekly·archive·page·showing·all·objects·in·a·given·week.·Objects·with·a
372 date·in·the·<em>future</em>·are·not·displayed·unless·you·set·<code·class="docutils·literal·notranslate"><span·class="pre">allow_future</span></code>·to373 date·in·the·<em>future</em>·are·not·displayed·unless·you·set·<code·class="docutils·literal·notranslate"><span·class="pre">allow_future</span></code>·to
373 <code·class="docutils·literal·notranslate"><span·class="pre">True</span></code>.</p>374 <code·class="docutils·literal·notranslate"><span·class="pre">True</span></code>.</p>
374 <p><strong>Ancestors·(MRO)</strong></p>375 <p><strong>Ancestors·(MRO)</strong></p>
375 <ul·class="simple">376 <ul·class="simple">
376 <li><p><a·class="reference·internal"·href="mixins-multiple-object.html#django.views.generic.list.MultipleObjectTemplateResponseMixin"·title="django.views.generic.list.MultipleObjectTemplateResponseMixin"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">django.views.generic.list.MultipleObjectTemplateResponseMixin</span></code></a></p></li>377 <li><p><a·class="reference·internal"·href="mixins-multiple-object.html#django.views.generic.list.MultipleObjectTemplateResponseMixin"·title="django.views.generic.list.MultipleObjectTemplateResponseMixin"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">django.views.generic.list.MultipleObjectTemplateResponseMixin</span></code></a></p></li>
377 <li><p><a·class="reference·internal"·href="mixins-simple.html#django.views.generic.base.TemplateResponseMixin"·title="django.views.generic.base.TemplateResponseMixin"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">django.views.generic.base.TemplateResponseMixin</span></code></a></p></li>378 <li><p><a·class="reference·internal"·href="mixins-simple.html#django.views.generic.base.TemplateResponseMixin"·title="django.views.generic.base.TemplateResponseMixin"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">django.views.generic.base.TemplateResponseMixin</span></code></a></p></li>
Offset 475, 15 lines modifiedOffset 476, 15 lines modified
475 </dd></dl>476 </dd></dl>
  
476 </section>477 </section>
477 <section·id="s-dayarchiveview">478 <section·id="s-dayarchiveview">
478 <span·id="dayarchiveview"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">DayArchiveView</span></code><a·class="headerlink"·href="#dayarchiveview"·title="Link·to·this·heading">¶</a></h2>479 <span·id="dayarchiveview"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">DayArchiveView</span></code><a·class="headerlink"·href="#dayarchiveview"·title="Link·to·this·heading">¶</a></h2>
479 <dl·class="py·class">480 <dl·class="py·class">
480 <dt·class="sig·sig-object·py"·id="django.views.generic.dates.DayArchiveView">481 <dt·class="sig·sig-object·py"·id="django.views.generic.dates.DayArchiveView">
Max diff block lines reached; 16818/31500 bytes (53.39%) of diff not shown.
12.7 KB
html2text {}
Max HTML report size reached
5.82 KB
./usr/share/doc/python-django-doc/html/ref/class-based-views/generic-display.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Generic·display·views·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Generic·display·views·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Generic·editing·views"·href="generic-editing.html"·/>15 ····<link·rel="next"·title="Generic·editing·views"·href="generic-editing.html"·/>
15 ····<link·rel="prev"·title="Base·views"·href="base.html"·/>16 ····<link·rel="prev"·title="Base·views"·href="base.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 289, 37 lines modifiedOffset 290, 37 lines modified
289 <li><a·class="reference·internal"·href="#listview"><code·class="docutils·literal·notranslate"><span·class="pre">ListView</span></code></a></li>290 <li><a·class="reference·internal"·href="#listview"><code·class="docutils·literal·notranslate"><span·class="pre">ListView</span></code></a></li>
290 </ul>291 </ul>
291 </li>292 </li>
292 </ul>293 </ul>
  
293 ··</div>294 ··</div>
294 ··<div>295 ··<div>
295 ····<h4>Previous·topic</h4>296 ····<h4>Vorig·onderwerp</h4>
296 ····<p·class="topless"><a·href="base.html"297 ····<p·class="topless"><a·href="base.html"
297 ··························title="previous·chapter">Base·views</a></p>298 ··························title="vorig·hoofdstuk">Base·views</a></p>
298 ··</div>299 ··</div>
299 ··<div>300 ··<div>
300 ····<h4>Next·topic</h4>301 ····<h4>Volgend·onderwerp</h4>
301 ····<p·class="topless"><a·href="generic-editing.html"302 ····<p·class="topless"><a·href="generic-editing.html"
302 ··························title="next·chapter">Generic·editing·views</a></p>303 ··························title="volgend·hoofdstuk">Generic·editing·views</a></p>
303 ··</div>304 ··</div>
304 <search·id="searchbox"·style="display:·none"·role="search">305 <search·id="searchbox"·style="display:·none"·role="search">
305 ··<h3·id="searchlabel">Quick·search</h3>306 ··<h3·id="searchlabel">Snel·zoeken</h3>
306 ····<div·class="searchformwrapper">307 ····<div·class="searchformwrapper">
307 ····<form·class="search"·action="../../search.html"·method="get">308 ····<form·class="search"·action="../../search.html"·method="get">
308 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>309 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
309 ······<input·type="submit"·value="Go"·/>310 ······<input·type="submit"·value="Zoek"·/>
310 ····</form>311 ····</form>
311 ····</div>312 ····</div>
312 </search>313 </search>
313 <script>document.getElementById('searchbox').style.display·=·"block"</script>314 <script>document.getElementById('searchbox').style.display·=·"block"</script>
314 ········</div>315 ········</div>
315 ······</div>316 ······</div>
316 ··············<h3>Last·update:</h3>317 ··············<h3>Last·update:</h3>
317 ··············<p·class="topless">Feb·05,·2025</p>318 ··············<p·class="topless">feb·05,·2025</p>
318 ··········</div>319 ··········</div>
319 ········320 ········
320 ······321 ······
321 ····</div>322 ····</div>
  
322 ····<div·id="ft">323 ····<div·id="ft">
323 ······<div·class="nav">324 ······<div·class="nav">
2.04 KB
html2text {}
Max HTML report size reached
9.21 KB
./usr/share/doc/python-django-doc/html/ref/class-based-views/generic-editing.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Generic·editing·views·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Generic·editing·views·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Generic·date·views"·href="generic-date-based.html"·/>15 ····<link·rel="next"·title="Generic·date·views"·href="generic-date-based.html"·/>
15 ····<link·rel="prev"·title="Generic·display·views"·href="generic-display.html"·/>16 ····<link·rel="prev"·title="Generic·display·views"·href="generic-display.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 84, 21 lines modifiedOffset 85, 21 lines modified
84 <ul·class="simple">85 <ul·class="simple">
85 <li><p><a·class="reference·internal"·href="#django.views.generic.edit.FormView"·title="django.views.generic.edit.FormView"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">django.views.generic.edit.FormView</span></code></a></p></li>86 <li><p><a·class="reference·internal"·href="#django.views.generic.edit.FormView"·title="django.views.generic.edit.FormView"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">django.views.generic.edit.FormView</span></code></a></p></li>
86 <li><p><a·class="reference·internal"·href="#django.views.generic.edit.CreateView"·title="django.views.generic.edit.CreateView"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">django.views.generic.edit.CreateView</span></code></a></p></li>87 <li><p><a·class="reference·internal"·href="#django.views.generic.edit.CreateView"·title="django.views.generic.edit.CreateView"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">django.views.generic.edit.CreateView</span></code></a></p></li>
87 <li><p><a·class="reference·internal"·href="#django.views.generic.edit.UpdateView"·title="django.views.generic.edit.UpdateView"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">django.views.generic.edit.UpdateView</span></code></a></p></li>88 <li><p><a·class="reference·internal"·href="#django.views.generic.edit.UpdateView"·title="django.views.generic.edit.UpdateView"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">django.views.generic.edit.UpdateView</span></code></a></p></li>
88 <li><p><a·class="reference·internal"·href="#django.views.generic.edit.DeleteView"·title="django.views.generic.edit.DeleteView"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">django.views.generic.edit.DeleteView</span></code></a></p></li>89 <li><p><a·class="reference·internal"·href="#django.views.generic.edit.DeleteView"·title="django.views.generic.edit.DeleteView"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">django.views.generic.edit.DeleteView</span></code></a></p></li>
89 </ul>90 </ul>
90 <div·class="admonition·seealso">91 <div·class="admonition·seealso">
91 <p·class="admonition-title">See·also</p>92 <p·class="admonition-title">Zie·ook</p>
92 <p>The·<a·class="reference·internal"·href="../contrib/messages.html"><span·class="doc">messages·framework</span></a>·contains93 <p>The·<a·class="reference·internal"·href="../contrib/messages.html"><span·class="doc">messages·framework</span></a>·contains
93 <a·class="reference·internal"·href="../contrib/messages.html#django.contrib.messages.views.SuccessMessageMixin"·title="django.contrib.messages.views.SuccessMessageMixin"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">SuccessMessageMixin</span></code></a>,·which94 <a·class="reference·internal"·href="../contrib/messages.html#django.contrib.messages.views.SuccessMessageMixin"·title="django.contrib.messages.views.SuccessMessageMixin"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">SuccessMessageMixin</span></code></a>,·which
94 facilitates·presenting·messages·about·successful·form·submissions.</p>95 facilitates·presenting·messages·about·successful·form·submissions.</p>
95 </div>96 </div>
96 <div·class="admonition·note">97 <div·class="admonition·note">
97 <p·class="admonition-title">Note</p>98 <p·class="admonition-title">Notitie</p>
98 <p>Some·of·the·examples·on·this·page·assume·that·an·<code·class="docutils·literal·notranslate"><span·class="pre">Author</span></code>·model·has·been99 <p>Some·of·the·examples·on·this·page·assume·that·an·<code·class="docutils·literal·notranslate"><span·class="pre">Author</span></code>·model·has·been
99 defined·as·follows·in·<code·class="docutils·literal·notranslate"><span·class="pre">myapp/models.py</span></code>:</p>100 defined·as·follows·in·<code·class="docutils·literal·notranslate"><span·class="pre">myapp/models.py</span></code>:</p>
100 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">django.db</span>·<span·class="kn">import</span>·<span·class="n">models</span>101 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">django.db</span>·<span·class="kn">import</span>·<span·class="n">models</span>
101 <span·class="kn">from</span>·<span·class="nn">django.urls</span>·<span·class="kn">import</span>·<span·class="n">reverse</span>102 <span·class="kn">from</span>·<span·class="nn">django.urls</span>·<span·class="kn">import</span>·<span·class="n">reverse</span>
  
  
102 <span·class="k">class</span>·<span·class="nc">Author</span><span·class="p">(</span><span·class="n">models</span><span·class="o">.</span><span·class="n">Model</span><span·class="p">):</span>103 <span·class="k">class</span>·<span·class="nc">Author</span><span·class="p">(</span><span·class="n">models</span><span·class="o">.</span><span·class="n">Model</span><span·class="p">):</span>
Offset 455, 37 lines modifiedOffset 456, 37 lines modified
455 <li><a·class="reference·internal"·href="#deleteview"><code·class="docutils·literal·notranslate"><span·class="pre">DeleteView</span></code></a></li>456 <li><a·class="reference·internal"·href="#deleteview"><code·class="docutils·literal·notranslate"><span·class="pre">DeleteView</span></code></a></li>
456 </ul>457 </ul>
457 </li>458 </li>
458 </ul>459 </ul>
  
459 ··</div>460 ··</div>
460 ··<div>461 ··<div>
461 ····<h4>Previous·topic</h4>462 ····<h4>Vorig·onderwerp</h4>
462 ····<p·class="topless"><a·href="generic-display.html"463 ····<p·class="topless"><a·href="generic-display.html"
463 ··························title="previous·chapter">Generic·display·views</a></p>464 ··························title="vorig·hoofdstuk">Generic·display·views</a></p>
464 ··</div>465 ··</div>
465 ··<div>466 ··<div>
466 ····<h4>Next·topic</h4>467 ····<h4>Volgend·onderwerp</h4>
467 ····<p·class="topless"><a·href="generic-date-based.html"468 ····<p·class="topless"><a·href="generic-date-based.html"
468 ··························title="next·chapter">Generic·date·views</a></p>469 ··························title="volgend·hoofdstuk">Generic·date·views</a></p>
469 ··</div>470 ··</div>
470 <search·id="searchbox"·style="display:·none"·role="search">471 <search·id="searchbox"·style="display:·none"·role="search">
471 ··<h3·id="searchlabel">Quick·search</h3>472 ··<h3·id="searchlabel">Snel·zoeken</h3>
472 ····<div·class="searchformwrapper">473 ····<div·class="searchformwrapper">
473 ····<form·class="search"·action="../../search.html"·method="get">474 ····<form·class="search"·action="../../search.html"·method="get">
474 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>475 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
475 ······<input·type="submit"·value="Go"·/>476 ······<input·type="submit"·value="Zoek"·/>
476 ····</form>477 ····</form>
477 ····</div>478 ····</div>
478 </search>479 </search>
479 <script>document.getElementById('searchbox').style.display·=·"block"</script>480 <script>document.getElementById('searchbox').style.display·=·"block"</script>
480 ········</div>481 ········</div>
481 ······</div>482 ······</div>
482 ··············<h3>Last·update:</h3>483 ··············<h3>Last·update:</h3>
483 ··············<p·class="topless">Feb·05,·2025</p>484 ··············<p·class="topless">feb·05,·2025</p>
484 ··········</div>485 ··········</div>
485 ········486 ········
486 ······487 ······
487 ····</div>488 ····</div>
  
488 ····<div·id="ft">489 ····<div·id="ft">
489 ······<div·class="nav">490 ······<div·class="nav">
2.78 KB
html2text {}
Max HTML report size reached
5.77 KB
./usr/share/doc/python-django-doc/html/ref/class-based-views/index.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Built-in·class-based·views·API·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Built-in·class-based·views·API·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Base·views"·href="base.html"·/>15 ····<link·rel="next"·title="Base·views"·href="base.html"·/>
15 ····<link·rel="prev"·title="System·check·framework"·href="../checks.html"·/>16 ····<link·rel="prev"·title="System·check·framework"·href="../checks.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 242, 37 lines modifiedOffset 243, 37 lines modified
242 <li><a·class="reference·internal"·href="#base-vs-generic-views">Base·vs·Generic·views</a></li>243 <li><a·class="reference·internal"·href="#base-vs-generic-views">Base·vs·Generic·views</a></li>
243 </ul>244 </ul>
244 </li>245 </li>
245 </ul>246 </ul>
  
246 ··</div>247 ··</div>
247 ··<div>248 ··<div>
248 ····<h4>Previous·topic</h4>249 ····<h4>Vorig·onderwerp</h4>
249 ····<p·class="topless"><a·href="../checks.html"250 ····<p·class="topless"><a·href="../checks.html"
250 ··························title="previous·chapter">System·check·framework</a></p>251 ··························title="vorig·hoofdstuk">System·check·framework</a></p>
251 ··</div>252 ··</div>
252 ··<div>253 ··<div>
253 ····<h4>Next·topic</h4>254 ····<h4>Volgend·onderwerp</h4>
254 ····<p·class="topless"><a·href="base.html"255 ····<p·class="topless"><a·href="base.html"
255 ··························title="next·chapter">Base·views</a></p>256 ··························title="volgend·hoofdstuk">Base·views</a></p>
256 ··</div>257 ··</div>
257 <search·id="searchbox"·style="display:·none"·role="search">258 <search·id="searchbox"·style="display:·none"·role="search">
258 ··<h3·id="searchlabel">Quick·search</h3>259 ··<h3·id="searchlabel">Snel·zoeken</h3>
259 ····<div·class="searchformwrapper">260 ····<div·class="searchformwrapper">
260 ····<form·class="search"·action="../../search.html"·method="get">261 ····<form·class="search"·action="../../search.html"·method="get">
261 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>262 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
262 ······<input·type="submit"·value="Go"·/>263 ······<input·type="submit"·value="Zoek"·/>
263 ····</form>264 ····</form>
264 ····</div>265 ····</div>
265 </search>266 </search>
266 <script>document.getElementById('searchbox').style.display·=·"block"</script>267 <script>document.getElementById('searchbox').style.display·=·"block"</script>
267 ········</div>268 ········</div>
268 ······</div>269 ······</div>
269 ··············<h3>Last·update:</h3>270 ··············<h3>Last·update:</h3>
270 ··············<p·class="topless">Feb·05,·2025</p>271 ··············<p·class="topless">feb·05,·2025</p>
271 ··········</div>272 ··········</div>
272 ········273 ········
273 ······274 ······
274 ····</div>275 ····</div>
  
275 ····<div·id="ft">276 ····<div·id="ft">
276 ······<div·class="nav">277 ······<div·class="nav">
2.04 KB
html2text {}
Max HTML report size reached
74.2 KB
./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-date-based.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Date-based·mixins·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Date-based·mixins·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Class-based·generic·views·-·flattened·index"·href="flattened-index.html"·/>15 ····<link·rel="next"·title="Class-based·generic·views·-·flattened·index"·href="flattened-index.html"·/>
15 ····<link·rel="prev"·title="Editing·mixins"·href="mixins-editing.html"·/>16 ····<link·rel="prev"·title="Editing·mixins"·href="mixins-editing.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 76, 24 lines modifiedOffset 77, 24 lines modified
76 ······<div·id="yui-main">77 ······<div·id="yui-main">
77 ········<div·class="yui-b">78 ········<div·class="yui-b">
78 ··········<div·class="yui-g"·id="ref-class-based-views-mixins-date-based">79 ··········<div·class="yui-g"·id="ref-class-based-views-mixins-date-based">
79 ············80 ············
80 ··<section·id="s-date-based-mixins">81 ··<section·id="s-date-based-mixins">
81 <span·id="date-based-mixins"></span><h1>Date-based·mixins<a·class="headerlink"·href="#date-based-mixins"·title="Link·to·this·heading">¶</a></h1>82 <span·id="date-based-mixins"></span><h1>Date-based·mixins<a·class="headerlink"·href="#date-based-mixins"·title="Link·to·this·heading">¶</a></h1>
82 <div·class="admonition·note">83 <div·class="admonition·note">
83 <p·class="admonition-title">Note</p>84 <p·class="admonition-title">Notitie</p>
84 <p>All·the·date·formatting·attributes·in·these·mixins·use85 <p>All·the·date·formatting·attributes·in·these·mixins·use
85 <a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/time.html#time.strftime"·title="(in·Python·v3.13)"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">strftime()</span></code></a>·format·characters.·Do·not·try·to·use·the·format86 <a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/time.html#time.strftime"·title="(in·Python·v3.13)"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">strftime()</span></code></a>·format·characters.·Do·not·try·to·use·the·format
86 characters·from·the·<a·class="reference·internal"·href="../templates/builtins.html#std-templatetag-now"><code·class="xref·std·std-ttag·docutils·literal·notranslate"><span·class="pre">now</span></code></a>·template·tag·as·they·are·not·compatible.</p>87 characters·from·the·<a·class="reference·internal"·href="../templates/builtins.html#std-templatetag-now"><code·class="xref·std·std-ttag·docutils·literal·notranslate"><span·class="pre">now</span></code></a>·template·tag·as·they·are·not·compatible.</p>
87 </div>88 </div>
88 <section·id="s-yearmixin">89 <section·id="s-yearmixin">
89 <span·id="yearmixin"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">YearMixin</span></code><a·class="headerlink"·href="#yearmixin"·title="Link·to·this·heading">¶</a></h2>90 <span·id="yearmixin"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">YearMixin</span></code><a·class="headerlink"·href="#yearmixin"·title="Link·to·this·heading">¶</a></h2>
90 <dl·class="py·class">91 <dl·class="py·class">
91 <dt·class="sig·sig-object·py"·id="django.views.generic.dates.YearMixin">92 <dt·class="sig·sig-object·py"·id="django.views.generic.dates.YearMixin">
92 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">YearMixin</span></span><a·class="reference·internal"·href="../../_modules/django/views/generic/dates.html#YearMixin"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.views.generic.dates.YearMixin"·title="Link·to·this·definition">¶</a></dt>93 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">YearMixin</span></span><a·class="reference·internal"·href="../../_modules/django/views/generic/dates.html#YearMixin"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.views.generic.dates.YearMixin"·title="Link·to·this·definition">¶</a></dt>
93 <dd><p>A·mixin·that·can·be·used·to·retrieve·and·provide·parsing·information·for·a94 <dd><p>A·mixin·that·can·be·used·to·retrieve·and·provide·parsing·information·for·a
94 year·component·of·a·date.</p>95 year·component·of·a·date.</p>
95 <p><strong>Methods·and·Attributes</strong></p>96 <p><strong>Methods·and·Attributes</strong></p>
96 <dl·class="py·attribute">97 <dl·class="py·attribute">
97 <dt·class="sig·sig-object·py"·id="django.views.generic.dates.YearMixin.year_format">98 <dt·class="sig·sig-object·py"·id="django.views.generic.dates.YearMixin.year_format">
98 <span·class="sig-name·descname"><span·class="pre">year_format</span></span><a·class="headerlink"·href="#django.views.generic.dates.YearMixin.year_format"·title="Link·to·this·definition">¶</a></dt>99 <span·class="sig-name·descname"><span·class="pre">year_format</span></span><a·class="headerlink"·href="#django.views.generic.dates.YearMixin.year_format"·title="Link·to·this·definition">¶</a></dt>
99 <dd><p>The·<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/time.html#time.strftime"·title="(in·Python·v3.13)"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">strftime()</span></code></a>·format·to·use·when·parsing·the·year.100 <dd><p>The·<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/time.html#time.strftime"·title="(in·Python·v3.13)"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">strftime()</span></code></a>·format·to·use·when·parsing·the·year.
Offset 105, 60 lines modifiedOffset 106, 60 lines modified
105 <span·class="sig-name·descname"><span·class="pre">year</span></span><a·class="headerlink"·href="#django.views.generic.dates.YearMixin.year"·title="Link·to·this·definition">¶</a></dt>106 <span·class="sig-name·descname"><span·class="pre">year</span></span><a·class="headerlink"·href="#django.views.generic.dates.YearMixin.year"·title="Link·to·this·definition">¶</a></dt>
106 <dd><p><strong>Optional</strong>·The·value·for·the·year,·as·a·string.·By·default,·set·to107 <dd><p><strong>Optional</strong>·The·value·for·the·year,·as·a·string.·By·default,·set·to
107 <code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>,·which·means·the·year·will·be·determined·using·other·means.</p>108 <code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>,·which·means·the·year·will·be·determined·using·other·means.</p>
108 </dd></dl>109 </dd></dl>
  
109 <dl·class="py·method">110 <dl·class="py·method">
110 <dt·class="sig·sig-object·py"·id="django.views.generic.dates.YearMixin.get_year_format">111 <dt·class="sig·sig-object·py"·id="django.views.generic.dates.YearMixin.get_year_format">
111 <span·class="sig-name·descname"><span·class="pre">get_year_format</span></span>()<a·class="reference·internal"·href="../../_modules/django/views/generic/dates.html#YearMixin.get_year_format"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.views.generic.dates.YearMixin.get_year_format"·title="Link·to·this·definition">¶</a></dt>112 <span·class="sig-name·descname"><span·class="pre">get_year_format</span></span>()<a·class="reference·internal"·href="../../_modules/django/views/generic/dates.html#YearMixin.get_year_format"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.views.generic.dates.YearMixin.get_year_format"·title="Link·to·this·definition">¶</a></dt>
112 <dd><p>Returns·the·<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/time.html#time.strftime"·title="(in·Python·v3.13)"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">strftime()</span></code></a>·format·to·use·when·parsing·the113 <dd><p>Returns·the·<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/time.html#time.strftime"·title="(in·Python·v3.13)"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">strftime()</span></code></a>·format·to·use·when·parsing·the
113 year.·Returns·<a·class="reference·internal"·href="#django.views.generic.dates.YearMixin.year_format"·title="django.views.generic.dates.YearMixin.year_format"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">year_format</span></code></a>·by·default.</p>114 year.·Returns·<a·class="reference·internal"·href="#django.views.generic.dates.YearMixin.year_format"·title="django.views.generic.dates.YearMixin.year_format"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">year_format</span></code></a>·by·default.</p>
114 </dd></dl>115 </dd></dl>
  
115 <dl·class="py·method">116 <dl·class="py·method">
116 <dt·class="sig·sig-object·py"·id="django.views.generic.dates.YearMixin.get_year">117 <dt·class="sig·sig-object·py"·id="django.views.generic.dates.YearMixin.get_year">
117 <span·class="sig-name·descname"><span·class="pre">get_year</span></span>()<a·class="reference·internal"·href="../../_modules/django/views/generic/dates.html#YearMixin.get_year"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.views.generic.dates.YearMixin.get_year"·title="Link·to·this·definition">¶</a></dt>118 <span·class="sig-name·descname"><span·class="pre">get_year</span></span>()<a·class="reference·internal"·href="../../_modules/django/views/generic/dates.html#YearMixin.get_year"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.views.generic.dates.YearMixin.get_year"·title="Link·to·this·definition">¶</a></dt>
118 <dd><p>Returns·the·year·for·which·this·view·will·display·data,·as·a·string.119 <dd><p>Returns·the·year·for·which·this·view·will·display·data,·as·a·string.
119 Tries·the·following·sources,·in·order:</p>120 Tries·the·following·sources,·in·order:</p>
120 <ul·class="simple">121 <ul·class="simple">
121 <li><p>The·value·of·the·<a·class="reference·internal"·href="#django.views.generic.dates.YearMixin.year"·title="django.views.generic.dates.YearMixin.year"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">YearMixin.year</span></code></a>·attribute.</p></li>122 <li><p>The·value·of·the·<a·class="reference·internal"·href="#django.views.generic.dates.YearMixin.year"·title="django.views.generic.dates.YearMixin.year"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">YearMixin.year</span></code></a>·attribute.</p></li>
122 <li><p>The·value·of·the·<code·class="docutils·literal·notranslate"><span·class="pre">year</span></code>·argument·captured·in·the·URL·pattern.</p></li>123 <li><p>The·value·of·the·<code·class="docutils·literal·notranslate"><span·class="pre">year</span></code>·argument·captured·in·the·URL·pattern.</p></li>
123 <li><p>The·value·of·the·<code·class="docutils·literal·notranslate"><span·class="pre">year</span></code>·<code·class="docutils·literal·notranslate"><span·class="pre">GET</span></code>·query·argument.</p></li>124 <li><p>The·value·of·the·<code·class="docutils·literal·notranslate"><span·class="pre">year</span></code>·<code·class="docutils·literal·notranslate"><span·class="pre">GET</span></code>·query·argument.</p></li>
124 </ul>125 </ul>
125 <p>Raises·a·404·if·no·valid·year·specification·can·be·found.</p>126 <p>Raises·a·404·if·no·valid·year·specification·can·be·found.</p>
126 </dd></dl>127 </dd></dl>
  
127 <dl·class="py·method">128 <dl·class="py·method">
128 <dt·class="sig·sig-object·py"·id="django.views.generic.dates.YearMixin.get_next_year">129 <dt·class="sig·sig-object·py"·id="django.views.generic.dates.YearMixin.get_next_year">
129 <span·class="sig-name·descname"><span·class="pre">get_next_year</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">date</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/views/generic/dates.html#YearMixin.get_next_year"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.views.generic.dates.YearMixin.get_next_year"·title="Link·to·this·definition">¶</a></dt>130 <span·class="sig-name·descname"><span·class="pre">get_next_year</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">date</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/views/generic/dates.html#YearMixin.get_next_year"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.views.generic.dates.YearMixin.get_next_year"·title="Link·to·this·definition">¶</a></dt>
130 <dd><p>Returns·a·date·object·containing·the·first·day·of·the·year·after·the131 <dd><p>Returns·a·date·object·containing·the·first·day·of·the·year·after·the
131 date·provided.·This·function·can·also·return·<code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>·or·raise·an132 date·provided.·This·function·can·also·return·<code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>·or·raise·an
132 <a·class="reference·internal"·href="../../topics/http/views.html#django.http.Http404"·title="django.http.Http404"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Http404</span></code></a>·exception,·depending·on·the·values·of133 <a·class="reference·internal"·href="../../topics/http/views.html#django.http.Http404"·title="django.http.Http404"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Http404</span></code></a>·exception,·depending·on·the·values·of
133 <a·class="reference·internal"·href="#django.views.generic.dates.BaseDateListView.allow_empty"·title="django.views.generic.dates.BaseDateListView.allow_empty"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">allow_empty</span></code></a>·and134 <a·class="reference·internal"·href="#django.views.generic.dates.BaseDateListView.allow_empty"·title="django.views.generic.dates.BaseDateListView.allow_empty"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">allow_empty</span></code></a>·and
134 <a·class="reference·internal"·href="#django.views.generic.dates.DateMixin.allow_future"·title="django.views.generic.dates.DateMixin.allow_future"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">allow_future</span></code></a>.</p>135 <a·class="reference·internal"·href="#django.views.generic.dates.DateMixin.allow_future"·title="django.views.generic.dates.DateMixin.allow_future"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">allow_future</span></code></a>.</p>
135 </dd></dl>136 </dd></dl>
  
136 <dl·class="py·method">137 <dl·class="py·method">
137 <dt·class="sig·sig-object·py"·id="django.views.generic.dates.YearMixin.get_previous_year">138 <dt·class="sig·sig-object·py"·id="django.views.generic.dates.YearMixin.get_previous_year">
138 <span·class="sig-name·descname"><span·class="pre">get_previous_year</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">date</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/views/generic/dates.html#YearMixin.get_previous_year"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.views.generic.dates.YearMixin.get_previous_year"·title="Link·to·this·definition">¶</a></dt>139 <span·class="sig-name·descname"><span·class="pre">get_previous_year</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">date</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/views/generic/dates.html#YearMixin.get_previous_year"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.views.generic.dates.YearMixin.get_previous_year"·title="Link·to·this·definition">¶</a></dt>
139 <dd><p>Returns·a·date·object·containing·the·first·day·of·the·year·before·the140 <dd><p>Returns·a·date·object·containing·the·first·day·of·the·year·before·the
140 date·provided.·This·function·can·also·return·<code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>·or·raise·an141 date·provided.·This·function·can·also·return·<code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>·or·raise·an
141 <a·class="reference·internal"·href="../../topics/http/views.html#django.http.Http404"·title="django.http.Http404"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Http404</span></code></a>·exception,·depending·on·the·values·of142 <a·class="reference·internal"·href="../../topics/http/views.html#django.http.Http404"·title="django.http.Http404"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Http404</span></code></a>·exception,·depending·on·the·values·of
142 <a·class="reference·internal"·href="#django.views.generic.dates.BaseDateListView.allow_empty"·title="django.views.generic.dates.BaseDateListView.allow_empty"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">allow_empty</span></code></a>·and143 <a·class="reference·internal"·href="#django.views.generic.dates.BaseDateListView.allow_empty"·title="django.views.generic.dates.BaseDateListView.allow_empty"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">allow_empty</span></code></a>·and
143 <a·class="reference·internal"·href="#django.views.generic.dates.DateMixin.allow_future"·title="django.views.generic.dates.DateMixin.allow_future"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">allow_future</span></code></a>.</p>144 <a·class="reference·internal"·href="#django.views.generic.dates.DateMixin.allow_future"·title="django.views.generic.dates.DateMixin.allow_future"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">allow_future</span></code></a>.</p>
144 </dd></dl>145 </dd></dl>
  
145 </dd></dl>146 </dd></dl>
  
146 </section>147 </section>
147 <section·id="s-monthmixin">148 <section·id="s-monthmixin">
148 <span·id="monthmixin"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">MonthMixin</span></code><a·class="headerlink"·href="#monthmixin"·title="Link·to·this·heading">¶</a></h2>149 <span·id="monthmixin"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">MonthMixin</span></code><a·class="headerlink"·href="#monthmixin"·title="Link·to·this·heading">¶</a></h2>
149 <dl·class="py·class">150 <dl·class="py·class">
150 <dt·class="sig·sig-object·py"·id="django.views.generic.dates.MonthMixin">151 <dt·class="sig·sig-object·py"·id="django.views.generic.dates.MonthMixin">
151 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">MonthMixin</span></span><a·class="reference·internal"·href="../../_modules/django/views/generic/dates.html#MonthMixin"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.views.generic.dates.MonthMixin"·title="Link·to·this·definition">¶</a></dt>152 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">MonthMixin</span></span><a·class="reference·internal"·href="../../_modules/django/views/generic/dates.html#MonthMixin"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.views.generic.dates.MonthMixin"·title="Link·to·this·definition">¶</a></dt>
152 <dd><p>A·mixin·that·can·be·used·to·retrieve·and·provide·parsing·information·for·a153 <dd><p>A·mixin·that·can·be·used·to·retrieve·and·provide·parsing·information·for·a
153 month·component·of·a·date.</p>154 month·component·of·a·date.</p>
154 <p><strong>Methods·and·Attributes</strong></p>155 <p><strong>Methods·and·Attributes</strong></p>
155 <dl·class="py·attribute">156 <dl·class="py·attribute">
156 <dt·class="sig·sig-object·py"·id="django.views.generic.dates.MonthMixin.month_format">157 <dt·class="sig·sig-object·py"·id="django.views.generic.dates.MonthMixin.month_format">
157 <span·class="sig-name·descname"><span·class="pre">month_format</span></span><a·class="headerlink"·href="#django.views.generic.dates.MonthMixin.month_format"·title="Link·to·this·definition">¶</a></dt>158 <span·class="sig-name·descname"><span·class="pre">month_format</span></span><a·class="headerlink"·href="#django.views.generic.dates.MonthMixin.month_format"·title="Link·to·this·definition">¶</a></dt>
158 <dd><p>The·<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/time.html#time.strftime"·title="(in·Python·v3.13)"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">strftime()</span></code></a>·format·to·use·when·parsing·the·month.·By159 <dd><p>The·<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/time.html#time.strftime"·title="(in·Python·v3.13)"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">strftime()</span></code></a>·format·to·use·when·parsing·the·month.·By
Offset 170, 60 lines modifiedOffset 171, 60 lines modified
170 <span·class="sig-name·descname"><span·class="pre">month</span></span><a·class="headerlink"·href="#django.views.generic.dates.MonthMixin.month"·title="Link·to·this·definition">¶</a></dt>171 <span·class="sig-name·descname"><span·class="pre">month</span></span><a·class="headerlink"·href="#django.views.generic.dates.MonthMixin.month"·title="Link·to·this·definition">¶</a></dt>
Max diff block lines reached; 43546/58752 bytes (74.12%) of diff not shown.
16.7 KB
html2text {}
Max HTML report size reached
11.0 KB
./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-editing.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Editing·mixins·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Editing·mixins·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Date-based·mixins"·href="mixins-date-based.html"·/>15 ····<link·rel="next"·title="Date-based·mixins"·href="mixins-date-based.html"·/>
15 ····<link·rel="prev"·title="Multiple·object·mixins"·href="mixins-multiple-object.html"·/>16 ····<link·rel="prev"·title="Multiple·object·mixins"·href="mixins-multiple-object.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 83, 15 lines modifiedOffset 84, 15 lines modified
83 <ul·class="simple">84 <ul·class="simple">
84 <li><p><a·class="reference·internal"·href="#django.views.generic.edit.FormMixin"·title="django.views.generic.edit.FormMixin"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">django.views.generic.edit.FormMixin</span></code></a></p></li>85 <li><p><a·class="reference·internal"·href="#django.views.generic.edit.FormMixin"·title="django.views.generic.edit.FormMixin"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">django.views.generic.edit.FormMixin</span></code></a></p></li>
85 <li><p><a·class="reference·internal"·href="#django.views.generic.edit.ModelFormMixin"·title="django.views.generic.edit.ModelFormMixin"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">django.views.generic.edit.ModelFormMixin</span></code></a></p></li>86 <li><p><a·class="reference·internal"·href="#django.views.generic.edit.ModelFormMixin"·title="django.views.generic.edit.ModelFormMixin"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">django.views.generic.edit.ModelFormMixin</span></code></a></p></li>
86 <li><p><a·class="reference·internal"·href="#django.views.generic.edit.ProcessFormView"·title="django.views.generic.edit.ProcessFormView"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">django.views.generic.edit.ProcessFormView</span></code></a></p></li>87 <li><p><a·class="reference·internal"·href="#django.views.generic.edit.ProcessFormView"·title="django.views.generic.edit.ProcessFormView"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">django.views.generic.edit.ProcessFormView</span></code></a></p></li>
87 <li><p><a·class="reference·internal"·href="#django.views.generic.edit.DeletionMixin"·title="django.views.generic.edit.DeletionMixin"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">django.views.generic.edit.DeletionMixin</span></code></a></p></li>88 <li><p><a·class="reference·internal"·href="#django.views.generic.edit.DeletionMixin"·title="django.views.generic.edit.DeletionMixin"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">django.views.generic.edit.DeletionMixin</span></code></a></p></li>
88 </ul>89 </ul>
89 <div·class="admonition·note">90 <div·class="admonition·note">
90 <p·class="admonition-title">Note</p>91 <p·class="admonition-title">Notitie</p>
91 <p>Examples·of·how·these·are·combined·into·editing·views·can·be·found·at92 <p>Examples·of·how·these·are·combined·into·editing·views·can·be·found·at
92 the·documentation·on·<a·class="reference·internal"·href="generic-editing.html"><span·class="doc">Generic·editing·views</span></a>.</p>93 the·documentation·on·<a·class="reference·internal"·href="generic-editing.html"><span·class="doc">Generic·editing·views</span></a>.</p>
93 </div>94 </div>
94 <section·id="s-formmixin">95 <section·id="s-formmixin">
95 <span·id="formmixin"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">FormMixin</span></code><a·class="headerlink"·href="#formmixin"·title="Link·to·this·heading">¶</a></h2>96 <span·id="formmixin"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">FormMixin</span></code><a·class="headerlink"·href="#formmixin"·title="Link·to·this·heading">¶</a></h2>
96 <dl·class="py·class">97 <dl·class="py·class">
97 <dt·class="sig·sig-object·py"·id="django.views.generic.edit.FormMixin">98 <dt·class="sig·sig-object·py"·id="django.views.generic.edit.FormMixin">
Offset 296, 15 lines modifiedOffset 297, 15 lines modified
296 <section·id="s-processformview">297 <section·id="s-processformview">
297 <span·id="processformview"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">ProcessFormView</span></code><a·class="headerlink"·href="#processformview"·title="Link·to·this·heading">¶</a></h2>298 <span·id="processformview"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">ProcessFormView</span></code><a·class="headerlink"·href="#processformview"·title="Link·to·this·heading">¶</a></h2>
298 <dl·class="py·class">299 <dl·class="py·class">
299 <dt·class="sig·sig-object·py"·id="django.views.generic.edit.ProcessFormView">300 <dt·class="sig·sig-object·py"·id="django.views.generic.edit.ProcessFormView">
300 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">django.views.generic.edit.</span></span><span·class="sig-name·descname"><span·class="pre">ProcessFormView</span></span><a·class="headerlink"·href="#django.views.generic.edit.ProcessFormView"·title="Link·to·this·definition">¶</a></dt>301 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">django.views.generic.edit.</span></span><span·class="sig-name·descname"><span·class="pre">ProcessFormView</span></span><a·class="headerlink"·href="#django.views.generic.edit.ProcessFormView"·title="Link·to·this·definition">¶</a></dt>
301 <dd><p>A·mixin·that·provides·basic·HTTP·GET·and·POST·workflow.</p>302 <dd><p>A·mixin·that·provides·basic·HTTP·GET·and·POST·workflow.</p>
302 <div·class="admonition·note">303 <div·class="admonition·note">
303 <p·class="admonition-title">Note</p>304 <p·class="admonition-title">Notitie</p>
304 <p>This·is·named·‘ProcessFormView’·and·inherits·directly·from305 <p>This·is·named·‘ProcessFormView’·and·inherits·directly·from
305 <a·class="reference·internal"·href="base.html#django.views.generic.base.View"·title="django.views.generic.base.View"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">django.views.generic.base.View</span></code></a>,·but·breaks·if·used306 <a·class="reference·internal"·href="base.html#django.views.generic.base.View"·title="django.views.generic.base.View"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">django.views.generic.base.View</span></code></a>,·but·breaks·if·used
306 independently,·so·it·is·more·of·a·mixin.</p>307 independently,·so·it·is·more·of·a·mixin.</p>
307 </div>308 </div>
308 <p><strong>Extends</strong></p>309 <p><strong>Extends</strong></p>
309 <ul·class="simple">310 <ul·class="simple">
310 <li><p><a·class="reference·internal"·href="base.html#django.views.generic.base.View"·title="django.views.generic.base.View"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">django.views.generic.base.View</span></code></a></p></li>311 <li><p><a·class="reference·internal"·href="base.html#django.views.generic.base.View"·title="django.views.generic.base.View"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">django.views.generic.base.View</span></code></a></p></li>
Offset 393, 37 lines modifiedOffset 394, 37 lines modified
393 <li><a·class="reference·internal"·href="#deletionmixin"><code·class="docutils·literal·notranslate"><span·class="pre">DeletionMixin</span></code></a></li>394 <li><a·class="reference·internal"·href="#deletionmixin"><code·class="docutils·literal·notranslate"><span·class="pre">DeletionMixin</span></code></a></li>
394 </ul>395 </ul>
395 </li>396 </li>
396 </ul>397 </ul>
  
397 ··</div>398 ··</div>
398 ··<div>399 ··<div>
399 ····<h4>Previous·topic</h4>400 ····<h4>Vorig·onderwerp</h4>
400 ····<p·class="topless"><a·href="mixins-multiple-object.html"401 ····<p·class="topless"><a·href="mixins-multiple-object.html"
401 ··························title="previous·chapter">Multiple·object·mixins</a></p>402 ··························title="vorig·hoofdstuk">Multiple·object·mixins</a></p>
402 ··</div>403 ··</div>
403 ··<div>404 ··<div>
404 ····<h4>Next·topic</h4>405 ····<h4>Volgend·onderwerp</h4>
405 ····<p·class="topless"><a·href="mixins-date-based.html"406 ····<p·class="topless"><a·href="mixins-date-based.html"
406 ··························title="next·chapter">Date-based·mixins</a></p>407 ··························title="volgend·hoofdstuk">Date-based·mixins</a></p>
407 ··</div>408 ··</div>
408 <search·id="searchbox"·style="display:·none"·role="search">409 <search·id="searchbox"·style="display:·none"·role="search">
409 ··<h3·id="searchlabel">Quick·search</h3>410 ··<h3·id="searchlabel">Snel·zoeken</h3>
410 ····<div·class="searchformwrapper">411 ····<div·class="searchformwrapper">
411 ····<form·class="search"·action="../../search.html"·method="get">412 ····<form·class="search"·action="../../search.html"·method="get">
412 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>413 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
413 ······<input·type="submit"·value="Go"·/>414 ······<input·type="submit"·value="Zoek"·/>
414 ····</form>415 ····</form>
415 ····</div>416 ····</div>
416 </search>417 </search>
417 <script>document.getElementById('searchbox').style.display·=·"block"</script>418 <script>document.getElementById('searchbox').style.display·=·"block"</script>
418 ········</div>419 ········</div>
419 ······</div>420 ······</div>
420 ··············<h3>Last·update:</h3>421 ··············<h3>Last·update:</h3>
421 ··············<p·class="topless">Feb·05,·2025</p>422 ··············<p·class="topless">feb·05,·2025</p>
422 ··········</div>423 ··········</div>
423 ········424 ········
424 ······425 ······
425 ····</div>426 ····</div>
  
426 ····<div·id="ft">427 ····<div·id="ft">
427 ······<div·class="nav">428 ······<div·class="nav">
3.85 KB
html2text {}
Max HTML report size reached
8.83 KB
./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-multiple-object.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Multiple·object·mixins·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Multiple·object·mixins·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Editing·mixins"·href="mixins-editing.html"·/>15 ····<link·rel="next"·title="Editing·mixins"·href="mixins-editing.html"·/>
15 ····<link·rel="prev"·title="Single·object·mixins"·href="mixins-single-object.html"·/>16 ····<link·rel="prev"·title="Single·object·mixins"·href="mixins-single-object.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 138, 15 lines modifiedOffset 139, 15 lines modified
  
138 <dl·class="py·attribute">139 <dl·class="py·attribute">
139 <dt·class="sig·sig-object·py"·id="django.views.generic.list.MultipleObjectMixin.queryset">140 <dt·class="sig·sig-object·py"·id="django.views.generic.list.MultipleObjectMixin.queryset">
140 <span·class="sig-name·descname"><span·class="pre">queryset</span></span><a·class="headerlink"·href="#django.views.generic.list.MultipleObjectMixin.queryset"·title="Link·to·this·definition">¶</a></dt>141 <span·class="sig-name·descname"><span·class="pre">queryset</span></span><a·class="headerlink"·href="#django.views.generic.list.MultipleObjectMixin.queryset"·title="Link·to·this·definition">¶</a></dt>
141 <dd><p>A·<code·class="docutils·literal·notranslate"><span·class="pre">QuerySet</span></code>·that·represents·the·objects.·If·provided,·the·value·of142 <dd><p>A·<code·class="docutils·literal·notranslate"><span·class="pre">QuerySet</span></code>·that·represents·the·objects.·If·provided,·the·value·of
142 <code·class="docutils·literal·notranslate"><span·class="pre">queryset</span></code>·supersedes·the·value·provided·for·<a·class="reference·internal"·href="#django.views.generic.list.MultipleObjectMixin.model"·title="django.views.generic.list.MultipleObjectMixin.model"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">model</span></code></a>.</p>143 <code·class="docutils·literal·notranslate"><span·class="pre">queryset</span></code>·supersedes·the·value·provided·for·<a·class="reference·internal"·href="#django.views.generic.list.MultipleObjectMixin.model"·title="django.views.generic.list.MultipleObjectMixin.model"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">model</span></code></a>.</p>
143 <div·class="admonition·warning">144 <div·class="admonition·warning">
144 <p·class="admonition-title">Warning</p>145 <p·class="admonition-title">Waarschuwing</p>
145 <p><code·class="docutils·literal·notranslate"><span·class="pre">queryset</span></code>·is·a·class·attribute·with·a·<em>mutable</em>·value·so·care146 <p><code·class="docutils·literal·notranslate"><span·class="pre">queryset</span></code>·is·a·class·attribute·with·a·<em>mutable</em>·value·so·care
146 must·be·taken·when·using·it·directly.·Before·using·it,·either·call147 must·be·taken·when·using·it·directly.·Before·using·it,·either·call
147 its·<a·class="reference·internal"·href="../models/querysets.html#django.db.models.query.QuerySet.all"·title="django.db.models.query.QuerySet.all"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">all()</span></code></a>·method·or148 its·<a·class="reference·internal"·href="../models/querysets.html#django.db.models.query.QuerySet.all"·title="django.db.models.query.QuerySet.all"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">all()</span></code></a>·method·or
148 retrieve·it·with·<a·class="reference·internal"·href="#django.views.generic.list.MultipleObjectMixin.get_queryset"·title="django.views.generic.list.MultipleObjectMixin.get_queryset"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">get_queryset()</span></code></a>·which·takes·care·of·the149 retrieve·it·with·<a·class="reference·internal"·href="#django.views.generic.list.MultipleObjectMixin.get_queryset"·title="django.views.generic.list.MultipleObjectMixin.get_queryset"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">get_queryset()</span></code></a>·which·takes·care·of·the
149 cloning·behind·the·scenes.</p>150 cloning·behind·the·scenes.</p>
150 </div>151 </div>
151 </dd></dl>152 </dd></dl>
Offset 352, 37 lines modifiedOffset 353, 37 lines modified
352 <li><a·class="reference·internal"·href="#multipleobjecttemplateresponsemixin"><code·class="docutils·literal·notranslate"><span·class="pre">MultipleObjectTemplateResponseMixin</span></code></a></li>353 <li><a·class="reference·internal"·href="#multipleobjecttemplateresponsemixin"><code·class="docutils·literal·notranslate"><span·class="pre">MultipleObjectTemplateResponseMixin</span></code></a></li>
353 </ul>354 </ul>
354 </li>355 </li>
355 </ul>356 </ul>
  
356 ··</div>357 ··</div>
357 ··<div>358 ··<div>
358 ····<h4>Previous·topic</h4>359 ····<h4>Vorig·onderwerp</h4>
359 ····<p·class="topless"><a·href="mixins-single-object.html"360 ····<p·class="topless"><a·href="mixins-single-object.html"
360 ··························title="previous·chapter">Single·object·mixins</a></p>361 ··························title="vorig·hoofdstuk">Single·object·mixins</a></p>
361 ··</div>362 ··</div>
362 ··<div>363 ··<div>
363 ····<h4>Next·topic</h4>364 ····<h4>Volgend·onderwerp</h4>
364 ····<p·class="topless"><a·href="mixins-editing.html"365 ····<p·class="topless"><a·href="mixins-editing.html"
365 ··························title="next·chapter">Editing·mixins</a></p>366 ··························title="volgend·hoofdstuk">Editing·mixins</a></p>
366 ··</div>367 ··</div>
367 <search·id="searchbox"·style="display:·none"·role="search">368 <search·id="searchbox"·style="display:·none"·role="search">
368 ··<h3·id="searchlabel">Quick·search</h3>369 ··<h3·id="searchlabel">Snel·zoeken</h3>
369 ····<div·class="searchformwrapper">370 ····<div·class="searchformwrapper">
370 ····<form·class="search"·action="../../search.html"·method="get">371 ····<form·class="search"·action="../../search.html"·method="get">
371 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>372 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
372 ······<input·type="submit"·value="Go"·/>373 ······<input·type="submit"·value="Zoek"·/>
373 ····</form>374 ····</form>
374 ····</div>375 ····</div>
375 </search>376 </search>
376 <script>document.getElementById('searchbox').style.display·=·"block"</script>377 <script>document.getElementById('searchbox').style.display·=·"block"</script>
377 ········</div>378 ········</div>
378 ······</div>379 ······</div>
379 ··············<h3>Last·update:</h3>380 ··············<h3>Last·update:</h3>
380 ··············<p·class="topless">Feb·05,·2025</p>381 ··············<p·class="topless">feb·05,·2025</p>
381 ··········</div>382 ··········</div>
382 ········383 ········
383 ······384 ······
384 ····</div>385 ····</div>
  
385 ····<div·id="ft">386 ····<div·id="ft">
386 ······<div·class="nav">387 ······<div·class="nav">
3.16 KB
html2text {}
Max HTML report size reached
5.84 KB
./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-simple.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Simple·mixins·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Simple·mixins·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Single·object·mixins"·href="mixins-single-object.html"·/>15 ····<link·rel="next"·title="Single·object·mixins"·href="mixins-single-object.html"·/>
15 ····<link·rel="prev"·title="Class-based·views·mixins"·href="mixins.html"·/>16 ····<link·rel="prev"·title="Class-based·views·mixins"·href="mixins.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 215, 37 lines modifiedOffset 216, 37 lines modified
215 <li><a·class="reference·internal"·href="#templateresponsemixin"><code·class="docutils·literal·notranslate"><span·class="pre">TemplateResponseMixin</span></code></a></li>216 <li><a·class="reference·internal"·href="#templateresponsemixin"><code·class="docutils·literal·notranslate"><span·class="pre">TemplateResponseMixin</span></code></a></li>
216 </ul>217 </ul>
217 </li>218 </li>
218 </ul>219 </ul>
  
219 ··</div>220 ··</div>
220 ··<div>221 ··<div>
221 ····<h4>Previous·topic</h4>222 ····<h4>Vorig·onderwerp</h4>
222 ····<p·class="topless"><a·href="mixins.html"223 ····<p·class="topless"><a·href="mixins.html"
223 ··························title="previous·chapter">Class-based·views·mixins</a></p>224 ··························title="vorig·hoofdstuk">Class-based·views·mixins</a></p>
224 ··</div>225 ··</div>
225 ··<div>226 ··<div>
226 ····<h4>Next·topic</h4>227 ····<h4>Volgend·onderwerp</h4>
227 ····<p·class="topless"><a·href="mixins-single-object.html"228 ····<p·class="topless"><a·href="mixins-single-object.html"
228 ··························title="next·chapter">Single·object·mixins</a></p>229 ··························title="volgend·hoofdstuk">Single·object·mixins</a></p>
229 ··</div>230 ··</div>
230 <search·id="searchbox"·style="display:·none"·role="search">231 <search·id="searchbox"·style="display:·none"·role="search">
231 ··<h3·id="searchlabel">Quick·search</h3>232 ··<h3·id="searchlabel">Snel·zoeken</h3>
232 ····<div·class="searchformwrapper">233 ····<div·class="searchformwrapper">
233 ····<form·class="search"·action="../../search.html"·method="get">234 ····<form·class="search"·action="../../search.html"·method="get">
234 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>235 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
235 ······<input·type="submit"·value="Go"·/>236 ······<input·type="submit"·value="Zoek"·/>
236 ····</form>237 ····</form>
237 ····</div>238 ····</div>
238 </search>239 </search>
239 <script>document.getElementById('searchbox').style.display·=·"block"</script>240 <script>document.getElementById('searchbox').style.display·=·"block"</script>
240 ········</div>241 ········</div>
241 ······</div>242 ······</div>
242 ··············<h3>Last·update:</h3>243 ··············<h3>Last·update:</h3>
243 ··············<p·class="topless">Feb·05,·2025</p>244 ··············<p·class="topless">feb·05,·2025</p>
244 ··········</div>245 ··········</div>
245 ········246 ········
246 ······247 ······
247 ····</div>248 ····</div>
  
248 ····<div·id="ft">249 ····<div·id="ft">
249 ······<div·class="nav">250 ······<div·class="nav">
2.0 KB
html2text {}
Max HTML report size reached
8.77 KB
./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-single-object.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Single·object·mixins·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Single·object·mixins·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Multiple·object·mixins"·href="mixins-multiple-object.html"·/>15 ····<link·rel="next"·title="Multiple·object·mixins"·href="mixins-multiple-object.html"·/>
15 ····<link·rel="prev"·title="Simple·mixins"·href="mixins-simple.html"·/>16 ····<link·rel="prev"·title="Simple·mixins"·href="mixins-simple.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 98, 15 lines modifiedOffset 99, 15 lines modified
  
98 <dl·class="py·attribute">99 <dl·class="py·attribute">
99 <dt·class="sig·sig-object·py"·id="django.views.generic.detail.SingleObjectMixin.queryset">100 <dt·class="sig·sig-object·py"·id="django.views.generic.detail.SingleObjectMixin.queryset">
100 <span·class="sig-name·descname"><span·class="pre">queryset</span></span><a·class="headerlink"·href="#django.views.generic.detail.SingleObjectMixin.queryset"·title="Link·to·this·definition">¶</a></dt>101 <span·class="sig-name·descname"><span·class="pre">queryset</span></span><a·class="headerlink"·href="#django.views.generic.detail.SingleObjectMixin.queryset"·title="Link·to·this·definition">¶</a></dt>
101 <dd><p>A·<code·class="docutils·literal·notranslate"><span·class="pre">QuerySet</span></code>·that·represents·the·objects.·If·provided,·the·value·of102 <dd><p>A·<code·class="docutils·literal·notranslate"><span·class="pre">QuerySet</span></code>·that·represents·the·objects.·If·provided,·the·value·of
102 <code·class="docutils·literal·notranslate"><span·class="pre">queryset</span></code>·supersedes·the·value·provided·for·<a·class="reference·internal"·href="#django.views.generic.detail.SingleObjectMixin.model"·title="django.views.generic.detail.SingleObjectMixin.model"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">model</span></code></a>.</p>103 <code·class="docutils·literal·notranslate"><span·class="pre">queryset</span></code>·supersedes·the·value·provided·for·<a·class="reference·internal"·href="#django.views.generic.detail.SingleObjectMixin.model"·title="django.views.generic.detail.SingleObjectMixin.model"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">model</span></code></a>.</p>
103 <div·class="admonition·warning">104 <div·class="admonition·warning">
104 <p·class="admonition-title">Warning</p>105 <p·class="admonition-title">Waarschuwing</p>
105 <p><code·class="docutils·literal·notranslate"><span·class="pre">queryset</span></code>·is·a·class·attribute·with·a·<em>mutable</em>·value·so·care106 <p><code·class="docutils·literal·notranslate"><span·class="pre">queryset</span></code>·is·a·class·attribute·with·a·<em>mutable</em>·value·so·care
106 must·be·taken·when·using·it·directly.·Before·using·it,·either·call107 must·be·taken·when·using·it·directly.·Before·using·it,·either·call
107 its·<a·class="reference·internal"·href="../models/querysets.html#django.db.models.query.QuerySet.all"·title="django.db.models.query.QuerySet.all"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">all()</span></code></a>·method·or108 its·<a·class="reference·internal"·href="../models/querysets.html#django.db.models.query.QuerySet.all"·title="django.db.models.query.QuerySet.all"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">all()</span></code></a>·method·or
108 retrieve·it·with·<a·class="reference·internal"·href="#django.views.generic.detail.SingleObjectMixin.get_queryset"·title="django.views.generic.detail.SingleObjectMixin.get_queryset"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">get_queryset()</span></code></a>·which·takes·care·of·the109 retrieve·it·with·<a·class="reference·internal"·href="#django.views.generic.detail.SingleObjectMixin.get_queryset"·title="django.views.generic.detail.SingleObjectMixin.get_queryset"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">get_queryset()</span></code></a>·which·takes·care·of·the
109 cloning·behind·the·scenes.</p>110 cloning·behind·the·scenes.</p>
110 </div>111 </div>
111 </dd></dl>112 </dd></dl>
Offset 294, 37 lines modifiedOffset 295, 37 lines modified
294 <li><a·class="reference·internal"·href="#singleobjecttemplateresponsemixin"><code·class="docutils·literal·notranslate"><span·class="pre">SingleObjectTemplateResponseMixin</span></code></a></li>295 <li><a·class="reference·internal"·href="#singleobjecttemplateresponsemixin"><code·class="docutils·literal·notranslate"><span·class="pre">SingleObjectTemplateResponseMixin</span></code></a></li>
295 </ul>296 </ul>
296 </li>297 </li>
297 </ul>298 </ul>
  
298 ··</div>299 ··</div>
299 ··<div>300 ··<div>
300 ····<h4>Previous·topic</h4>301 ····<h4>Vorig·onderwerp</h4>
301 ····<p·class="topless"><a·href="mixins-simple.html"302 ····<p·class="topless"><a·href="mixins-simple.html"
302 ··························title="previous·chapter">Simple·mixins</a></p>303 ··························title="vorig·hoofdstuk">Simple·mixins</a></p>
303 ··</div>304 ··</div>
304 ··<div>305 ··<div>
305 ····<h4>Next·topic</h4>306 ····<h4>Volgend·onderwerp</h4>
306 ····<p·class="topless"><a·href="mixins-multiple-object.html"307 ····<p·class="topless"><a·href="mixins-multiple-object.html"
307 ··························title="next·chapter">Multiple·object·mixins</a></p>308 ··························title="volgend·hoofdstuk">Multiple·object·mixins</a></p>
308 ··</div>309 ··</div>
309 <search·id="searchbox"·style="display:·none"·role="search">310 <search·id="searchbox"·style="display:·none"·role="search">
310 ··<h3·id="searchlabel">Quick·search</h3>311 ··<h3·id="searchlabel">Snel·zoeken</h3>
311 ····<div·class="searchformwrapper">312 ····<div·class="searchformwrapper">
312 ····<form·class="search"·action="../../search.html"·method="get">313 ····<form·class="search"·action="../../search.html"·method="get">
313 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>314 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
314 ······<input·type="submit"·value="Go"·/>315 ······<input·type="submit"·value="Zoek"·/>
315 ····</form>316 ····</form>
316 ····</div>317 ····</div>
317 </search>318 </search>
318 <script>document.getElementById('searchbox').style.display·=·"block"</script>319 <script>document.getElementById('searchbox').style.display·=·"block"</script>
319 ········</div>320 ········</div>
320 ······</div>321 ······</div>
321 ··············<h3>Last·update:</h3>322 ··············<h3>Last·update:</h3>
322 ··············<p·class="topless">Feb·05,·2025</p>323 ··············<p·class="topless">feb·05,·2025</p>
323 ··········</div>324 ··········</div>
324 ········325 ········
325 ······326 ······
326 ····</div>327 ····</div>
  
327 ····<div·id="ft">328 ····<div·id="ft">
328 ······<div·class="nav">329 ······<div·class="nav">
3.1 KB
html2text {}
Max HTML report size reached
5.55 KB
./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Class-based·views·mixins·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Class-based·views·mixins·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Simple·mixins"·href="mixins-simple.html"·/>15 ····<link·rel="next"·title="Simple·mixins"·href="mixins-simple.html"·/>
15 ····<link·rel="prev"·title="Generic·date·views"·href="generic-date-based.html"·/>16 ····<link·rel="prev"·title="Generic·date·views"·href="generic-date-based.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 98, 37 lines modifiedOffset 99, 37 lines modified
98 ······99 ······
99 ········100 ········
100 ··········<div·class="yui-b"·id="sidebar">101 ··········<div·class="yui-b"·id="sidebar">
101 ············102 ············
102 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">103 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
103 ········<div·class="sphinxsidebarwrapper">104 ········<div·class="sphinxsidebarwrapper">
104 ··<div>105 ··<div>
105 ····<h4>Previous·topic</h4>106 ····<h4>Vorig·onderwerp</h4>
106 ····<p·class="topless"><a·href="generic-date-based.html"107 ····<p·class="topless"><a·href="generic-date-based.html"
107 ··························title="previous·chapter">Generic·date·views</a></p>108 ··························title="vorig·hoofdstuk">Generic·date·views</a></p>
108 ··</div>109 ··</div>
109 ··<div>110 ··<div>
110 ····<h4>Next·topic</h4>111 ····<h4>Volgend·onderwerp</h4>
111 ····<p·class="topless"><a·href="mixins-simple.html"112 ····<p·class="topless"><a·href="mixins-simple.html"
112 ··························title="next·chapter">Simple·mixins</a></p>113 ··························title="volgend·hoofdstuk">Simple·mixins</a></p>
113 ··</div>114 ··</div>
114 <search·id="searchbox"·style="display:·none"·role="search">115 <search·id="searchbox"·style="display:·none"·role="search">
115 ··<h3·id="searchlabel">Quick·search</h3>116 ··<h3·id="searchlabel">Snel·zoeken</h3>
116 ····<div·class="searchformwrapper">117 ····<div·class="searchformwrapper">
117 ····<form·class="search"·action="../../search.html"·method="get">118 ····<form·class="search"·action="../../search.html"·method="get">
118 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>119 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
119 ······<input·type="submit"·value="Go"·/>120 ······<input·type="submit"·value="Zoek"·/>
120 ····</form>121 ····</form>
121 ····</div>122 ····</div>
122 </search>123 </search>
123 <script>document.getElementById('searchbox').style.display·=·"block"</script>124 <script>document.getElementById('searchbox').style.display·=·"block"</script>
124 ········</div>125 ········</div>
125 ······</div>126 ······</div>
126 ··············<h3>Last·update:</h3>127 ··············<h3>Last·update:</h3>
127 ··············<p·class="topless">Feb·05,·2025</p>128 ··············<p·class="topless">feb·05,·2025</p>
128 ··········</div>129 ··········</div>
129 ········130 ········
130 ······131 ······
131 ····</div>132 ····</div>
  
132 ····<div·id="ft">133 ····<div·id="ft">
133 ······<div·class="nav">134 ······<div·class="nav">
1.75 KB
html2text {}
Max HTML report size reached
8.3 KB
./usr/share/doc/python-django-doc/html/ref/clickjacking.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Clickjacking·Protection·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Clickjacking·Protection·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="contrib·packages"·href="contrib/index.html"·/>15 ····<link·rel="next"·title="contrib·packages"·href="contrib/index.html"·/>
15 ····<link·rel="prev"·title="Class-based·generic·views·-·flattened·index"·href="class-based-views/flattened-index.html"·/>16 ····<link·rel="prev"·title="Class-based·generic·views·-·flattened·index"·href="class-based-views/flattened-index.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 141, 15 lines modifiedOffset 142, 15 lines modified
  
141 <span·class="nd">@xframe_options_exempt</span>142 <span·class="nd">@xframe_options_exempt</span>
142 <span·class="k">def</span>·<span·class="nf">ok_to_load_in_a_frame</span><span·class="p">(</span><span·class="n">request</span><span·class="p">):</span>143 <span·class="k">def</span>·<span·class="nf">ok_to_load_in_a_frame</span><span·class="p">(</span><span·class="n">request</span><span·class="p">):</span>
143 ····<span·class="k">return</span>·<span·class="n">HttpResponse</span><span·class="p">(</span><span·class="s2">&quot;This·page·is·safe·to·load·in·a·frame·on·any·site.&quot;</span><span·class="p">)</span>144 ····<span·class="k">return</span>·<span·class="n">HttpResponse</span><span·class="p">(</span><span·class="s2">&quot;This·page·is·safe·to·load·in·a·frame·on·any·site.&quot;</span><span·class="p">)</span>
144 </pre></div>145 </pre></div>
145 </div>146 </div>
146 <div·class="admonition·note">147 <div·class="admonition·note">
147 <p·class="admonition-title">Note</p>148 <p·class="admonition-title">Notitie</p>
148 <p>If·you·want·to·submit·a·form·or·access·a·session·cookie·within·a·frame·or149 <p>If·you·want·to·submit·a·form·or·access·a·session·cookie·within·a·frame·or
149 iframe,·you·may·need·to·modify·the·<a·class="reference·internal"·href="settings.html#std-setting-CSRF_COOKIE_SAMESITE"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">CSRF_COOKIE_SAMESITE</span></code></a>·or150 iframe,·you·may·need·to·modify·the·<a·class="reference·internal"·href="settings.html#std-setting-CSRF_COOKIE_SAMESITE"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">CSRF_COOKIE_SAMESITE</span></code></a>·or
150 <a·class="reference·internal"·href="settings.html#std-setting-SESSION_COOKIE_SAMESITE"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">SESSION_COOKIE_SAMESITE</span></code></a>·settings.</p>151 <a·class="reference·internal"·href="settings.html#std-setting-SESSION_COOKIE_SAMESITE"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">SESSION_COOKIE_SAMESITE</span></code></a>·settings.</p>
151 </div>152 </div>
152 </section>153 </section>
153 <section·id="s-setting-x-frame-options-per-view">154 <section·id="s-setting-x-frame-options-per-view">
154 <span·id="setting-x-frame-options-per-view"></span><h3>Setting·<code·class="docutils·literal·notranslate"><span·class="pre">X-Frame-Options</span></code>·per·view<a·class="headerlink"·href="#setting-x-frame-options-per-view"·title="Link·to·this·heading">¶</a></h3>155 <span·id="setting-x-frame-options-per-view"></span><h3>Setting·<code·class="docutils·literal·notranslate"><span·class="pre">X-Frame-Options</span></code>·per·view<a·class="headerlink"·href="#setting-x-frame-options-per-view"·title="Link·to·this·heading">¶</a></h3>
Offset 225, 37 lines modifiedOffset 226, 37 lines modified
225 </li>226 </li>
226 </ul>227 </ul>
227 </li>228 </li>
228 </ul>229 </ul>
  
229 ··</div>230 ··</div>
230 ··<div>231 ··<div>
231 ····<h4>Previous·topic</h4>232 ····<h4>Vorig·onderwerp</h4>
232 ····<p·class="topless"><a·href="class-based-views/flattened-index.html"233 ····<p·class="topless"><a·href="class-based-views/flattened-index.html"
233 ··························title="previous·chapter">Class-based·generic·views·-·flattened·index</a></p>234 ··························title="vorig·hoofdstuk">Class-based·generic·views·-·flattened·index</a></p>
234 ··</div>235 ··</div>
235 ··<div>236 ··<div>
236 ····<h4>Next·topic</h4>237 ····<h4>Volgend·onderwerp</h4>
237 ····<p·class="topless"><a·href="contrib/index.html"238 ····<p·class="topless"><a·href="contrib/index.html"
238 ··························title="next·chapter"><code·class="docutils·literal·notranslate"><span·class="pre">contrib</span></code>·packages</a></p>239 ··························title="volgend·hoofdstuk"><code·class="docutils·literal·notranslate"><span·class="pre">contrib</span></code>·packages</a></p>
239 ··</div>240 ··</div>
240 <search·id="searchbox"·style="display:·none"·role="search">241 <search·id="searchbox"·style="display:·none"·role="search">
241 ··<h3·id="searchlabel">Quick·search</h3>242 ··<h3·id="searchlabel">Snel·zoeken</h3>
242 ····<div·class="searchformwrapper">243 ····<div·class="searchformwrapper">
243 ····<form·class="search"·action="../search.html"·method="get">244 ····<form·class="search"·action="../search.html"·method="get">
244 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>245 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
245 ······<input·type="submit"·value="Go"·/>246 ······<input·type="submit"·value="Zoek"·/>
246 ····</form>247 ····</form>
247 ····</div>248 ····</div>
248 </search>249 </search>
249 <script>document.getElementById('searchbox').style.display·=·"block"</script>250 <script>document.getElementById('searchbox').style.display·=·"block"</script>
250 ········</div>251 ········</div>
251 ······</div>252 ······</div>
252 ··············<h3>Last·update:</h3>253 ··············<h3>Last·update:</h3>
253 ··············<p·class="topless">Feb·05,·2025</p>254 ··············<p·class="topless">feb·05,·2025</p>
254 ··········</div>255 ··········</div>
255 ········256 ········
256 ······257 ······
257 ····</div>258 ····</div>
  
258 ····<div·id="ft">259 ····<div·id="ft">
259 ······<div·class="nav">260 ······<div·class="nav">
3.06 KB
html2text {}
Max HTML report size reached
29.6 KB
./usr/share/doc/python-django-doc/html/ref/contrib/admin/actions.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Admin·actions·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Admin·actions·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
14 ····<link·rel="next"·title="ModelAdmin·List·Filters"·href="filters.html"·/>15 ····<link·rel="next"·title="ModelAdmin·List·Filters"·href="filters.html"·/>
15 ····<link·rel="prev"·title="The·Django·admin·site"·href="index.html"·/>16 ····<link·rel="prev"·title="The·Django·admin·site"·href="index.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../../templatebuiltins.js"></script>18 <script·src="../../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 88, 15 lines modifiedOffset 89, 15 lines modified
88 page.</p>89 page.</p>
89 <p>If·you·look·at·any·change·list·in·the·admin,·you’ll·see·this·feature·in90 <p>If·you·look·at·any·change·list·in·the·admin,·you’ll·see·this·feature·in
90 action;·Django·ships·with·a·“delete·selected·objects”·action·available·to·all91 action;·Django·ships·with·a·“delete·selected·objects”·action·available·to·all
91 models.·For·example,·here’s·the·user·module·from·Django’s·built-in92 models.·For·example,·here’s·the·user·module·from·Django’s·built-in
92 <a·class="reference·internal"·href="../../../topics/auth/index.html#module-django.contrib.auth"·title="django.contrib.auth:·Django's·authentication·framework."><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">django.contrib.auth</span></code></a>·app:</p>93 <a·class="reference·internal"·href="../../../topics/auth/index.html#module-django.contrib.auth"·title="django.contrib.auth:·Django's·authentication·framework."><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">django.contrib.auth</span></code></a>·app:</p>
93 <img·alt="../../../_images/admin-actions.png"·src="../../../_images/admin-actions.png"·/>94 <img·alt="../../../_images/admin-actions.png"·src="../../../_images/admin-actions.png"·/>
94 <div·class="admonition·warning">95 <div·class="admonition·warning">
95 <p·class="admonition-title">Warning</p>96 <p·class="admonition-title">Waarschuwing</p>
96 <p>The·“delete·selected·objects”·action·uses·<a·class="reference·internal"·href="../../models/querysets.html#django.db.models.query.QuerySet.delete"·title="django.db.models.query.QuerySet.delete"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">QuerySet.delete()</span></code></a>·for·efficiency·reasons,·which97 <p>The·“delete·selected·objects”·action·uses·<a·class="reference·internal"·href="../../models/querysets.html#django.db.models.query.QuerySet.delete"·title="django.db.models.query.QuerySet.delete"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">QuerySet.delete()</span></code></a>·for·efficiency·reasons,·which
97 has·an·important·caveat:·your·model’s·<code·class="docutils·literal·notranslate"><span·class="pre">delete()</span></code>·method·will·not·be98 has·an·important·caveat:·your·model’s·<code·class="docutils·literal·notranslate"><span·class="pre">delete()</span></code>·method·will·not·be
98 called.</p>99 called.</p>
99 <p>If·you·wish·to·override·this·behavior,·you·can·override100 <p>If·you·wish·to·override·this·behavior,·you·can·override
100 <a·class="reference·internal"·href="index.html#django.contrib.admin.ModelAdmin.delete_queryset"·title="django.contrib.admin.ModelAdmin.delete_queryset"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">ModelAdmin.delete_queryset()</span></code></a>·or·write·a·custom·action·which·does101 <a·class="reference·internal"·href="index.html#django.contrib.admin.ModelAdmin.delete_queryset"·title="django.contrib.admin.ModelAdmin.delete_queryset"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">ModelAdmin.delete_queryset()</span></code></a>·or·write·a·custom·action·which·does
101 deletion·in·your·preferred·manner··for·example,·by·calling102 deletion·in·your·preferred·manner··for·example,·by·calling
102 <code·class="docutils·literal·notranslate"><span·class="pre">Model.delete()</span></code>·for·each·of·the·selected·items.</p>103 <code·class="docutils·literal·notranslate"><span·class="pre">Model.delete()</span></code>·for·each·of·the·selected·items.</p>
Offset 146, 15 lines modifiedOffset 147, 15 lines modified
146 <p>Our·publish-these-articles·function·won’t·need·the·<a·class="reference·internal"·href="index.html#django.contrib.admin.ModelAdmin"·title="django.contrib.admin.ModelAdmin"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">ModelAdmin</span></code></a>·or·the147 <p>Our·publish-these-articles·function·won’t·need·the·<a·class="reference·internal"·href="index.html#django.contrib.admin.ModelAdmin"·title="django.contrib.admin.ModelAdmin"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">ModelAdmin</span></code></a>·or·the
147 request·object,·but·we·will·use·the·queryset:</p>148 request·object,·but·we·will·use·the·queryset:</p>
148 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="k">def</span>·<span·class="nf">make_published</span><span·class="p">(</span><span·class="n">modeladmin</span><span·class="p">,</span>·<span·class="n">request</span><span·class="p">,</span>·<span·class="n">queryset</span><span·class="p">):</span>149 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="k">def</span>·<span·class="nf">make_published</span><span·class="p">(</span><span·class="n">modeladmin</span><span·class="p">,</span>·<span·class="n">request</span><span·class="p">,</span>·<span·class="n">queryset</span><span·class="p">):</span>
149 ····<span·class="n">queryset</span><span·class="o">.</span><span·class="n">update</span><span·class="p">(</span><span·class="n">status</span><span·class="o">=</span><span·class="s2">&quot;p&quot;</span><span·class="p">)</span>150 ····<span·class="n">queryset</span><span·class="o">.</span><span·class="n">update</span><span·class="p">(</span><span·class="n">status</span><span·class="o">=</span><span·class="s2">&quot;p&quot;</span><span·class="p">)</span>
150 </pre></div>151 </pre></div>
151 </div>152 </div>
152 <div·class="admonition·note">153 <div·class="admonition·note">
153 <p·class="admonition-title">Note</p>154 <p·class="admonition-title">Notitie</p>
154 <p>For·the·best·performance,·we’re·using·the·queryset’s·<a·class="reference·internal"·href="../../../topics/db/queries.html#topics-db-queries-update"><span·class="std·std-ref">update·method</span></a>.·Other·types·of·actions·might·need·to·deal155 <p>For·the·best·performance,·we’re·using·the·queryset’s·<a·class="reference·internal"·href="../../../topics/db/queries.html#topics-db-queries-update"><span·class="std·std-ref">update·method</span></a>.·Other·types·of·actions·might·need·to·deal
155 with·each·object·individually;·in·these·cases·we’d·iterate·over·the156 with·each·object·individually;·in·these·cases·we’d·iterate·over·the
156 queryset:</p>157 queryset:</p>
157 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="k">for</span>·<span·class="n">obj</span>·<span·class="ow">in</span>·<span·class="n">queryset</span><span·class="p">:</span>158 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="k">for</span>·<span·class="n">obj</span>·<span·class="ow">in</span>·<span·class="n">queryset</span><span·class="p">:</span>
158 ····<span·class="n">do_something_with</span><span·class="p">(</span><span·class="n">obj</span><span·class="p">)</span>159 ····<span·class="n">do_something_with</span><span·class="p">(</span><span·class="n">obj</span><span·class="p">)</span>
159 </pre></div>160 </pre></div>
160 </div>161 </div>
Offset 173, 15 lines modifiedOffset 174, 15 lines modified
  
173 <span·class="nd">@admin</span><span·class="o">.</span><span·class="n">action</span><span·class="p">(</span><span·class="n">description</span><span·class="o">=</span><span·class="s2">&quot;Mark·selected·stories·as·published&quot;</span><span·class="p">)</span>174 <span·class="nd">@admin</span><span·class="o">.</span><span·class="n">action</span><span·class="p">(</span><span·class="n">description</span><span·class="o">=</span><span·class="s2">&quot;Mark·selected·stories·as·published&quot;</span><span·class="p">)</span>
174 <span·class="k">def</span>·<span·class="nf">make_published</span><span·class="p">(</span><span·class="n">modeladmin</span><span·class="p">,</span>·<span·class="n">request</span><span·class="p">,</span>·<span·class="n">queryset</span><span·class="p">):</span>175 <span·class="k">def</span>·<span·class="nf">make_published</span><span·class="p">(</span><span·class="n">modeladmin</span><span·class="p">,</span>·<span·class="n">request</span><span·class="p">,</span>·<span·class="n">queryset</span><span·class="p">):</span>
175 ····<span·class="n">queryset</span><span·class="o">.</span><span·class="n">update</span><span·class="p">(</span><span·class="n">status</span><span·class="o">=</span><span·class="s2">&quot;p&quot;</span><span·class="p">)</span>176 ····<span·class="n">queryset</span><span·class="o">.</span><span·class="n">update</span><span·class="p">(</span><span·class="n">status</span><span·class="o">=</span><span·class="s2">&quot;p&quot;</span><span·class="p">)</span>
176 </pre></div>177 </pre></div>
177 </div>178 </div>
178 <div·class="admonition·note">179 <div·class="admonition·note">
179 <p·class="admonition-title">Note</p>180 <p·class="admonition-title">Notitie</p>
180 <p>This·might·look·familiar;·the·admin’s181 <p>This·might·look·familiar;·the·admin’s
181 <a·class="reference·internal"·href="index.html#django.contrib.admin.ModelAdmin.list_display"·title="django.contrib.admin.ModelAdmin.list_display"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">list_display</span></code></a>·option·uses·a·similar182 <a·class="reference·internal"·href="index.html#django.contrib.admin.ModelAdmin.list_display"·title="django.contrib.admin.ModelAdmin.list_display"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">list_display</span></code></a>·option·uses·a·similar
182 technique·with·the·<a·class="reference·internal"·href="index.html#django.contrib.admin.display"·title="django.contrib.admin.display"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">display()</span></code></a>·decorator·to183 technique·with·the·<a·class="reference·internal"·href="index.html#django.contrib.admin.display"·title="django.contrib.admin.display"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">display()</span></code></a>·decorator·to
183 provide·human-readable·descriptions·for·callback·functions·registered184 provide·human-readable·descriptions·for·callback·functions·registered
184 there,·too.</p>185 there,·too.</p>
185 </div>186 </div>
186 </section>187 </section>
Offset 328, 15 lines modifiedOffset 329, 15 lines modified
328 the·business·with·the·<code·class="docutils·literal·notranslate"><span·class="pre">ContentType</span></code>.</p>329 the·business·with·the·<code·class="docutils·literal·notranslate"><span·class="pre">ContentType</span></code>.</p>
329 <p>Writing·this·view·is·left·as·an·exercise·to·the·reader.</p>330 <p>Writing·this·view·is·left·as·an·exercise·to·the·reader.</p>
330 </section>331 </section>
331 <section·id="s-making-actions-available-site-wide">332 <section·id="s-making-actions-available-site-wide">
332 <span·id="s-adminsite-actions"></span><span·id="making-actions-available-site-wide"></span><span·id="adminsite-actions"></span><h3>Making·actions·available·site-wide<a·class="headerlink"·href="#making-actions-available-site-wide"·title="Link·to·this·heading">¶</a></h3>333 <span·id="s-adminsite-actions"></span><span·id="making-actions-available-site-wide"></span><span·id="adminsite-actions"></span><h3>Making·actions·available·site-wide<a·class="headerlink"·href="#making-actions-available-site-wide"·title="Link·to·this·heading">¶</a></h3>
333 <dl·class="py·method">334 <dl·class="py·method">
334 <dt·class="sig·sig-object·py"·id="django.contrib.admin.AdminSite.add_action">335 <dt·class="sig·sig-object·py"·id="django.contrib.admin.AdminSite.add_action">
335 <span·class="sig-prename·descclassname"><span·class="pre">AdminSite.</span></span><span·class="sig-name·descname"><span·class="pre">add_action</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">action</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">name</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../../_modules/django/contrib/admin/sites.html#AdminSite.add_action"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.admin.AdminSite.add_action"·title="Link·to·this·definition">¶</a></dt>336 <span·class="sig-prename·descclassname"><span·class="pre">AdminSite.</span></span><span·class="sig-name·descname"><span·class="pre">add_action</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">action</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">name</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../../_modules/django/contrib/admin/sites.html#AdminSite.add_action"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.admin.AdminSite.add_action"·title="Link·to·this·definition">¶</a></dt>
336 <dd><p>Some·actions·are·best·if·they’re·made·available·to·<em>any</em>·object·in·the·admin337 <dd><p>Some·actions·are·best·if·they’re·made·available·to·<em>any</em>·object·in·the·admin
337 site··the·export·action·defined·above·would·be·a·good·candidate.·You·can338 site··the·export·action·defined·above·would·be·a·good·candidate.·You·can
338 make·an·action·globally·available·using·<a·class="reference·internal"·href="#django.contrib.admin.AdminSite.add_action"·title="django.contrib.admin.AdminSite.add_action"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">AdminSite.add_action()</span></code></a>.·For339 make·an·action·globally·available·using·<a·class="reference·internal"·href="#django.contrib.admin.AdminSite.add_action"·title="django.contrib.admin.AdminSite.add_action"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">AdminSite.add_action()</span></code></a>.·For
339 example:</p>340 example:</p>
340 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">django.contrib</span>·<span·class="kn">import</span>·<span·class="n">admin</span>341 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">django.contrib</span>·<span·class="kn">import</span>·<span·class="n">admin</span>
  
341 <span·class="n">admin</span><span·class="o">.</span><span·class="n">site</span><span·class="o">.</span><span·class="n">add_action</span><span·class="p">(</span><span·class="n">export_selected_objects</span><span·class="p">)</span>342 <span·class="n">admin</span><span·class="o">.</span><span·class="n">site</span><span·class="o">.</span><span·class="n">add_action</span><span·class="p">(</span><span·class="n">export_selected_objects</span><span·class="p">)</span>
Offset 357, 15 lines modifiedOffset 358, 15 lines modified
357 <p>Sometimes·you·need·to·disable·certain·actions··especially·those358 <p>Sometimes·you·need·to·disable·certain·actions··especially·those
358 <a·class="reference·internal"·href="#adminsite-actions"><span·class="std·std-ref">registered·site-wide</span></a>··for·particular·objects.359 <a·class="reference·internal"·href="#adminsite-actions"><span·class="std·std-ref">registered·site-wide</span></a>··for·particular·objects.
359 There’s·a·few·ways·you·can·disable·actions:</p>360 There’s·a·few·ways·you·can·disable·actions:</p>
360 <section·id="s-disabling-a-site-wide-action">361 <section·id="s-disabling-a-site-wide-action">
361 <span·id="disabling-a-site-wide-action"></span><h4>Disabling·a·site-wide·action<a·class="headerlink"·href="#disabling-a-site-wide-action"·title="Link·to·this·heading">¶</a></h4>362 <span·id="disabling-a-site-wide-action"></span><h4>Disabling·a·site-wide·action<a·class="headerlink"·href="#disabling-a-site-wide-action"·title="Link·to·this·heading">¶</a></h4>
362 <dl·class="py·method">363 <dl·class="py·method">
363 <dt·class="sig·sig-object·py"·id="django.contrib.admin.AdminSite.disable_action">364 <dt·class="sig·sig-object·py"·id="django.contrib.admin.AdminSite.disable_action">
364 <span·class="sig-prename·descclassname"><span·class="pre">AdminSite.</span></span><span·class="sig-name·descname"><span·class="pre">disable_action</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">name</span></span></em>)<a·class="reference·internal"·href="../../../_modules/django/contrib/admin/sites.html#AdminSite.disable_action"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.admin.AdminSite.disable_action"·title="Link·to·this·definition">¶</a></dt>365 <span·class="sig-prename·descclassname"><span·class="pre">AdminSite.</span></span><span·class="sig-name·descname"><span·class="pre">disable_action</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">name</span></span></em>)<a·class="reference·internal"·href="../../../_modules/django/contrib/admin/sites.html#AdminSite.disable_action"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.admin.AdminSite.disable_action"·title="Link·to·this·definition">¶</a></dt>
365 <dd><p>If·you·need·to·disable·a·<a·class="reference·internal"·href="#adminsite-actions"><span·class="std·std-ref">site-wide·action</span></a>·you·can366 <dd><p>If·you·need·to·disable·a·<a·class="reference·internal"·href="#adminsite-actions"><span·class="std·std-ref">site-wide·action</span></a>·you·can
366 call·<a·class="reference·internal"·href="#django.contrib.admin.AdminSite.disable_action"·title="django.contrib.admin.AdminSite.disable_action"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">AdminSite.disable_action()</span></code></a>.</p>367 call·<a·class="reference·internal"·href="#django.contrib.admin.AdminSite.disable_action"·title="django.contrib.admin.AdminSite.disable_action"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">AdminSite.disable_action()</span></code></a>.</p>
367 <p>For·example,·you·can·use·this·method·to·remove·the·built-in·“delete·selected368 <p>For·example,·you·can·use·this·method·to·remove·the·built-in·“delete·selected
368 objects”·action:</p>369 objects”·action:</p>
369 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="n">admin</span><span·class="o">.</span><span·class="n">site</span><span·class="o">.</span><span·class="n">disable_action</span><span·class="p">(</span><span·class="s2">&quot;delete_selected&quot;</span><span·class="p">)</span>370 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="n">admin</span><span·class="o">.</span><span·class="n">site</span><span·class="o">.</span><span·class="n">disable_action</span><span·class="p">(</span><span·class="s2">&quot;delete_selected&quot;</span><span·class="p">)</span>
370 </pre></div>371 </pre></div>
371 </div>372 </div>
Offset 403, 15 lines modifiedOffset 404, 15 lines modified
403 <p>This·tells·the·<a·class="reference·internal"·href="index.html#django.contrib.admin.ModelAdmin"·title="django.contrib.admin.ModelAdmin"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">ModelAdmin</span></code></a>·to·not·display·or·allow·any·actions,404 <p>This·tells·the·<a·class="reference·internal"·href="index.html#django.contrib.admin.ModelAdmin"·title="django.contrib.admin.ModelAdmin"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">ModelAdmin</span></code></a>·to·not·display·or·allow·any·actions,
404 including·any·<a·class="reference·internal"·href="#adminsite-actions"><span·class="std·std-ref">site-wide·actions</span></a>.</p>405 including·any·<a·class="reference·internal"·href="#adminsite-actions"><span·class="std·std-ref">site-wide·actions</span></a>.</p>
405 </section>406 </section>
406 <section·id="s-conditionally-enabling-or-disabling-actions">407 <section·id="s-conditionally-enabling-or-disabling-actions">
407 <span·id="conditionally-enabling-or-disabling-actions"></span><h4>Conditionally·enabling·or·disabling·actions<a·class="headerlink"·href="#conditionally-enabling-or-disabling-actions"·title="Link·to·this·heading">¶</a></h4>408 <span·id="conditionally-enabling-or-disabling-actions"></span><h4>Conditionally·enabling·or·disabling·actions<a·class="headerlink"·href="#conditionally-enabling-or-disabling-actions"·title="Link·to·this·heading">¶</a></h4>
408 <dl·class="py·method">409 <dl·class="py·method">
409 <dt·class="sig·sig-object·py"·id="django.contrib.admin.ModelAdmin.get_actions">410 <dt·class="sig·sig-object·py"·id="django.contrib.admin.ModelAdmin.get_actions">
Max diff block lines reached; 5730/20636 bytes (27.77%) of diff not shown.
9.34 KB
html2text {}
Max HTML report size reached
6.3 KB
./usr/share/doc/python-django-doc/html/ref/contrib/admin/admindocs.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>The·Django·admin·documentation·generator·&#8212;·Django·4.2.19·documentation</title>6 ····<title>The·Django·admin·documentation·generator·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
14 ····<link·rel="next"·title="JavaScript·customizations·in·the·admin"·href="javascript.html"·/>15 ····<link·rel="next"·title="JavaScript·customizations·in·the·admin"·href="javascript.html"·/>
15 ····<link·rel="prev"·title="ModelAdmin·List·Filters"·href="filters.html"·/>16 ····<link·rel="prev"·title="ModelAdmin·List·Filters"·href="filters.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../../templatebuiltins.js"></script>18 <script·src="../../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 247, 37 lines modifiedOffset 248, 37 lines modified
247 <li><a·class="reference·internal"·href="#included-bookmarklets">Included·Bookmarklets</a></li>248 <li><a·class="reference·internal"·href="#included-bookmarklets">Included·Bookmarklets</a></li>
248 </ul>249 </ul>
249 </li>250 </li>
250 </ul>251 </ul>
  
251 ··</div>252 ··</div>
252 ··<div>253 ··<div>
253 ····<h4>Previous·topic</h4>254 ····<h4>Vorig·onderwerp</h4>
254 ····<p·class="topless"><a·href="filters.html"255 ····<p·class="topless"><a·href="filters.html"
255 ··························title="previous·chapter"><code·class="docutils·literal·notranslate"><span·class="pre">ModelAdmin</span></code>·List·Filters</a></p>256 ··························title="vorig·hoofdstuk"><code·class="docutils·literal·notranslate"><span·class="pre">ModelAdmin</span></code>·List·Filters</a></p>
256 ··</div>257 ··</div>
257 ··<div>258 ··<div>
258 ····<h4>Next·topic</h4>259 ····<h4>Volgend·onderwerp</h4>
259 ····<p·class="topless"><a·href="javascript.html"260 ····<p·class="topless"><a·href="javascript.html"
260 ··························title="next·chapter">JavaScript·customizations·in·the·admin</a></p>261 ··························title="volgend·hoofdstuk">JavaScript·customizations·in·the·admin</a></p>
261 ··</div>262 ··</div>
262 <search·id="searchbox"·style="display:·none"·role="search">263 <search·id="searchbox"·style="display:·none"·role="search">
263 ··<h3·id="searchlabel">Quick·search</h3>264 ··<h3·id="searchlabel">Snel·zoeken</h3>
264 ····<div·class="searchformwrapper">265 ····<div·class="searchformwrapper">
265 ····<form·class="search"·action="../../../search.html"·method="get">266 ····<form·class="search"·action="../../../search.html"·method="get">
266 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>267 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
267 ······<input·type="submit"·value="Go"·/>268 ······<input·type="submit"·value="Zoek"·/>
268 ····</form>269 ····</form>
269 ····</div>270 ····</div>
270 </search>271 </search>
271 <script>document.getElementById('searchbox').style.display·=·"block"</script>272 <script>document.getElementById('searchbox').style.display·=·"block"</script>
272 ········</div>273 ········</div>
273 ······</div>274 ······</div>
274 ··············<h3>Last·update:</h3>275 ··············<h3>Last·update:</h3>
275 ··············<p·class="topless">Feb·05,·2025</p>276 ··············<p·class="topless">feb·05,·2025</p>
276 ··········</div>277 ··········</div>
277 ········278 ········
278 ······279 ······
279 ····</div>280 ····</div>
  
280 ····<div·id="ft">281 ····<div·id="ft">
281 ······<div·class="nav">282 ······<div·class="nav">
2.26 KB
html2text {}
Max HTML report size reached
11.1 KB
./usr/share/doc/python-django-doc/html/ref/contrib/admin/filters.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>ModelAdmin·List·Filters·&#8212;·Django·4.2.19·documentation</title>6 ····<title>ModelAdmin·List·Filters·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
14 ····<link·rel="next"·title="The·Django·admin·documentation·generator"·href="admindocs.html"·/>15 ····<link·rel="next"·title="The·Django·admin·documentation·generator"·href="admindocs.html"·/>
15 ····<link·rel="prev"·title="Admin·actions"·href="actions.html"·/>16 ····<link·rel="prev"·title="Admin·actions"·href="actions.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../../templatebuiltins.js"></script>18 <script·src="../../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 164, 15 lines modifiedOffset 165, 15 lines modified
  
  
164 <span·class="k">class</span>·<span·class="nc">PersonAdmin</span><span·class="p">(</span><span·class="n">admin</span><span·class="o">.</span><span·class="n">ModelAdmin</span><span·class="p">):</span>165 <span·class="k">class</span>·<span·class="nc">PersonAdmin</span><span·class="p">(</span><span·class="n">admin</span><span·class="o">.</span><span·class="n">ModelAdmin</span><span·class="p">):</span>
165 ····<span·class="n">list_filter</span>·<span·class="o">=</span>·<span·class="p">[</span><span·class="n">DecadeBornListFilter</span><span·class="p">]</span>166 ····<span·class="n">list_filter</span>·<span·class="o">=</span>·<span·class="p">[</span><span·class="n">DecadeBornListFilter</span><span·class="p">]</span>
166 </pre></div>167 </pre></div>
167 </div>168 </div>
168 <div·class="admonition·note">169 <div·class="admonition·note">
169 <p·class="admonition-title">Note</p>170 <p·class="admonition-title">Notitie</p>
170 <p>As·a·convenience,·the·<code·class="docutils·literal·notranslate"><span·class="pre">HttpRequest</span></code>·object·is·passed·to·the·<code·class="docutils·literal·notranslate"><span·class="pre">lookups</span></code>171 <p>As·a·convenience,·the·<code·class="docutils·literal·notranslate"><span·class="pre">HttpRequest</span></code>·object·is·passed·to·the·<code·class="docutils·literal·notranslate"><span·class="pre">lookups</span></code>
171 and·<code·class="docutils·literal·notranslate"><span·class="pre">queryset</span></code>·methods,·for·example:</p>172 and·<code·class="docutils·literal·notranslate"><span·class="pre">queryset</span></code>·methods,·for·example:</p>
172 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="k">class</span>·<span·class="nc">AuthDecadeBornListFilter</span><span·class="p">(</span><span·class="n">DecadeBornListFilter</span><span·class="p">):</span>173 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="k">class</span>·<span·class="nc">AuthDecadeBornListFilter</span><span·class="p">(</span><span·class="n">DecadeBornListFilter</span><span·class="p">):</span>
173 ····<span·class="k">def</span>·<span·class="nf">lookups</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">request</span><span·class="p">,</span>·<span·class="n">model_admin</span><span·class="p">):</span>174 ····<span·class="k">def</span>·<span·class="nf">lookups</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">,</span>·<span·class="n">request</span><span·class="p">,</span>·<span·class="n">model_admin</span><span·class="p">):</span>
174 ········<span·class="k">if</span>·<span·class="n">request</span><span·class="o">.</span><span·class="n">user</span><span·class="o">.</span><span·class="n">is_superuser</span><span·class="p">:</span>175 ········<span·class="k">if</span>·<span·class="n">request</span><span·class="o">.</span><span·class="n">user</span><span·class="o">.</span><span·class="n">is_superuser</span><span·class="p">:</span>
175 ············<span·class="k">return</span>·<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="n">lookups</span><span·class="p">(</span><span·class="n">request</span><span·class="p">,</span>·<span·class="n">model_admin</span><span·class="p">)</span>176 ············<span·class="k">return</span>·<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="n">lookups</span><span·class="p">(</span><span·class="n">request</span><span·class="p">,</span>·<span·class="n">model_admin</span><span·class="p">)</span>
  
Offset 258, 15 lines modifiedOffset 259, 15 lines modified
258 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__init__</span><span·class="p">(</span><span·class="n">field</span><span·class="p">,</span>·<span·class="n">request</span><span·class="p">,</span>·<span·class="n">params</span><span·class="p">,</span>·<span·class="n">model</span><span·class="p">,</span>·<span·class="n">model_admin</span><span·class="p">,</span>·<span·class="n">field_path</span><span·class="p">)</span>259 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="fm">__init__</span><span·class="p">(</span><span·class="n">field</span><span·class="p">,</span>·<span·class="n">request</span><span·class="p">,</span>·<span·class="n">params</span><span·class="p">,</span>·<span·class="n">model</span><span·class="p">,</span>·<span·class="n">model_admin</span><span·class="p">,</span>·<span·class="n">field_path</span><span·class="p">)</span>
  
259 ····<span·class="k">def</span>·<span·class="nf">expected_parameters</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>260 ····<span·class="k">def</span>·<span·class="nf">expected_parameters</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
260 ········<span·class="k">return</span>·<span·class="p">[</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">lookup_kwarg</span><span·class="p">]</span>261 ········<span·class="k">return</span>·<span·class="p">[</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">lookup_kwarg</span><span·class="p">]</span>
261 </pre></div>262 </pre></div>
262 </div>263 </div>
263 <div·class="admonition·note">264 <div·class="admonition·note">
264 <p·class="admonition-title">Note</p>265 <p·class="admonition-title">Notitie</p>
265 <p>The·<a·class="reference·internal"·href="../contenttypes.html#django.contrib.contenttypes.fields.GenericForeignKey"·title="django.contrib.contenttypes.fields.GenericForeignKey"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">GenericForeignKey</span></code></a>·field·is266 <p>The·<a·class="reference·internal"·href="../contenttypes.html#django.contrib.contenttypes.fields.GenericForeignKey"·title="django.contrib.contenttypes.fields.GenericForeignKey"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">GenericForeignKey</span></code></a>·field·is
266 not·supported.</p>267 not·supported.</p>
267 </div>268 </div>
268 <p>List·filters·typically·appear·only·if·the·filter·has·more·than·one·choice.·A269 <p>List·filters·typically·appear·only·if·the·filter·has·more·than·one·choice.·A
269 filter’s·<code·class="docutils·literal·notranslate"><span·class="pre">has_output()</span></code>·method·controls·whether·or·not·it·appears.</p>270 filter’s·<code·class="docutils·literal·notranslate"><span·class="pre">has_output()</span></code>·method·controls·whether·or·not·it·appears.</p>
270 <p>It·is·possible·to·specify·a·custom·template·for·rendering·a·list·filter:</p>271 <p>It·is·possible·to·specify·a·custom·template·for·rendering·a·list·filter:</p>
271 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="k">class</span>·<span·class="nc">FilterWithCustomTemplate</span><span·class="p">(</span><span·class="n">admin</span><span·class="o">.</span><span·class="n">SimpleListFilter</span><span·class="p">):</span>272 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="k">class</span>·<span·class="nc">FilterWithCustomTemplate</span><span·class="p">(</span><span·class="n">admin</span><span·class="o">.</span><span·class="n">SimpleListFilter</span><span·class="p">):</span>
Offset 297, 37 lines modifiedOffset 298, 37 lines modified
297 <li><a·class="reference·internal"·href="#using-a-field-name-and-an-explicit-fieldlistfilter">Using·a·field·name·and·an·explicit·<code·class="docutils·literal·notranslate"><span·class="pre">FieldListFilter</span></code></a></li>298 <li><a·class="reference·internal"·href="#using-a-field-name-and-an-explicit-fieldlistfilter">Using·a·field·name·and·an·explicit·<code·class="docutils·literal·notranslate"><span·class="pre">FieldListFilter</span></code></a></li>
298 </ul>299 </ul>
299 </li>300 </li>
300 </ul>301 </ul>
  
301 ··</div>302 ··</div>
302 ··<div>303 ··<div>
303 ····<h4>Previous·topic</h4>304 ····<h4>Vorig·onderwerp</h4>
304 ····<p·class="topless"><a·href="actions.html"305 ····<p·class="topless"><a·href="actions.html"
305 ··························title="previous·chapter">Admin·actions</a></p>306 ··························title="vorig·hoofdstuk">Admin·actions</a></p>
306 ··</div>307 ··</div>
307 ··<div>308 ··<div>
308 ····<h4>Next·topic</h4>309 ····<h4>Volgend·onderwerp</h4>
309 ····<p·class="topless"><a·href="admindocs.html"310 ····<p·class="topless"><a·href="admindocs.html"
310 ··························title="next·chapter">The·Django·admin·documentation·generator</a></p>311 ··························title="volgend·hoofdstuk">The·Django·admin·documentation·generator</a></p>
311 ··</div>312 ··</div>
312 <search·id="searchbox"·style="display:·none"·role="search">313 <search·id="searchbox"·style="display:·none"·role="search">
313 ··<h3·id="searchlabel">Quick·search</h3>314 ··<h3·id="searchlabel">Snel·zoeken</h3>
314 ····<div·class="searchformwrapper">315 ····<div·class="searchformwrapper">
315 ····<form·class="search"·action="../../../search.html"·method="get">316 ····<form·class="search"·action="../../../search.html"·method="get">
316 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>317 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
317 ······<input·type="submit"·value="Go"·/>318 ······<input·type="submit"·value="Zoek"·/>
318 ····</form>319 ····</form>
319 ····</div>320 ····</div>
320 </search>321 </search>
321 <script>document.getElementById('searchbox').style.display·=·"block"</script>322 <script>document.getElementById('searchbox').style.display·=·"block"</script>
322 ········</div>323 ········</div>
323 ······</div>324 ······</div>
324 ··············<h3>Last·update:</h3>325 ··············<h3>Last·update:</h3>
325 ··············<p·class="topless">Feb·05,·2025</p>326 ··············<p·class="topless">feb·05,·2025</p>
326 ··········</div>327 ··········</div>
327 ········328 ········
328 ······329 ······
329 ····</div>330 ····</div>
  
330 ····<div·id="ft">331 ····<div·id="ft">
331 ······<div·class="nav">332 ······<div·class="nav">
3.47 KB
html2text {}
Max HTML report size reached
181 KB
./usr/share/doc/python-django-doc/html/ref/contrib/admin/index.html
Max HTML report size reached
6.19 KB
./usr/share/doc/python-django-doc/html/ref/contrib/admin/javascript.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>JavaScript·customizations·in·the·admin·&#8212;·Django·4.2.19·documentation</title>6 ····<title>JavaScript·customizations·in·the·admin·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
14 ····<link·rel="next"·title="django.contrib.auth"·href="../auth.html"·/>15 ····<link·rel="next"·title="django.contrib.auth"·href="../auth.html"·/>
15 ····<link·rel="prev"·title="The·Django·admin·documentation·generator"·href="admindocs.html"·/>16 ····<link·rel="prev"·title="The·Django·admin·documentation·generator"·href="admindocs.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../../templatebuiltins.js"></script>18 <script·src="../../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 168, 37 lines modifiedOffset 169, 37 lines modified
168 </li>169 </li>
169 </ul>170 </ul>
170 </li>171 </li>
171 </ul>172 </ul>
  
172 ··</div>173 ··</div>
173 ··<div>174 ··<div>
174 ····<h4>Previous·topic</h4>175 ····<h4>Vorig·onderwerp</h4>
175 ····<p·class="topless"><a·href="admindocs.html"176 ····<p·class="topless"><a·href="admindocs.html"
176 ··························title="previous·chapter">The·Django·admin·documentation·generator</a></p>177 ··························title="vorig·hoofdstuk">The·Django·admin·documentation·generator</a></p>
177 ··</div>178 ··</div>
178 ··<div>179 ··<div>
179 ····<h4>Next·topic</h4>180 ····<h4>Volgend·onderwerp</h4>
180 ····<p·class="topless"><a·href="../auth.html"181 ····<p·class="topless"><a·href="../auth.html"
181 ··························title="next·chapter"><code·class="docutils·literal·notranslate"><span·class="pre">django.contrib.auth</span></code></a></p>182 ··························title="volgend·hoofdstuk"><code·class="docutils·literal·notranslate"><span·class="pre">django.contrib.auth</span></code></a></p>
182 ··</div>183 ··</div>
183 <search·id="searchbox"·style="display:·none"·role="search">184 <search·id="searchbox"·style="display:·none"·role="search">
184 ··<h3·id="searchlabel">Quick·search</h3>185 ··<h3·id="searchlabel">Snel·zoeken</h3>
185 ····<div·class="searchformwrapper">186 ····<div·class="searchformwrapper">
186 ····<form·class="search"·action="../../../search.html"·method="get">187 ····<form·class="search"·action="../../../search.html"·method="get">
187 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>188 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
188 ······<input·type="submit"·value="Go"·/>189 ······<input·type="submit"·value="Zoek"·/>
189 ····</form>190 ····</form>
190 ····</div>191 ····</div>
191 </search>192 </search>
192 <script>document.getElementById('searchbox').style.display·=·"block"</script>193 <script>document.getElementById('searchbox').style.display·=·"block"</script>
193 ········</div>194 ········</div>
194 ······</div>195 ······</div>
195 ··············<h3>Last·update:</h3>196 ··············<h3>Last·update:</h3>
196 ··············<p·class="topless">Feb·05,·2025</p>197 ··············<p·class="topless">feb·05,·2025</p>
197 ··········</div>198 ··········</div>
198 ········199 ········
199 ······200 ······
200 ····</div>201 ····</div>
  
201 ····<div·id="ft">202 ····<div·id="ft">
202 ······<div·class="nav">203 ······<div·class="nav">
2.25 KB
html2text {}
Max HTML report size reached
9.42 KB
./usr/share/doc/python-django-doc/html/ref/contrib/auth.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>django.contrib.auth·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.contrib.auth·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="The·contenttypes·framework"·href="contenttypes.html"·/>15 ····<link·rel="next"·title="The·contenttypes·framework"·href="contenttypes.html"·/>
15 ····<link·rel="prev"·title="JavaScript·customizations·in·the·admin"·href="admin/javascript.html"·/>16 ····<link·rel="prev"·title="JavaScript·customizations·in·the·admin"·href="admin/javascript.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 848, 15 lines modifiedOffset 849, 15 lines modified
  
848 </section>849 </section>
849 </section>850 </section>
850 <section·id="s-utility-functions">851 <section·id="s-utility-functions">
851 <span·id="utility-functions"></span><h2>Utility·functions<a·class="headerlink"·href="#utility-functions"·title="Link·to·this·heading">¶</a></h2>852 <span·id="utility-functions"></span><h2>Utility·functions<a·class="headerlink"·href="#utility-functions"·title="Link·to·this·heading">¶</a></h2>
852 <dl·class="py·function">853 <dl·class="py·function">
853 <dt·class="sig·sig-object·py"·id="django.contrib.auth.get_user">854 <dt·class="sig·sig-object·py"·id="django.contrib.auth.get_user">
854 <span·class="sig-name·descname"><span·class="pre">get_user</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">request</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/contrib/auth.html#get_user"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.auth.get_user"·title="Link·to·this·definition">¶</a></dt>855 <span·class="sig-name·descname"><span·class="pre">get_user</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">request</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/contrib/auth.html#get_user"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.auth.get_user"·title="Link·to·this·definition">¶</a></dt>
855 <dd><p>Returns·the·user·model·instance·associated·with·the·given·<code·class="docutils·literal·notranslate"><span·class="pre">request</span></code>’s856 <dd><p>Returns·the·user·model·instance·associated·with·the·given·<code·class="docutils·literal·notranslate"><span·class="pre">request</span></code>’s
856 session.</p>857 session.</p>
857 <p>It·checks·if·the·authentication·backend·stored·in·the·session·is·present·in858 <p>It·checks·if·the·authentication·backend·stored·in·the·session·is·present·in
858 <a·class="reference·internal"·href="../settings.html#std-setting-AUTHENTICATION_BACKENDS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">AUTHENTICATION_BACKENDS</span></code></a>.·If·so,·it·uses·the·backend’s859 <a·class="reference·internal"·href="../settings.html#std-setting-AUTHENTICATION_BACKENDS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">AUTHENTICATION_BACKENDS</span></code></a>.·If·so,·it·uses·the·backend’s
859 <code·class="docutils·literal·notranslate"><span·class="pre">get_user()</span></code>·method·to·retrieve·the·user·model·instance·and·then·verifies860 <code·class="docutils·literal·notranslate"><span·class="pre">get_user()</span></code>·method·to·retrieve·the·user·model·instance·and·then·verifies
860 the·session·by·calling·the·user·model’s861 the·session·by·calling·the·user·model’s
861 <a·class="reference·internal"·href="../../topics/auth/customizing.html#django.contrib.auth.models.AbstractBaseUser.get_session_auth_hash"·title="django.contrib.auth.models.AbstractBaseUser.get_session_auth_hash"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">get_session_auth_hash()</span></code></a>862 <a·class="reference·internal"·href="../../topics/auth/customizing.html#django.contrib.auth.models.AbstractBaseUser.get_session_auth_hash"·title="django.contrib.auth.models.AbstractBaseUser.get_session_auth_hash"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">get_session_auth_hash()</span></code></a>
Offset 916, 37 lines modifiedOffset 917, 37 lines modified
916 <li><a·class="reference·internal"·href="#utility-functions">Utility·functions</a></li>917 <li><a·class="reference·internal"·href="#utility-functions">Utility·functions</a></li>
917 </ul>918 </ul>
918 </li>919 </li>
919 </ul>920 </ul>
  
920 ··</div>921 ··</div>
921 ··<div>922 ··<div>
922 ····<h4>Previous·topic</h4>923 ····<h4>Vorig·onderwerp</h4>
923 ····<p·class="topless"><a·href="admin/javascript.html"924 ····<p·class="topless"><a·href="admin/javascript.html"
924 ··························title="previous·chapter">JavaScript·customizations·in·the·admin</a></p>925 ··························title="vorig·hoofdstuk">JavaScript·customizations·in·the·admin</a></p>
925 ··</div>926 ··</div>
926 ··<div>927 ··<div>
927 ····<h4>Next·topic</h4>928 ····<h4>Volgend·onderwerp</h4>
928 ····<p·class="topless"><a·href="contenttypes.html"929 ····<p·class="topless"><a·href="contenttypes.html"
929 ··························title="next·chapter">The·contenttypes·framework</a></p>930 ··························title="volgend·hoofdstuk">The·contenttypes·framework</a></p>
930 ··</div>931 ··</div>
931 <search·id="searchbox"·style="display:·none"·role="search">932 <search·id="searchbox"·style="display:·none"·role="search">
932 ··<h3·id="searchlabel">Quick·search</h3>933 ··<h3·id="searchlabel">Snel·zoeken</h3>
933 ····<div·class="searchformwrapper">934 ····<div·class="searchformwrapper">
934 ····<form·class="search"·action="../../search.html"·method="get">935 ····<form·class="search"·action="../../search.html"·method="get">
935 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>936 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
936 ······<input·type="submit"·value="Go"·/>937 ······<input·type="submit"·value="Zoek"·/>
937 ····</form>938 ····</form>
938 ····</div>939 ····</div>
939 </search>940 </search>
940 <script>document.getElementById('searchbox').style.display·=·"block"</script>941 <script>document.getElementById('searchbox').style.display·=·"block"</script>
941 ········</div>942 ········</div>
942 ······</div>943 ······</div>
943 ··············<h3>Last·update:</h3>944 ··············<h3>Last·update:</h3>
944 ··············<p·class="topless">Feb·05,·2025</p>945 ··············<p·class="topless">feb·05,·2025</p>
945 ··········</div>946 ··········</div>
946 ········947 ········
947 ······948 ······
948 ····</div>949 ····</div>
  
949 ····<div·id="ft">950 ····<div·id="ft">
950 ······<div·class="nav">951 ······<div·class="nav">
3.51 KB
html2text {}
Max HTML report size reached
6.04 KB
./usr/share/doc/python-django-doc/html/ref/contrib/contenttypes.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>The·contenttypes·framework·&#8212;·Django·4.2.19·documentation</title>6 ····<title>The·contenttypes·framework·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="The·flatpages·app"·href="flatpages.html"·/>15 ····<link·rel="next"·title="The·flatpages·app"·href="flatpages.html"·/>
15 ····<link·rel="prev"·title="django.contrib.auth"·href="auth.html"·/>16 ····<link·rel="prev"·title="django.contrib.auth"·href="auth.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 686, 37 lines modifiedOffset 687, 37 lines modified
686 </li>687 </li>
687 </ul>688 </ul>
688 </li>689 </li>
689 </ul>690 </ul>
  
690 ··</div>691 ··</div>
691 ··<div>692 ··<div>
692 ····<h4>Previous·topic</h4>693 ····<h4>Vorig·onderwerp</h4>
693 ····<p·class="topless"><a·href="auth.html"694 ····<p·class="topless"><a·href="auth.html"
694 ··························title="previous·chapter"><code·class="docutils·literal·notranslate"><span·class="pre">django.contrib.auth</span></code></a></p>695 ··························title="vorig·hoofdstuk"><code·class="docutils·literal·notranslate"><span·class="pre">django.contrib.auth</span></code></a></p>
695 ··</div>696 ··</div>
696 ··<div>697 ··<div>
697 ····<h4>Next·topic</h4>698 ····<h4>Volgend·onderwerp</h4>
698 ····<p·class="topless"><a·href="flatpages.html"699 ····<p·class="topless"><a·href="flatpages.html"
699 ··························title="next·chapter">The·flatpages·app</a></p>700 ··························title="volgend·hoofdstuk">The·flatpages·app</a></p>
700 ··</div>701 ··</div>
701 <search·id="searchbox"·style="display:·none"·role="search">702 <search·id="searchbox"·style="display:·none"·role="search">
702 ··<h3·id="searchlabel">Quick·search</h3>703 ··<h3·id="searchlabel">Snel·zoeken</h3>
703 ····<div·class="searchformwrapper">704 ····<div·class="searchformwrapper">
704 ····<form·class="search"·action="../../search.html"·method="get">705 ····<form·class="search"·action="../../search.html"·method="get">
705 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>706 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
706 ······<input·type="submit"·value="Go"·/>707 ······<input·type="submit"·value="Zoek"·/>
707 ····</form>708 ····</form>
708 ····</div>709 ····</div>
709 </search>710 </search>
710 <script>document.getElementById('searchbox').style.display·=·"block"</script>711 <script>document.getElementById('searchbox').style.display·=·"block"</script>
711 ········</div>712 ········</div>
712 ······</div>713 ······</div>
713 ··············<h3>Last·update:</h3>714 ··············<h3>Last·update:</h3>
714 ··············<p·class="topless">Feb·05,·2025</p>715 ··············<p·class="topless">feb·05,·2025</p>
715 ··········</div>716 ··········</div>
716 ········717 ········
717 ······718 ······
718 ····</div>719 ····</div>
  
719 ····<div·id="ft">720 ····<div·id="ft">
720 ······<div·class="nav">721 ······<div·class="nav">
2.26 KB
html2text {}
Max HTML report size reached
15.2 KB
./usr/share/doc/python-django-doc/html/ref/contrib/flatpages.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>The·flatpages·app·&#8212;·Django·4.2.19·documentation</title>6 ····<title>The·flatpages·app·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="GeoDjango"·href="gis/index.html"·/>15 ····<link·rel="next"·title="GeoDjango"·href="gis/index.html"·/>
15 ····<link·rel="prev"·title="The·contenttypes·framework"·href="contenttypes.html"·/>16 ····<link·rel="prev"·title="The·contenttypes·framework"·href="contenttypes.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 144, 15 lines modifiedOffset 145, 15 lines modified
144 <span·class="c1">#·Your·other·patterns·here</span>145 <span·class="c1">#·Your·other·patterns·here</span>
145 <span·class="n">urlpatterns</span>·<span·class="o">+=</span>·<span·class="p">[</span>146 <span·class="n">urlpatterns</span>·<span·class="o">+=</span>·<span·class="p">[</span>
146 ····<span·class="n">re_path</span><span·class="p">(</span><span·class="sa">r</span><span·class="s2">&quot;^(?P&lt;url&gt;.*/)$&quot;</span><span·class="p">,</span>·<span·class="n">views</span><span·class="o">.</span><span·class="n">flatpage</span><span·class="p">),</span>147 ····<span·class="n">re_path</span><span·class="p">(</span><span·class="sa">r</span><span·class="s2">&quot;^(?P&lt;url&gt;.*/)$&quot;</span><span·class="p">,</span>·<span·class="n">views</span><span·class="o">.</span><span·class="n">flatpage</span><span·class="p">),</span>
147 <span·class="p">]</span>148 <span·class="p">]</span>
148 </pre></div>149 </pre></div>
149 </div>150 </div>
150 <div·class="admonition·warning">151 <div·class="admonition·warning">
151 <p·class="admonition-title">Warning</p>152 <p·class="admonition-title">Waarschuwing</p>
152 <p>If·you·set·<a·class="reference·internal"·href="../settings.html#std-setting-APPEND_SLASH"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">APPEND_SLASH</span></code></a>·to·<code·class="docutils·literal·notranslate"><span·class="pre">False</span></code>,·you·must·remove·the·slash153 <p>If·you·set·<a·class="reference·internal"·href="../settings.html#std-setting-APPEND_SLASH"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">APPEND_SLASH</span></code></a>·to·<code·class="docutils·literal·notranslate"><span·class="pre">False</span></code>,·you·must·remove·the·slash
153 in·the·catchall·pattern·or·flatpages·without·a·trailing·slash·will·not·be154 in·the·catchall·pattern·or·flatpages·without·a·trailing·slash·will·not·be
154 matched.</p>155 matched.</p>
155 </div>156 </div>
156 <p>Another·common·setup·is·to·use·flat·pages·for·a·limited·set·of·known·pages·and157 <p>Another·common·setup·is·to·use·flat·pages·for·a·limited·set·of·known·pages·and
157 to·hard·code·the·urls,·so·you·can·reference·them·with·the·<a·class="reference·internal"·href="../templates/builtins.html#std-templatetag-url"><code·class="xref·std·std-ttag·docutils·literal·notranslate"><span·class="pre">url</span></code></a>·template158 to·hard·code·the·urls,·so·you·can·reference·them·with·the·<a·class="reference·internal"·href="../templates/builtins.html#std-templatetag-url"><code·class="xref·std·std-ttag·docutils·literal·notranslate"><span·class="pre">url</span></code></a>·template
158 tag:</p>159 tag:</p>
Offset 219, 15 lines modifiedOffset 220, 15 lines modified
219 will·not·attempt·to·serve·a·flat·page.</p>220 will·not·attempt·to·serve·a·flat·page.</p>
220 </div>221 </div>
221 </section>222 </section>
222 </section>223 </section>
223 <section·id="s-how-to-add-change-and-delete-flatpages">224 <section·id="s-how-to-add-change-and-delete-flatpages">
224 <span·id="how-to-add-change-and-delete-flatpages"></span><h2>How·to·add,·change·and·delete·flatpages<a·class="headerlink"·href="#how-to-add-change-and-delete-flatpages"·title="Link·to·this·heading">¶</a></h2>225 <span·id="how-to-add-change-and-delete-flatpages"></span><h2>How·to·add,·change·and·delete·flatpages<a·class="headerlink"·href="#how-to-add-change-and-delete-flatpages"·title="Link·to·this·heading">¶</a></h2>
225 <div·class="admonition·warning">226 <div·class="admonition·warning">
226 <p·class="admonition-title">Warning</p>227 <p·class="admonition-title">Waarschuwing</p>
227 <p>Permissions·to·add·or·edit·flatpages·should·be·restricted·to·trusted·users.228 <p>Permissions·to·add·or·edit·flatpages·should·be·restricted·to·trusted·users.
228 Flatpages·are·defined·by·raw·HTML·and·are·<strong>not·sanitized</strong>·by·Django.·As·a229 Flatpages·are·defined·by·raw·HTML·and·are·<strong>not·sanitized</strong>·by·Django.·As·a
229 consequence,·a·malicious·flatpage·can·lead·to·various·security230 consequence,·a·malicious·flatpage·can·lead·to·various·security
230 vulnerabilities,·including·permission·escalation.</p>231 vulnerabilities,·including·permission·escalation.</p>
231 </div>232 </div>
232 <section·id="s-via-the-admin-interface">233 <section·id="s-via-the-admin-interface">
233 <span·id="s-flatpages-admin"></span><span·id="via-the-admin-interface"></span><span·id="flatpages-admin"></span><h3>Via·the·admin·interface<a·class="headerlink"·href="#via-the-admin-interface"·title="Link·to·this·heading">¶</a></h3>234 <span·id="s-flatpages-admin"></span><span·id="via-the-admin-interface"></span><span·id="flatpages-admin"></span><h3>Via·the·admin·interface<a·class="headerlink"·href="#via-the-admin-interface"·title="Link·to·this·heading">¶</a></h3>
Offset 365, 15 lines modifiedOffset 366, 15 lines modified
365 </div>366 </div>
366 </section>367 </section>
367 </section>368 </section>
368 <section·id="s-integrating-with-django-contrib-sitemaps">369 <section·id="s-integrating-with-django-contrib-sitemaps">
369 <span·id="integrating-with-django-contrib-sitemaps"></span><h2>Integrating·with·<a·class="reference·internal"·href="sitemaps.html#module-django.contrib.sitemaps"·title="django.contrib.sitemaps:·A·framework·for·generating·Google·sitemap·XML·files."><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">django.contrib.sitemaps</span></code></a><a·class="headerlink"·href="#integrating-with-django-contrib-sitemaps"·title="Link·to·this·heading">¶</a></h2>370 <span·id="integrating-with-django-contrib-sitemaps"></span><h2>Integrating·with·<a·class="reference·internal"·href="sitemaps.html#module-django.contrib.sitemaps"·title="django.contrib.sitemaps:·A·framework·for·generating·Google·sitemap·XML·files."><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">django.contrib.sitemaps</span></code></a><a·class="headerlink"·href="#integrating-with-django-contrib-sitemaps"·title="Link·to·this·heading">¶</a></h2>
370 <dl·class="py·class">371 <dl·class="py·class">
371 <dt·class="sig·sig-object·py"·id="django.contrib.flatpages.sitemaps.FlatPageSitemap">372 <dt·class="sig·sig-object·py"·id="django.contrib.flatpages.sitemaps.FlatPageSitemap">
372 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">FlatPageSitemap</span></span><a·class="reference·internal"·href="../../_modules/django/contrib/flatpages/sitemaps.html#FlatPageSitemap"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.flatpages.sitemaps.FlatPageSitemap"·title="Link·to·this·definition">¶</a></dt>373 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">FlatPageSitemap</span></span><a·class="reference·internal"·href="../../_modules/django/contrib/flatpages/sitemaps.html#FlatPageSitemap"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.flatpages.sitemaps.FlatPageSitemap"·title="Link·to·this·definition">¶</a></dt>
373 <dd><p>The·<a·class="reference·internal"·href="#django.contrib.flatpages.sitemaps.FlatPageSitemap"·title="django.contrib.flatpages.sitemaps.FlatPageSitemap"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">sitemaps.FlatPageSitemap</span></code></a>·class·looks·at·all374 <dd><p>The·<a·class="reference·internal"·href="#django.contrib.flatpages.sitemaps.FlatPageSitemap"·title="django.contrib.flatpages.sitemaps.FlatPageSitemap"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">sitemaps.FlatPageSitemap</span></code></a>·class·looks·at·all
374 publicly·visible·<a·class="reference·internal"·href="#module-django.contrib.flatpages"·title="django.contrib.flatpages:·A·framework·for·managing·simple·?flat?·HTML·content·in·a·database."><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">flatpages</span></code></a>·defined·for·the·current375 publicly·visible·<a·class="reference·internal"·href="#module-django.contrib.flatpages"·title="django.contrib.flatpages:·A·framework·for·managing·simple·?flat?·HTML·content·in·a·database."><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">flatpages</span></code></a>·defined·for·the·current
375 <a·class="reference·internal"·href="../settings.html#std-setting-SITE_ID"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">SITE_ID</span></code></a>·(see·the·<a·class="reference·internal"·href="sites.html#module-django.contrib.sites"·title="django.contrib.sites:·Lets·you·operate·multiple·websites·from·the·same·database·and·Django·project"><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">sites</span>·<span·class="pre">documentation</span></code></a>)·and·creates·an·entry·in·the·sitemap.·These·entries376 <a·class="reference·internal"·href="../settings.html#std-setting-SITE_ID"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">SITE_ID</span></code></a>·(see·the·<a·class="reference·internal"·href="sites.html#module-django.contrib.sites"·title="django.contrib.sites:·Lets·you·operate·multiple·websites·from·the·same·database·and·Django·project"><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">sites</span>·<span·class="pre">documentation</span></code></a>)·and·creates·an·entry·in·the·sitemap.·These·entries
376 include·only·the·<a·class="reference·internal"·href="sitemaps.html#django.contrib.sitemaps.Sitemap.location"·title="django.contrib.sitemaps.Sitemap.location"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">location</span></code></a>377 include·only·the·<a·class="reference·internal"·href="sitemaps.html#django.contrib.sitemaps.Sitemap.location"·title="django.contrib.sitemaps.Sitemap.location"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">location</span></code></a>
377 attribute··not·<a·class="reference·internal"·href="sitemaps.html#django.contrib.sitemaps.Sitemap.lastmod"·title="django.contrib.sitemaps.Sitemap.lastmod"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">lastmod</span></code></a>,378 attribute··not·<a·class="reference·internal"·href="sitemaps.html#django.contrib.sitemaps.Sitemap.lastmod"·title="django.contrib.sitemaps.Sitemap.lastmod"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">lastmod</span></code></a>,
378 <a·class="reference·internal"·href="sitemaps.html#django.contrib.sitemaps.Sitemap.changefreq"·title="django.contrib.sitemaps.Sitemap.changefreq"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">changefreq</span></code></a>·or379 <a·class="reference·internal"·href="sitemaps.html#django.contrib.sitemaps.Sitemap.changefreq"·title="django.contrib.sitemaps.Sitemap.changefreq"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">changefreq</span></code></a>·or
379 <a·class="reference·internal"·href="sitemaps.html#django.contrib.sitemaps.Sitemap.priority"·title="django.contrib.sitemaps.Sitemap.priority"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">priority</span></code></a>.</p>380 <a·class="reference·internal"·href="sitemaps.html#django.contrib.sitemaps.Sitemap.priority"·title="django.contrib.sitemaps.Sitemap.priority"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">priority</span></code></a>.</p>
Offset 439, 37 lines modifiedOffset 440, 37 lines modified
439 </li>440 </li>
440 </ul>441 </ul>
441 </li>442 </li>
442 </ul>443 </ul>
  
443 ··</div>444 ··</div>
444 ··<div>445 ··<div>
445 ····<h4>Previous·topic</h4>446 ····<h4>Vorig·onderwerp</h4>
446 ····<p·class="topless"><a·href="contenttypes.html"447 ····<p·class="topless"><a·href="contenttypes.html"
447 ··························title="previous·chapter">The·contenttypes·framework</a></p>448 ··························title="vorig·hoofdstuk">The·contenttypes·framework</a></p>
448 ··</div>449 ··</div>
449 ··<div>450 ··<div>
450 ····<h4>Next·topic</h4>451 ····<h4>Volgend·onderwerp</h4>
451 ····<p·class="topless"><a·href="gis/index.html"452 ····<p·class="topless"><a·href="gis/index.html"
452 ··························title="next·chapter">GeoDjango</a></p>453 ··························title="volgend·hoofdstuk">GeoDjango</a></p>
453 ··</div>454 ··</div>
454 <search·id="searchbox"·style="display:·none"·role="search">455 <search·id="searchbox"·style="display:·none"·role="search">
455 ··<h3·id="searchlabel">Quick·search</h3>456 ··<h3·id="searchlabel">Snel·zoeken</h3>
456 ····<div·class="searchformwrapper">457 ····<div·class="searchformwrapper">
457 ····<form·class="search"·action="../../search.html"·method="get">458 ····<form·class="search"·action="../../search.html"·method="get">
458 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>459 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
459 ······<input·type="submit"·value="Go"·/>460 ······<input·type="submit"·value="Zoek"·/>
460 ····</form>461 ····</form>
461 ····</div>462 ····</div>
462 </search>463 </search>
463 <script>document.getElementById('searchbox').style.display·=·"block"</script>464 <script>document.getElementById('searchbox').style.display·=·"block"</script>
464 ········</div>465 ········</div>
465 ······</div>466 ······</div>
466 ··············<h3>Last·update:</h3>467 ··············<h3>Last·update:</h3>
467 ··············<p·class="topless">Feb·05,·2025</p>468 ··············<p·class="topless">feb·05,·2025</p>
468 ··········</div>469 ··········</div>
469 ········470 ········
470 ······471 ······
471 ····</div>472 ····</div>
  
472 ····<div·id="ft">473 ····<div·id="ft">
473 ······<div·class="nav">474 ······<div·class="nav">
5.42 KB
html2text {}
Max HTML report size reached
10.9 KB
./usr/share/doc/python-django-doc/html/ref/contrib/gis/admin.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>GeoDjango’s·admin·site·&#8212;·Django·4.2.19·documentation</title>6 ····<title>GeoDjango’s·admin·site·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
14 ····<link·rel="next"·title="Geographic·Feeds"·href="feeds.html"·/>15 ····<link·rel="next"·title="Geographic·Feeds"·href="feeds.html"·/>
15 ····<link·rel="prev"·title="GeoDjango·Management·Commands"·href="commands.html"·/>16 ····<link·rel="prev"·title="GeoDjango·Management·Commands"·href="commands.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../../templatebuiltins.js"></script>18 <script·src="../../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 161, 37 lines modifiedOffset 162, 37 lines modified
161 <dt·class="sig·sig-object·py"·id="django.contrib.gis.admin.GeoModelAdmin.modifiable">162 <dt·class="sig·sig-object·py"·id="django.contrib.gis.admin.GeoModelAdmin.modifiable">
162 <span·class="sig-name·descname"><span·class="pre">modifiable</span></span><a·class="headerlink"·href="#django.contrib.gis.admin.GeoModelAdmin.modifiable"·title="Link·to·this·definition">¶</a></dt>163 <span·class="sig-name·descname"><span·class="pre">modifiable</span></span><a·class="headerlink"·href="#django.contrib.gis.admin.GeoModelAdmin.modifiable"·title="Link·to·this·definition">¶</a></dt>
163 <dd></dd></dl>164 <dd></dd></dl>
  
164 <p>Defaults·to·<code·class="docutils·literal·notranslate"><span·class="pre">True</span></code>.··When·set·to·<code·class="docutils·literal·notranslate"><span·class="pre">False</span></code>,·disables·editing·of165 <p>Defaults·to·<code·class="docutils·literal·notranslate"><span·class="pre">True</span></code>.··When·set·to·<code·class="docutils·literal·notranslate"><span·class="pre">False</span></code>,·disables·editing·of
165 existing·geometry·fields·in·the·admin.</p>166 existing·geometry·fields·in·the·admin.</p>
166 <div·class="admonition·note">167 <div·class="admonition·note">
167 <p·class="admonition-title">Note</p>168 <p·class="admonition-title">Notitie</p>
168 <p>This·is·different·from·adding·the·geometry·field·to169 <p>This·is·different·from·adding·the·geometry·field·to
169 <a·class="reference·internal"·href="../admin/index.html#django.contrib.admin.ModelAdmin.readonly_fields"·title="django.contrib.admin.ModelAdmin.readonly_fields"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">readonly_fields</span></code></a>,170 <a·class="reference·internal"·href="../admin/index.html#django.contrib.admin.ModelAdmin.readonly_fields"·title="django.contrib.admin.ModelAdmin.readonly_fields"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">readonly_fields</span></code></a>,
170 which·will·only·display·the·WKT·of·the·geometry.·Setting171 which·will·only·display·the·WKT·of·the·geometry.·Setting
171 <code·class="docutils·literal·notranslate"><span·class="pre">modifiable=False</span></code>,·actually·displays·the·geometry·in·a·map,172 <code·class="docutils·literal·notranslate"><span·class="pre">modifiable=False</span></code>,·actually·displays·the·geometry·in·a·map,
172 but·disables·the·ability·to·edit·its·vertices.</p>173 but·disables·the·ability·to·edit·its·vertices.</p>
173 </div>174 </div>
174 <div·class="deprecated">175 <div·class="deprecated">
175 <p><span·class="versionmodified·deprecated">Deprecated·since·version·4.0:·</span>This·class·is·deprecated.·Use·<a·class="reference·internal"·href="../admin/index.html#django.contrib.admin.ModelAdmin"·title="django.contrib.admin.ModelAdmin"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">ModelAdmin</span></code></a>176 <p><span·class="versionmodified·deprecated">Verouderd·sinds·versie·4.0:·</span>This·class·is·deprecated.·Use·<a·class="reference·internal"·href="../admin/index.html#django.contrib.admin.ModelAdmin"·title="django.contrib.admin.ModelAdmin"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">ModelAdmin</span></code></a>
176 instead.</p>177 instead.</p>
177 </div>178 </div>
178 </dd></dl>179 </dd></dl>
  
179 </section>180 </section>
180 <section·id="s-osmgeoadmin">181 <section·id="s-osmgeoadmin">
181 <span·id="osmgeoadmin"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">OSMGeoAdmin</span></code><a·class="headerlink"·href="#osmgeoadmin"·title="Link·to·this·heading">¶</a></h2>182 <span·id="osmgeoadmin"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">OSMGeoAdmin</span></code><a·class="headerlink"·href="#osmgeoadmin"·title="Link·to·this·heading">¶</a></h2>
182 <dl·class="py·class">183 <dl·class="py·class">
183 <dt·class="sig·sig-object·py"·id="django.contrib.gis.admin.OSMGeoAdmin">184 <dt·class="sig·sig-object·py"·id="django.contrib.gis.admin.OSMGeoAdmin">
184 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">OSMGeoAdmin</span></span><a·class="headerlink"·href="#django.contrib.gis.admin.OSMGeoAdmin"·title="Link·to·this·definition">¶</a></dt>185 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">OSMGeoAdmin</span></span><a·class="headerlink"·href="#django.contrib.gis.admin.OSMGeoAdmin"·title="Link·to·this·definition">¶</a></dt>
185 <dd><p>A·subclass·of·<a·class="reference·internal"·href="#django.contrib.gis.admin.GeoModelAdmin"·title="django.contrib.gis.admin.GeoModelAdmin"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">GeoModelAdmin</span></code></a>·that·uses·a·Spherical·Mercator·projection186 <dd><p>A·subclass·of·<a·class="reference·internal"·href="#django.contrib.gis.admin.GeoModelAdmin"·title="django.contrib.gis.admin.GeoModelAdmin"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">GeoModelAdmin</span></code></a>·that·uses·a·Spherical·Mercator·projection
186 with·<a·class="reference·external"·href="https://www.openstreetmap.org/">OpenStreetMap</a>·street·data·tiles.</p>187 with·<a·class="reference·external"·href="https://www.openstreetmap.org/">OpenStreetMap</a>·street·data·tiles.</p>
187 <div·class="deprecated">188 <div·class="deprecated">
188 <p><span·class="versionmodified·deprecated">Deprecated·since·version·4.0:·</span>This·class·is·deprecated.·Use·<a·class="reference·internal"·href="#django.contrib.gis.admin.GISModelAdmin"·title="django.contrib.gis.admin.GISModelAdmin"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">GISModelAdmin</span></code></a>·instead.</p>189 <p><span·class="versionmodified·deprecated">Verouderd·sinds·versie·4.0:·</span>This·class·is·deprecated.·Use·<a·class="reference·internal"·href="#django.contrib.gis.admin.GISModelAdmin"·title="django.contrib.gis.admin.GISModelAdmin"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">GISModelAdmin</span></code></a>·instead.</p>
189 </div>190 </div>
190 </dd></dl>191 </dd></dl>
  
191 </section>192 </section>
192 </section>193 </section>
  
  
Offset 213, 37 lines modifiedOffset 214, 37 lines modified
213 <li><a·class="reference·internal"·href="#osmgeoadmin"><code·class="docutils·literal·notranslate"><span·class="pre">OSMGeoAdmin</span></code></a></li>214 <li><a·class="reference·internal"·href="#osmgeoadmin"><code·class="docutils·literal·notranslate"><span·class="pre">OSMGeoAdmin</span></code></a></li>
214 </ul>215 </ul>
215 </li>216 </li>
216 </ul>217 </ul>
  
217 ··</div>218 ··</div>
218 ··<div>219 ··<div>
219 ····<h4>Previous·topic</h4>220 ····<h4>Vorig·onderwerp</h4>
220 ····<p·class="topless"><a·href="commands.html"221 ····<p·class="topless"><a·href="commands.html"
221 ··························title="previous·chapter">GeoDjango·Management·Commands</a></p>222 ··························title="vorig·hoofdstuk">GeoDjango·Management·Commands</a></p>
222 ··</div>223 ··</div>
223 ··<div>224 ··<div>
224 ····<h4>Next·topic</h4>225 ····<h4>Volgend·onderwerp</h4>
225 ····<p·class="topless"><a·href="feeds.html"226 ····<p·class="topless"><a·href="feeds.html"
226 ··························title="next·chapter">Geographic·Feeds</a></p>227 ··························title="volgend·hoofdstuk">Geographic·Feeds</a></p>
227 ··</div>228 ··</div>
228 <search·id="searchbox"·style="display:·none"·role="search">229 <search·id="searchbox"·style="display:·none"·role="search">
229 ··<h3·id="searchlabel">Quick·search</h3>230 ··<h3·id="searchlabel">Snel·zoeken</h3>
230 ····<div·class="searchformwrapper">231 ····<div·class="searchformwrapper">
231 ····<form·class="search"·action="../../../search.html"·method="get">232 ····<form·class="search"·action="../../../search.html"·method="get">
232 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>233 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
233 ······<input·type="submit"·value="Go"·/>234 ······<input·type="submit"·value="Zoek"·/>
234 ····</form>235 ····</form>
235 ····</div>236 ····</div>
236 </search>237 </search>
237 <script>document.getElementById('searchbox').style.display·=·"block"</script>238 <script>document.getElementById('searchbox').style.display·=·"block"</script>
238 ········</div>239 ········</div>
239 ······</div>240 ······</div>
240 ··············<h3>Last·update:</h3>241 ··············<h3>Last·update:</h3>
241 ··············<p·class="topless">Feb·05,·2025</p>242 ··············<p·class="topless">feb·05,·2025</p>
242 ··········</div>243 ··········</div>
243 ········244 ········
244 ······245 ······
245 ····</div>246 ····</div>
  
246 ····<div·id="ft">247 ····<div·id="ft">
247 ······<div·class="nav">248 ······<div·class="nav">
3.27 KB
html2text {}
Max HTML report size reached
6.11 KB
./usr/share/doc/python-django-doc/html/ref/contrib/gis/commands.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>GeoDjango·Management·Commands·&#8212;·Django·4.2.19·documentation</title>6 ····<title>GeoDjango·Management·Commands·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
14 ····<link·rel="next"·title="GeoDjango’s·admin·site"·href="admin.html"·/>15 ····<link·rel="next"·title="GeoDjango’s·admin·site"·href="admin.html"·/>
15 ····<link·rel="prev"·title="GeoJSON·Serializer"·href="serializers.html"·/>16 ····<link·rel="prev"·title="GeoJSON·Serializer"·href="serializers.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../../templatebuiltins.js"></script>18 <script·src="../../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 202, 37 lines modifiedOffset 203, 37 lines modified
202 <li><a·class="reference·internal"·href="#ogrinspect"><code·class="docutils·literal·notranslate"><span·class="pre">ogrinspect</span></code></a></li>203 <li><a·class="reference·internal"·href="#ogrinspect"><code·class="docutils·literal·notranslate"><span·class="pre">ogrinspect</span></code></a></li>
203 </ul>204 </ul>
204 </li>205 </li>
205 </ul>206 </ul>
  
206 ··</div>207 ··</div>
207 ··<div>208 ··<div>
208 ····<h4>Previous·topic</h4>209 ····<h4>Vorig·onderwerp</h4>
209 ····<p·class="topless"><a·href="serializers.html"210 ····<p·class="topless"><a·href="serializers.html"
210 ··························title="previous·chapter"><code·class="docutils·literal·notranslate"><span·class="pre">GeoJSON</span></code>·Serializer</a></p>211 ··························title="vorig·hoofdstuk"><code·class="docutils·literal·notranslate"><span·class="pre">GeoJSON</span></code>·Serializer</a></p>
211 ··</div>212 ··</div>
212 ··<div>213 ··<div>
213 ····<h4>Next·topic</h4>214 ····<h4>Volgend·onderwerp</h4>
214 ····<p·class="topless"><a·href="admin.html"215 ····<p·class="topless"><a·href="admin.html"
215 ··························title="next·chapter">GeoDjango’s·admin·site</a></p>216 ··························title="volgend·hoofdstuk">GeoDjango’s·admin·site</a></p>
216 ··</div>217 ··</div>
217 <search·id="searchbox"·style="display:·none"·role="search">218 <search·id="searchbox"·style="display:·none"·role="search">
218 ··<h3·id="searchlabel">Quick·search</h3>219 ··<h3·id="searchlabel">Snel·zoeken</h3>
219 ····<div·class="searchformwrapper">220 ····<div·class="searchformwrapper">
220 ····<form·class="search"·action="../../../search.html"·method="get">221 ····<form·class="search"·action="../../../search.html"·method="get">
221 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>222 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
222 ······<input·type="submit"·value="Go"·/>223 ······<input·type="submit"·value="Zoek"·/>
223 ····</form>224 ····</form>
224 ····</div>225 ····</div>
225 </search>226 </search>
226 <script>document.getElementById('searchbox').style.display·=·"block"</script>227 <script>document.getElementById('searchbox').style.display·=·"block"</script>
227 ········</div>228 ········</div>
228 ······</div>229 ······</div>
229 ··············<h3>Last·update:</h3>230 ··············<h3>Last·update:</h3>
230 ··············<p·class="topless">Feb·05,·2025</p>231 ··············<p·class="topless">feb·05,·2025</p>
231 ··········</div>232 ··········</div>
232 ········233 ········
233 ······234 ······
234 ····</div>235 ····</div>
  
235 ····<div·id="ft">236 ····<div·id="ft">
236 ······<div·class="nav">237 ······<div·class="nav">
2.11 KB
html2text {}
Max HTML report size reached
10.5 KB
./usr/share/doc/python-django-doc/html/ref/contrib/gis/db-api.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>GeoDjango·Database·API·&#8212;·Django·4.2.19·documentation</title>6 ····<title>GeoDjango·Database·API·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
14 ····<link·rel="next"·title="GeoDjango·Forms·API"·href="forms-api.html"·/>15 ····<link·rel="next"·title="GeoDjango·Forms·API"·href="forms-api.html"·/>
15 ····<link·rel="prev"·title="GeoDjango·Model·API"·href="model-api.html"·/>16 ····<link·rel="prev"·title="GeoDjango·Model·API"·href="model-api.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../../templatebuiltins.js"></script>18 <script·src="../../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 272, 29 lines modifiedOffset 273, 29 lines modified
272 <li><p><a·class="reference·internal"·href="geoquerysets.html#std-fieldlookup-distance_lt"><code·class="xref·std·std-lookup·docutils·literal·notranslate"><span·class="pre">distance_lt</span></code></a></p></li>273 <li><p><a·class="reference·internal"·href="geoquerysets.html#std-fieldlookup-distance_lt"><code·class="xref·std·std-lookup·docutils·literal·notranslate"><span·class="pre">distance_lt</span></code></a></p></li>
273 <li><p><a·class="reference·internal"·href="geoquerysets.html#std-fieldlookup-distance_lte"><code·class="xref·std·std-lookup·docutils·literal·notranslate"><span·class="pre">distance_lte</span></code></a></p></li>274 <li><p><a·class="reference·internal"·href="geoquerysets.html#std-fieldlookup-distance_lte"><code·class="xref·std·std-lookup·docutils·literal·notranslate"><span·class="pre">distance_lte</span></code></a></p></li>
274 <li><p><a·class="reference·internal"·href="geoquerysets.html#std-fieldlookup-distance_gt"><code·class="xref·std·std-lookup·docutils·literal·notranslate"><span·class="pre">distance_gt</span></code></a></p></li>275 <li><p><a·class="reference·internal"·href="geoquerysets.html#std-fieldlookup-distance_gt"><code·class="xref·std·std-lookup·docutils·literal·notranslate"><span·class="pre">distance_gt</span></code></a></p></li>
275 <li><p><a·class="reference·internal"·href="geoquerysets.html#std-fieldlookup-distance_gte"><code·class="xref·std·std-lookup·docutils·literal·notranslate"><span·class="pre">distance_gte</span></code></a></p></li>276 <li><p><a·class="reference·internal"·href="geoquerysets.html#std-fieldlookup-distance_gte"><code·class="xref·std·std-lookup·docutils·literal·notranslate"><span·class="pre">distance_gte</span></code></a></p></li>
276 <li><p><a·class="reference·internal"·href="geoquerysets.html#std-fieldlookup-dwithin"><code·class="xref·std·std-lookup·docutils·literal·notranslate"><span·class="pre">dwithin</span></code></a>·(except·MariaDB·and·MySQL)</p></li>277 <li><p><a·class="reference·internal"·href="geoquerysets.html#std-fieldlookup-dwithin"><code·class="xref·std·std-lookup·docutils·literal·notranslate"><span·class="pre">dwithin</span></code></a>·(except·MariaDB·and·MySQL)</p></li>
277 </ul>278 </ul>
278 <div·class="admonition·note">279 <div·class="admonition·note">
279 <p·class="admonition-title">Note</p>280 <p·class="admonition-title">Notitie</p>
280 <p>For·<em>measuring</em>,·rather·than·querying·on·distances,·use·the281 <p>For·<em>measuring</em>,·rather·than·querying·on·distances,·use·the
281 <a·class="reference·internal"·href="functions.html#django.contrib.gis.db.models.functions.Distance"·title="django.contrib.gis.db.models.functions.Distance"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Distance</span></code></a>·function.</p>282 <a·class="reference·internal"·href="functions.html#django.contrib.gis.db.models.functions.Distance"·title="django.contrib.gis.db.models.functions.Distance"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Distance</span></code></a>·function.</p>
282 </div>283 </div>
283 <p>Distance·lookups·take·a·tuple·parameter·comprising:</p>284 <p>Distance·lookups·take·a·tuple·parameter·comprising:</p>
284 <ol·class="arabic·simple">285 <ol·class="arabic·simple">
285 <li><p>A·geometry·or·raster·to·base·calculations·from;·and</p></li>286 <li><p>A·geometry·or·raster·to·base·calculations·from;·and</p></li>
286 <li><p>A·number·or·<a·class="reference·internal"·href="measure.html#django.contrib.gis.measure.Distance"·title="django.contrib.gis.measure.Distance"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Distance</span></code></a>·object·containing·the·distance.</p></li>287 <li><p>A·number·or·<a·class="reference·internal"·href="measure.html#django.contrib.gis.measure.Distance"·title="django.contrib.gis.measure.Distance"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Distance</span></code></a>·object·containing·the·distance.</p></li>
287 </ol>288 </ol>
288 <p>If·a·<a·class="reference·internal"·href="measure.html#django.contrib.gis.measure.Distance"·title="django.contrib.gis.measure.Distance"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Distance</span></code></a>·object·is·used,289 <p>If·a·<a·class="reference·internal"·href="measure.html#django.contrib.gis.measure.Distance"·title="django.contrib.gis.measure.Distance"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Distance</span></code></a>·object·is·used,
289 it·may·be·expressed·in·any·units·(the·SQL·generated·will·use·units290 it·may·be·expressed·in·any·units·(the·SQL·generated·will·use·units
290 converted·to·those·of·the·field);·otherwise,·numeric·parameters·are·assumed291 converted·to·those·of·the·field);·otherwise,·numeric·parameters·are·assumed
291 to·be·in·the·units·of·the·field.</p>292 to·be·in·the·units·of·the·field.</p>
292 <div·class="admonition·note">293 <div·class="admonition·note">
293 <p·class="admonition-title">Note</p>294 <p·class="admonition-title">Notitie</p>
294 <p>In·PostGIS,·<code·class="docutils·literal·notranslate"><span·class="pre">ST_Distance_Sphere</span></code>·does·<em>not</em>·limit·the·geometry·types295 <p>In·PostGIS,·<code·class="docutils·literal·notranslate"><span·class="pre">ST_Distance_Sphere</span></code>·does·<em>not</em>·limit·the·geometry·types
295 geographic·distance·queries·are·performed·with.·<a·class="footnote-reference·brackets"·href="#fndistsphere15"·id="id6"·role="doc-noteref"><span·class="fn-bracket">[</span>3<span·class="fn-bracket">]</span></a>··However,296 geographic·distance·queries·are·performed·with.·<a·class="footnote-reference·brackets"·href="#fndistsphere15"·id="id6"·role="doc-noteref"><span·class="fn-bracket">[</span>3<span·class="fn-bracket">]</span></a>··However,
296 these·queries·may·take·a·long·time,·as·great-circle·distances·must·be297 these·queries·may·take·a·long·time,·as·great-circle·distances·must·be
297 calculated·on·the·fly·for·<em>every</em>·row·in·the·query.··This·is·because·the298 calculated·on·the·fly·for·<em>every</em>·row·in·the·query.··This·is·because·the
298 spatial·index·on·traditional·geometry·fields·cannot·be·used.</p>299 spatial·index·on·traditional·geometry·fields·cannot·be·used.</p>
299 <p>For·much·better·performance·on·WGS84·distance·queries,·consider·using300 <p>For·much·better·performance·on·WGS84·distance·queries,·consider·using
300 <a·class="reference·internal"·href="model-api.html#geography-type"><span·class="std·std-ref">geography·columns</span></a>·in·your·database·instead·because301 <a·class="reference·internal"·href="model-api.html#geography-type"><span·class="std·std-ref">geography·columns</span></a>·in·your·database·instead·because
Offset 985, 37 lines modifiedOffset 986, 37 lines modified
985 </li>986 </li>
986 </ul>987 </ul>
987 </li>988 </li>
988 </ul>989 </ul>
  
989 ··</div>990 ··</div>
990 ··<div>991 ··<div>
991 ····<h4>Previous·topic</h4>992 ····<h4>Vorig·onderwerp</h4>
992 ····<p·class="topless"><a·href="model-api.html"993 ····<p·class="topless"><a·href="model-api.html"
993 ··························title="previous·chapter">GeoDjango·Model·API</a></p>994 ··························title="vorig·hoofdstuk">GeoDjango·Model·API</a></p>
994 ··</div>995 ··</div>
995 ··<div>996 ··<div>
996 ····<h4>Next·topic</h4>997 ····<h4>Volgend·onderwerp</h4>
997 ····<p·class="topless"><a·href="forms-api.html"998 ····<p·class="topless"><a·href="forms-api.html"
998 ··························title="next·chapter">GeoDjango·Forms·API</a></p>999 ··························title="volgend·hoofdstuk">GeoDjango·Forms·API</a></p>
999 ··</div>1000 ··</div>
1000 <search·id="searchbox"·style="display:·none"·role="search">1001 <search·id="searchbox"·style="display:·none"·role="search">
1001 ··<h3·id="searchlabel">Quick·search</h3>1002 ··<h3·id="searchlabel">Snel·zoeken</h3>
1002 ····<div·class="searchformwrapper">1003 ····<div·class="searchformwrapper">
1003 ····<form·class="search"·action="../../../search.html"·method="get">1004 ····<form·class="search"·action="../../../search.html"·method="get">
1004 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>1005 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
1005 ······<input·type="submit"·value="Go"·/>1006 ······<input·type="submit"·value="Zoek"·/>
1006 ····</form>1007 ····</form>
1007 ····</div>1008 ····</div>
1008 </search>1009 </search>
1009 <script>document.getElementById('searchbox').style.display·=·"block"</script>1010 <script>document.getElementById('searchbox').style.display·=·"block"</script>
1010 ········</div>1011 ········</div>
1011 ······</div>1012 ······</div>
1012 ··············<h3>Last·update:</h3>1013 ··············<h3>Last·update:</h3>
1013 ··············<p·class="topless">Feb·05,·2025</p>1014 ··············<p·class="topless">feb·05,·2025</p>
1014 ··········</div>1015 ··········</div>
1015 ········1016 ········
1016 ······1017 ······
1017 ····</div>1018 ····</div>
  
1018 ····<div·id="ft">1019 ····<div·id="ft">
1019 ······<div·class="nav">1020 ······<div·class="nav">
3.49 KB
html2text {}
Max HTML report size reached
7.34 KB
./usr/share/doc/python-django-doc/html/ref/contrib/gis/deployment.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Deploying·GeoDjango·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Deploying·GeoDjango·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
14 ····<link·rel="next"·title="django.contrib.humanize"·href="../humanize.html"·/>15 ····<link·rel="next"·title="django.contrib.humanize"·href="../humanize.html"·/>
15 ····<link·rel="prev"·title="Testing·GeoDjango·apps"·href="testing.html"·/>16 ····<link·rel="prev"·title="Testing·GeoDjango·apps"·href="testing.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../../templatebuiltins.js"></script>18 <script·src="../../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 79, 15 lines modifiedOffset 80, 15 lines modified
79 ············80 ············
80 ··<section·id="s-deploying-geodjango">81 ··<section·id="s-deploying-geodjango">
81 <span·id="deploying-geodjango"></span><h1>Deploying·GeoDjango<a·class="headerlink"·href="#deploying-geodjango"·title="Link·to·this·heading">¶</a></h1>82 <span·id="deploying-geodjango"></span><h1>Deploying·GeoDjango<a·class="headerlink"·href="#deploying-geodjango"·title="Link·to·this·heading">¶</a></h1>
82 <p>Basically,·the·deployment·of·a·GeoDjango·application·is·not·different·from83 <p>Basically,·the·deployment·of·a·GeoDjango·application·is·not·different·from
83 the·deployment·of·a·normal·Django·application.·Please·consult·Django’s84 the·deployment·of·a·normal·Django·application.·Please·consult·Django’s
84 <a·class="reference·internal"·href="../../../howto/deployment/index.html"><span·class="doc">deployment·documentation</span></a>.</p>85 <a·class="reference·internal"·href="../../../howto/deployment/index.html"><span·class="doc">deployment·documentation</span></a>.</p>
85 <div·class="admonition·warning">86 <div·class="admonition·warning">
86 <p·class="admonition-title">Warning</p>87 <p·class="admonition-title">Waarschuwing</p>
87 <p>GeoDjango·uses·the·GDAL·geospatial·library·which·is88 <p>GeoDjango·uses·the·GDAL·geospatial·library·which·is
88 not·thread·safe·at·this·time.··Thus,·it·is·<em>highly</em>·recommended89 not·thread·safe·at·this·time.··Thus,·it·is·<em>highly</em>·recommended
89 to·not·use·threading·when·deploying··in·other·words,·use·an90 to·not·use·threading·when·deploying··in·other·words,·use·an
90 appropriate·configuration·of·Apache.</p>91 appropriate·configuration·of·Apache.</p>
91 <p>For·example,·when·configuring·your·application·with·<code·class="docutils·literal·notranslate"><span·class="pre">mod_wsgi</span></code>,92 <p>For·example,·when·configuring·your·application·with·<code·class="docutils·literal·notranslate"><span·class="pre">mod_wsgi</span></code>,
92 set·the·<code·class="docutils·literal·notranslate"><span·class="pre">WSGIDaemonProcess</span></code>·attribute·<code·class="docutils·literal·notranslate"><span·class="pre">threads</span></code>·to·<code·class="docutils·literal·notranslate"><span·class="pre">1</span></code>,·unless93 set·the·<code·class="docutils·literal·notranslate"><span·class="pre">WSGIDaemonProcess</span></code>·attribute·<code·class="docutils·literal·notranslate"><span·class="pre">threads</span></code>·to·<code·class="docutils·literal·notranslate"><span·class="pre">1</span></code>,·unless
93 Apache·may·crash·when·running·your·GeoDjango·application.··Increase·the94 Apache·may·crash·when·running·your·GeoDjango·application.··Increase·the
Offset 102, 37 lines modifiedOffset 103, 37 lines modified
102 ······103 ······
103 ········104 ········
104 ··········<div·class="yui-b"·id="sidebar">105 ··········<div·class="yui-b"·id="sidebar">
105 ············106 ············
106 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">107 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
107 ········<div·class="sphinxsidebarwrapper">108 ········<div·class="sphinxsidebarwrapper">
108 ··<div>109 ··<div>
109 ····<h4>Previous·topic</h4>110 ····<h4>Vorig·onderwerp</h4>
110 ····<p·class="topless"><a·href="testing.html"111 ····<p·class="topless"><a·href="testing.html"
111 ··························title="previous·chapter">Testing·GeoDjango·apps</a></p>112 ··························title="vorig·hoofdstuk">Testing·GeoDjango·apps</a></p>
112 ··</div>113 ··</div>
113 ··<div>114 ··<div>
114 ····<h4>Next·topic</h4>115 ····<h4>Volgend·onderwerp</h4>
115 ····<p·class="topless"><a·href="../humanize.html"116 ····<p·class="topless"><a·href="../humanize.html"
116 ··························title="next·chapter"><code·class="docutils·literal·notranslate"><span·class="pre">django.contrib.humanize</span></code></a></p>117 ··························title="volgend·hoofdstuk"><code·class="docutils·literal·notranslate"><span·class="pre">django.contrib.humanize</span></code></a></p>
117 ··</div>118 ··</div>
118 <search·id="searchbox"·style="display:·none"·role="search">119 <search·id="searchbox"·style="display:·none"·role="search">
119 ··<h3·id="searchlabel">Quick·search</h3>120 ··<h3·id="searchlabel">Snel·zoeken</h3>
120 ····<div·class="searchformwrapper">121 ····<div·class="searchformwrapper">
121 ····<form·class="search"·action="../../../search.html"·method="get">122 ····<form·class="search"·action="../../../search.html"·method="get">
122 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>123 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
123 ······<input·type="submit"·value="Go"·/>124 ······<input·type="submit"·value="Zoek"·/>
124 ····</form>125 ····</form>
125 ····</div>126 ····</div>
126 </search>127 </search>
127 <script>document.getElementById('searchbox').style.display·=·"block"</script>128 <script>document.getElementById('searchbox').style.display·=·"block"</script>
128 ········</div>129 ········</div>
129 ······</div>130 ······</div>
130 ··············<h3>Last·update:</h3>131 ··············<h3>Last·update:</h3>
131 ··············<p·class="topless">Feb·05,·2025</p>132 ··············<p·class="topless">feb·05,·2025</p>
132 ··········</div>133 ··········</div>
133 ········134 ········
134 ······135 ······
135 ····</div>136 ····</div>
  
136 ····<div·id="ft">137 ····<div·id="ft">
137 ······<div·class="nav">138 ······<div·class="nav">
2.0 KB
html2text {}
Max HTML report size reached
13.5 KB
./usr/share/doc/python-django-doc/html/ref/contrib/gis/feeds.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Geographic·Feeds·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Geographic·Feeds·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
14 ····<link·rel="next"·title="Geographic·Sitemaps"·href="sitemaps.html"·/>15 ····<link·rel="next"·title="Geographic·Sitemaps"·href="sitemaps.html"·/>
15 ····<link·rel="prev"·title="GeoDjango’s·admin·site"·href="admin.html"·/>16 ····<link·rel="prev"·title="GeoDjango’s·admin·site"·href="admin.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../../templatebuiltins.js"></script>18 <script·src="../../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 88, 15 lines modifiedOffset 89, 15 lines modified
88 </section>89 </section>
89 <section·id="s-api-reference">90 <section·id="s-api-reference">
90 <span·id="api-reference"></span><h2>API·Reference<a·class="headerlink"·href="#api-reference"·title="Link·to·this·heading">¶</a></h2>91 <span·id="api-reference"></span><h2>API·Reference<a·class="headerlink"·href="#api-reference"·title="Link·to·this·heading">¶</a></h2>
91 <section·id="s-feed-subclass">92 <section·id="s-feed-subclass">
92 <span·id="feed-subclass"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">Feed</span></code>·Subclass<a·class="headerlink"·href="#feed-subclass"·title="Link·to·this·heading">¶</a></h3>93 <span·id="feed-subclass"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">Feed</span></code>·Subclass<a·class="headerlink"·href="#feed-subclass"·title="Link·to·this·heading">¶</a></h3>
93 <dl·class="py·class">94 <dl·class="py·class">
94 <dt·class="sig·sig-object·py"·id="django.contrib.gis.feeds.Feed">95 <dt·class="sig·sig-object·py"·id="django.contrib.gis.feeds.Feed">
95 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">Feed</span></span><a·class="reference·internal"·href="../../../_modules/django/contrib/gis/feeds.html#Feed"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.gis.feeds.Feed"·title="Link·to·this·definition">¶</a></dt>96 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">Feed</span></span><a·class="reference·internal"·href="../../../_modules/django/contrib/gis/feeds.html#Feed"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.gis.feeds.Feed"·title="Link·to·this·definition">¶</a></dt>
96 <dd><p>In·addition·to·methods·provided·by·the97 <dd><p>In·addition·to·methods·provided·by·the
97 <a·class="reference·internal"·href="../syndication.html#django.contrib.syndication.views.Feed"·title="django.contrib.syndication.views.Feed"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">django.contrib.syndication.views.Feed</span></code></a>·base·class,·GeoDjango’s98 <a·class="reference·internal"·href="../syndication.html#django.contrib.syndication.views.Feed"·title="django.contrib.syndication.views.Feed"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">django.contrib.syndication.views.Feed</span></code></a>·base·class,·GeoDjango’s
98 <code·class="docutils·literal·notranslate"><span·class="pre">Feed</span></code>·class·provides·the·following·overrides.·Note·that·these·overrides99 <code·class="docutils·literal·notranslate"><span·class="pre">Feed</span></code>·class·provides·the·following·overrides.·Note·that·these·overrides
99 may·be·done·in·multiple·ways:</p>100 may·be·done·in·multiple·ways:</p>
100 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">django.contrib.gis.feeds</span>·<span·class="kn">import</span>·<span·class="n">Feed</span>101 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">django.contrib.gis.feeds</span>·<span·class="kn">import</span>·<span·class="n">Feed</span>
  
  
Offset 153, 29 lines modifiedOffset 154, 29 lines modified
153 </section>154 </section>
154 <section·id="s-syndicationfeed-subclasses">155 <section·id="s-syndicationfeed-subclasses">
155 <span·id="syndicationfeed-subclasses"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">SyndicationFeed</span></code>·Subclasses<a·class="headerlink"·href="#syndicationfeed-subclasses"·title="Link·to·this·heading">¶</a></h3>156 <span·id="syndicationfeed-subclasses"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">SyndicationFeed</span></code>·Subclasses<a·class="headerlink"·href="#syndicationfeed-subclasses"·title="Link·to·this·heading">¶</a></h3>
156 <p>The·following·<a·class="reference·internal"·href="../../utils.html#django.utils.feedgenerator.SyndicationFeed"·title="django.utils.feedgenerator.SyndicationFeed"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">django.utils.feedgenerator.SyndicationFeed</span></code></a>·subclasses157 <p>The·following·<a·class="reference·internal"·href="../../utils.html#django.utils.feedgenerator.SyndicationFeed"·title="django.utils.feedgenerator.SyndicationFeed"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">django.utils.feedgenerator.SyndicationFeed</span></code></a>·subclasses
157 are·available:</p>158 are·available:</p>
158 <dl·class="py·class">159 <dl·class="py·class">
159 <dt·class="sig·sig-object·py"·id="django.contrib.gis.feeds.GeoRSSFeed">160 <dt·class="sig·sig-object·py"·id="django.contrib.gis.feeds.GeoRSSFeed">
160 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">GeoRSSFeed</span></span><a·class="reference·internal"·href="../../../_modules/django/contrib/gis/feeds.html#GeoRSSFeed"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.gis.feeds.GeoRSSFeed"·title="Link·to·this·definition">¶</a></dt>161 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">GeoRSSFeed</span></span><a·class="reference·internal"·href="../../../_modules/django/contrib/gis/feeds.html#GeoRSSFeed"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.gis.feeds.GeoRSSFeed"·title="Link·to·this·definition">¶</a></dt>
161 <dd></dd></dl>162 <dd></dd></dl>
  
162 <dl·class="py·class">163 <dl·class="py·class">
163 <dt·class="sig·sig-object·py"·id="django.contrib.gis.feeds.GeoAtom1Feed">164 <dt·class="sig·sig-object·py"·id="django.contrib.gis.feeds.GeoAtom1Feed">
164 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">GeoAtom1Feed</span></span><a·class="reference·internal"·href="../../../_modules/django/contrib/gis/feeds.html#GeoAtom1Feed"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.gis.feeds.GeoAtom1Feed"·title="Link·to·this·definition">¶</a></dt>165 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">GeoAtom1Feed</span></span><a·class="reference·internal"·href="../../../_modules/django/contrib/gis/feeds.html#GeoAtom1Feed"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.gis.feeds.GeoAtom1Feed"·title="Link·to·this·definition">¶</a></dt>
165 <dd></dd></dl>166 <dd></dd></dl>
  
166 <dl·class="py·class">167 <dl·class="py·class">
167 <dt·class="sig·sig-object·py"·id="django.contrib.gis.feeds.W3CGeoFeed">168 <dt·class="sig·sig-object·py"·id="django.contrib.gis.feeds.W3CGeoFeed">
168 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">W3CGeoFeed</span></span><a·class="reference·internal"·href="../../../_modules/django/contrib/gis/feeds.html#W3CGeoFeed"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.gis.feeds.W3CGeoFeed"·title="Link·to·this·definition">¶</a></dt>169 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">W3CGeoFeed</span></span><a·class="reference·internal"·href="../../../_modules/django/contrib/gis/feeds.html#W3CGeoFeed"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.gis.feeds.W3CGeoFeed"·title="Link·to·this·definition">¶</a></dt>
169 <dd></dd></dl>170 <dd></dd></dl>
  
170 <div·class="admonition·note">171 <div·class="admonition·note">
171 <p·class="admonition-title">Note</p>172 <p·class="admonition-title">Notitie</p>
172 <p><a·class="reference·external"·href="https://www.w3.org/2003/01/geo/">W3C·Geo</a>·formatted·feeds·only·support173 <p><a·class="reference·external"·href="https://www.w3.org/2003/01/geo/">W3C·Geo</a>·formatted·feeds·only·support
173 <a·class="reference·internal"·href="model-api.html#django.contrib.gis.db.models.PointField"·title="django.contrib.gis.db.models.PointField"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">PointField</span></code></a>·geometries.</p>174 <a·class="reference·internal"·href="model-api.html#django.contrib.gis.db.models.PointField"·title="django.contrib.gis.db.models.PointField"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">PointField</span></code></a>·geometries.</p>
174 </div>175 </div>
175 </section>176 </section>
176 </section>177 </section>
177 </section>178 </section>
  
Offset 201, 37 lines modifiedOffset 202, 37 lines modified
201 </li>202 </li>
202 </ul>203 </ul>
203 </li>204 </li>
204 </ul>205 </ul>
  
205 ··</div>206 ··</div>
206 ··<div>207 ··<div>
207 ····<h4>Previous·topic</h4>208 ····<h4>Vorig·onderwerp</h4>
208 ····<p·class="topless"><a·href="admin.html"209 ····<p·class="topless"><a·href="admin.html"
209 ··························title="previous·chapter">GeoDjango’s·admin·site</a></p>210 ··························title="vorig·hoofdstuk">GeoDjango’s·admin·site</a></p>
210 ··</div>211 ··</div>
211 ··<div>212 ··<div>
212 ····<h4>Next·topic</h4>213 ····<h4>Volgend·onderwerp</h4>
213 ····<p·class="topless"><a·href="sitemaps.html"214 ····<p·class="topless"><a·href="sitemaps.html"
214 ··························title="next·chapter">Geographic·Sitemaps</a></p>215 ··························title="volgend·hoofdstuk">Geographic·Sitemaps</a></p>
215 ··</div>216 ··</div>
216 <search·id="searchbox"·style="display:·none"·role="search">217 <search·id="searchbox"·style="display:·none"·role="search">
217 ··<h3·id="searchlabel">Quick·search</h3>218 ··<h3·id="searchlabel">Snel·zoeken</h3>
218 ····<div·class="searchformwrapper">219 ····<div·class="searchformwrapper">
219 ····<form·class="search"·action="../../../search.html"·method="get">220 ····<form·class="search"·action="../../../search.html"·method="get">
220 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>221 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
221 ······<input·type="submit"·value="Go"·/>222 ······<input·type="submit"·value="Zoek"·/>
222 ····</form>223 ····</form>
223 ····</div>224 ····</div>
224 </search>225 </search>
225 <script>document.getElementById('searchbox').style.display·=·"block"</script>226 <script>document.getElementById('searchbox').style.display·=·"block"</script>
226 ········</div>227 ········</div>
227 ······</div>228 ······</div>
228 ··············<h3>Last·update:</h3>229 ··············<h3>Last·update:</h3>
229 ··············<p·class="topless">Feb·05,·2025</p>230 ··············<p·class="topless">feb·05,·2025</p>
230 ··········</div>231 ··········</div>
231 ········232 ········
232 ······233 ······
233 ····</div>234 ····</div>
  
234 ····<div·id="ft">235 ····<div·id="ft">
235 ······<div·class="nav">236 ······<div·class="nav">
3.66 KB
html2text {}
Max HTML report size reached
29.1 KB
./usr/share/doc/python-django-doc/html/ref/contrib/gis/forms-api.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>GeoDjango·Forms·API·&#8212;·Django·4.2.19·documentation</title>6 ····<title>GeoDjango·Forms·API·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
14 ····<link·rel="next"·title="GIS·QuerySet·API·Reference"·href="geoquerysets.html"·/>15 ····<link·rel="next"·title="GIS·QuerySet·API·Reference"·href="geoquerysets.html"·/>
15 ····<link·rel="prev"·title="GeoDjango·Database·API"·href="db-api.html"·/>16 ····<link·rel="prev"·title="GeoDjango·Database·API"·href="db-api.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../../templatebuiltins.js"></script>18 <script·src="../../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 112, 71 lines modifiedOffset 113, 71 lines modified
112 </section>113 </section>
113 <section·id="s-form-field-classes">114 <section·id="s-form-field-classes">
114 <span·id="form-field-classes"></span><h2>Form·field·classes<a·class="headerlink"·href="#form-field-classes"·title="Link·to·this·heading">¶</a></h2>115 <span·id="form-field-classes"></span><h2>Form·field·classes<a·class="headerlink"·href="#form-field-classes"·title="Link·to·this·heading">¶</a></h2>
115 <section·id="s-geometryfield">116 <section·id="s-geometryfield">
116 <span·id="geometryfield"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">GeometryField</span></code><a·class="headerlink"·href="#geometryfield"·title="Link·to·this·heading">¶</a></h3>117 <span·id="geometryfield"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">GeometryField</span></code><a·class="headerlink"·href="#geometryfield"·title="Link·to·this·heading">¶</a></h3>
117 <dl·class="py·class">118 <dl·class="py·class">
118 <dt·class="sig·sig-object·py"·id="django.contrib.gis.forms.GeometryField">119 <dt·class="sig·sig-object·py"·id="django.contrib.gis.forms.GeometryField">
119 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">GeometryField</span></span><a·class="reference·internal"·href="../../../_modules/django/contrib/gis/forms/fields.html#GeometryField"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.gis.forms.GeometryField"·title="Link·to·this·definition">¶</a></dt>120 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">GeometryField</span></span><a·class="reference·internal"·href="../../../_modules/django/contrib/gis/forms/fields.html#GeometryField"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.gis.forms.GeometryField"·title="Link·to·this·definition">¶</a></dt>
120 <dd></dd></dl>121 <dd></dd></dl>
  
121 </section>122 </section>
122 <section·id="s-pointfield">123 <section·id="s-pointfield">
123 <span·id="pointfield"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">PointField</span></code><a·class="headerlink"·href="#pointfield"·title="Link·to·this·heading">¶</a></h3>124 <span·id="pointfield"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">PointField</span></code><a·class="headerlink"·href="#pointfield"·title="Link·to·this·heading">¶</a></h3>
124 <dl·class="py·class">125 <dl·class="py·class">
125 <dt·class="sig·sig-object·py"·id="django.contrib.gis.forms.PointField">126 <dt·class="sig·sig-object·py"·id="django.contrib.gis.forms.PointField">
126 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">PointField</span></span><a·class="reference·internal"·href="../../../_modules/django/contrib/gis/forms/fields.html#PointField"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.gis.forms.PointField"·title="Link·to·this·definition">¶</a></dt>127 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">PointField</span></span><a·class="reference·internal"·href="../../../_modules/django/contrib/gis/forms/fields.html#PointField"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.gis.forms.PointField"·title="Link·to·this·definition">¶</a></dt>
127 <dd></dd></dl>128 <dd></dd></dl>
  
128 </section>129 </section>
129 <section·id="s-linestringfield">130 <section·id="s-linestringfield">
130 <span·id="linestringfield"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">LineStringField</span></code><a·class="headerlink"·href="#linestringfield"·title="Link·to·this·heading">¶</a></h3>131 <span·id="linestringfield"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">LineStringField</span></code><a·class="headerlink"·href="#linestringfield"·title="Link·to·this·heading">¶</a></h3>
131 <dl·class="py·class">132 <dl·class="py·class">
132 <dt·class="sig·sig-object·py"·id="django.contrib.gis.forms.LineStringField">133 <dt·class="sig·sig-object·py"·id="django.contrib.gis.forms.LineStringField">
133 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">LineStringField</span></span><a·class="reference·internal"·href="../../../_modules/django/contrib/gis/forms/fields.html#LineStringField"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.gis.forms.LineStringField"·title="Link·to·this·definition">¶</a></dt>134 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">LineStringField</span></span><a·class="reference·internal"·href="../../../_modules/django/contrib/gis/forms/fields.html#LineStringField"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.gis.forms.LineStringField"·title="Link·to·this·definition">¶</a></dt>
134 <dd></dd></dl>135 <dd></dd></dl>
  
135 </section>136 </section>
136 <section·id="s-polygonfield">137 <section·id="s-polygonfield">
137 <span·id="polygonfield"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">PolygonField</span></code><a·class="headerlink"·href="#polygonfield"·title="Link·to·this·heading">¶</a></h3>138 <span·id="polygonfield"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">PolygonField</span></code><a·class="headerlink"·href="#polygonfield"·title="Link·to·this·heading">¶</a></h3>
138 <dl·class="py·class">139 <dl·class="py·class">
139 <dt·class="sig·sig-object·py"·id="django.contrib.gis.forms.PolygonField">140 <dt·class="sig·sig-object·py"·id="django.contrib.gis.forms.PolygonField">
140 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">PolygonField</span></span><a·class="reference·internal"·href="../../../_modules/django/contrib/gis/forms/fields.html#PolygonField"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.gis.forms.PolygonField"·title="Link·to·this·definition">¶</a></dt>141 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">PolygonField</span></span><a·class="reference·internal"·href="../../../_modules/django/contrib/gis/forms/fields.html#PolygonField"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.gis.forms.PolygonField"·title="Link·to·this·definition">¶</a></dt>
141 <dd></dd></dl>142 <dd></dd></dl>
  
142 </section>143 </section>
143 <section·id="s-multipointfield">144 <section·id="s-multipointfield">
144 <span·id="multipointfield"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">MultiPointField</span></code><a·class="headerlink"·href="#multipointfield"·title="Link·to·this·heading">¶</a></h3>145 <span·id="multipointfield"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">MultiPointField</span></code><a·class="headerlink"·href="#multipointfield"·title="Link·to·this·heading">¶</a></h3>
145 <dl·class="py·class">146 <dl·class="py·class">
146 <dt·class="sig·sig-object·py"·id="django.contrib.gis.forms.MultiPointField">147 <dt·class="sig·sig-object·py"·id="django.contrib.gis.forms.MultiPointField">
147 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">MultiPointField</span></span><a·class="reference·internal"·href="../../../_modules/django/contrib/gis/forms/fields.html#MultiPointField"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.gis.forms.MultiPointField"·title="Link·to·this·definition">¶</a></dt>148 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">MultiPointField</span></span><a·class="reference·internal"·href="../../../_modules/django/contrib/gis/forms/fields.html#MultiPointField"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.gis.forms.MultiPointField"·title="Link·to·this·definition">¶</a></dt>
148 <dd></dd></dl>149 <dd></dd></dl>
  
149 </section>150 </section>
150 <section·id="s-multilinestringfield">151 <section·id="s-multilinestringfield">
151 <span·id="multilinestringfield"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">MultiLineStringField</span></code><a·class="headerlink"·href="#multilinestringfield"·title="Link·to·this·heading">¶</a></h3>152 <span·id="multilinestringfield"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">MultiLineStringField</span></code><a·class="headerlink"·href="#multilinestringfield"·title="Link·to·this·heading">¶</a></h3>
152 <dl·class="py·class">153 <dl·class="py·class">
153 <dt·class="sig·sig-object·py"·id="django.contrib.gis.forms.MultiLineStringField">154 <dt·class="sig·sig-object·py"·id="django.contrib.gis.forms.MultiLineStringField">
154 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">MultiLineStringField</span></span><a·class="reference·internal"·href="../../../_modules/django/contrib/gis/forms/fields.html#MultiLineStringField"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.gis.forms.MultiLineStringField"·title="Link·to·this·definition">¶</a></dt>155 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">MultiLineStringField</span></span><a·class="reference·internal"·href="../../../_modules/django/contrib/gis/forms/fields.html#MultiLineStringField"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.gis.forms.MultiLineStringField"·title="Link·to·this·definition">¶</a></dt>
155 <dd></dd></dl>156 <dd></dd></dl>
  
156 </section>157 </section>
157 <section·id="s-multipolygonfield">158 <section·id="s-multipolygonfield">
158 <span·id="multipolygonfield"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">MultiPolygonField</span></code><a·class="headerlink"·href="#multipolygonfield"·title="Link·to·this·heading">¶</a></h3>159 <span·id="multipolygonfield"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">MultiPolygonField</span></code><a·class="headerlink"·href="#multipolygonfield"·title="Link·to·this·heading">¶</a></h3>
159 <dl·class="py·class">160 <dl·class="py·class">
160 <dt·class="sig·sig-object·py"·id="django.contrib.gis.forms.MultiPolygonField">161 <dt·class="sig·sig-object·py"·id="django.contrib.gis.forms.MultiPolygonField">
161 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">MultiPolygonField</span></span><a·class="reference·internal"·href="../../../_modules/django/contrib/gis/forms/fields.html#MultiPolygonField"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.gis.forms.MultiPolygonField"·title="Link·to·this·definition">¶</a></dt>162 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">MultiPolygonField</span></span><a·class="reference·internal"·href="../../../_modules/django/contrib/gis/forms/fields.html#MultiPolygonField"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.gis.forms.MultiPolygonField"·title="Link·to·this·definition">¶</a></dt>
162 <dd></dd></dl>163 <dd></dd></dl>
  
163 </section>164 </section>
164 <section·id="s-geometrycollectionfield">165 <section·id="s-geometrycollectionfield">
165 <span·id="geometrycollectionfield"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">GeometryCollectionField</span></code><a·class="headerlink"·href="#geometrycollectionfield"·title="Link·to·this·heading">¶</a></h3>166 <span·id="geometrycollectionfield"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">GeometryCollectionField</span></code><a·class="headerlink"·href="#geometrycollectionfield"·title="Link·to·this·heading">¶</a></h3>
166 <dl·class="py·class">167 <dl·class="py·class">
167 <dt·class="sig·sig-object·py"·id="django.contrib.gis.forms.GeometryCollectionField">168 <dt·class="sig·sig-object·py"·id="django.contrib.gis.forms.GeometryCollectionField">
168 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">GeometryCollectionField</span></span><a·class="reference·internal"·href="../../../_modules/django/contrib/gis/forms/fields.html#GeometryCollectionField"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.gis.forms.GeometryCollectionField"·title="Link·to·this·definition">¶</a></dt>169 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">GeometryCollectionField</span></span><a·class="reference·internal"·href="../../../_modules/django/contrib/gis/forms/fields.html#GeometryCollectionField"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.gis.forms.GeometryCollectionField"·title="Link·to·this·definition">¶</a></dt>
169 <dd></dd></dl>170 <dd></dd></dl>
  
170 </section>171 </section>
171 </section>172 </section>
172 <section·id="s-module-django.contrib.gis.forms.widgets">173 <section·id="s-module-django.contrib.gis.forms.widgets">
173 <span·id="s-form-widgets"></span><span·id="module-django.contrib.gis.forms.widgets"></span><span·id="form-widgets"></span><h2>Form·widgets<a·class="headerlink"·href="#module-django.contrib.gis.forms.widgets"·title="Link·to·this·heading">¶</a></h2>174 <span·id="s-form-widgets"></span><span·id="module-django.contrib.gis.forms.widgets"></span><span·id="form-widgets"></span><h2>Form·widgets<a·class="headerlink"·href="#module-django.contrib.gis.forms.widgets"·title="Link·to·this·heading">¶</a></h2>
174 <p>GeoDjango·form·widgets·allow·you·to·display·and·edit·geographic·data·on·a175 <p>GeoDjango·form·widgets·allow·you·to·display·and·edit·geographic·data·on·a
Offset 199, 15 lines modifiedOffset 200, 15 lines modified
199 <dd></dd></dl>200 <dd></dd></dl>
  
200 <dl·class="py·attribute">201 <dl·class="py·attribute">
201 <dt·class="sig·sig-object·py"·id="django.contrib.gis.forms.widgets.BaseGeometryWidget.map_width">202 <dt·class="sig·sig-object·py"·id="django.contrib.gis.forms.widgets.BaseGeometryWidget.map_width">
202 <span·class="sig-prename·descclassname"><span·class="pre">BaseGeometryWidget.</span></span><span·class="sig-name·descname"><span·class="pre">map_width</span></span><a·class="headerlink"·href="#django.contrib.gis.forms.widgets.BaseGeometryWidget.map_width"·title="Link·to·this·definition">¶</a></dt>203 <span·class="sig-prename·descclassname"><span·class="pre">BaseGeometryWidget.</span></span><span·class="sig-name·descname"><span·class="pre">map_width</span></span><a·class="headerlink"·href="#django.contrib.gis.forms.widgets.BaseGeometryWidget.map_width"·title="Link·to·this·definition">¶</a></dt>
203 <dd><p>Height·and·width·of·the·widget·map·(default·is·400x600).</p>204 <dd><p>Height·and·width·of·the·widget·map·(default·is·400x600).</p>
204 <div·class="deprecated">205 <div·class="deprecated">
205 <p><span·class="versionmodified·deprecated">Deprecated·since·version·4.2:·</span><code·class="docutils·literal·notranslate"><span·class="pre">map_height</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">map_width</span></code>·attributes·are·deprecated,·use·CSS·to206 <p><span·class="versionmodified·deprecated">Verouderd·sinds·versie·4.2:·</span><code·class="docutils·literal·notranslate"><span·class="pre">map_height</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">map_width</span></code>·attributes·are·deprecated,·use·CSS·to
206 size·map·widgets·instead.</p>207 size·map·widgets·instead.</p>
207 </div>208 </div>
208 </dd></dl>209 </dd></dl>
  
209 <dl·class="py·attribute">210 <dl·class="py·attribute">
210 <dt·class="sig·sig-object·py"·id="django.contrib.gis.forms.widgets.BaseGeometryWidget.map_srid">211 <dt·class="sig·sig-object·py"·id="django.contrib.gis.forms.widgets.BaseGeometryWidget.map_srid">
211 <span·class="sig-prename·descclassname"><span·class="pre">BaseGeometryWidget.</span></span><span·class="sig-name·descname"><span·class="pre">map_srid</span></span><a·class="headerlink"·href="#django.contrib.gis.forms.widgets.BaseGeometryWidget.map_srid"·title="Link·to·this·definition">¶</a></dt>212 <span·class="sig-prename·descclassname"><span·class="pre">BaseGeometryWidget.</span></span><span·class="sig-name·descname"><span·class="pre">map_srid</span></span><a·class="headerlink"·href="#django.contrib.gis.forms.widgets.BaseGeometryWidget.map_srid"·title="Link·to·this·definition">¶</a></dt>
Max diff block lines reached; 7582/22389 bytes (33.86%) of diff not shown.
7.09 KB
html2text {}
Max HTML report size reached
119 KB
./usr/share/doc/python-django-doc/html/ref/contrib/gis/functions.html
Max HTML report size reached
105 KB
./usr/share/doc/python-django-doc/html/ref/contrib/gis/gdal.html
Max HTML report size reached
5.8 KB
./usr/share/doc/python-django-doc/html/ref/contrib/gis/geoip2.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Geolocation·with·GeoIP2·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Geolocation·with·GeoIP2·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
14 ····<link·rel="next"·title="GeoDjango·Utilities"·href="utils.html"·/>15 ····<link·rel="next"·title="GeoDjango·Utilities"·href="utils.html"·/>
15 ····<link·rel="prev"·title="GDAL·API"·href="gdal.html"·/>16 ····<link·rel="prev"·title="GDAL·API"·href="gdal.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../../templatebuiltins.js"></script>18 <script·src="../../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 310, 37 lines modifiedOffset 311, 37 lines modified
310 <li><a·class="reference·internal"·href="#exceptions">Exceptions</a></li>311 <li><a·class="reference·internal"·href="#exceptions">Exceptions</a></li>
311 </ul>312 </ul>
312 </li>313 </li>
313 </ul>314 </ul>
  
314 ··</div>315 ··</div>
315 ··<div>316 ··<div>
316 ····<h4>Previous·topic</h4>317 ····<h4>Vorig·onderwerp</h4>
317 ····<p·class="topless"><a·href="gdal.html"318 ····<p·class="topless"><a·href="gdal.html"
318 ··························title="previous·chapter">GDAL·API</a></p>319 ··························title="vorig·hoofdstuk">GDAL·API</a></p>
319 ··</div>320 ··</div>
320 ··<div>321 ··<div>
321 ····<h4>Next·topic</h4>322 ····<h4>Volgend·onderwerp</h4>
322 ····<p·class="topless"><a·href="utils.html"323 ····<p·class="topless"><a·href="utils.html"
323 ··························title="next·chapter">GeoDjango·Utilities</a></p>324 ··························title="volgend·hoofdstuk">GeoDjango·Utilities</a></p>
324 ··</div>325 ··</div>
325 <search·id="searchbox"·style="display:·none"·role="search">326 <search·id="searchbox"·style="display:·none"·role="search">
326 ··<h3·id="searchlabel">Quick·search</h3>327 ··<h3·id="searchlabel">Snel·zoeken</h3>
327 ····<div·class="searchformwrapper">328 ····<div·class="searchformwrapper">
328 ····<form·class="search"·action="../../../search.html"·method="get">329 ····<form·class="search"·action="../../../search.html"·method="get">
329 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>330 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
330 ······<input·type="submit"·value="Go"·/>331 ······<input·type="submit"·value="Zoek"·/>
331 ····</form>332 ····</form>
332 ····</div>333 ····</div>
333 </search>334 </search>
334 <script>document.getElementById('searchbox').style.display·=·"block"</script>335 <script>document.getElementById('searchbox').style.display·=·"block"</script>
335 ········</div>336 ········</div>
336 ······</div>337 ······</div>
337 ··············<h3>Last·update:</h3>338 ··············<h3>Last·update:</h3>
338 ··············<p·class="topless">Feb·05,·2025</p>339 ··············<p·class="topless">feb·05,·2025</p>
339 ··········</div>340 ··········</div>
340 ········341 ········
341 ······342 ······
342 ····</div>343 ····</div>
  
343 ····<div·id="ft">344 ····<div·id="ft">
344 ······<div·class="nav">345 ······<div·class="nav">
2.09 KB
html2text {}
Max HTML report size reached
21.3 KB
./usr/share/doc/python-django-doc/html/ref/contrib/gis/geoquerysets.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>GIS·QuerySet·API·Reference·&#8212;·Django·4.2.19·documentation</title>6 ····<title>GIS·QuerySet·API·Reference·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
14 ····<link·rel="next"·title="Geographic·Database·Functions"·href="functions.html"·/>15 ····<link·rel="next"·title="Geographic·Database·Functions"·href="functions.html"·/>
15 ····<link·rel="prev"·title="GeoDjango·Forms·API"·href="forms-api.html"·/>16 ····<link·rel="prev"·title="GeoDjango·Forms·API"·href="forms-api.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../../templatebuiltins.js"></script>18 <script·src="../../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 1062, 30 lines modifiedOffset 1063, 30 lines modified
1062 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">WorldBorder</span><span·class="o">.</span><span·class="n">objects</span><span·class="o">.</span><span·class="n">aggregate</span><span·class="p">(</span><span·class="n">Extent</span><span·class="p">(</span><span·class="s2">&quot;mpoly&quot;</span><span·class="p">),</span>·<span·class="n">Union</span><span·class="p">(</span><span·class="s2">&quot;mpoly&quot;</span><span·class="p">))</span>1063 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">WorldBorder</span><span·class="o">.</span><span·class="n">objects</span><span·class="o">.</span><span·class="n">aggregate</span><span·class="p">(</span><span·class="n">Extent</span><span·class="p">(</span><span·class="s2">&quot;mpoly&quot;</span><span·class="p">),</span>·<span·class="n">Union</span><span·class="p">(</span><span·class="s2">&quot;mpoly&quot;</span><span·class="p">))</span>
1063 </pre></div>1064 </pre></div>
1064 </div>1065 </div>
1065 <section·id="s-collect">1066 <section·id="s-collect">
1066 <span·id="collect"></span><h4><code·class="docutils·literal·notranslate"><span·class="pre">Collect</span></code><a·class="headerlink"·href="#collect"·title="Link·to·this·heading">¶</a></h4>1067 <span·id="collect"></span><h4><code·class="docutils·literal·notranslate"><span·class="pre">Collect</span></code><a·class="headerlink"·href="#collect"·title="Link·to·this·heading">¶</a></h4>
1067 <dl·class="py·class">1068 <dl·class="py·class">
1068 <dt·class="sig·sig-object·py"·id="django.contrib.gis.db.models.Collect">1069 <dt·class="sig·sig-object·py"·id="django.contrib.gis.db.models.Collect">
1069 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">Collect</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">geo_field</span></span></em>)<a·class="reference·internal"·href="../../../_modules/django/contrib/gis/db/models/aggregates.html#Collect"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.gis.db.models.Collect"·title="Link·to·this·definition">¶</a></dt>1070 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">Collect</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">geo_field</span></span></em>)<a·class="reference·internal"·href="../../../_modules/django/contrib/gis/db/models/aggregates.html#Collect"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.gis.db.models.Collect"·title="Link·to·this·definition">¶</a></dt>
1070 <dd></dd></dl>1071 <dd></dd></dl>
  
1071 <p><em>Availability</em>:·<a·class="reference·external"·href="https://postgis.net/docs/ST_Collect.html">PostGIS</a>,1072 <p><em>Availability</em>:·<a·class="reference·external"·href="https://postgis.net/docs/ST_Collect.html">PostGIS</a>,
1072 SpatiaLite</p>1073 SpatiaLite</p>
1073 <p>Returns·a·<code·class="docutils·literal·notranslate"><span·class="pre">GEOMETRYCOLLECTION</span></code>·or·a·<code·class="docutils·literal·notranslate"><span·class="pre">MULTI</span></code>·geometry·object·from·the·geometry1074 <p>Returns·a·<code·class="docutils·literal·notranslate"><span·class="pre">GEOMETRYCOLLECTION</span></code>·or·a·<code·class="docutils·literal·notranslate"><span·class="pre">MULTI</span></code>·geometry·object·from·the·geometry
1074 column.·This·is·analogous·to·a·simplified·version·of·the·<a·class="reference·internal"·href="#django.contrib.gis.db.models.Union"·title="django.contrib.gis.db.models.Union"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Union</span></code></a>1075 column.·This·is·analogous·to·a·simplified·version·of·the·<a·class="reference·internal"·href="#django.contrib.gis.db.models.Union"·title="django.contrib.gis.db.models.Union"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Union</span></code></a>
1075 aggregate,·except·it·can·be·several·orders·of·magnitude·faster·than·performing1076 aggregate,·except·it·can·be·several·orders·of·magnitude·faster·than·performing
1076 a·union·because·it·rolls·up·geometries·into·a·collection·or·multi·object,·not1077 a·union·because·it·rolls·up·geometries·into·a·collection·or·multi·object,·not
1077 caring·about·dissolving·boundaries.</p>1078 caring·about·dissolving·boundaries.</p>
1078 </section>1079 </section>
1079 <section·id="s-extent">1080 <section·id="s-extent">
1080 <span·id="extent"></span><h4><code·class="docutils·literal·notranslate"><span·class="pre">Extent</span></code><a·class="headerlink"·href="#extent"·title="Link·to·this·heading">¶</a></h4>1081 <span·id="extent"></span><h4><code·class="docutils·literal·notranslate"><span·class="pre">Extent</span></code><a·class="headerlink"·href="#extent"·title="Link·to·this·heading">¶</a></h4>
1081 <dl·class="py·class">1082 <dl·class="py·class">
1082 <dt·class="sig·sig-object·py"·id="django.contrib.gis.db.models.Extent">1083 <dt·class="sig·sig-object·py"·id="django.contrib.gis.db.models.Extent">
1083 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">Extent</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">geo_field</span></span></em>)<a·class="reference·internal"·href="../../../_modules/django/contrib/gis/db/models/aggregates.html#Extent"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.gis.db.models.Extent"·title="Link·to·this·definition">¶</a></dt>1084 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">Extent</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">geo_field</span></span></em>)<a·class="reference·internal"·href="../../../_modules/django/contrib/gis/db/models/aggregates.html#Extent"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.gis.db.models.Extent"·title="Link·to·this·definition">¶</a></dt>
1084 <dd></dd></dl>1085 <dd></dd></dl>
  
1085 <p><em>Availability</em>:·<a·class="reference·external"·href="https://postgis.net/docs/ST_Extent.html">PostGIS</a>,1086 <p><em>Availability</em>:·<a·class="reference·external"·href="https://postgis.net/docs/ST_Extent.html">PostGIS</a>,
1086 Oracle,·SpatiaLite</p>1087 Oracle,·SpatiaLite</p>
1087 <p>Returns·the·extent·of·all·<code·class="docutils·literal·notranslate"><span·class="pre">geo_field</span></code>·in·the·<code·class="docutils·literal·notranslate"><span·class="pre">QuerySet</span></code>·as·a·four-tuple,1088 <p>Returns·the·extent·of·all·<code·class="docutils·literal·notranslate"><span·class="pre">geo_field</span></code>·in·the·<code·class="docutils·literal·notranslate"><span·class="pre">QuerySet</span></code>·as·a·four-tuple,
1088 comprising·the·lower·left·coordinate·and·the·upper·right·coordinate.</p>1089 comprising·the·lower·left·coordinate·and·the·upper·right·coordinate.</p>
1089 <p>Example:</p>1090 <p>Example:</p>
Offset 1095, 15 lines modifiedOffset 1096, 15 lines modified
1095 </pre></div>1096 </pre></div>
1096 </div>1097 </div>
1097 </section>1098 </section>
1098 <section·id="s-extent3d">1099 <section·id="s-extent3d">
1099 <span·id="extent3d"></span><h4><code·class="docutils·literal·notranslate"><span·class="pre">Extent3D</span></code><a·class="headerlink"·href="#extent3d"·title="Link·to·this·heading">¶</a></h4>1100 <span·id="extent3d"></span><h4><code·class="docutils·literal·notranslate"><span·class="pre">Extent3D</span></code><a·class="headerlink"·href="#extent3d"·title="Link·to·this·heading">¶</a></h4>
1100 <dl·class="py·class">1101 <dl·class="py·class">
1101 <dt·class="sig·sig-object·py"·id="django.contrib.gis.db.models.Extent3D">1102 <dt·class="sig·sig-object·py"·id="django.contrib.gis.db.models.Extent3D">
1102 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">Extent3D</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">geo_field</span></span></em>)<a·class="reference·internal"·href="../../../_modules/django/contrib/gis/db/models/aggregates.html#Extent3D"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.gis.db.models.Extent3D"·title="Link·to·this·definition">¶</a></dt>1103 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">Extent3D</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">geo_field</span></span></em>)<a·class="reference·internal"·href="../../../_modules/django/contrib/gis/db/models/aggregates.html#Extent3D"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.gis.db.models.Extent3D"·title="Link·to·this·definition">¶</a></dt>
1103 <dd></dd></dl>1104 <dd></dd></dl>
  
1104 <p><em>Availability</em>:·<a·class="reference·external"·href="https://postgis.net/docs/ST_3DExtent.html">PostGIS</a></p>1105 <p><em>Availability</em>:·<a·class="reference·external"·href="https://postgis.net/docs/ST_3DExtent.html">PostGIS</a></p>
1105 <p>Returns·the·3D·extent·of·all·<code·class="docutils·literal·notranslate"><span·class="pre">geo_field</span></code>·in·the·<code·class="docutils·literal·notranslate"><span·class="pre">QuerySet</span></code>·as·a·six-tuple,1106 <p>Returns·the·3D·extent·of·all·<code·class="docutils·literal·notranslate"><span·class="pre">geo_field</span></code>·in·the·<code·class="docutils·literal·notranslate"><span·class="pre">QuerySet</span></code>·as·a·six-tuple,
1106 comprising·the·lower·left·coordinate·and·upper·right·coordinate·(each·with·x,·y,1107 comprising·the·lower·left·coordinate·and·upper·right·coordinate·(each·with·x,·y,
1107 and·z·coordinates).</p>1108 and·z·coordinates).</p>
1108 <p>Example:</p>1109 <p>Example:</p>
Offset 1113, 15 lines modifiedOffset 1114, 15 lines modified
1113 </pre></div>1114 </pre></div>
1114 </div>1115 </div>
1115 </section>1116 </section>
1116 <section·id="s-makeline">1117 <section·id="s-makeline">
1117 <span·id="makeline"></span><h4><code·class="docutils·literal·notranslate"><span·class="pre">MakeLine</span></code><a·class="headerlink"·href="#makeline"·title="Link·to·this·heading">¶</a></h4>1118 <span·id="makeline"></span><h4><code·class="docutils·literal·notranslate"><span·class="pre">MakeLine</span></code><a·class="headerlink"·href="#makeline"·title="Link·to·this·heading">¶</a></h4>
1118 <dl·class="py·class">1119 <dl·class="py·class">
1119 <dt·class="sig·sig-object·py"·id="django.contrib.gis.db.models.MakeLine">1120 <dt·class="sig·sig-object·py"·id="django.contrib.gis.db.models.MakeLine">
1120 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">MakeLine</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">geo_field</span></span></em>)<a·class="reference·internal"·href="../../../_modules/django/contrib/gis/db/models/aggregates.html#MakeLine"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.gis.db.models.MakeLine"·title="Link·to·this·definition">¶</a></dt>1121 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">MakeLine</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">geo_field</span></span></em>)<a·class="reference·internal"·href="../../../_modules/django/contrib/gis/db/models/aggregates.html#MakeLine"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.gis.db.models.MakeLine"·title="Link·to·this·definition">¶</a></dt>
1121 <dd></dd></dl>1122 <dd></dd></dl>
  
1122 <p><em>Availability</em>:·<a·class="reference·external"·href="https://postgis.net/docs/ST_MakeLine.html">PostGIS</a>,1123 <p><em>Availability</em>:·<a·class="reference·external"·href="https://postgis.net/docs/ST_MakeLine.html">PostGIS</a>,
1123 SpatiaLite</p>1124 SpatiaLite</p>
1124 <p>Returns·a·<code·class="docutils·literal·notranslate"><span·class="pre">LineString</span></code>·constructed·from·the·point·field·geometries·in·the1125 <p>Returns·a·<code·class="docutils·literal·notranslate"><span·class="pre">LineString</span></code>·constructed·from·the·point·field·geometries·in·the
1125 <code·class="docutils·literal·notranslate"><span·class="pre">QuerySet</span></code>.·Currently,·ordering·the·queryset·has·no·effect.</p>1126 <code·class="docutils·literal·notranslate"><span·class="pre">QuerySet</span></code>.·Currently,·ordering·the·queryset·has·no·effect.</p>
1126 <p>Example:</p>1127 <p>Example:</p>
Offset 1131, 25 lines modifiedOffset 1132, 25 lines modified
1131 </pre></div>1132 </pre></div>
1132 </div>1133 </div>
1133 </section>1134 </section>
1134 <section·id="s-union">1135 <section·id="s-union">
1135 <span·id="union"></span><h4><code·class="docutils·literal·notranslate"><span·class="pre">Union</span></code><a·class="headerlink"·href="#union"·title="Link·to·this·heading">¶</a></h4>1136 <span·id="union"></span><h4><code·class="docutils·literal·notranslate"><span·class="pre">Union</span></code><a·class="headerlink"·href="#union"·title="Link·to·this·heading">¶</a></h4>
1136 <dl·class="py·class">1137 <dl·class="py·class">
1137 <dt·class="sig·sig-object·py"·id="django.contrib.gis.db.models.Union">1138 <dt·class="sig·sig-object·py"·id="django.contrib.gis.db.models.Union">
1138 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">Union</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">geo_field</span></span></em>)<a·class="reference·internal"·href="../../../_modules/django/contrib/gis/db/models/aggregates.html#Union"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.gis.db.models.Union"·title="Link·to·this·definition">¶</a></dt>1139 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">Union</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">geo_field</span></span></em>)<a·class="reference·internal"·href="../../../_modules/django/contrib/gis/db/models/aggregates.html#Union"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.gis.db.models.Union"·title="Link·to·this·definition">¶</a></dt>
1139 <dd></dd></dl>1140 <dd></dd></dl>
  
1140 <p><em>Availability</em>:·<a·class="reference·external"·href="https://postgis.net/docs/ST_Union.html">PostGIS</a>,1141 <p><em>Availability</em>:·<a·class="reference·external"·href="https://postgis.net/docs/ST_Union.html">PostGIS</a>,
1141 Oracle,·SpatiaLite</p>1142 Oracle,·SpatiaLite</p>
1142 <p>This·method·returns·a·<a·class="reference·internal"·href="geos.html#django.contrib.gis.geos.GEOSGeometry"·title="django.contrib.gis.geos.GEOSGeometry"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">GEOSGeometry</span></code></a>·object1143 <p>This·method·returns·a·<a·class="reference·internal"·href="geos.html#django.contrib.gis.geos.GEOSGeometry"·title="django.contrib.gis.geos.GEOSGeometry"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">GEOSGeometry</span></code></a>·object
1143 comprising·the·union·of·every·geometry·in·the·queryset.·Please·note·that·use·of1144 comprising·the·union·of·every·geometry·in·the·queryset.·Please·note·that·use·of
1144 <code·class="docutils·literal·notranslate"><span·class="pre">Union</span></code>·is·processor·intensive·and·may·take·a·significant·amount·of·time·on1145 <code·class="docutils·literal·notranslate"><span·class="pre">Union</span></code>·is·processor·intensive·and·may·take·a·significant·amount·of·time·on
1145 large·querysets.</p>1146 large·querysets.</p>
1146 <div·class="admonition·note">1147 <div·class="admonition·note">
1147 <p·class="admonition-title">Note</p>1148 <p·class="admonition-title">Notitie</p>
1148 <p>If·the·computation·time·for·using·this·method·is·too·expensive,·consider1149 <p>If·the·computation·time·for·using·this·method·is·too·expensive,·consider
1149 using·<a·class="reference·internal"·href="#django.contrib.gis.db.models.Collect"·title="django.contrib.gis.db.models.Collect"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Collect</span></code></a>·instead.</p>1150 using·<a·class="reference·internal"·href="#django.contrib.gis.db.models.Collect"·title="django.contrib.gis.db.models.Collect"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Collect</span></code></a>·instead.</p>
1150 </div>1151 </div>
1151 <p>Example:</p>1152 <p>Example:</p>
1152 <div·class="highlight-pycon·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">&gt;&gt;&gt;·</span><span·class="n">u</span>·<span·class="o">=</span>·<span·class="n">Zipcode</span><span·class="o">.</span><span·class="n">objects</span><span·class="o">.</span><span·class="n">aggregate</span><span·class="p">(</span><span·class="n">Union</span><span·class="p">(</span><span·class="n">poly</span><span·class="p">))</span>··<span·class="c1">#·This·may·take·a·long·time.</span>1153 <div·class="highlight-pycon·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">&gt;&gt;&gt;·</span><span·class="n">u</span>·<span·class="o">=</span>·<span·class="n">Zipcode</span><span·class="o">.</span><span·class="n">objects</span><span·class="o">.</span><span·class="n">aggregate</span><span·class="p">(</span><span·class="n">Union</span><span·class="p">(</span><span·class="n">poly</span><span·class="p">))</span>··<span·class="c1">#·This·may·take·a·long·time.</span>
1153 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">u</span>·<span·class="o">=</span>·<span·class="n">Zipcode</span><span·class="o">.</span><span·class="n">objects</span><span·class="o">.</span><span·class="n">filter</span><span·class="p">(</span><span·class="n">poly__within</span><span·class="o">=</span><span·class="n">bbox</span><span·class="p">)</span><span·class="o">.</span><span·class="n">aggregate</span><span·class="p">(</span>1154 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">u</span>·<span·class="o">=</span>·<span·class="n">Zipcode</span><span·class="o">.</span><span·class="n">objects</span><span·class="o">.</span><span·class="n">filter</span><span·class="p">(</span><span·class="n">poly__within</span><span·class="o">=</span><span·class="n">bbox</span><span·class="p">)</span><span·class="o">.</span><span·class="n">aggregate</span><span·class="p">(</span>
Max diff block lines reached; 1511/15704 bytes (9.62%) of diff not shown.
5.84 KB
html2text {}
Max HTML report size reached
84.8 KB
./usr/share/doc/python-django-doc/html/ref/contrib/gis/geos.html
Max HTML report size reached
5.71 KB
./usr/share/doc/python-django-doc/html/ref/contrib/gis/index.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>GeoDjango·&#8212;·Django·4.2.19·documentation</title>6 ····<title>GeoDjango·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
14 ····<link·rel="next"·title="GeoDjango·Tutorial"·href="tutorial.html"·/>15 ····<link·rel="next"·title="GeoDjango·Tutorial"·href="tutorial.html"·/>
15 ····<link·rel="prev"·title="The·flatpages·app"·href="../flatpages.html"·/>16 ····<link·rel="prev"·title="The·flatpages·app"·href="../flatpages.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../../templatebuiltins.js"></script>18 <script·src="../../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 247, 37 lines modifiedOffset 248, 37 lines modified
247 ······248 ······
248 ········249 ········
249 ··········<div·class="yui-b"·id="sidebar">250 ··········<div·class="yui-b"·id="sidebar">
250 ············251 ············
251 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">252 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
252 ········<div·class="sphinxsidebarwrapper">253 ········<div·class="sphinxsidebarwrapper">
253 ··<div>254 ··<div>
254 ····<h4>Previous·topic</h4>255 ····<h4>Vorig·onderwerp</h4>
255 ····<p·class="topless"><a·href="../flatpages.html"256 ····<p·class="topless"><a·href="../flatpages.html"
256 ··························title="previous·chapter">The·flatpages·app</a></p>257 ··························title="vorig·hoofdstuk">The·flatpages·app</a></p>
257 ··</div>258 ··</div>
258 ··<div>259 ··<div>
259 ····<h4>Next·topic</h4>260 ····<h4>Volgend·onderwerp</h4>
260 ····<p·class="topless"><a·href="tutorial.html"261 ····<p·class="topless"><a·href="tutorial.html"
261 ··························title="next·chapter">GeoDjango·Tutorial</a></p>262 ··························title="volgend·hoofdstuk">GeoDjango·Tutorial</a></p>
262 ··</div>263 ··</div>
263 <search·id="searchbox"·style="display:·none"·role="search">264 <search·id="searchbox"·style="display:·none"·role="search">
264 ··<h3·id="searchlabel">Quick·search</h3>265 ··<h3·id="searchlabel">Snel·zoeken</h3>
265 ····<div·class="searchformwrapper">266 ····<div·class="searchformwrapper">
266 ····<form·class="search"·action="../../../search.html"·method="get">267 ····<form·class="search"·action="../../../search.html"·method="get">
267 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>268 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
268 ······<input·type="submit"·value="Go"·/>269 ······<input·type="submit"·value="Zoek"·/>
269 ····</form>270 ····</form>
270 ····</div>271 ····</div>
271 </search>272 </search>
272 <script>document.getElementById('searchbox').style.display·=·"block"</script>273 <script>document.getElementById('searchbox').style.display·=·"block"</script>
273 ········</div>274 ········</div>
274 ······</div>275 ······</div>
275 ··············<h3>Last·update:</h3>276 ··············<h3>Last·update:</h3>
276 ··············<p·class="topless">Feb·05,·2025</p>277 ··············<p·class="topless">feb·05,·2025</p>
277 ··········</div>278 ··········</div>
278 ········279 ········
279 ······280 ······
280 ····</div>281 ····</div>
  
281 ····<div·id="ft">282 ····<div·id="ft">
282 ······<div·class="nav">283 ······<div·class="nav">
1.89 KB
html2text {}
Max HTML report size reached
13.1 KB
./usr/share/doc/python-django-doc/html/ref/contrib/gis/install/geolibs.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../">2 <html·lang="nl"·data-content_root="../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Installing·Geospatial·libraries·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Installing·Geospatial·libraries·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../search.html"·/>
14 ····<link·rel="next"·title="Installing·PostGIS"·href="postgis.html"·/>15 ····<link·rel="next"·title="Installing·PostGIS"·href="postgis.html"·/>
15 ····<link·rel="prev"·title="GeoDjango·Installation"·href="index.html"·/>16 ····<link·rel="prev"·title="GeoDjango·Installation"·href="index.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../../../templatebuiltins.js"></script>18 <script·src="../../../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 121, 15 lines modifiedOffset 122, 15 lines modified
121 <td><p>5.0,·4.3</p></td>122 <td><p>5.0,·4.3</p></td>
122 </tr>123 </tr>
123 </tbody>124 </tbody>
124 </table>125 </table>
125 <p>Note·that·older·or·more·recent·versions·of·these·libraries·<em>may</em>·also·work126 <p>Note·that·older·or·more·recent·versions·of·these·libraries·<em>may</em>·also·work
126 totally·fine·with·GeoDjango.·Your·mileage·may·vary.</p>127 totally·fine·with·GeoDjango.·Your·mileage·may·vary.</p>
127 <div·class="admonition·note">128 <div·class="admonition·note">
128 <p·class="admonition-title">Note</p>129 <p·class="admonition-title">Notitie</p>
129 <p>The·GeoDjango·interfaces·to·GEOS,·GDAL,·and·GeoIP·may·be·used130 <p>The·GeoDjango·interfaces·to·GEOS,·GDAL,·and·GeoIP·may·be·used
130 independently·of·Django.··In·other·words,·no·database·or·settings·file131 independently·of·Django.··In·other·words,·no·database·or·settings·file
131 required··import·them·as·normal·from·<a·class="reference·internal"·href="../index.html#module-django.contrib.gis"·title="django.contrib.gis:·Geographic·Information·System·(GIS)·extensions·for·Django"><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">django.contrib.gis</span></code></a>.</p>132 required··import·them·as·normal·from·<a·class="reference·internal"·href="../index.html#module-django.contrib.gis"·title="django.contrib.gis:·Geographic·Information·System·(GIS)·extensions·for·Django"><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">django.contrib.gis</span></code></a>.</p>
132 </div>133 </div>
133 <p>On·Debian/Ubuntu,·you·are·advised·to·install·the·following·packages·which·will134 <p>On·Debian/Ubuntu,·you·are·advised·to·install·the·following·packages·which·will
134 install,·directly·or·by·dependency,·the·required·geospatial·libraries:</p>135 install,·directly·or·by·dependency,·the·required·geospatial·libraries:</p>
135 <div·class="highlight-console·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">$·</span>sudo<span·class="w">·</span>apt-get<span·class="w">·</span>install<span·class="w">·</span>binutils<span·class="w">·</span>libproj-dev<span·class="w">·</span>gdal-bin136 <div·class="highlight-console·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">$·</span>sudo<span·class="w">·</span>apt-get<span·class="w">·</span>install<span·class="w">·</span>binutils<span·class="w">·</span>libproj-dev<span·class="w">·</span>gdal-bin
Offset 140, 24 lines modifiedOffset 141, 24 lines modified
140 <section·id="s-building-from-source">141 <section·id="s-building-from-source">
141 <span·id="s-build-from-source"></span><span·id="building-from-source"></span><span·id="build-from-source"></span><h2>Building·from·source<a·class="headerlink"·href="#building-from-source"·title="Link·to·this·heading">¶</a></h2>142 <span·id="s-build-from-source"></span><span·id="building-from-source"></span><span·id="build-from-source"></span><h2>Building·from·source<a·class="headerlink"·href="#building-from-source"·title="Link·to·this·heading">¶</a></h2>
142 <p>When·installing·from·source·on·UNIX·and·GNU/Linux·systems,·please·follow143 <p>When·installing·from·source·on·UNIX·and·GNU/Linux·systems,·please·follow
143 the·installation·instructions·carefully,·and·install·the·libraries·in·the144 the·installation·instructions·carefully,·and·install·the·libraries·in·the
144 given·order.··If·using·MySQL·or·Oracle·as·the·spatial·database,·only·GEOS145 given·order.··If·using·MySQL·or·Oracle·as·the·spatial·database,·only·GEOS
145 is·required.</p>146 is·required.</p>
146 <div·class="admonition·note">147 <div·class="admonition·note">
147 <p·class="admonition-title">Note</p>148 <p·class="admonition-title">Notitie</p>
148 <p>On·Linux·platforms,·it·may·be·necessary·to·run·the·<code·class="docutils·literal·notranslate"><span·class="pre">ldconfig</span></code>·command149 <p>On·Linux·platforms,·it·may·be·necessary·to·run·the·<code·class="docutils·literal·notranslate"><span·class="pre">ldconfig</span></code>·command
149 after·installing·each·library.·For·example:</p>150 after·installing·each·library.·For·example:</p>
150 <div·class="highlight-shell·notranslate"><div·class="highlight"><pre><span></span>$<span·class="w">·</span>sudo<span·class="w">·</span>make<span·class="w">·</span>install151 <div·class="highlight-shell·notranslate"><div·class="highlight"><pre><span></span>$<span·class="w">·</span>sudo<span·class="w">·</span>make<span·class="w">·</span>install
151 $<span·class="w">·</span>sudo<span·class="w">·</span>ldconfig152 $<span·class="w">·</span>sudo<span·class="w">·</span>ldconfig
152 </pre></div>153 </pre></div>
153 </div>154 </div>
154 </div>155 </div>
155 <div·class="admonition·note">156 <div·class="admonition·note">
156 <p·class="admonition-title">Note</p>157 <p·class="admonition-title">Notitie</p>
157 <p>macOS·users·must·install·<a·class="reference·external"·href="https://developer.apple.com/xcode/">Xcode</a>·in·order·to·compile·software·from·source.</p>158 <p>macOS·users·must·install·<a·class="reference·external"·href="https://developer.apple.com/xcode/">Xcode</a>·in·order·to·compile·software·from·source.</p>
158 </div>159 </div>
159 <section·id="s-geos">160 <section·id="s-geos">
160 <span·id="s-geosbuild"></span><span·id="geos"></span><span·id="geosbuild"></span><h3>GEOS<a·class="headerlink"·href="#geos"·title="Link·to·this·heading">¶</a></h3>161 <span·id="s-geosbuild"></span><span·id="geos"></span><span·id="geosbuild"></span><h3>GEOS<a·class="headerlink"·href="#geos"·title="Link·to·this·heading">¶</a></h3>
161 <p>GEOS·is·a·C++·library·for·performing·geometric·operations,·and·is·the·default162 <p>GEOS·is·a·C++·library·for·performing·geometric·operations,·and·is·the·default
162 internal·geometry·representation·used·by·GeoDjango·(it’s·behind·the·“lazy”163 internal·geometry·representation·used·by·GeoDjango·(it’s·behind·the·“lazy”
163 geometries).··Specifically,·the·C·API·library·is·called·(e.g.,·<code·class="docutils·literal·notranslate"><span·class="pre">libgeos_c.so</span></code>)164 geometries).··Specifically,·the·C·API·library·is·called·(e.g.,·<code·class="docutils·literal·notranslate"><span·class="pre">libgeos_c.so</span></code>)
Offset 198, 15 lines modifiedOffset 199, 15 lines modified
198 modify·the·system’s·library·path·then·the·<a·class="reference·internal"·href="../geos.html#std-setting-GEOS_LIBRARY_PATH"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">GEOS_LIBRARY_PATH</span></code></a>199 modify·the·system’s·library·path·then·the·<a·class="reference·internal"·href="../geos.html#std-setting-GEOS_LIBRARY_PATH"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">GEOS_LIBRARY_PATH</span></code></a>
199 setting·may·be·added·to·your·Django·settings·file·with·the·full·path·to·the200 setting·may·be·added·to·your·Django·settings·file·with·the·full·path·to·the
200 GEOS·C·library.··For·example:</p>201 GEOS·C·library.··For·example:</p>
201 <div·class="highlight-shell·notranslate"><div·class="highlight"><pre><span></span><span·class="nv">GEOS_LIBRARY_PATH</span><span·class="w">·</span><span·class="o">=</span><span·class="w">·</span><span·class="s1">&#39;/home/bob/local/lib/libgeos_c.so&#39;</span>202 <div·class="highlight-shell·notranslate"><div·class="highlight"><pre><span></span><span·class="nv">GEOS_LIBRARY_PATH</span><span·class="w">·</span><span·class="o">=</span><span·class="w">·</span><span·class="s1">&#39;/home/bob/local/lib/libgeos_c.so&#39;</span>
202 </pre></div>203 </pre></div>
203 </div>204 </div>
204 <div·class="admonition·note">205 <div·class="admonition·note">
205 <p·class="admonition-title">Note</p>206 <p·class="admonition-title">Notitie</p>
206 <p>The·setting·must·be·the·<em>full</em>·path·to·the·<strong>C</strong>·shared·library;·in207 <p>The·setting·must·be·the·<em>full</em>·path·to·the·<strong>C</strong>·shared·library;·in
207 other·words·you·want·to·use·<code·class="docutils·literal·notranslate"><span·class="pre">libgeos_c.so</span></code>,·not·<code·class="docutils·literal·notranslate"><span·class="pre">libgeos.so</span></code>.</p>208 other·words·you·want·to·use·<code·class="docutils·literal·notranslate"><span·class="pre">libgeos_c.so</span></code>,·not·<code·class="docutils·literal·notranslate"><span·class="pre">libgeos.so</span></code>.</p>
208 </div>209 </div>
209 <p>See·also·<a·class="reference·internal"·href="../geos.html#geos-exceptions-in-logfile"><span·class="std·std-ref">My·logs·are·filled·with·GEOS-related·errors</span></a>.</p>210 <p>See·also·<a·class="reference·internal"·href="../geos.html#geos-exceptions-in-logfile"><span·class="std·std-ref">My·logs·are·filled·with·GEOS-related·errors</span></a>.</p>
210 </section>211 </section>
211 </section>212 </section>
212 </section>213 </section>
Offset 350, 37 lines modifiedOffset 351, 37 lines modified
350 </li>351 </li>
351 </ul>352 </ul>
352 </li>353 </li>
353 </ul>354 </ul>
  
354 ··</div>355 ··</div>
355 ··<div>356 ··<div>
356 ····<h4>Previous·topic</h4>357 ····<h4>Vorig·onderwerp</h4>
357 ····<p·class="topless"><a·href="index.html"358 ····<p·class="topless"><a·href="index.html"
358 ··························title="previous·chapter">GeoDjango·Installation</a></p>359 ··························title="vorig·hoofdstuk">GeoDjango·Installation</a></p>
359 ··</div>360 ··</div>
360 ··<div>361 ··<div>
361 ····<h4>Next·topic</h4>362 ····<h4>Volgend·onderwerp</h4>
362 ····<p·class="topless"><a·href="postgis.html"363 ····<p·class="topless"><a·href="postgis.html"
363 ··························title="next·chapter">Installing·PostGIS</a></p>364 ··························title="volgend·hoofdstuk">Installing·PostGIS</a></p>
364 ··</div>365 ··</div>
365 <search·id="searchbox"·style="display:·none"·role="search">366 <search·id="searchbox"·style="display:·none"·role="search">
366 ··<h3·id="searchlabel">Quick·search</h3>367 ··<h3·id="searchlabel">Snel·zoeken</h3>
367 ····<div·class="searchformwrapper">368 ····<div·class="searchformwrapper">
368 ····<form·class="search"·action="../../../../search.html"·method="get">369 ····<form·class="search"·action="../../../../search.html"·method="get">
369 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>370 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
370 ······<input·type="submit"·value="Go"·/>371 ······<input·type="submit"·value="Zoek"·/>
371 ····</form>372 ····</form>
372 ····</div>373 ····</div>
373 </search>374 </search>
374 <script>document.getElementById('searchbox').style.display·=·"block"</script>375 <script>document.getElementById('searchbox').style.display·=·"block"</script>
375 ········</div>376 ········</div>
376 ······</div>377 ······</div>
377 ··············<h3>Last·update:</h3>378 ··············<h3>Last·update:</h3>
378 ··············<p·class="topless">Feb·05,·2025</p>379 ··············<p·class="topless">feb·05,·2025</p>
Max diff block lines reached; 76/8130 bytes (0.93%) of diff not shown.
4.98 KB
html2text {}
Max HTML report size reached
18.2 KB
./usr/share/doc/python-django-doc/html/ref/contrib/gis/install/index.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../">2 <html·lang="nl"·data-content_root="../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>GeoDjango·Installation·&#8212;·Django·4.2.19·documentation</title>6 ····<title>GeoDjango·Installation·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../search.html"·/>
14 ····<link·rel="next"·title="Installing·Geospatial·libraries"·href="geolibs.html"·/>15 ····<link·rel="next"·title="Installing·Geospatial·libraries"·href="geolibs.html"·/>
15 ····<link·rel="prev"·title="GeoDjango·Tutorial"·href="../tutorial.html"·/>16 ····<link·rel="prev"·title="GeoDjango·Tutorial"·href="../tutorial.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../../../templatebuiltins.js"></script>18 <script·src="../../../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 112, 15 lines modifiedOffset 113, 15 lines modified
112 how·to·install.</p>113 how·to·install.</p>
113 </section>114 </section>
114 <section·id="s-spatial-database">115 <section·id="s-spatial-database">
115 <span·id="s-id1"></span><span·id="spatial-database"></span><span·id="id1"></span><h3>Spatial·database<a·class="headerlink"·href="#spatial-database"·title="Link·to·this·heading">¶</a></h3>116 <span·id="s-id1"></span><span·id="spatial-database"></span><span·id="id1"></span><h3>Spatial·database<a·class="headerlink"·href="#spatial-database"·title="Link·to·this·heading">¶</a></h3>
116 <p>PostgreSQL·(with·PostGIS),·MySQL,·Oracle,·and·SQLite·(with·SpatiaLite)·are·the117 <p>PostgreSQL·(with·PostGIS),·MySQL,·Oracle,·and·SQLite·(with·SpatiaLite)·are·the
117 spatial·databases·currently·supported.</p>118 spatial·databases·currently·supported.</p>
118 <div·class="admonition·note">119 <div·class="admonition·note">
119 <p·class="admonition-title">Note</p>120 <p·class="admonition-title">Notitie</p>
120 <p>PostGIS·is·recommended,·because·it·is·the·most·mature·and·feature-rich121 <p>PostGIS·is·recommended,·because·it·is·the·most·mature·and·feature-rich
121 open·source·spatial·database.</p>122 open·source·spatial·database.</p>
122 </div>123 </div>
123 <p>The·geospatial·libraries·required·for·a·GeoDjango·installation·depends124 <p>The·geospatial·libraries·required·for·a·GeoDjango·installation·depends
124 on·the·spatial·database·used.··The·following·lists·the·library·requirements,125 on·the·spatial·database·used.··The·following·lists·the·library·requirements,
125 supported·versions,·and·any·notes·for·each·of·the·supported·database·backends:</p>126 supported·versions,·and·any·notes·for·each·of·the·supported·database·backends:</p>
126 <table·class="docutils">127 <table·class="docutils">
Offset 280, 15 lines modifiedOffset 281, 15 lines modified
280 <section·id="s-python">281 <section·id="s-python">
281 <span·id="s-macos-python"></span><span·id="python"></span><span·id="macos-python"></span><h4>Python<a·class="headerlink"·href="#python"·title="Link·to·this·heading">¶</a></h4>282 <span·id="s-macos-python"></span><span·id="python"></span><span·id="macos-python"></span><h4>Python<a·class="headerlink"·href="#python"·title="Link·to·this·heading">¶</a></h4>
282 <p>Although·macOS·comes·with·Python·installed,·users·can·use·<a·class="reference·external"·href="https://www.python.org/ftp/python/">framework283 <p>Although·macOS·comes·with·Python·installed,·users·can·use·<a·class="reference·external"·href="https://www.python.org/ftp/python/">framework
283 installers</a>·provided·by·the·Python·Software·Foundation.··An·advantage·to284 installers</a>·provided·by·the·Python·Software·Foundation.··An·advantage·to
284 using·the·installer·is·that·macOS’s·Python·will·remain·“pristine”·for·internal285 using·the·installer·is·that·macOS’s·Python·will·remain·“pristine”·for·internal
285 operating·system·use.</p>286 operating·system·use.</p>
286 <div·class="admonition·note">287 <div·class="admonition·note">
287 <p·class="admonition-title">Note</p>288 <p·class="admonition-title">Notitie</p>
288 <p>You·will·need·to·modify·the·<code·class="docutils·literal·notranslate"><span·class="pre">PATH</span></code>·environment·variable·in·your289 <p>You·will·need·to·modify·the·<code·class="docutils·literal·notranslate"><span·class="pre">PATH</span></code>·environment·variable·in·your
289 <code·class="docutils·literal·notranslate"><span·class="pre">.profile</span></code>·file·so·that·the·new·version·of·Python·is·used·when290 <code·class="docutils·literal·notranslate"><span·class="pre">.profile</span></code>·file·so·that·the·new·version·of·Python·is·used·when
290 <code·class="docutils·literal·notranslate"><span·class="pre">python</span></code>·is·entered·at·the·command-line:</p>291 <code·class="docutils·literal·notranslate"><span·class="pre">python</span></code>·is·entered·at·the·command-line:</p>
291 <div·class="highlight-shell·notranslate"><div·class="highlight"><pre><span></span><span·class="nb">export</span><span·class="w">·</span><span·class="nv">PATH</span><span·class="o">=</span>/Library/Frameworks/Python.framework/Versions/Current/bin:<span·class="nv">$PATH</span>292 <div·class="highlight-shell·notranslate"><div·class="highlight"><pre><span></span><span·class="nb">export</span><span·class="w">·</span><span·class="nv">PATH</span><span·class="o">=</span>/Library/Frameworks/Python.framework/Versions/Current/bin:<span·class="nv">$PATH</span>
292 </pre></div>293 </pre></div>
293 </div>294 </div>
294 </div>295 </div>
Offset 338, 15 lines modifiedOffset 339, 15 lines modified
338 $<span·class="w">·</span>sudo<span·class="w">·</span>port<span·class="w">·</span>install<span·class="w">·</span>proj6339 $<span·class="w">·</span>sudo<span·class="w">·</span>port<span·class="w">·</span>install<span·class="w">·</span>proj6
339 $<span·class="w">·</span>sudo<span·class="w">·</span>port<span·class="w">·</span>install<span·class="w">·</span>postgis3340 $<span·class="w">·</span>sudo<span·class="w">·</span>port<span·class="w">·</span>install<span·class="w">·</span>postgis3
340 $<span·class="w">·</span>sudo<span·class="w">·</span>port<span·class="w">·</span>install<span·class="w">·</span>gdal341 $<span·class="w">·</span>sudo<span·class="w">·</span>port<span·class="w">·</span>install<span·class="w">·</span>gdal
341 $<span·class="w">·</span>sudo<span·class="w">·</span>port<span·class="w">·</span>install<span·class="w">·</span>libgeoip342 $<span·class="w">·</span>sudo<span·class="w">·</span>port<span·class="w">·</span>install<span·class="w">·</span>libgeoip
342 </pre></div>343 </pre></div>
343 </div>344 </div>
344 <div·class="admonition·note">345 <div·class="admonition·note">
345 <p·class="admonition-title">Note</p>346 <p·class="admonition-title">Notitie</p>
346 <p>You·will·also·have·to·modify·the·<code·class="docutils·literal·notranslate"><span·class="pre">PATH</span></code>·in·your·<code·class="docutils·literal·notranslate"><span·class="pre">.profile</span></code>·so347 <p>You·will·also·have·to·modify·the·<code·class="docutils·literal·notranslate"><span·class="pre">PATH</span></code>·in·your·<code·class="docutils·literal·notranslate"><span·class="pre">.profile</span></code>·so
347 that·the·MacPorts·programs·are·accessible·from·the·command-line:</p>348 that·the·MacPorts·programs·are·accessible·from·the·command-line:</p>
348 <div·class="highlight-shell·notranslate"><div·class="highlight"><pre><span></span><span·class="nb">export</span><span·class="w">·</span><span·class="nv">PATH</span><span·class="o">=</span>/opt/local/bin:/opt/local/lib/postgresql13/bin349 <div·class="highlight-shell·notranslate"><div·class="highlight"><pre><span></span><span·class="nb">export</span><span·class="w">·</span><span·class="nv">PATH</span><span·class="o">=</span>/opt/local/bin:/opt/local/lib/postgresql13/bin
349 </pre></div>350 </pre></div>
350 </div>351 </div>
351 <p>In·addition,·add·the·<code·class="docutils·literal·notranslate"><span·class="pre">DYLD_FALLBACK_LIBRARY_PATH</span></code>·setting·so·that352 <p>In·addition,·add·the·<code·class="docutils·literal·notranslate"><span·class="pre">DYLD_FALLBACK_LIBRARY_PATH</span></code>·setting·so·that
352 the·libraries·can·be·found·by·Python:</p>353 the·libraries·can·be·found·by·Python:</p>
Offset 369, 22 lines modifiedOffset 370, 22 lines modified
369 <section·id="s-postgresql">370 <section·id="s-postgresql">
370 <span·id="postgresql"></span><h4>PostgreSQL<a·class="headerlink"·href="#postgresql"·title="Link·to·this·heading">¶</a></h4>371 <span·id="postgresql"></span><h4>PostgreSQL<a·class="headerlink"·href="#postgresql"·title="Link·to·this·heading">¶</a></h4>
371 <p>Download·the·latest·<a·class="reference·external"·href="https://www.enterprisedb.com/downloads/postgres-postgresql-downloads">PostgreSQL·15.x·installer</a>·from·the372 <p>Download·the·latest·<a·class="reference·external"·href="https://www.enterprisedb.com/downloads/postgres-postgresql-downloads">PostgreSQL·15.x·installer</a>·from·the
372 <a·class="reference·external"·href="https://www.enterprisedb.com">EnterpriseDB</a>·website.··After·downloading,·run·the·installer,·follow·the373 <a·class="reference·external"·href="https://www.enterprisedb.com">EnterpriseDB</a>·website.··After·downloading,·run·the·installer,·follow·the
373 on-screen·directions,·and·keep·the·default·options·unless·you·know·the374 on-screen·directions,·and·keep·the·default·options·unless·you·know·the
374 consequences·of·changing·them.</p>375 consequences·of·changing·them.</p>
375 <div·class="admonition·note">376 <div·class="admonition·note">
376 <p·class="admonition-title">Note</p>377 <p·class="admonition-title">Notitie</p>
377 <p>The·PostgreSQL·installer·creates·a·new·<code·class="docutils·literal·notranslate"><span·class="pre">postgres</span></code>·database·superuser378 <p>The·PostgreSQL·installer·creates·a·new·<code·class="docutils·literal·notranslate"><span·class="pre">postgres</span></code>·database·superuser
378 You·will·be·prompted·once·to·set·the·password··make·sure·to·remember·it!</p>379 You·will·be·prompted·once·to·set·the·password··make·sure·to·remember·it!</p>
379 </div>380 </div>
380 <p>When·the·installer·completes,·it·will·ask·to·“Launch·Stack·Builder·at·exit?”·381 <p>When·the·installer·completes,·it·will·ask·to·“Launch·Stack·Builder·at·exit?”·
381 keep·this·checked,·as·it·is·necessary·to·install·<a·class="reference·internal"·href="#postgisasb"><span·class="std·std-ref">PostGIS</span></a>.</p>382 keep·this·checked,·as·it·is·necessary·to·install·<a·class="reference·internal"·href="#postgisasb"><span·class="std·std-ref">PostGIS</span></a>.</p>
382 <div·class="admonition·note">383 <div·class="admonition·note">
383 <p·class="admonition-title">Note</p>384 <p·class="admonition-title">Notitie</p>
384 <p>If·installed·successfully,·the·PostgreSQL·server·will·run·in·the·background385 <p>If·installed·successfully,·the·PostgreSQL·server·will·run·in·the·background
385 each·time·the·system·as·started·as·a·Windows·service.·A386 each·time·the·system·as·started·as·a·Windows·service.·A
386 <span·class="menuselection">PostgreSQL·15</span>·start·menu·group·will·created·and·contains387 <span·class="menuselection">PostgreSQL·15</span>·start·menu·group·will·created·and·contains
387 shortcuts·for·the·Application·Stack·Builder·(ASB)·as·well·as·the388 shortcuts·for·the·Application·Stack·Builder·(ASB)·as·well·as·the
388 ‘SQL·Shell’,·which·will·launch·a·<code·class="docutils·literal·notranslate"><span·class="pre">psql</span></code>·command·window.</p>389 ‘SQL·Shell’,·which·will·launch·a·<code·class="docutils·literal·notranslate"><span·class="pre">psql</span></code>·command·window.</p>
389 </div>390 </div>
390 </section>391 </section>
Offset 426, 22 lines modifiedOffset 427, 22 lines modified
426 <span·class="k">set</span>·<span·class="nv">PATH</span><span·class="p">=</span><span·class="nv">%PATH%</span>;<span·class="nv">%OSGEO4W_ROOT%</span>\bin427 <span·class="k">set</span>·<span·class="nv">PATH</span><span·class="p">=</span><span·class="nv">%PATH%</span>;<span·class="nv">%OSGEO4W_ROOT%</span>\bin
427 reg·ADD·<span·class="s2">&quot;HKLM\SYSTEM\CurrentControlSet\Control\Session·Manager\Environment&quot;</span>·/v·Path·/t·REG_EXPAND_SZ·/f·/d·<span·class="s2">&quot;</span><span·class="nv">%PATH%</span><span·class="s2">&quot;</span>428 reg·ADD·<span·class="s2">&quot;HKLM\SYSTEM\CurrentControlSet\Control\Session·Manager\Environment&quot;</span>·/v·Path·/t·REG_EXPAND_SZ·/f·/d·<span·class="s2">&quot;</span><span·class="nv">%PATH%</span><span·class="s2">&quot;</span>
428 reg·ADD·<span·class="s2">&quot;HKLM\SYSTEM\CurrentControlSet\Control\Session·Manager\Environment&quot;</span>·/v·GDAL_DATA·/t·REG_EXPAND_SZ·/f·/d·<span·class="s2">&quot;</span><span·class="nv">%GDAL_DATA%</span><span·class="s2">&quot;</span>429 reg·ADD·<span·class="s2">&quot;HKLM\SYSTEM\CurrentControlSet\Control\Session·Manager\Environment&quot;</span>·/v·GDAL_DATA·/t·REG_EXPAND_SZ·/f·/d·<span·class="s2">&quot;</span><span·class="nv">%GDAL_DATA%</span><span·class="s2">&quot;</span>
429 reg·ADD·<span·class="s2">&quot;HKLM\SYSTEM\CurrentControlSet\Control\Session·Manager\Environment&quot;</span>·/v·PROJ_LIB·/t·REG_EXPAND_SZ·/f·/d·<span·class="s2">&quot;</span><span·class="nv">%PROJ_LIB%</span><span·class="s2">&quot;</span>430 reg·ADD·<span·class="s2">&quot;HKLM\SYSTEM\CurrentControlSet\Control\Session·Manager\Environment&quot;</span>·/v·PROJ_LIB·/t·REG_EXPAND_SZ·/f·/d·<span·class="s2">&quot;</span><span·class="nv">%PROJ_LIB%</span><span·class="s2">&quot;</span>
430 </pre></div>431 </pre></div>
431 </div>432 </div>
432 <div·class="admonition·note">433 <div·class="admonition·note">
433 <p·class="admonition-title">Note</p>434 <p·class="admonition-title">Notitie</p>
434 <p>Administrator·privileges·are·required·to·execute·these·commands.435 <p>Administrator·privileges·are·required·to·execute·these·commands.
435 To·do·this,·run·command·prompt·as·administrator·and·enter·the·commands436 To·do·this,·run·command·prompt·as·administrator·and·enter·the·commands
436 above.·You·need·to·log·out·and·log·back·in·again·for·the·settings·to·take437 above.·You·need·to·log·out·and·log·back·in·again·for·the·settings·to·take
437 effect.</p>438 effect.</p>
438 </div>439 </div>
439 <div·class="admonition·note">440 <div·class="admonition·note">
440 <p·class="admonition-title">Note</p>441 <p·class="admonition-title">Notitie</p>
441 <p>If·you·customized·the·OSGeo4W·installation·directories,·then·you·will·need442 <p>If·you·customized·the·OSGeo4W·installation·directories,·then·you·will·need
Max diff block lines reached; 1959/11127 bytes (17.61%) of diff not shown.
7.21 KB
html2text {}
Max HTML report size reached
6.08 KB
./usr/share/doc/python-django-doc/html/ref/contrib/gis/install/postgis.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../">2 <html·lang="nl"·data-content_root="../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Installing·PostGIS·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Installing·PostGIS·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../search.html"·/>
14 ····<link·rel="next"·title="Installing·SpatiaLite"·href="spatialite.html"·/>15 ····<link·rel="next"·title="Installing·SpatiaLite"·href="spatialite.html"·/>
15 ····<link·rel="prev"·title="Installing·Geospatial·libraries"·href="geolibs.html"·/>16 ····<link·rel="prev"·title="Installing·Geospatial·libraries"·href="geolibs.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../../../templatebuiltins.js"></script>18 <script·src="../../../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 160, 37 lines modifiedOffset 161, 37 lines modified
160 </li>161 </li>
161 </ul>162 </ul>
162 </li>163 </li>
163 </ul>164 </ul>
  
164 ··</div>165 ··</div>
165 ··<div>166 ··<div>
166 ····<h4>Previous·topic</h4>167 ····<h4>Vorig·onderwerp</h4>
167 ····<p·class="topless"><a·href="geolibs.html"168 ····<p·class="topless"><a·href="geolibs.html"
168 ··························title="previous·chapter">Installing·Geospatial·libraries</a></p>169 ··························title="vorig·hoofdstuk">Installing·Geospatial·libraries</a></p>
169 ··</div>170 ··</div>
170 ··<div>171 ··<div>
171 ····<h4>Next·topic</h4>172 ····<h4>Volgend·onderwerp</h4>
172 ····<p·class="topless"><a·href="spatialite.html"173 ····<p·class="topless"><a·href="spatialite.html"
173 ··························title="next·chapter">Installing·SpatiaLite</a></p>174 ··························title="volgend·hoofdstuk">Installing·SpatiaLite</a></p>
174 ··</div>175 ··</div>
175 <search·id="searchbox"·style="display:·none"·role="search">176 <search·id="searchbox"·style="display:·none"·role="search">
176 ··<h3·id="searchlabel">Quick·search</h3>177 ··<h3·id="searchlabel">Snel·zoeken</h3>
177 ····<div·class="searchformwrapper">178 ····<div·class="searchformwrapper">
178 ····<form·class="search"·action="../../../../search.html"·method="get">179 ····<form·class="search"·action="../../../../search.html"·method="get">
179 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>180 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
180 ······<input·type="submit"·value="Go"·/>181 ······<input·type="submit"·value="Zoek"·/>
181 ····</form>182 ····</form>
182 ····</div>183 ····</div>
183 </search>184 </search>
184 <script>document.getElementById('searchbox').style.display·=·"block"</script>185 <script>document.getElementById('searchbox').style.display·=·"block"</script>
185 ········</div>186 ········</div>
186 ······</div>187 ······</div>
187 ··············<h3>Last·update:</h3>188 ··············<h3>Last·update:</h3>
188 ··············<p·class="topless">Feb·05,·2025</p>189 ··············<p·class="topless">feb·05,·2025</p>
189 ··········</div>190 ··········</div>
190 ········191 ········
191 ······192 ······
192 ····</div>193 ····</div>
  
193 ····<div·id="ft">194 ····<div·id="ft">
194 ······<div·class="nav">195 ······<div·class="nav">
2.28 KB
html2text {}
Max HTML report size reached
7.46 KB
./usr/share/doc/python-django-doc/html/ref/contrib/gis/install/spatialite.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../../">2 <html·lang="nl"·data-content_root="../../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Installing·SpatiaLite·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Installing·SpatiaLite·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../../search.html"·/>
14 ····<link·rel="next"·title="GeoDjango·Model·API"·href="../model-api.html"·/>15 ····<link·rel="next"·title="GeoDjango·Model·API"·href="../model-api.html"·/>
15 ····<link·rel="prev"·title="Installing·PostGIS"·href="postgis.html"·/>16 ····<link·rel="prev"·title="Installing·PostGIS"·href="postgis.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../../../templatebuiltins.js"></script>18 <script·src="../../../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 126, 15 lines modifiedOffset 127, 15 lines modified
126 $<span·class="w">·</span><span·class="nb">cd</span><span·class="w">·</span>libspatialite-X.Y.Z127 $<span·class="w">·</span><span·class="nb">cd</span><span·class="w">·</span>libspatialite-X.Y.Z
127 $<span·class="w">·</span>./configure128 $<span·class="w">·</span>./configure
128 $<span·class="w">·</span>make129 $<span·class="w">·</span>make
129 $<span·class="w">·</span>sudo<span·class="w">·</span>make<span·class="w">·</span>install130 $<span·class="w">·</span>sudo<span·class="w">·</span>make<span·class="w">·</span>install
130 </pre></div>131 </pre></div>
131 </div>132 </div>
132 <div·class="admonition·note">133 <div·class="admonition·note">
133 <p·class="admonition-title">Note</p>134 <p·class="admonition-title">Notitie</p>
134 <p>For·macOS·users·building·from·source,·the·SpatiaLite·library·<em>and</em>·tools135 <p>For·macOS·users·building·from·source,·the·SpatiaLite·library·<em>and</em>·tools
135 need·to·have·their·<code·class="docutils·literal·notranslate"><span·class="pre">target</span></code>·configured:</p>136 need·to·have·their·<code·class="docutils·literal·notranslate"><span·class="pre">target</span></code>·configured:</p>
136 <div·class="highlight-shell·notranslate"><div·class="highlight"><pre><span></span>$<span·class="w">·</span>./configure<span·class="w">·</span>--target<span·class="o">=</span>macosx137 <div·class="highlight-shell·notranslate"><div·class="highlight"><pre><span></span>$<span·class="w">·</span>./configure<span·class="w">·</span>--target<span·class="o">=</span>macosx
137 </pre></div>138 </pre></div>
138 </div>139 </div>
139 </div>140 </div>
140 </section>141 </section>
Offset 185, 37 lines modifiedOffset 186, 37 lines modified
185 </li>186 </li>
186 </ul>187 </ul>
187 </li>188 </li>
188 </ul>189 </ul>
  
189 ··</div>190 ··</div>
190 ··<div>191 ··<div>
191 ····<h4>Previous·topic</h4>192 ····<h4>Vorig·onderwerp</h4>
192 ····<p·class="topless"><a·href="postgis.html"193 ····<p·class="topless"><a·href="postgis.html"
193 ··························title="previous·chapter">Installing·PostGIS</a></p>194 ··························title="vorig·hoofdstuk">Installing·PostGIS</a></p>
194 ··</div>195 ··</div>
195 ··<div>196 ··<div>
196 ····<h4>Next·topic</h4>197 ····<h4>Volgend·onderwerp</h4>
197 ····<p·class="topless"><a·href="../model-api.html"198 ····<p·class="topless"><a·href="../model-api.html"
198 ··························title="next·chapter">GeoDjango·Model·API</a></p>199 ··························title="volgend·hoofdstuk">GeoDjango·Model·API</a></p>
199 ··</div>200 ··</div>
200 <search·id="searchbox"·style="display:·none"·role="search">201 <search·id="searchbox"·style="display:·none"·role="search">
201 ··<h3·id="searchlabel">Quick·search</h3>202 ··<h3·id="searchlabel">Snel·zoeken</h3>
202 ····<div·class="searchformwrapper">203 ····<div·class="searchformwrapper">
203 ····<form·class="search"·action="../../../../search.html"·method="get">204 ····<form·class="search"·action="../../../../search.html"·method="get">
204 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>205 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
205 ······<input·type="submit"·value="Go"·/>206 ······<input·type="submit"·value="Zoek"·/>
206 ····</form>207 ····</form>
207 ····</div>208 ····</div>
208 </search>209 </search>
209 <script>document.getElementById('searchbox').style.display·=·"block"</script>210 <script>document.getElementById('searchbox').style.display·=·"block"</script>
210 ········</div>211 ········</div>
211 ······</div>212 ······</div>
212 ··············<h3>Last·update:</h3>213 ··············<h3>Last·update:</h3>
213 ··············<p·class="topless">Feb·05,·2025</p>214 ··············<p·class="topless">feb·05,·2025</p>
214 ··········</div>215 ··········</div>
215 ········216 ········
216 ······217 ······
217 ····</div>218 ····</div>
  
218 ····<div·id="ft">219 ····<div·id="ft">
219 ······<div·class="nav">220 ······<div·class="nav">
2.86 KB
html2text {}
Max HTML report size reached
21.3 KB
./usr/share/doc/python-django-doc/html/ref/contrib/gis/layermapping.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>LayerMapping·data·import·utility·&#8212;·Django·4.2.19·documentation</title>6 ····<title>LayerMapping·data·import·utility·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
14 ····<link·rel="next"·title="OGR·Inspection"·href="ogrinspect.html"·/>15 ····<link·rel="next"·title="OGR·Inspection"·href="ogrinspect.html"·/>
15 ····<link·rel="prev"·title="GeoDjango·Utilities"·href="utils.html"·/>16 ····<link·rel="prev"·title="GeoDjango·Utilities"·href="utils.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../../templatebuiltins.js"></script>18 <script·src="../../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 82, 19 lines modifiedOffset 83, 19 lines modified
82 <p>The·<a·class="reference·internal"·href="#django.contrib.gis.utils.LayerMapping"·title="django.contrib.gis.utils.LayerMapping"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">LayerMapping</span></code></a>·class·provides·a·way·to·map·the·contents·of83 <p>The·<a·class="reference·internal"·href="#django.contrib.gis.utils.LayerMapping"·title="django.contrib.gis.utils.LayerMapping"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">LayerMapping</span></code></a>·class·provides·a·way·to·map·the·contents·of
83 vector·spatial·data·files·(e.g.·shapefiles)·into·GeoDjango·models.</p>84 vector·spatial·data·files·(e.g.·shapefiles)·into·GeoDjango·models.</p>
84 <p>This·utility·grew·out·of·the·author’s·personal·needs·to·eliminate85 <p>This·utility·grew·out·of·the·author’s·personal·needs·to·eliminate
85 the·code·repetition·that·went·into·pulling·geometries·and·fields·out·of86 the·code·repetition·that·went·into·pulling·geometries·and·fields·out·of
86 a·vector·layer,·converting·to·another·coordinate·system·(e.g.·WGS84),·and87 a·vector·layer,·converting·to·another·coordinate·system·(e.g.·WGS84),·and
87 then·inserting·into·a·GeoDjango·model.</p>88 then·inserting·into·a·GeoDjango·model.</p>
88 <div·class="admonition·note">89 <div·class="admonition·note">
89 <p·class="admonition-title">Note</p>90 <p·class="admonition-title">Notitie</p>
90 <p>Use·of·<a·class="reference·internal"·href="#django.contrib.gis.utils.LayerMapping"·title="django.contrib.gis.utils.LayerMapping"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">LayerMapping</span></code></a>·requires·GDAL.</p>91 <p>Use·of·<a·class="reference·internal"·href="#django.contrib.gis.utils.LayerMapping"·title="django.contrib.gis.utils.LayerMapping"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">LayerMapping</span></code></a>·requires·GDAL.</p>
91 </div>92 </div>
92 <div·class="admonition·warning">93 <div·class="admonition·warning">
93 <p·class="admonition-title">Warning</p>94 <p·class="admonition-title">Waarschuwing</p>
94 <p>GIS·data·sources,·like·shapefiles,·may·be·very·large.··If·you·find95 <p>GIS·data·sources,·like·shapefiles,·may·be·very·large.··If·you·find
95 that·<a·class="reference·internal"·href="#django.contrib.gis.utils.LayerMapping"·title="django.contrib.gis.utils.LayerMapping"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">LayerMapping</span></code></a>·is·using·too·much·memory,·set96 that·<a·class="reference·internal"·href="#django.contrib.gis.utils.LayerMapping"·title="django.contrib.gis.utils.LayerMapping"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">LayerMapping</span></code></a>·is·using·too·much·memory,·set
96 <a·class="reference·internal"·href="../../settings.html#std-setting-DEBUG"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">DEBUG</span></code></a>·to·<code·class="docutils·literal·notranslate"><span·class="pre">False</span></code>·in·your·settings.··When·<a·class="reference·internal"·href="../../settings.html#std-setting-DEBUG"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">DEBUG</span></code></a>97 <a·class="reference·internal"·href="../../settings.html#std-setting-DEBUG"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">DEBUG</span></code></a>·to·<code·class="docutils·literal·notranslate"><span·class="pre">False</span></code>·in·your·settings.··When·<a·class="reference·internal"·href="../../settings.html#std-setting-DEBUG"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">DEBUG</span></code></a>
97 is·set·to·<code·class="docutils·literal·notranslate"><span·class="pre">True</span></code>,·Django·<a·class="reference·internal"·href="../../../faq/models.html#faq-see-raw-sql-queries"><span·class="std·std-ref">automatically·logs</span></a>98 is·set·to·<code·class="docutils·literal·notranslate"><span·class="pre">True</span></code>,·Django·<a·class="reference·internal"·href="../../../faq/models.html#faq-see-raw-sql-queries"><span·class="std·std-ref">automatically·logs</span></a>
98 <em>every</em>·SQL·query··and·when·SQL·statements·contain·geometries,·this·may99 <em>every</em>·SQL·query··and·when·SQL·statements·contain·geometries,·this·may
99 consume·more·memory·than·is·typical.</p>100 consume·more·memory·than·is·typical.</p>
100 </div>101 </div>
Offset 157, 15 lines modifiedOffset 158, 15 lines modified
157 defined·for·the·layer,·use·the·<code·class="docutils·literal·notranslate"><span·class="pre">source_srs</span></code>·keyword·with·a158 defined·for·the·layer,·use·the·<code·class="docutils·literal·notranslate"><span·class="pre">source_srs</span></code>·keyword·with·a
158 <a·class="reference·internal"·href="gdal.html#django.contrib.gis.gdal.SpatialReference"·title="django.contrib.gis.gdal.SpatialReference"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">SpatialReference</span></code></a>·object·to·specify·one.</p>159 <a·class="reference·internal"·href="gdal.html#django.contrib.gis.gdal.SpatialReference"·title="django.contrib.gis.gdal.SpatialReference"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">SpatialReference</span></code></a>·object·to·specify·one.</p>
159 </section>160 </section>
160 <section·id="s-layermapping-api">161 <section·id="s-layermapping-api">
161 <span·id="layermapping-api"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">LayerMapping</span></code>·API<a·class="headerlink"·href="#layermapping-api"·title="Link·to·this·heading">¶</a></h2>162 <span·id="layermapping-api"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">LayerMapping</span></code>·API<a·class="headerlink"·href="#layermapping-api"·title="Link·to·this·heading">¶</a></h2>
162 <dl·class="py·class">163 <dl·class="py·class">
163 <dt·class="sig·sig-object·py"·id="django.contrib.gis.utils.LayerMapping">164 <dt·class="sig·sig-object·py"·id="django.contrib.gis.utils.LayerMapping">
164 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">LayerMapping</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">model</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">data_source</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">mapping</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">layer</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">0</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">source_srs</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">encoding</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">transaction_mode</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">'commit_on_success'</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">transform</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">True</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">unique</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">True</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">using</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">'default'</span></span></em>)<a·class="reference·internal"·href="../../../_modules/django/contrib/gis/utils/layermapping.html#LayerMapping"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.gis.utils.LayerMapping"·title="Link·to·this·definition">¶</a></dt>165 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">LayerMapping</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">model</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">data_source</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">mapping</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">layer</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">0</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">source_srs</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">encoding</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">transaction_mode</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">'commit_on_success'</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">transform</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">True</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">unique</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">True</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">using</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">'default'</span></span></em>)<a·class="reference·internal"·href="../../../_modules/django/contrib/gis/utils/layermapping.html#LayerMapping"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.gis.utils.LayerMapping"·title="Link·to·this·definition">¶</a></dt>
165 <dd></dd></dl>166 <dd></dd></dl>
  
166 <p>The·following·are·the·arguments·and·keywords·that·may·be·used·during167 <p>The·following·are·the·arguments·and·keywords·that·may·be·used·during
167 instantiation·of·<code·class="docutils·literal·notranslate"><span·class="pre">LayerMapping</span></code>·objects.</p>168 instantiation·of·<code·class="docutils·literal·notranslate"><span·class="pre">LayerMapping</span></code>·objects.</p>
168 <table·class="docutils">169 <table·class="docutils">
169 <thead>170 <thead>
170 <tr·class="row-odd"><th·class="head"><p>Argument</p></th>171 <tr·class="row-odd"><th·class="head"><p>Argument</p></th>
Offset 239, 15 lines modifiedOffset 240, 15 lines modified
239 </tr>240 </tr>
240 </tbody>241 </tbody>
241 </table>242 </table>
242 <section·id="s-save-keyword-arguments">243 <section·id="s-save-keyword-arguments">
243 <span·id="save-keyword-arguments"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">save()</span></code>·Keyword·Arguments<a·class="headerlink"·href="#save-keyword-arguments"·title="Link·to·this·heading">¶</a></h3>244 <span·id="save-keyword-arguments"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">save()</span></code>·Keyword·Arguments<a·class="headerlink"·href="#save-keyword-arguments"·title="Link·to·this·heading">¶</a></h3>
244 <dl·class="py·method">245 <dl·class="py·method">
245 <dt·class="sig·sig-object·py"·id="django.contrib.gis.utils.LayerMapping.save">246 <dt·class="sig·sig-object·py"·id="django.contrib.gis.utils.LayerMapping.save">
246 <span·class="sig-prename·descclassname"><span·class="pre">LayerMapping.</span></span><span·class="sig-name·descname"><span·class="pre">save</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">verbose</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">fid_range</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">step</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">progress</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">silent</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">stream</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">sys.stdout</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">strict</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>)<a·class="reference·internal"·href="../../../_modules/django/contrib/gis/utils/layermapping.html#LayerMapping.save"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.gis.utils.LayerMapping.save"·title="Link·to·this·definition">¶</a></dt>247 <span·class="sig-prename·descclassname"><span·class="pre">LayerMapping.</span></span><span·class="sig-name·descname"><span·class="pre">save</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">verbose</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">fid_range</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">step</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">progress</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">silent</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">stream</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">sys.stdout</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">strict</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>)<a·class="reference·internal"·href="../../../_modules/django/contrib/gis/utils/layermapping.html#LayerMapping.save"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.gis.utils.LayerMapping.save"·title="Link·to·this·definition">¶</a></dt>
247 <dd></dd></dl>248 <dd></dd></dl>
  
248 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">save()</span></code>·method·also·accepts·keywords.··These·keywords·are249 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">save()</span></code>·method·also·accepts·keywords.··These·keywords·are
249 used·for·controlling·output·logging,·error·handling,·and·for·importing250 used·for·controlling·output·logging,·error·handling,·and·for·importing
250 specific·feature·ranges.</p>251 specific·feature·ranges.</p>
251 <table·class="docutils">252 <table·class="docutils">
252 <thead>253 <thead>
Offset 355, 37 lines modifiedOffset 356, 37 lines modified
355 </li>356 </li>
356 </ul>357 </ul>
357 </li>358 </li>
358 </ul>359 </ul>
  
359 ··</div>360 ··</div>
360 ··<div>361 ··<div>
361 ····<h4>Previous·topic</h4>362 ····<h4>Vorig·onderwerp</h4>
362 ····<p·class="topless"><a·href="utils.html"363 ····<p·class="topless"><a·href="utils.html"
363 ··························title="previous·chapter">GeoDjango·Utilities</a></p>364 ··························title="vorig·hoofdstuk">GeoDjango·Utilities</a></p>
364 ··</div>365 ··</div>
365 ··<div>366 ··<div>
366 ····<h4>Next·topic</h4>367 ····<h4>Volgend·onderwerp</h4>
367 ····<p·class="topless"><a·href="ogrinspect.html"368 ····<p·class="topless"><a·href="ogrinspect.html"
368 ··························title="next·chapter">OGR·Inspection</a></p>369 ··························title="volgend·hoofdstuk">OGR·Inspection</a></p>
369 ··</div>370 ··</div>
370 <search·id="searchbox"·style="display:·none"·role="search">371 <search·id="searchbox"·style="display:·none"·role="search">
371 ··<h3·id="searchlabel">Quick·search</h3>372 ··<h3·id="searchlabel">Snel·zoeken</h3>
372 ····<div·class="searchformwrapper">373 ····<div·class="searchformwrapper">
373 ····<form·class="search"·action="../../../search.html"·method="get">374 ····<form·class="search"·action="../../../search.html"·method="get">
374 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>375 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
375 ······<input·type="submit"·value="Go"·/>376 ······<input·type="submit"·value="Zoek"·/>
376 ····</form>377 ····</form>
377 ····</div>378 ····</div>
378 </search>379 </search>
379 <script>document.getElementById('searchbox').style.display·=·"block"</script>380 <script>document.getElementById('searchbox').style.display·=·"block"</script>
380 ········</div>381 ········</div>
381 ······</div>382 ······</div>
382 ··············<h3>Last·update:</h3>383 ··············<h3>Last·update:</h3>
383 ··············<p·class="topless">Feb·05,·2025</p>384 ··············<p·class="topless">feb·05,·2025</p>
384 ··········</div>385 ··········</div>
385 ········386 ········
386 ······387 ······
387 ····</div>388 ····</div>
  
Max diff block lines reached; 25/15715 bytes (0.16%) of diff not shown.
5.79 KB
html2text {}
Max HTML report size reached
13.5 KB
./usr/share/doc/python-django-doc/html/ref/contrib/gis/measure.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Measurement·Objects·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Measurement·Objects·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
14 ····<link·rel="next"·title="GEOS·API"·href="geos.html"·/>15 ····<link·rel="next"·title="GEOS·API"·href="geos.html"·/>
15 ····<link·rel="prev"·title="Geographic·Database·Functions"·href="functions.html"·/>16 ····<link·rel="prev"·title="Geographic·Database·Functions"·href="functions.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../../templatebuiltins.js"></script>18 <script·src="../../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 234, 28 lines modifiedOffset 235, 28 lines modified
234 </tr>235 </tr>
235 <tr·class="row-odd"><td><p><code·class="docutils·literal·notranslate"><span·class="pre">german_m</span></code></p></td>236 <tr·class="row-odd"><td><p><code·class="docutils·literal·notranslate"><span·class="pre">german_m</span></code></p></td>
236 <td><p>German·legal·metre</p></td>237 <td><p>German·legal·metre</p></td>
237 </tr>238 </tr>
238 </tbody>239 </tbody>
239 </table>240 </table>
240 <div·class="admonition·note">241 <div·class="admonition·note">
241 <p·class="admonition-title">Note</p>242 <p·class="admonition-title">Notitie</p>
242 <p><a·class="reference·internal"·href="#django.contrib.gis.measure.Area"·title="django.contrib.gis.measure.Area"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Area</span></code></a>·attributes·are·the·same·as·<a·class="reference·internal"·href="#django.contrib.gis.measure.Distance"·title="django.contrib.gis.measure.Distance"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Distance</span></code></a>·attributes,243 <p><a·class="reference·internal"·href="#django.contrib.gis.measure.Area"·title="django.contrib.gis.measure.Area"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Area</span></code></a>·attributes·are·the·same·as·<a·class="reference·internal"·href="#django.contrib.gis.measure.Distance"·title="django.contrib.gis.measure.Distance"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Distance</span></code></a>·attributes,
243 except·they·are·prefixed·with·<code·class="docutils·literal·notranslate"><span·class="pre">sq_</span></code>·(area·units·are·square·in·nature).244 except·they·are·prefixed·with·<code·class="docutils·literal·notranslate"><span·class="pre">sq_</span></code>·(area·units·are·square·in·nature).
244 For·example,·<code·class="docutils·literal·notranslate"><span·class="pre">Area(sq_m=2)</span></code>·creates·an·<a·class="reference·internal"·href="#django.contrib.gis.measure.Area"·title="django.contrib.gis.measure.Area"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Area</span></code></a>·object245 For·example,·<code·class="docutils·literal·notranslate"><span·class="pre">Area(sq_m=2)</span></code>·creates·an·<a·class="reference·internal"·href="#django.contrib.gis.measure.Area"·title="django.contrib.gis.measure.Area"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Area</span></code></a>·object
245 representing·two·square·meters.</p>246 representing·two·square·meters.</p>
246 </div>247 </div>
247 </section>248 </section>
248 <section·id="s-measurement-api">249 <section·id="s-measurement-api">
249 <span·id="measurement-api"></span><h2>Measurement·API<a·class="headerlink"·href="#measurement-api"·title="Link·to·this·heading">¶</a></h2>250 <span·id="measurement-api"></span><h2>Measurement·API<a·class="headerlink"·href="#measurement-api"·title="Link·to·this·heading">¶</a></h2>
250 <section·id="s-distance">251 <section·id="s-distance">
251 <span·id="distance"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">Distance</span></code><a·class="headerlink"·href="#distance"·title="Link·to·this·heading">¶</a></h3>252 <span·id="distance"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">Distance</span></code><a·class="headerlink"·href="#distance"·title="Link·to·this·heading">¶</a></h3>
252 <dl·class="py·class">253 <dl·class="py·class">
253 <dt·class="sig·sig-object·py"·id="django.contrib.gis.measure.Distance">254 <dt·class="sig·sig-object·py"·id="django.contrib.gis.measure.Distance">
254 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">Distance</span></span>(<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em>)<a·class="reference·internal"·href="../../../_modules/django/contrib/gis/measure.html#Distance"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.gis.measure.Distance"·title="Link·to·this·definition">¶</a></dt>255 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">Distance</span></span>(<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em>)<a·class="reference·internal"·href="../../../_modules/django/contrib/gis/measure.html#Distance"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.gis.measure.Distance"·title="Link·to·this·definition">¶</a></dt>
255 <dd><p>To·initialize·a·distance·object,·pass·in·a·keyword·corresponding·to·the256 <dd><p>To·initialize·a·distance·object,·pass·in·a·keyword·corresponding·to·the
256 desired·<a·class="reference·internal"·href="#supported-units"><span·class="std·std-ref">unit·attribute·name</span></a>·set·with·desired257 desired·<a·class="reference·internal"·href="#supported-units"><span·class="std·std-ref">unit·attribute·name</span></a>·set·with·desired
257 value.·For·example,·the·following·creates·a·distance·object·representing·5258 value.·For·example,·the·following·creates·a·distance·object·representing·5
258 miles:</p>259 miles:</p>
259 <div·class="highlight-pycon·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">&gt;&gt;&gt;·</span><span·class="n">dist</span>·<span·class="o">=</span>·<span·class="n">Distance</span><span·class="p">(</span><span·class="n">mi</span><span·class="o">=</span><span·class="mi">5</span><span·class="p">)</span>260 <div·class="highlight-pycon·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">&gt;&gt;&gt;·</span><span·class="n">dist</span>·<span·class="o">=</span>·<span·class="n">Distance</span><span·class="p">(</span><span·class="n">mi</span><span·class="o">=</span><span·class="mi">5</span><span·class="p">)</span>
260 </pre></div>261 </pre></div>
261 </div>262 </div>
Offset 290, 15 lines modifiedOffset 291, 15 lines modified
290 </dd></dl>291 </dd></dl>
  
291 </section>292 </section>
292 <section·id="s-area">293 <section·id="s-area">
293 <span·id="area"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">Area</span></code><a·class="headerlink"·href="#area"·title="Link·to·this·heading">¶</a></h3>294 <span·id="area"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">Area</span></code><a·class="headerlink"·href="#area"·title="Link·to·this·heading">¶</a></h3>
294 <dl·class="py·class">295 <dl·class="py·class">
295 <dt·class="sig·sig-object·py"·id="django.contrib.gis.measure.Area">296 <dt·class="sig·sig-object·py"·id="django.contrib.gis.measure.Area">
296 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">Area</span></span>(<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em>)<a·class="reference·internal"·href="../../../_modules/django/contrib/gis/measure.html#Area"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.gis.measure.Area"·title="Link·to·this·definition">¶</a></dt>297 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">Area</span></span>(<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em>)<a·class="reference·internal"·href="../../../_modules/django/contrib/gis/measure.html#Area"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.gis.measure.Area"·title="Link·to·this·definition">¶</a></dt>
297 <dd><p>To·initialize·an·area·object,·pass·in·a·keyword·corresponding·to·the298 <dd><p>To·initialize·an·area·object,·pass·in·a·keyword·corresponding·to·the
298 desired·<a·class="reference·internal"·href="#supported-units"><span·class="std·std-ref">unit·attribute·name</span></a>·set·with·desired299 desired·<a·class="reference·internal"·href="#supported-units"><span·class="std·std-ref">unit·attribute·name</span></a>·set·with·desired
299 value.·For·example,·the·following·creates·an·area·object·representing·5300 value.·For·example,·the·following·creates·an·area·object·representing·5
300 square·miles:</p>301 square·miles:</p>
301 <div·class="highlight-pycon·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">&gt;&gt;&gt;·</span><span·class="n">a</span>·<span·class="o">=</span>·<span·class="n">Area</span><span·class="p">(</span><span·class="n">sq_mi</span><span·class="o">=</span><span·class="mi">5</span><span·class="p">)</span>302 <div·class="highlight-pycon·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">&gt;&gt;&gt;·</span><span·class="n">a</span>·<span·class="o">=</span>·<span·class="n">Area</span><span·class="p">(</span><span·class="n">sq_mi</span><span·class="o">=</span><span·class="mi">5</span><span·class="p">)</span>
302 </pre></div>303 </pre></div>
303 </div>304 </div>
Offset 368, 37 lines modifiedOffset 369, 37 lines modified
368 </li>369 </li>
369 </ul>370 </ul>
370 </li>371 </li>
371 </ul>372 </ul>
  
372 ··</div>373 ··</div>
373 ··<div>374 ··<div>
374 ····<h4>Previous·topic</h4>375 ····<h4>Vorig·onderwerp</h4>
375 ····<p·class="topless"><a·href="functions.html"376 ····<p·class="topless"><a·href="functions.html"
376 ··························title="previous·chapter">Geographic·Database·Functions</a></p>377 ··························title="vorig·hoofdstuk">Geographic·Database·Functions</a></p>
377 ··</div>378 ··</div>
378 ··<div>379 ··<div>
379 ····<h4>Next·topic</h4>380 ····<h4>Volgend·onderwerp</h4>
380 ····<p·class="topless"><a·href="geos.html"381 ····<p·class="topless"><a·href="geos.html"
381 ··························title="next·chapter">GEOS·API</a></p>382 ··························title="volgend·hoofdstuk">GEOS·API</a></p>
382 ··</div>383 ··</div>
383 <search·id="searchbox"·style="display:·none"·role="search">384 <search·id="searchbox"·style="display:·none"·role="search">
384 ··<h3·id="searchlabel">Quick·search</h3>385 ··<h3·id="searchlabel">Snel·zoeken</h3>
385 ····<div·class="searchformwrapper">386 ····<div·class="searchformwrapper">
386 ····<form·class="search"·action="../../../search.html"·method="get">387 ····<form·class="search"·action="../../../search.html"·method="get">
387 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>388 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
388 ······<input·type="submit"·value="Go"·/>389 ······<input·type="submit"·value="Zoek"·/>
389 ····</form>390 ····</form>
390 ····</div>391 ····</div>
391 </search>392 </search>
392 <script>document.getElementById('searchbox').style.display·=·"block"</script>393 <script>document.getElementById('searchbox').style.display·=·"block"</script>
393 ········</div>394 ········</div>
394 ······</div>395 ······</div>
395 ··············<h3>Last·update:</h3>396 ··············<h3>Last·update:</h3>
396 ··············<p·class="topless">Feb·05,·2025</p>397 ··············<p·class="topless">feb·05,·2025</p>
397 ··········</div>398 ··········</div>
398 ········399 ········
399 ······400 ······
400 ····</div>401 ····</div>
  
401 ····<div·id="ft">402 ····<div·id="ft">
402 ······<div·class="nav">403 ······<div·class="nav">
4.25 KB
html2text {}
Max HTML report size reached
30.4 KB
./usr/share/doc/python-django-doc/html/ref/contrib/gis/model-api.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>GeoDjango·Model·API·&#8212;·Django·4.2.19·documentation</title>6 ····<title>GeoDjango·Model·API·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
14 ····<link·rel="next"·title="GeoDjango·Database·API"·href="db-api.html"·/>15 ····<link·rel="next"·title="GeoDjango·Database·API"·href="db-api.html"·/>
15 ····<link·rel="prev"·title="Installing·SpatiaLite"·href="install/spatialite.html"·/>16 ····<link·rel="prev"·title="Installing·SpatiaLite"·href="install/spatialite.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../../templatebuiltins.js"></script>18 <script·src="../../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 100, 87 lines modifiedOffset 101, 87 lines modified
100 <p>Spatial·fields·consist·of·a·series·of·geometry·field·types·and·one·raster·field101 <p>Spatial·fields·consist·of·a·series·of·geometry·field·types·and·one·raster·field
101 type.·Each·of·the·geometry·field·types·correspond·to·the·OpenGIS·Simple102 type.·Each·of·the·geometry·field·types·correspond·to·the·OpenGIS·Simple
102 Features·specification·<a·class="footnote-reference·brackets"·href="#fnogc"·id="id3"·role="doc-noteref"><span·class="fn-bracket">[</span>1<span·class="fn-bracket">]</span></a>.·There·is·no·such·standard·for·raster·data.</p>103 Features·specification·<a·class="footnote-reference·brackets"·href="#fnogc"·id="id3"·role="doc-noteref"><span·class="fn-bracket">[</span>1<span·class="fn-bracket">]</span></a>.·There·is·no·such·standard·for·raster·data.</p>
103 <section·id="s-geometryfield">104 <section·id="s-geometryfield">
104 <span·id="geometryfield"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">GeometryField</span></code><a·class="headerlink"·href="#geometryfield"·title="Link·to·this·heading">¶</a></h3>105 <span·id="geometryfield"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">GeometryField</span></code><a·class="headerlink"·href="#geometryfield"·title="Link·to·this·heading">¶</a></h3>
105 <dl·class="py·class">106 <dl·class="py·class">
106 <dt·class="sig·sig-object·py"·id="django.contrib.gis.db.models.GeometryField">107 <dt·class="sig·sig-object·py"·id="django.contrib.gis.db.models.GeometryField">
107 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">GeometryField</span></span><a·class="reference·internal"·href="../../../_modules/django/contrib/gis/db/models/fields.html#GeometryField"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.gis.db.models.GeometryField"·title="Link·to·this·definition">¶</a></dt>108 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">GeometryField</span></span><a·class="reference·internal"·href="../../../_modules/django/contrib/gis/db/models/fields.html#GeometryField"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.gis.db.models.GeometryField"·title="Link·to·this·definition">¶</a></dt>
108 <dd></dd></dl>109 <dd></dd></dl>
  
109 <p>The·base·class·for·geometry·fields.</p>110 <p>The·base·class·for·geometry·fields.</p>
110 </section>111 </section>
111 <section·id="s-pointfield">112 <section·id="s-pointfield">
112 <span·id="pointfield"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">PointField</span></code><a·class="headerlink"·href="#pointfield"·title="Link·to·this·heading">¶</a></h3>113 <span·id="pointfield"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">PointField</span></code><a·class="headerlink"·href="#pointfield"·title="Link·to·this·heading">¶</a></h3>
113 <dl·class="py·class">114 <dl·class="py·class">
114 <dt·class="sig·sig-object·py"·id="django.contrib.gis.db.models.PointField">115 <dt·class="sig·sig-object·py"·id="django.contrib.gis.db.models.PointField">
115 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">PointField</span></span><a·class="reference·internal"·href="../../../_modules/django/contrib/gis/db/models/fields.html#PointField"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.gis.db.models.PointField"·title="Link·to·this·definition">¶</a></dt>116 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">PointField</span></span><a·class="reference·internal"·href="../../../_modules/django/contrib/gis/db/models/fields.html#PointField"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.gis.db.models.PointField"·title="Link·to·this·definition">¶</a></dt>
116 <dd></dd></dl>117 <dd></dd></dl>
  
117 <p>Stores·a·<a·class="reference·internal"·href="geos.html#django.contrib.gis.geos.Point"·title="django.contrib.gis.geos.Point"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Point</span></code></a>.</p>118 <p>Stores·a·<a·class="reference·internal"·href="geos.html#django.contrib.gis.geos.Point"·title="django.contrib.gis.geos.Point"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Point</span></code></a>.</p>
118 </section>119 </section>
119 <section·id="s-linestringfield">120 <section·id="s-linestringfield">
120 <span·id="linestringfield"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">LineStringField</span></code><a·class="headerlink"·href="#linestringfield"·title="Link·to·this·heading">¶</a></h3>121 <span·id="linestringfield"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">LineStringField</span></code><a·class="headerlink"·href="#linestringfield"·title="Link·to·this·heading">¶</a></h3>
121 <dl·class="py·class">122 <dl·class="py·class">
122 <dt·class="sig·sig-object·py"·id="django.contrib.gis.db.models.LineStringField">123 <dt·class="sig·sig-object·py"·id="django.contrib.gis.db.models.LineStringField">
123 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">LineStringField</span></span><a·class="reference·internal"·href="../../../_modules/django/contrib/gis/db/models/fields.html#LineStringField"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.gis.db.models.LineStringField"·title="Link·to·this·definition">¶</a></dt>124 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">LineStringField</span></span><a·class="reference·internal"·href="../../../_modules/django/contrib/gis/db/models/fields.html#LineStringField"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.gis.db.models.LineStringField"·title="Link·to·this·definition">¶</a></dt>
124 <dd></dd></dl>125 <dd></dd></dl>
  
125 <p>Stores·a·<a·class="reference·internal"·href="geos.html#django.contrib.gis.geos.LineString"·title="django.contrib.gis.geos.LineString"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">LineString</span></code></a>.</p>126 <p>Stores·a·<a·class="reference·internal"·href="geos.html#django.contrib.gis.geos.LineString"·title="django.contrib.gis.geos.LineString"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">LineString</span></code></a>.</p>
126 </section>127 </section>
127 <section·id="s-polygonfield">128 <section·id="s-polygonfield">
128 <span·id="polygonfield"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">PolygonField</span></code><a·class="headerlink"·href="#polygonfield"·title="Link·to·this·heading">¶</a></h3>129 <span·id="polygonfield"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">PolygonField</span></code><a·class="headerlink"·href="#polygonfield"·title="Link·to·this·heading">¶</a></h3>
129 <dl·class="py·class">130 <dl·class="py·class">
130 <dt·class="sig·sig-object·py"·id="django.contrib.gis.db.models.PolygonField">131 <dt·class="sig·sig-object·py"·id="django.contrib.gis.db.models.PolygonField">
131 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">PolygonField</span></span><a·class="reference·internal"·href="../../../_modules/django/contrib/gis/db/models/fields.html#PolygonField"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.gis.db.models.PolygonField"·title="Link·to·this·definition">¶</a></dt>132 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">PolygonField</span></span><a·class="reference·internal"·href="../../../_modules/django/contrib/gis/db/models/fields.html#PolygonField"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.gis.db.models.PolygonField"·title="Link·to·this·definition">¶</a></dt>
132 <dd></dd></dl>133 <dd></dd></dl>
  
133 <p>Stores·a·<a·class="reference·internal"·href="geos.html#django.contrib.gis.geos.Polygon"·title="django.contrib.gis.geos.Polygon"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Polygon</span></code></a>.</p>134 <p>Stores·a·<a·class="reference·internal"·href="geos.html#django.contrib.gis.geos.Polygon"·title="django.contrib.gis.geos.Polygon"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Polygon</span></code></a>.</p>
134 </section>135 </section>
135 <section·id="s-multipointfield">136 <section·id="s-multipointfield">
136 <span·id="multipointfield"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">MultiPointField</span></code><a·class="headerlink"·href="#multipointfield"·title="Link·to·this·heading">¶</a></h3>137 <span·id="multipointfield"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">MultiPointField</span></code><a·class="headerlink"·href="#multipointfield"·title="Link·to·this·heading">¶</a></h3>
137 <dl·class="py·class">138 <dl·class="py·class">
138 <dt·class="sig·sig-object·py"·id="django.contrib.gis.db.models.MultiPointField">139 <dt·class="sig·sig-object·py"·id="django.contrib.gis.db.models.MultiPointField">
139 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">MultiPointField</span></span><a·class="reference·internal"·href="../../../_modules/django/contrib/gis/db/models/fields.html#MultiPointField"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.gis.db.models.MultiPointField"·title="Link·to·this·definition">¶</a></dt>140 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">MultiPointField</span></span><a·class="reference·internal"·href="../../../_modules/django/contrib/gis/db/models/fields.html#MultiPointField"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.gis.db.models.MultiPointField"·title="Link·to·this·definition">¶</a></dt>
140 <dd></dd></dl>141 <dd></dd></dl>
  
141 <p>Stores·a·<a·class="reference·internal"·href="geos.html#django.contrib.gis.geos.MultiPoint"·title="django.contrib.gis.geos.MultiPoint"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">MultiPoint</span></code></a>.</p>142 <p>Stores·a·<a·class="reference·internal"·href="geos.html#django.contrib.gis.geos.MultiPoint"·title="django.contrib.gis.geos.MultiPoint"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">MultiPoint</span></code></a>.</p>
142 </section>143 </section>
143 <section·id="s-multilinestringfield">144 <section·id="s-multilinestringfield">
144 <span·id="multilinestringfield"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">MultiLineStringField</span></code><a·class="headerlink"·href="#multilinestringfield"·title="Link·to·this·heading">¶</a></h3>145 <span·id="multilinestringfield"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">MultiLineStringField</span></code><a·class="headerlink"·href="#multilinestringfield"·title="Link·to·this·heading">¶</a></h3>
145 <dl·class="py·class">146 <dl·class="py·class">
146 <dt·class="sig·sig-object·py"·id="django.contrib.gis.db.models.MultiLineStringField">147 <dt·class="sig·sig-object·py"·id="django.contrib.gis.db.models.MultiLineStringField">
147 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">MultiLineStringField</span></span><a·class="reference·internal"·href="../../../_modules/django/contrib/gis/db/models/fields.html#MultiLineStringField"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.gis.db.models.MultiLineStringField"·title="Link·to·this·definition">¶</a></dt>148 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">MultiLineStringField</span></span><a·class="reference·internal"·href="../../../_modules/django/contrib/gis/db/models/fields.html#MultiLineStringField"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.gis.db.models.MultiLineStringField"·title="Link·to·this·definition">¶</a></dt>
148 <dd></dd></dl>149 <dd></dd></dl>
  
149 <p>Stores·a·<a·class="reference·internal"·href="geos.html#django.contrib.gis.geos.MultiLineString"·title="django.contrib.gis.geos.MultiLineString"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">MultiLineString</span></code></a>.</p>150 <p>Stores·a·<a·class="reference·internal"·href="geos.html#django.contrib.gis.geos.MultiLineString"·title="django.contrib.gis.geos.MultiLineString"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">MultiLineString</span></code></a>.</p>
150 </section>151 </section>
151 <section·id="s-multipolygonfield">152 <section·id="s-multipolygonfield">
152 <span·id="multipolygonfield"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">MultiPolygonField</span></code><a·class="headerlink"·href="#multipolygonfield"·title="Link·to·this·heading">¶</a></h3>153 <span·id="multipolygonfield"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">MultiPolygonField</span></code><a·class="headerlink"·href="#multipolygonfield"·title="Link·to·this·heading">¶</a></h3>
153 <dl·class="py·class">154 <dl·class="py·class">
154 <dt·class="sig·sig-object·py"·id="django.contrib.gis.db.models.MultiPolygonField">155 <dt·class="sig·sig-object·py"·id="django.contrib.gis.db.models.MultiPolygonField">
155 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">MultiPolygonField</span></span><a·class="reference·internal"·href="../../../_modules/django/contrib/gis/db/models/fields.html#MultiPolygonField"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.gis.db.models.MultiPolygonField"·title="Link·to·this·definition">¶</a></dt>156 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">MultiPolygonField</span></span><a·class="reference·internal"·href="../../../_modules/django/contrib/gis/db/models/fields.html#MultiPolygonField"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.gis.db.models.MultiPolygonField"·title="Link·to·this·definition">¶</a></dt>
156 <dd></dd></dl>157 <dd></dd></dl>
  
157 <p>Stores·a·<a·class="reference·internal"·href="geos.html#django.contrib.gis.geos.MultiPolygon"·title="django.contrib.gis.geos.MultiPolygon"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">MultiPolygon</span></code></a>.</p>158 <p>Stores·a·<a·class="reference·internal"·href="geos.html#django.contrib.gis.geos.MultiPolygon"·title="django.contrib.gis.geos.MultiPolygon"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">MultiPolygon</span></code></a>.</p>
158 </section>159 </section>
159 <section·id="s-geometrycollectionfield">160 <section·id="s-geometrycollectionfield">
160 <span·id="geometrycollectionfield"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">GeometryCollectionField</span></code><a·class="headerlink"·href="#geometrycollectionfield"·title="Link·to·this·heading">¶</a></h3>161 <span·id="geometrycollectionfield"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">GeometryCollectionField</span></code><a·class="headerlink"·href="#geometrycollectionfield"·title="Link·to·this·heading">¶</a></h3>
161 <dl·class="py·class">162 <dl·class="py·class">
162 <dt·class="sig·sig-object·py"·id="django.contrib.gis.db.models.GeometryCollectionField">163 <dt·class="sig·sig-object·py"·id="django.contrib.gis.db.models.GeometryCollectionField">
163 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">GeometryCollectionField</span></span><a·class="reference·internal"·href="../../../_modules/django/contrib/gis/db/models/fields.html#GeometryCollectionField"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.gis.db.models.GeometryCollectionField"·title="Link·to·this·definition">¶</a></dt>164 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">GeometryCollectionField</span></span><a·class="reference·internal"·href="../../../_modules/django/contrib/gis/db/models/fields.html#GeometryCollectionField"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.gis.db.models.GeometryCollectionField"·title="Link·to·this·definition">¶</a></dt>
164 <dd></dd></dl>165 <dd></dd></dl>
  
165 <p>Stores·a·<a·class="reference·internal"·href="geos.html#django.contrib.gis.geos.GeometryCollection"·title="django.contrib.gis.geos.GeometryCollection"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">GeometryCollection</span></code></a>.</p>166 <p>Stores·a·<a·class="reference·internal"·href="geos.html#django.contrib.gis.geos.GeometryCollection"·title="django.contrib.gis.geos.GeometryCollection"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">GeometryCollection</span></code></a>.</p>
166 </section>167 </section>
167 <section·id="s-rasterfield">168 <section·id="s-rasterfield">
168 <span·id="rasterfield"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">RasterField</span></code><a·class="headerlink"·href="#rasterfield"·title="Link·to·this·heading">¶</a></h3>169 <span·id="rasterfield"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">RasterField</span></code><a·class="headerlink"·href="#rasterfield"·title="Link·to·this·heading">¶</a></h3>
169 <dl·class="py·class">170 <dl·class="py·class">
170 <dt·class="sig·sig-object·py"·id="django.contrib.gis.db.models.RasterField">171 <dt·class="sig·sig-object·py"·id="django.contrib.gis.db.models.RasterField">
171 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">RasterField</span></span><a·class="reference·internal"·href="../../../_modules/django/contrib/gis/db/models/fields.html#RasterField"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.gis.db.models.RasterField"·title="Link·to·this·definition">¶</a></dt>172 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">RasterField</span></span><a·class="reference·internal"·href="../../../_modules/django/contrib/gis/db/models/fields.html#RasterField"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.gis.db.models.RasterField"·title="Link·to·this·definition">¶</a></dt>
172 <dd></dd></dl>173 <dd></dd></dl>
  
173 <p>Stores·a·<a·class="reference·internal"·href="gdal.html#django.contrib.gis.gdal.GDALRaster"·title="django.contrib.gis.gdal.GDALRaster"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">GDALRaster</span></code></a>.</p>174 <p>Stores·a·<a·class="reference·internal"·href="gdal.html#django.contrib.gis.gdal.GDALRaster"·title="django.contrib.gis.gdal.GDALRaster"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">GDALRaster</span></code></a>.</p>
174 <p><code·class="docutils·literal·notranslate"><span·class="pre">RasterField</span></code>·is·currently·only·implemented·for·the·PostGIS·backend.</p>175 <p><code·class="docutils·literal·notranslate"><span·class="pre">RasterField</span></code>·is·currently·only·implemented·for·the·PostGIS·backend.</p>
175 </section>176 </section>
176 </section>177 </section>
177 <section·id="s-spatial-field-options">178 <section·id="s-spatial-field-options">
Max diff block lines reached; 5855/22518 bytes (26.00%) of diff not shown.
8.31 KB
html2text {}
Max HTML report size reached
10.5 KB
./usr/share/doc/python-django-doc/html/ref/contrib/gis/ogrinspect.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>OGR·Inspection·&#8212;·Django·4.2.19·documentation</title>6 ····<title>OGR·Inspection·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
14 ····<link·rel="next"·title="GeoJSON·Serializer"·href="serializers.html"·/>15 ····<link·rel="next"·title="GeoJSON·Serializer"·href="serializers.html"·/>
15 ····<link·rel="prev"·title="LayerMapping·data·import·utility"·href="layermapping.html"·/>16 ····<link·rel="prev"·title="LayerMapping·data·import·utility"·href="layermapping.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../../templatebuiltins.js"></script>18 <script·src="../../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 79, 23 lines modifiedOffset 80, 23 lines modified
79 ············80 ············
80 ··<section·id="s-module-django.contrib.gis.utils.ogrinspect">81 ··<section·id="s-module-django.contrib.gis.utils.ogrinspect">
81 <span·id="s-ogr-inspection"></span><span·id="module-django.contrib.gis.utils.ogrinspect"></span><span·id="ogr-inspection"></span><h1>OGR·Inspection<a·class="headerlink"·href="#module-django.contrib.gis.utils.ogrinspect"·title="Link·to·this·heading">¶</a></h1>82 <span·id="s-ogr-inspection"></span><span·id="module-django.contrib.gis.utils.ogrinspect"></span><span·id="ogr-inspection"></span><h1>OGR·Inspection<a·class="headerlink"·href="#module-django.contrib.gis.utils.ogrinspect"·title="Link·to·this·heading">¶</a></h1>
82 <section·id="s-ogrinspect">83 <section·id="s-ogrinspect">
83 <span·id="ogrinspect"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">ogrinspect</span></code><a·class="headerlink"·href="#ogrinspect"·title="Link·to·this·heading">¶</a></h2>84 <span·id="ogrinspect"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">ogrinspect</span></code><a·class="headerlink"·href="#ogrinspect"·title="Link·to·this·heading">¶</a></h2>
84 <dl·class="py·function">85 <dl·class="py·function">
85 <dt·class="sig·sig-object·py">86 <dt·class="sig·sig-object·py">
86 <span·class="sig-name·descname"><span·class="pre">ogrinspect</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">data_source</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">model_name</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em>)<a·class="reference·internal"·href="../../../_modules/django/contrib/gis/utils/ogrinspect.html#ogrinspect"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a></dt>87 <span·class="sig-name·descname"><span·class="pre">ogrinspect</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">data_source</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">model_name</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em>)<a·class="reference·internal"·href="../../../_modules/django/contrib/gis/utils/ogrinspect.html#ogrinspect"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a></dt>
87 <dd></dd></dl>88 <dd></dd></dl>
  
88 </section>89 </section>
89 <section·id="s-mapping">90 <section·id="s-mapping">
90 <span·id="mapping"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">mapping</span></code><a·class="headerlink"·href="#mapping"·title="Link·to·this·heading">¶</a></h2>91 <span·id="mapping"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">mapping</span></code><a·class="headerlink"·href="#mapping"·title="Link·to·this·heading">¶</a></h2>
91 <dl·class="py·function">92 <dl·class="py·function">
92 <dt·class="sig·sig-object·py"·id="django.contrib.gis.utils.mapping">93 <dt·class="sig·sig-object·py"·id="django.contrib.gis.utils.mapping">
93 <span·class="sig-name·descname"><span·class="pre">mapping</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">data_source</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">geom_name</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">'geom'</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">layer_key</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">0</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">multi_geom</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>)<a·class="reference·internal"·href="../../../_modules/django/contrib/gis/utils/ogrinspect.html#mapping"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.gis.utils.mapping"·title="Link·to·this·definition">¶</a></dt>94 <span·class="sig-name·descname"><span·class="pre">mapping</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">data_source</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">geom_name</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">'geom'</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">layer_key</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">0</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">multi_geom</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>)<a·class="reference·internal"·href="../../../_modules/django/contrib/gis/utils/ogrinspect.html#mapping"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.gis.utils.mapping"·title="Link·to·this·definition">¶</a></dt>
94 <dd></dd></dl>95 <dd></dd></dl>
  
95 </section>96 </section>
96 </section>97 </section>
  
  
97 ··········</div>98 ··········</div>
Offset 115, 37 lines modifiedOffset 116, 37 lines modified
115 <li><a·class="reference·internal"·href="#mapping"><code·class="docutils·literal·notranslate"><span·class="pre">mapping</span></code></a></li>116 <li><a·class="reference·internal"·href="#mapping"><code·class="docutils·literal·notranslate"><span·class="pre">mapping</span></code></a></li>
116 </ul>117 </ul>
117 </li>118 </li>
118 </ul>119 </ul>
  
119 ··</div>120 ··</div>
120 ··<div>121 ··<div>
121 ····<h4>Previous·topic</h4>122 ····<h4>Vorig·onderwerp</h4>
122 ····<p·class="topless"><a·href="layermapping.html"123 ····<p·class="topless"><a·href="layermapping.html"
123 ··························title="previous·chapter"><code·class="docutils·literal·notranslate"><span·class="pre">LayerMapping</span></code>·data·import·utility</a></p>124 ··························title="vorig·hoofdstuk"><code·class="docutils·literal·notranslate"><span·class="pre">LayerMapping</span></code>·data·import·utility</a></p>
124 ··</div>125 ··</div>
125 ··<div>126 ··<div>
126 ····<h4>Next·topic</h4>127 ····<h4>Volgend·onderwerp</h4>
127 ····<p·class="topless"><a·href="serializers.html"128 ····<p·class="topless"><a·href="serializers.html"
128 ··························title="next·chapter"><code·class="docutils·literal·notranslate"><span·class="pre">GeoJSON</span></code>·Serializer</a></p>129 ··························title="volgend·hoofdstuk"><code·class="docutils·literal·notranslate"><span·class="pre">GeoJSON</span></code>·Serializer</a></p>
129 ··</div>130 ··</div>
130 <search·id="searchbox"·style="display:·none"·role="search">131 <search·id="searchbox"·style="display:·none"·role="search">
131 ··<h3·id="searchlabel">Quick·search</h3>132 ··<h3·id="searchlabel">Snel·zoeken</h3>
132 ····<div·class="searchformwrapper">133 ····<div·class="searchformwrapper">
133 ····<form·class="search"·action="../../../search.html"·method="get">134 ····<form·class="search"·action="../../../search.html"·method="get">
134 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>135 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
135 ······<input·type="submit"·value="Go"·/>136 ······<input·type="submit"·value="Zoek"·/>
136 ····</form>137 ····</form>
137 ····</div>138 ····</div>
138 </search>139 </search>
139 <script>document.getElementById('searchbox').style.display·=·"block"</script>140 <script>document.getElementById('searchbox').style.display·=·"block"</script>
140 ········</div>141 ········</div>
141 ······</div>142 ······</div>
142 ··············<h3>Last·update:</h3>143 ··············<h3>Last·update:</h3>
143 ··············<p·class="topless">Feb·05,·2025</p>144 ··············<p·class="topless">feb·05,·2025</p>
144 ··········</div>145 ··········</div>
145 ········146 ········
146 ······147 ······
147 ····</div>148 ····</div>
  
148 ····<div·id="ft">149 ····<div·id="ft">
149 ······<div·class="nav">150 ······<div·class="nav">
2.18 KB
html2text {}
Max HTML report size reached
5.85 KB
./usr/share/doc/python-django-doc/html/ref/contrib/gis/serializers.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>GeoJSON·Serializer·&#8212;·Django·4.2.19·documentation</title>6 ····<title>GeoJSON·Serializer·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
14 ····<link·rel="next"·title="GeoDjango·Management·Commands"·href="commands.html"·/>15 ····<link·rel="next"·title="GeoDjango·Management·Commands"·href="commands.html"·/>
15 ····<link·rel="prev"·title="OGR·Inspection"·href="ogrinspect.html"·/>16 ····<link·rel="prev"·title="OGR·Inspection"·href="ogrinspect.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../../templatebuiltins.js"></script>18 <script·src="../../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 140, 37 lines modifiedOffset 141, 37 lines modified
140 ······141 ······
141 ········142 ········
142 ··········<div·class="yui-b"·id="sidebar">143 ··········<div·class="yui-b"·id="sidebar">
143 ············144 ············
144 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">145 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
145 ········<div·class="sphinxsidebarwrapper">146 ········<div·class="sphinxsidebarwrapper">
146 ··<div>147 ··<div>
147 ····<h4>Previous·topic</h4>148 ····<h4>Vorig·onderwerp</h4>
148 ····<p·class="topless"><a·href="ogrinspect.html"149 ····<p·class="topless"><a·href="ogrinspect.html"
149 ··························title="previous·chapter">OGR·Inspection</a></p>150 ··························title="vorig·hoofdstuk">OGR·Inspection</a></p>
150 ··</div>151 ··</div>
151 ··<div>152 ··<div>
152 ····<h4>Next·topic</h4>153 ····<h4>Volgend·onderwerp</h4>
153 ····<p·class="topless"><a·href="commands.html"154 ····<p·class="topless"><a·href="commands.html"
154 ··························title="next·chapter">GeoDjango·Management·Commands</a></p>155 ··························title="volgend·hoofdstuk">GeoDjango·Management·Commands</a></p>
155 ··</div>156 ··</div>
156 <search·id="searchbox"·style="display:·none"·role="search">157 <search·id="searchbox"·style="display:·none"·role="search">
157 ··<h3·id="searchlabel">Quick·search</h3>158 ··<h3·id="searchlabel">Snel·zoeken</h3>
158 ····<div·class="searchformwrapper">159 ····<div·class="searchformwrapper">
159 ····<form·class="search"·action="../../../search.html"·method="get">160 ····<form·class="search"·action="../../../search.html"·method="get">
160 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>161 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
161 ······<input·type="submit"·value="Go"·/>162 ······<input·type="submit"·value="Zoek"·/>
162 ····</form>163 ····</form>
163 ····</div>164 ····</div>
164 </search>165 </search>
165 <script>document.getElementById('searchbox').style.display·=·"block"</script>166 <script>document.getElementById('searchbox').style.display·=·"block"</script>
166 ········</div>167 ········</div>
167 ······</div>168 ······</div>
168 ··············<h3>Last·update:</h3>169 ··············<h3>Last·update:</h3>
169 ··············<p·class="topless">Feb·05,·2025</p>170 ··············<p·class="topless">feb·05,·2025</p>
170 ··········</div>171 ··········</div>
171 ········172 ········
172 ······173 ······
173 ····</div>174 ····</div>
  
174 ····<div·id="ft">175 ····<div·id="ft">
175 ······<div·class="nav">176 ······<div·class="nav">
1.99 KB
html2text {}
Max HTML report size reached
5.69 KB
./usr/share/doc/python-django-doc/html/ref/contrib/gis/sitemaps.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Geographic·Sitemaps·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Geographic·Sitemaps·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
14 ····<link·rel="next"·title="Testing·GeoDjango·apps"·href="testing.html"·/>15 ····<link·rel="next"·title="Testing·GeoDjango·apps"·href="testing.html"·/>
15 ····<link·rel="prev"·title="Geographic·Feeds"·href="feeds.html"·/>16 ····<link·rel="prev"·title="Geographic·Feeds"·href="feeds.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../../templatebuiltins.js"></script>18 <script·src="../../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 125, 37 lines modifiedOffset 126, 37 lines modified
125 </li>126 </li>
126 </ul>127 </ul>
127 </li>128 </li>
128 </ul>129 </ul>
  
129 ··</div>130 ··</div>
130 ··<div>131 ··<div>
131 ····<h4>Previous·topic</h4>132 ····<h4>Vorig·onderwerp</h4>
132 ····<p·class="topless"><a·href="feeds.html"133 ····<p·class="topless"><a·href="feeds.html"
133 ··························title="previous·chapter">Geographic·Feeds</a></p>134 ··························title="vorig·hoofdstuk">Geographic·Feeds</a></p>
134 ··</div>135 ··</div>
135 ··<div>136 ··<div>
136 ····<h4>Next·topic</h4>137 ····<h4>Volgend·onderwerp</h4>
137 ····<p·class="topless"><a·href="testing.html"138 ····<p·class="topless"><a·href="testing.html"
138 ··························title="next·chapter">Testing·GeoDjango·apps</a></p>139 ··························title="volgend·hoofdstuk">Testing·GeoDjango·apps</a></p>
139 ··</div>140 ··</div>
140 <search·id="searchbox"·style="display:·none"·role="search">141 <search·id="searchbox"·style="display:·none"·role="search">
141 ··<h3·id="searchlabel">Quick·search</h3>142 ··<h3·id="searchlabel">Snel·zoeken</h3>
142 ····<div·class="searchformwrapper">143 ····<div·class="searchformwrapper">
143 ····<form·class="search"·action="../../../search.html"·method="get">144 ····<form·class="search"·action="../../../search.html"·method="get">
144 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>145 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
145 ······<input·type="submit"·value="Go"·/>146 ······<input·type="submit"·value="Zoek"·/>
146 ····</form>147 ····</form>
147 ····</div>148 ····</div>
148 </search>149 </search>
149 <script>document.getElementById('searchbox').style.display·=·"block"</script>150 <script>document.getElementById('searchbox').style.display·=·"block"</script>
150 ········</div>151 ········</div>
151 ······</div>152 ······</div>
152 ··············<h3>Last·update:</h3>153 ··············<h3>Last·update:</h3>
153 ··············<p·class="topless">Feb·05,·2025</p>154 ··············<p·class="topless">feb·05,·2025</p>
154 ··········</div>155 ··········</div>
155 ········156 ········
156 ······157 ······
157 ····</div>158 ····</div>
  
158 ····<div·id="ft">159 ····<div·id="ft">
159 ······<div·class="nav">160 ······<div·class="nav">
2.01 KB
html2text {}
Max HTML report size reached
7.52 KB
./usr/share/doc/python-django-doc/html/ref/contrib/gis/testing.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Testing·GeoDjango·apps·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Testing·GeoDjango·apps·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
14 ····<link·rel="next"·title="Deploying·GeoDjango"·href="deployment.html"·/>15 ····<link·rel="next"·title="Deploying·GeoDjango"·href="deployment.html"·/>
15 ····<link·rel="prev"·title="Geographic·Sitemaps"·href="sitemaps.html"·/>16 ····<link·rel="prev"·title="Geographic·Sitemaps"·href="sitemaps.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../../templatebuiltins.js"></script>18 <script·src="../../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 82, 15 lines modifiedOffset 83, 15 lines modified
82 <p>Included·in·this·documentation·are·some·additional·notes·and·settings83 <p>Included·in·this·documentation·are·some·additional·notes·and·settings
83 for·<a·class="reference·internal"·href="#testing-postgis"><span·class="std·std-ref">PostGIS</span></a>·users.</p>84 for·<a·class="reference·internal"·href="#testing-postgis"><span·class="std·std-ref">PostGIS</span></a>·users.</p>
84 <section·id="s-postgis">85 <section·id="s-postgis">
85 <span·id="s-testing-postgis"></span><span·id="postgis"></span><span·id="testing-postgis"></span><h2>PostGIS<a·class="headerlink"·href="#postgis"·title="Link·to·this·heading">¶</a></h2>86 <span·id="s-testing-postgis"></span><span·id="postgis"></span><span·id="testing-postgis"></span><h2>PostGIS<a·class="headerlink"·href="#postgis"·title="Link·to·this·heading">¶</a></h2>
86 <section·id="s-settings">87 <section·id="s-settings">
87 <span·id="settings"></span><h3>Settings<a·class="headerlink"·href="#settings"·title="Link·to·this·heading">¶</a></h3>88 <span·id="settings"></span><h3>Settings<a·class="headerlink"·href="#settings"·title="Link·to·this·heading">¶</a></h3>
88 <div·class="admonition·note">89 <div·class="admonition·note">
89 <p·class="admonition-title">Note</p>90 <p·class="admonition-title">Notitie</p>
90 <p>The·settings·below·have·sensible·defaults,·and·shouldn’t·require·manual·setting.</p>91 <p>The·settings·below·have·sensible·defaults,·and·shouldn’t·require·manual·setting.</p>
91 </div>92 </div>
92 <section·id="s-postgis-version">93 <section·id="s-postgis-version">
93 <span·id="s-std-setting-POSTGIS_VERSION"></span><span·id="postgis-version"></span><span·id="std-setting-POSTGIS_VERSION"></span><h4><code·class="docutils·literal·notranslate"><span·class="pre">POSTGIS_VERSION</span></code><a·class="headerlink"·href="#postgis-version"·title="Link·to·this·heading">¶</a></h4>94 <span·id="s-std-setting-POSTGIS_VERSION"></span><span·id="postgis-version"></span><span·id="std-setting-POSTGIS_VERSION"></span><h4><code·class="docutils·literal·notranslate"><span·class="pre">POSTGIS_VERSION</span></code><a·class="headerlink"·href="#postgis-version"·title="Link·to·this·heading">¶</a></h4>
94 <p>When·GeoDjango’s·spatial·backend·initializes·on·PostGIS,·it·has·to·perform95 <p>When·GeoDjango’s·spatial·backend·initializes·on·PostGIS,·it·has·to·perform
95 an·SQL·query·to·determine·the·version·in·order·to·figure·out·what96 an·SQL·query·to·determine·the·version·in·order·to·figure·out·what
96 features·are·available.·Advanced·users·wishing·to·prevent·this·additional97 features·are·available.·Advanced·users·wishing·to·prevent·this·additional
Offset 219, 37 lines modifiedOffset 220, 37 lines modified
219 </li>220 </li>
220 </ul>221 </ul>
221 </li>222 </li>
222 </ul>223 </ul>
  
223 ··</div>224 ··</div>
224 ··<div>225 ··<div>
225 ····<h4>Previous·topic</h4>226 ····<h4>Vorig·onderwerp</h4>
226 ····<p·class="topless"><a·href="sitemaps.html"227 ····<p·class="topless"><a·href="sitemaps.html"
227 ··························title="previous·chapter">Geographic·Sitemaps</a></p>228 ··························title="vorig·hoofdstuk">Geographic·Sitemaps</a></p>
228 ··</div>229 ··</div>
229 ··<div>230 ··<div>
230 ····<h4>Next·topic</h4>231 ····<h4>Volgend·onderwerp</h4>
231 ····<p·class="topless"><a·href="deployment.html"232 ····<p·class="topless"><a·href="deployment.html"
232 ··························title="next·chapter">Deploying·GeoDjango</a></p>233 ··························title="volgend·hoofdstuk">Deploying·GeoDjango</a></p>
233 ··</div>234 ··</div>
234 <search·id="searchbox"·style="display:·none"·role="search">235 <search·id="searchbox"·style="display:·none"·role="search">
235 ··<h3·id="searchlabel">Quick·search</h3>236 ··<h3·id="searchlabel">Snel·zoeken</h3>
236 ····<div·class="searchformwrapper">237 ····<div·class="searchformwrapper">
237 ····<form·class="search"·action="../../../search.html"·method="get">238 ····<form·class="search"·action="../../../search.html"·method="get">
238 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>239 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
239 ······<input·type="submit"·value="Go"·/>240 ······<input·type="submit"·value="Zoek"·/>
240 ····</form>241 ····</form>
241 ····</div>242 ····</div>
242 </search>243 </search>
243 <script>document.getElementById('searchbox').style.display·=·"block"</script>244 <script>document.getElementById('searchbox').style.display·=·"block"</script>
244 ········</div>245 ········</div>
245 ······</div>246 ······</div>
246 ··············<h3>Last·update:</h3>247 ··············<h3>Last·update:</h3>
247 ··············<p·class="topless">Feb·05,·2025</p>248 ··············<p·class="topless">feb·05,·2025</p>
248 ··········</div>249 ··········</div>
249 ········250 ········
250 ······251 ······
251 ····</div>252 ····</div>
  
252 ····<div·id="ft">253 ····<div·id="ft">
253 ······<div·class="nav">254 ······<div·class="nav">
2.52 KB
html2text {}
Max HTML report size reached
11.5 KB
./usr/share/doc/python-django-doc/html/ref/contrib/gis/tutorial.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>GeoDjango·Tutorial·&#8212;·Django·4.2.19·documentation</title>6 ····<title>GeoDjango·Tutorial·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
14 ····<link·rel="next"·title="GeoDjango·Installation"·href="install/index.html"·/>15 ····<link·rel="next"·title="GeoDjango·Installation"·href="install/index.html"·/>
15 ····<link·rel="prev"·title="GeoDjango"·href="index.html"·/>16 ····<link·rel="prev"·title="GeoDjango"·href="index.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../../templatebuiltins.js"></script>18 <script·src="../../../templatebuiltins.js"></script>
Offset 66, 15 lines modifiedOffset 67, 15 lines modified
66 })(jQuery);</script>67 })(jQuery);</script>
67 <link·rel="stylesheet"·href="../../../_static/console-tabs.css">68 <link·rel="stylesheet"·href="../../../_static/console-tabs.css">
68 ··</head><body>69 ··</head><body>
  
69 ····<div·class="document">70 ····<div·class="document">
70 ··<div·id="custom-doc"·class="yui-t6">71 ··<div·id="custom-doc"·class="yui-t6">
71 ····<div·id="hd">72 ····<div·id="hd">
72 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>73 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
73 ······<div·id="global-nav">74 ······<div·id="global-nav">
74 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|75 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
75 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|76 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
76 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|77 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
77 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>78 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
78 ······</div>79 ······</div>
79 ······<div·class="nav">80 ······<div·class="nav">
Offset 105, 25 lines modifiedOffset 106, 25 lines modified
105 operations·and·data·manipulation·in·different·formats.</p></li>106 operations·and·data·manipulation·in·different·formats.</p></li>
106 <li><p>Editing·geometry·fields·from·the·admin.</p></li>107 <li><p>Editing·geometry·fields·from·the·admin.</p></li>
107 </ul>108 </ul>
108 <p>This·tutorial·assumes·familiarity·with·Django;·thus,·if·you’re·brand·new·to109 <p>This·tutorial·assumes·familiarity·with·Django;·thus,·if·you’re·brand·new·to
109 Django,·please·read·through·the·<a·class="reference·internal"·href="../../../intro/tutorial01.html"><span·class="doc">regular·tutorial</span></a>·to110 Django,·please·read·through·the·<a·class="reference·internal"·href="../../../intro/tutorial01.html"><span·class="doc">regular·tutorial</span></a>·to
110 familiarize·yourself·with·Django·first.</p>111 familiarize·yourself·with·Django·first.</p>
111 <div·class="admonition·note">112 <div·class="admonition·note">
112 <p·class="admonition-title">Note</p>113 <p·class="admonition-title">Notitie</p>
113 <p>GeoDjango·has·additional·requirements·beyond·what·Django·requires·114 <p>GeoDjango·has·additional·requirements·beyond·what·Django·requires·
114 please·consult·the·<a·class="reference·internal"·href="install/index.html"><span·class="doc">installation·documentation</span></a>115 please·consult·the·<a·class="reference·internal"·href="install/index.html"><span·class="doc">installation·documentation</span></a>
115 for·more·details.</p>116 for·more·details.</p>
116 </div>117 </div>
117 <p>This·tutorial·will·guide·you·through·the·creation·of·a·geographic·web118 <p>This·tutorial·will·guide·you·through·the·creation·of·a·geographic·web
118 application·for·viewing·the·<a·class="reference·external"·href="https://thematicmapping.org/downloads/world_borders.php">world·borders</a>.·<a·class="footnote-reference·brackets"·href="#id11"·id="id1"·role="doc-noteref"><span·class="fn-bracket">[</span>1<span·class="fn-bracket">]</span></a>·Some·of·the·code119 application·for·viewing·the·<a·class="reference·external"·href="https://thematicmapping.org/downloads/world_borders.php">world·borders</a>.·<a·class="footnote-reference·brackets"·href="#id11"·id="id1"·role="doc-noteref"><span·class="fn-bracket">[</span>1<span·class="fn-bracket">]</span></a>·Some·of·the·code
119 used·in·this·tutorial·is·taken·from·and/or·inspired·by·the·<a·class="reference·external"·href="https://code.google.com/archive/p/geodjango-basic-apps">GeoDjango120 used·in·this·tutorial·is·taken·from·and/or·inspired·by·the·<a·class="reference·external"·href="https://code.google.com/archive/p/geodjango-basic-apps">GeoDjango
120 basic·apps</a>·project.·<a·class="footnote-reference·brackets"·href="#id12"·id="id2"·role="doc-noteref"><span·class="fn-bracket">[</span>2<span·class="fn-bracket">]</span></a></p>121 basic·apps</a>·project.·<a·class="footnote-reference·brackets"·href="#id12"·id="id2"·role="doc-noteref"><span·class="fn-bracket">[</span>2<span·class="fn-bracket">]</span></a></p>
121 <div·class="admonition·note">122 <div·class="admonition·note">
122 <p·class="admonition-title">Note</p>123 <p·class="admonition-title">Notitie</p>
123 <p>Proceed·through·the·tutorial·sections·sequentially·for·step-by-step124 <p>Proceed·through·the·tutorial·sections·sequentially·for·step-by-step
124 instructions.</p>125 instructions.</p>
125 </div>126 </div>
126 </section>127 </section>
127 <section·id="s-setting-up">128 <section·id="s-setting-up">
128 <span·id="setting-up"></span><h2>Setting·Up<a·class="headerlink"·href="#setting-up"·title="Link·to·this·heading">¶</a></h2>129 <span·id="setting-up"></span><h2>Setting·Up<a·class="headerlink"·href="#setting-up"·title="Link·to·this·heading">¶</a></h2>
129 <section·id="s-create-a-spatial-database">130 <section·id="s-create-a-spatial-database">
Offset 542, 15 lines modifiedOffset 543, 15 lines modified
542 <div·class="highlight-pycon·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">&gt;&gt;&gt;·</span><span·class="nb">print</span><span·class="p">(</span><span·class="n">lyr</span><span·class="o">.</span><span·class="n">geom_type</span><span·class="p">)</span>543 <div·class="highlight-pycon·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">&gt;&gt;&gt;·</span><span·class="nb">print</span><span·class="p">(</span><span·class="n">lyr</span><span·class="o">.</span><span·class="n">geom_type</span><span·class="p">)</span>
543 <span·class="go">Polygon</span>544 <span·class="go">Polygon</span>
544 <span·class="gp">&gt;&gt;&gt;·</span><span·class="nb">print</span><span·class="p">(</span><span·class="nb">len</span><span·class="p">(</span><span·class="n">lyr</span><span·class="p">))</span>545 <span·class="gp">&gt;&gt;&gt;·</span><span·class="nb">print</span><span·class="p">(</span><span·class="nb">len</span><span·class="p">(</span><span·class="n">lyr</span><span·class="p">))</span>
545 <span·class="go">246</span>546 <span·class="go">246</span>
546 </pre></div>547 </pre></div>
547 </div>548 </div>
548 <div·class="admonition·note">549 <div·class="admonition·note">
549 <p·class="admonition-title">Note</p>550 <p·class="admonition-title">Notitie</p>
550 <p>Unfortunately,·the·shapefile·data·format·does·not·allow·for·greater551 <p>Unfortunately,·the·shapefile·data·format·does·not·allow·for·greater
551 specificity·with·regards·to·geometry·types.··This·shapefile,·like552 specificity·with·regards·to·geometry·types.··This·shapefile,·like
552 many·others,·actually·includes·<code·class="docutils·literal·notranslate"><span·class="pre">MultiPolygon</span></code>·geometries,·not·Polygons.553 many·others,·actually·includes·<code·class="docutils·literal·notranslate"><span·class="pre">MultiPolygon</span></code>·geometries,·not·Polygons.
553 It’s·important·to·use·a·more·general·field·type·in·models:·a554 It’s·important·to·use·a·more·general·field·type·in·models:·a
554 GeoDjango·<code·class="docutils·literal·notranslate"><span·class="pre">MultiPolygonField</span></code>·will·accept·a·<code·class="docutils·literal·notranslate"><span·class="pre">Polygon</span></code>·geometry,·but·a555 GeoDjango·<code·class="docutils·literal·notranslate"><span·class="pre">MultiPolygonField</span></code>·will·accept·a·<code·class="docutils·literal·notranslate"><span·class="pre">Polygon</span></code>·geometry,·but·a
555 <code·class="docutils·literal·notranslate"><span·class="pre">PolygonField</span></code>·will·not·accept·a·<code·class="docutils·literal·notranslate"><span·class="pre">MultiPolygon</span></code>·type·geometry.··This556 <code·class="docutils·literal·notranslate"><span·class="pre">PolygonField</span></code>·will·not·accept·a·<code·class="docutils·literal·notranslate"><span·class="pre">MultiPolygon</span></code>·type·geometry.··This
556 is·why·the·<code·class="docutils·literal·notranslate"><span·class="pre">WorldBorder</span></code>·model·defined·above·uses·a·<code·class="docutils·literal·notranslate"><span·class="pre">MultiPolygonField</span></code>.</p>557 is·why·the·<code·class="docutils·literal·notranslate"><span·class="pre">WorldBorder</span></code>·model·defined·above·uses·a·<code·class="docutils·literal·notranslate"><span·class="pre">MultiPolygonField</span></code>.</p>
Offset 1080, 37 lines modifiedOffset 1081, 37 lines modified
1080 </li>1081 </li>
1081 </ul>1082 </ul>
1082 </li>1083 </li>
1083 </ul>1084 </ul>
  
1084 ··</div>1085 ··</div>
1085 ··<div>1086 ··<div>
1086 ····<h4>Previous·topic</h4>1087 ····<h4>Vorig·onderwerp</h4>
1087 ····<p·class="topless"><a·href="index.html"1088 ····<p·class="topless"><a·href="index.html"
1088 ··························title="previous·chapter">GeoDjango</a></p>1089 ··························title="vorig·hoofdstuk">GeoDjango</a></p>
1089 ··</div>1090 ··</div>
1090 ··<div>1091 ··<div>
1091 ····<h4>Next·topic</h4>1092 ····<h4>Volgend·onderwerp</h4>
1092 ····<p·class="topless"><a·href="install/index.html"1093 ····<p·class="topless"><a·href="install/index.html"
1093 ··························title="next·chapter">GeoDjango·Installation</a></p>1094 ··························title="volgend·hoofdstuk">GeoDjango·Installation</a></p>
1094 ··</div>1095 ··</div>
1095 <search·id="searchbox"·style="display:·none"·role="search">1096 <search·id="searchbox"·style="display:·none"·role="search">
1096 ··<h3·id="searchlabel">Quick·search</h3>1097 ··<h3·id="searchlabel">Snel·zoeken</h3>
1097 ····<div·class="searchformwrapper">1098 ····<div·class="searchformwrapper">
1098 ····<form·class="search"·action="../../../search.html"·method="get">1099 ····<form·class="search"·action="../../../search.html"·method="get">
1099 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>1100 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
1100 ······<input·type="submit"·value="Go"·/>1101 ······<input·type="submit"·value="Zoek"·/>
1101 ····</form>1102 ····</form>
1102 ····</div>1103 ····</div>
1103 </search>1104 </search>
1104 <script>document.getElementById('searchbox').style.display·=·"block"</script>1105 <script>document.getElementById('searchbox').style.display·=·"block"</script>
1105 ········</div>1106 ········</div>
1106 ······</div>1107 ······</div>
1107 ··············<h3>Last·update:</h3>1108 ··············<h3>Last·update:</h3>
1108 ··············<p·class="topless">Feb·05,·2025</p>1109 ··············<p·class="topless">feb·05,·2025</p>
1109 ··········</div>1110 ··········</div>
1110 ········1111 ········
1111 ······1112 ······
1112 ····</div>1113 ····</div>
  
1113 ····<div·id="ft">1114 ····<div·id="ft">
1114 ······<div·class="nav">1115 ······<div·class="nav">
4.24 KB
html2text {}
Max HTML report size reached
5.99 KB
./usr/share/doc/python-django-doc/html/ref/contrib/gis/utils.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>GeoDjango·Utilities·&#8212;·Django·4.2.19·documentation</title>6 ····<title>GeoDjango·Utilities·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
14 ····<link·rel="next"·title="LayerMapping·data·import·utility"·href="layermapping.html"·/>15 ····<link·rel="next"·title="LayerMapping·data·import·utility"·href="layermapping.html"·/>
15 ····<link·rel="prev"·title="Geolocation·with·GeoIP2"·href="geoip2.html"·/>16 ····<link·rel="prev"·title="Geolocation·with·GeoIP2"·href="geoip2.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../../templatebuiltins.js"></script>18 <script·src="../../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 106, 37 lines modifiedOffset 107, 37 lines modified
106 ······107 ······
107 ········108 ········
108 ··········<div·class="yui-b"·id="sidebar">109 ··········<div·class="yui-b"·id="sidebar">
109 ············110 ············
110 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">111 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
111 ········<div·class="sphinxsidebarwrapper">112 ········<div·class="sphinxsidebarwrapper">
112 ··<div>113 ··<div>
113 ····<h4>Previous·topic</h4>114 ····<h4>Vorig·onderwerp</h4>
114 ····<p·class="topless"><a·href="geoip2.html"115 ····<p·class="topless"><a·href="geoip2.html"
115 ··························title="previous·chapter">Geolocation·with·GeoIP2</a></p>116 ··························title="vorig·hoofdstuk">Geolocation·with·GeoIP2</a></p>
116 ··</div>117 ··</div>
117 ··<div>118 ··<div>
118 ····<h4>Next·topic</h4>119 ····<h4>Volgend·onderwerp</h4>
119 ····<p·class="topless"><a·href="layermapping.html"120 ····<p·class="topless"><a·href="layermapping.html"
120 ··························title="next·chapter"><code·class="docutils·literal·notranslate"><span·class="pre">LayerMapping</span></code>·data·import·utility</a></p>121 ··························title="volgend·hoofdstuk"><code·class="docutils·literal·notranslate"><span·class="pre">LayerMapping</span></code>·data·import·utility</a></p>
121 ··</div>122 ··</div>
122 <search·id="searchbox"·style="display:·none"·role="search">123 <search·id="searchbox"·style="display:·none"·role="search">
123 ··<h3·id="searchlabel">Quick·search</h3>124 ··<h3·id="searchlabel">Snel·zoeken</h3>
124 ····<div·class="searchformwrapper">125 ····<div·class="searchformwrapper">
125 ····<form·class="search"·action="../../../search.html"·method="get">126 ····<form·class="search"·action="../../../search.html"·method="get">
126 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>127 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
127 ······<input·type="submit"·value="Go"·/>128 ······<input·type="submit"·value="Zoek"·/>
128 ····</form>129 ····</form>
129 ····</div>130 ····</div>
130 </search>131 </search>
131 <script>document.getElementById('searchbox').style.display·=·"block"</script>132 <script>document.getElementById('searchbox').style.display·=·"block"</script>
132 ········</div>133 ········</div>
133 ······</div>134 ······</div>
134 ··············<h3>Last·update:</h3>135 ··············<h3>Last·update:</h3>
135 ··············<p·class="topless">Feb·05,·2025</p>136 ··············<p·class="topless">feb·05,·2025</p>
136 ··········</div>137 ··········</div>
137 ········138 ········
138 ······139 ······
139 ····</div>140 ····</div>
  
140 ····<div·id="ft">141 ····<div·id="ft">
141 ······<div·class="nav">142 ······<div·class="nav">
1.96 KB
html2text {}
Max HTML report size reached
5.73 KB
./usr/share/doc/python-django-doc/html/ref/contrib/humanize.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>django.contrib.humanize·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.contrib.humanize·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="The·messages·framework"·href="messages.html"·/>15 ····<link·rel="next"·title="The·messages·framework"·href="messages.html"·/>
15 ····<link·rel="prev"·title="Deploying·GeoDjango"·href="gis/deployment.html"·/>16 ····<link·rel="prev"·title="Deploying·GeoDjango"·href="gis/deployment.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 217, 37 lines modifiedOffset 218, 37 lines modified
217 <li><a·class="reference·internal"·href="#ordinal"><code·class="docutils·literal·notranslate"><span·class="pre">ordinal</span></code></a></li>218 <li><a·class="reference·internal"·href="#ordinal"><code·class="docutils·literal·notranslate"><span·class="pre">ordinal</span></code></a></li>
218 </ul>219 </ul>
219 </li>220 </li>
220 </ul>221 </ul>
  
221 ··</div>222 ··</div>
222 ··<div>223 ··<div>
223 ····<h4>Previous·topic</h4>224 ····<h4>Vorig·onderwerp</h4>
224 ····<p·class="topless"><a·href="gis/deployment.html"225 ····<p·class="topless"><a·href="gis/deployment.html"
225 ··························title="previous·chapter">Deploying·GeoDjango</a></p>226 ··························title="vorig·hoofdstuk">Deploying·GeoDjango</a></p>
226 ··</div>227 ··</div>
227 ··<div>228 ··<div>
228 ····<h4>Next·topic</h4>229 ····<h4>Volgend·onderwerp</h4>
229 ····<p·class="topless"><a·href="messages.html"230 ····<p·class="topless"><a·href="messages.html"
230 ··························title="next·chapter">The·messages·framework</a></p>231 ··························title="volgend·hoofdstuk">The·messages·framework</a></p>
231 ··</div>232 ··</div>
232 <search·id="searchbox"·style="display:·none"·role="search">233 <search·id="searchbox"·style="display:·none"·role="search">
233 ··<h3·id="searchlabel">Quick·search</h3>234 ··<h3·id="searchlabel">Snel·zoeken</h3>
234 ····<div·class="searchformwrapper">235 ····<div·class="searchformwrapper">
235 ····<form·class="search"·action="../../search.html"·method="get">236 ····<form·class="search"·action="../../search.html"·method="get">
236 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>237 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
237 ······<input·type="submit"·value="Go"·/>238 ······<input·type="submit"·value="Zoek"·/>
238 ····</form>239 ····</form>
239 ····</div>240 ····</div>
240 </search>241 </search>
241 <script>document.getElementById('searchbox').style.display·=·"block"</script>242 <script>document.getElementById('searchbox').style.display·=·"block"</script>
242 ········</div>243 ········</div>
243 ······</div>244 ······</div>
244 ··············<h3>Last·update:</h3>245 ··············<h3>Last·update:</h3>
245 ··············<p·class="topless">Feb·05,·2025</p>246 ··············<p·class="topless">feb·05,·2025</p>
246 ··········</div>247 ··········</div>
247 ········248 ········
248 ······249 ······
249 ····</div>250 ····</div>
  
250 ····<div·id="ft">251 ····<div·id="ft">
251 ······<div·class="nav">252 ······<div·class="nav">
1.95 KB
html2text {}
Max HTML report size reached
5.72 KB
./usr/share/doc/python-django-doc/html/ref/contrib/index.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>contrib·packages·&#8212;·Django·4.2.19·documentation</title>6 ····<title>contrib·packages·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="The·Django·admin·site"·href="admin/index.html"·/>15 ····<link·rel="next"·title="The·Django·admin·site"·href="admin/index.html"·/>
15 ····<link·rel="prev"·title="Clickjacking·Protection"·href="../clickjacking.html"·/>16 ····<link·rel="prev"·title="Clickjacking·Protection"·href="../clickjacking.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 218, 37 lines modifiedOffset 219, 37 lines modified
218 <li><a·class="reference·internal"·href="#other-add-ons">Other·add-ons</a></li>219 <li><a·class="reference·internal"·href="#other-add-ons">Other·add-ons</a></li>
219 </ul>220 </ul>
220 </li>221 </li>
221 </ul>222 </ul>
  
222 ··</div>223 ··</div>
223 ··<div>224 ··<div>
224 ····<h4>Previous·topic</h4>225 ····<h4>Vorig·onderwerp</h4>
225 ····<p·class="topless"><a·href="../clickjacking.html"226 ····<p·class="topless"><a·href="../clickjacking.html"
226 ··························title="previous·chapter">Clickjacking·Protection</a></p>227 ··························title="vorig·hoofdstuk">Clickjacking·Protection</a></p>
227 ··</div>228 ··</div>
228 ··<div>229 ··<div>
229 ····<h4>Next·topic</h4>230 ····<h4>Volgend·onderwerp</h4>
230 ····<p·class="topless"><a·href="admin/index.html"231 ····<p·class="topless"><a·href="admin/index.html"
231 ··························title="next·chapter">The·Django·admin·site</a></p>232 ··························title="volgend·hoofdstuk">The·Django·admin·site</a></p>
232 ··</div>233 ··</div>
233 <search·id="searchbox"·style="display:·none"·role="search">234 <search·id="searchbox"·style="display:·none"·role="search">
234 ··<h3·id="searchlabel">Quick·search</h3>235 ··<h3·id="searchlabel">Snel·zoeken</h3>
235 ····<div·class="searchformwrapper">236 ····<div·class="searchformwrapper">
236 ····<form·class="search"·action="../../search.html"·method="get">237 ····<form·class="search"·action="../../search.html"·method="get">
237 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>238 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
238 ······<input·type="submit"·value="Go"·/>239 ······<input·type="submit"·value="Zoek"·/>
239 ····</form>240 ····</form>
240 ····</div>241 ····</div>
241 </search>242 </search>
242 <script>document.getElementById('searchbox').style.display·=·"block"</script>243 <script>document.getElementById('searchbox').style.display·=·"block"</script>
243 ········</div>244 ········</div>
244 ······</div>245 ······</div>
245 ··············<h3>Last·update:</h3>246 ··············<h3>Last·update:</h3>
246 ··············<p·class="topless">Feb·05,·2025</p>247 ··············<p·class="topless">feb·05,·2025</p>
247 ··········</div>248 ··········</div>
248 ········249 ········
249 ······250 ······
250 ····</div>251 ····</div>
  
251 ····<div·id="ft">252 ····<div·id="ft">
252 ······<div·class="nav">253 ······<div·class="nav">
2.0 KB
html2text {}
Max HTML report size reached
17.2 KB
./usr/share/doc/python-django-doc/html/ref/contrib/messages.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>The·messages·framework·&#8212;·Django·4.2.19·documentation</title>6 ····<title>The·messages·framework·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="django.contrib.postgres"·href="postgres/index.html"·/>15 ····<link·rel="next"·title="django.contrib.postgres"·href="postgres/index.html"·/>
15 ····<link·rel="prev"·title="django.contrib.humanize"·href="humanize.html"·/>16 ····<link·rel="prev"·title="django.contrib.humanize"·href="humanize.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 244, 15 lines modifiedOffset 245, 15 lines modified
244 </div>245 </div>
245 </section>246 </section>
246 </section>247 </section>
247 <section·id="s-using-messages-in-views-and-templates">248 <section·id="s-using-messages-in-views-and-templates">
248 <span·id="using-messages-in-views-and-templates"></span><h2>Using·messages·in·views·and·templates<a·class="headerlink"·href="#using-messages-in-views-and-templates"·title="Link·to·this·heading">¶</a></h2>249 <span·id="using-messages-in-views-and-templates"></span><h2>Using·messages·in·views·and·templates<a·class="headerlink"·href="#using-messages-in-views-and-templates"·title="Link·to·this·heading">¶</a></h2>
249 <dl·class="py·function">250 <dl·class="py·function">
250 <dt·class="sig·sig-object·py"·id="django.contrib.messages.add_message">251 <dt·class="sig·sig-object·py"·id="django.contrib.messages.add_message">
251 <span·class="sig-name·descname"><span·class="pre">add_message</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">request</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">level</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">message</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">extra_tags</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">''</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">fail_silently</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/contrib/messages/api.html#add_message"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.messages.add_message"·title="Link·to·this·definition">¶</a></dt>252 <span·class="sig-name·descname"><span·class="pre">add_message</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">request</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">level</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">message</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">extra_tags</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">''</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">fail_silently</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/contrib/messages/api.html#add_message"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.messages.add_message"·title="Link·to·this·definition">¶</a></dt>
252 <dd></dd></dl>253 <dd></dd></dl>
  
253 <section·id="s-adding-a-message">254 <section·id="s-adding-a-message">
254 <span·id="adding-a-message"></span><h3>Adding·a·message<a·class="headerlink"·href="#adding-a-message"·title="Link·to·this·heading">¶</a></h3>255 <span·id="adding-a-message"></span><h3>Adding·a·message<a·class="headerlink"·href="#adding-a-message"·title="Link·to·this·heading">¶</a></h3>
255 <p>To·add·a·message,·call:</p>256 <p>To·add·a·message,·call:</p>
256 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">django.contrib</span>·<span·class="kn">import</span>·<span·class="n">messages</span>257 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">django.contrib</span>·<span·class="kn">import</span>·<span·class="n">messages</span>
  
Offset 269, 15 lines modifiedOffset 270, 15 lines modified
269 </pre></div>270 </pre></div>
270 </div>271 </div>
271 </section>272 </section>
272 <section·id="s-displaying-messages">273 <section·id="s-displaying-messages">
273 <span·id="s-message-displaying"></span><span·id="displaying-messages"></span><span·id="message-displaying"></span><h3>Displaying·messages<a·class="headerlink"·href="#displaying-messages"·title="Link·to·this·heading">¶</a></h3>274 <span·id="s-message-displaying"></span><span·id="displaying-messages"></span><span·id="message-displaying"></span><h3>Displaying·messages<a·class="headerlink"·href="#displaying-messages"·title="Link·to·this·heading">¶</a></h3>
274 <dl·class="py·function">275 <dl·class="py·function">
275 <dt·class="sig·sig-object·py"·id="django.contrib.messages.get_messages">276 <dt·class="sig·sig-object·py"·id="django.contrib.messages.get_messages">
276 <span·class="sig-name·descname"><span·class="pre">get_messages</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">request</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/contrib/messages/api.html#get_messages"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.messages.get_messages"·title="Link·to·this·definition">¶</a></dt>277 <span·class="sig-name·descname"><span·class="pre">get_messages</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">request</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/contrib/messages/api.html#get_messages"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.messages.get_messages"·title="Link·to·this·definition">¶</a></dt>
277 <dd></dd></dl>278 <dd></dd></dl>
  
278 <p><strong>In·your·template</strong>,·use·something·like:</p>279 <p><strong>In·your·template</strong>,·use·something·like:</p>
279 <div·class="highlight-html+django·notranslate"><div·class="highlight"><pre><span></span><span·class="cp">{%</span>·<span·class="k">if</span>·<span·class="nv">messages</span>·<span·class="cp">%}</span>280 <div·class="highlight-html+django·notranslate"><div·class="highlight"><pre><span></span><span·class="cp">{%</span>·<span·class="k">if</span>·<span·class="nv">messages</span>·<span·class="cp">%}</span>
280 <span·class="p">&lt;</span><span·class="nt">ul</span>·<span·class="na">class</span><span·class="o">=</span><span·class="s">&quot;messages&quot;</span><span·class="p">&gt;</span>281 <span·class="p">&lt;</span><span·class="nt">ul</span>·<span·class="na">class</span><span·class="o">=</span><span·class="s">&quot;messages&quot;</span><span·class="p">&gt;</span>
281 ····<span·class="cp">{%</span>·<span·class="k">for</span>·<span·class="nv">message</span>·<span·class="k">in</span>·<span·class="nv">messages</span>·<span·class="cp">%}</span>282 ····<span·class="cp">{%</span>·<span·class="k">for</span>·<span·class="nv">message</span>·<span·class="k">in</span>·<span·class="nv">messages</span>·<span·class="cp">%}</span>
282 ····<span·class="p">&lt;</span><span·class="nt">li</span><span·class="cp">{%</span>·<span·class="k">if</span>·<span·class="nv">message.tags</span>·<span·class="cp">%}</span>·<span·class="na">class</span><span·class="o">=</span><span·class="s">&quot;</span><span·class="cp">{{</span>·<span·class="nv">message.tags</span>·<span·class="cp">}}</span><span·class="s">&quot;</span><span·class="cp">{%</span>·<span·class="k">endif</span>·<span·class="cp">%}</span><span·class="p">&gt;</span><span·class="cp">{{</span>·<span·class="nv">message</span>·<span·class="cp">}}</span><span·class="p">&lt;/</span><span·class="nt">li</span><span·class="p">&gt;</span>283 ····<span·class="p">&lt;</span><span·class="nt">li</span><span·class="cp">{%</span>·<span·class="k">if</span>·<span·class="nv">message.tags</span>·<span·class="cp">%}</span>·<span·class="na">class</span><span·class="o">=</span><span·class="s">&quot;</span><span·class="cp">{{</span>·<span·class="nv">message.tags</span>·<span·class="cp">}}</span><span·class="s">&quot;</span><span·class="cp">{%</span>·<span·class="k">endif</span>·<span·class="cp">%}</span><span·class="p">&gt;</span><span·class="cp">{{</span>·<span·class="nv">message</span>·<span·class="cp">}}</span><span·class="p">&lt;/</span><span·class="nt">li</span><span·class="p">&gt;</span>
Offset 379, 15 lines modifiedOffset 380, 15 lines modified
379 <td><p>40</p></td>380 <td><p>40</p></td>
380 </tr>381 </tr>
381 </tbody>382 </tbody>
382 </table>383 </table>
383 <p>If·you·need·to·identify·the·custom·levels·in·your·HTML·or·CSS,·you·need·to384 <p>If·you·need·to·identify·the·custom·levels·in·your·HTML·or·CSS,·you·need·to
384 provide·a·mapping·via·the·<a·class="reference·internal"·href="../settings.html#std-setting-MESSAGE_TAGS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">MESSAGE_TAGS</span></code></a>·setting.</p>385 provide·a·mapping·via·the·<a·class="reference·internal"·href="../settings.html#std-setting-MESSAGE_TAGS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">MESSAGE_TAGS</span></code></a>·setting.</p>
385 <div·class="admonition·note">386 <div·class="admonition·note">
386 <p·class="admonition-title">Note</p>387 <p·class="admonition-title">Notitie</p>
387 <p>If·you·are·creating·a·reusable·application,·it·is·recommended·to·use388 <p>If·you·are·creating·a·reusable·application,·it·is·recommended·to·use
388 only·the·built-in·<a·class="reference·internal"·href="#message-levels">message·levels</a>·and·not·rely·on·any·custom·levels.</p>389 only·the·built-in·<a·class="reference·internal"·href="#message-levels">message·levels</a>·and·not·rely·on·any·custom·levels.</p>
389 </div>390 </div>
390 </section>391 </section>
391 <section·id="s-changing-the-minimum-recorded-level-per-request">392 <section·id="s-changing-the-minimum-recorded-level-per-request">
392 <span·id="changing-the-minimum-recorded-level-per-request"></span><h3>Changing·the·minimum·recorded·level·per-request<a·class="headerlink"·href="#changing-the-minimum-recorded-level-per-request"·title="Link·to·this·heading">¶</a></h3>393 <span·id="changing-the-minimum-recorded-level-per-request"></span><h3>Changing·the·minimum·recorded·level·per-request<a·class="headerlink"·href="#changing-the-minimum-recorded-level-per-request"·title="Link·to·this·heading">¶</a></h3>
393 <p>The·minimum·recorded·level·can·be·set·per·request·via·the·<code·class="docutils·literal·notranslate"><span·class="pre">set_level</span></code>394 <p>The·minimum·recorded·level·can·be·set·per·request·via·the·<code·class="docutils·literal·notranslate"><span·class="pre">set_level</span></code>
Offset 440, 15 lines modifiedOffset 441, 15 lines modified
440 ····<span·class="s2">&quot;Profile·details·updated.&quot;</span><span·class="p">,</span>441 ····<span·class="s2">&quot;Profile·details·updated.&quot;</span><span·class="p">,</span>
441 ····<span·class="n">fail_silently</span><span·class="o">=</span><span·class="kc">True</span><span·class="p">,</span>442 ····<span·class="n">fail_silently</span><span·class="o">=</span><span·class="kc">True</span><span·class="p">,</span>
442 <span·class="p">)</span>443 <span·class="p">)</span>
443 <span·class="n">messages</span><span·class="o">.</span><span·class="n">info</span><span·class="p">(</span><span·class="n">request</span><span·class="p">,</span>·<span·class="s2">&quot;Hello·world.&quot;</span><span·class="p">,</span>·<span·class="n">fail_silently</span><span·class="o">=</span><span·class="kc">True</span><span·class="p">)</span>444 <span·class="n">messages</span><span·class="o">.</span><span·class="n">info</span><span·class="p">(</span><span·class="n">request</span><span·class="p">,</span>·<span·class="s2">&quot;Hello·world.&quot;</span><span·class="p">,</span>·<span·class="n">fail_silently</span><span·class="o">=</span><span·class="kc">True</span><span·class="p">)</span>
444 </pre></div>445 </pre></div>
445 </div>446 </div>
446 <div·class="admonition·note">447 <div·class="admonition·note">
447 <p·class="admonition-title">Note</p>448 <p·class="admonition-title">Notitie</p>
448 <p>Setting·<code·class="docutils·literal·notranslate"><span·class="pre">fail_silently=True</span></code>·only·hides·the·<code·class="docutils·literal·notranslate"><span·class="pre">MessageFailure</span></code>·that·would449 <p>Setting·<code·class="docutils·literal·notranslate"><span·class="pre">fail_silently=True</span></code>·only·hides·the·<code·class="docutils·literal·notranslate"><span·class="pre">MessageFailure</span></code>·that·would
449 otherwise·occur·when·the·messages·framework·disabled·and·one·attempts·to450 otherwise·occur·when·the·messages·framework·disabled·and·one·attempts·to
450 use·one·of·the·<code·class="docutils·literal·notranslate"><span·class="pre">add_message</span></code>·family·of·methods.·It·does·not·hide·failures451 use·one·of·the·<code·class="docutils·literal·notranslate"><span·class="pre">add_message</span></code>·family·of·methods.·It·does·not·hide·failures
451 that·may·occur·for·other·reasons.</p>452 that·may·occur·for·other·reasons.</p>
452 </div>453 </div>
453 </section>454 </section>
454 <section·id="s-adding-messages-in-class-based-views">455 <section·id="s-adding-messages-in-class-based-views">
Offset 588, 37 lines modifiedOffset 589, 37 lines modified
588 <li><a·class="reference·internal"·href="#settings">Settings</a></li>589 <li><a·class="reference·internal"·href="#settings">Settings</a></li>
589 </ul>590 </ul>
590 </li>591 </li>
591 </ul>592 </ul>
  
592 ··</div>593 ··</div>
593 ··<div>594 ··<div>
594 ····<h4>Previous·topic</h4>595 ····<h4>Vorig·onderwerp</h4>
595 ····<p·class="topless"><a·href="humanize.html"596 ····<p·class="topless"><a·href="humanize.html"
596 ··························title="previous·chapter"><code·class="docutils·literal·notranslate"><span·class="pre">django.contrib.humanize</span></code></a></p>597 ··························title="vorig·hoofdstuk"><code·class="docutils·literal·notranslate"><span·class="pre">django.contrib.humanize</span></code></a></p>
597 ··</div>598 ··</div>
598 ··<div>599 ··<div>
599 ····<h4>Next·topic</h4>600 ····<h4>Volgend·onderwerp</h4>
600 ····<p·class="topless"><a·href="postgres/index.html"601 ····<p·class="topless"><a·href="postgres/index.html"
601 ··························title="next·chapter"><code·class="docutils·literal·notranslate"><span·class="pre">django.contrib.postgres</span></code></a></p>602 ··························title="volgend·hoofdstuk"><code·class="docutils·literal·notranslate"><span·class="pre">django.contrib.postgres</span></code></a></p>
602 ··</div>603 ··</div>
603 <search·id="searchbox"·style="display:·none"·role="search">604 <search·id="searchbox"·style="display:·none"·role="search">
604 ··<h3·id="searchlabel">Quick·search</h3>605 ··<h3·id="searchlabel">Snel·zoeken</h3>
605 ····<div·class="searchformwrapper">606 ····<div·class="searchformwrapper">
606 ····<form·class="search"·action="../../search.html"·method="get">607 ····<form·class="search"·action="../../search.html"·method="get">
607 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>608 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
608 ······<input·type="submit"·value="Go"·/>609 ······<input·type="submit"·value="Zoek"·/>
609 ····</form>610 ····</form>
Max diff block lines reached; 353/11916 bytes (2.96%) of diff not shown.
5.45 KB
html2text {}
Max HTML report size reached
17.4 KB
./usr/share/doc/python-django-doc/html/ref/contrib/postgres/aggregates.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>PostgreSQL·specific·aggregation·functions·&#8212;·Django·4.2.19·documentation</title>6 ····<title>PostgreSQL·specific·aggregation·functions·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
14 ····<link·rel="next"·title="PostgreSQL·specific·database·constraints"·href="constraints.html"·/>15 ····<link·rel="next"·title="PostgreSQL·specific·database·constraints"·href="constraints.html"·/>
15 ····<link·rel="prev"·title="django.contrib.postgres"·href="index.html"·/>16 ····<link·rel="prev"·title="django.contrib.postgres"·href="index.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../../templatebuiltins.js"></script>18 <script·src="../../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 78, 15 lines modifiedOffset 79, 15 lines modified
78 ··········<div·class="yui-g"·id="ref-contrib-postgres-aggregates">79 ··········<div·class="yui-g"·id="ref-contrib-postgres-aggregates">
79 ············80 ············
80 ··<section·id="s-module-django.contrib.postgres.aggregates">81 ··<section·id="s-module-django.contrib.postgres.aggregates">
81 <span·id="s-postgresql-specific-aggregation-functions"></span><span·id="module-django.contrib.postgres.aggregates"></span><span·id="postgresql-specific-aggregation-functions"></span><h1>PostgreSQL·specific·aggregation·functions<a·class="headerlink"·href="#module-django.contrib.postgres.aggregates"·title="Link·to·this·heading">¶</a></h1>82 <span·id="s-postgresql-specific-aggregation-functions"></span><span·id="module-django.contrib.postgres.aggregates"></span><span·id="postgresql-specific-aggregation-functions"></span><h1>PostgreSQL·specific·aggregation·functions<a·class="headerlink"·href="#module-django.contrib.postgres.aggregates"·title="Link·to·this·heading">¶</a></h1>
82 <p>These·functions·are·available·from·the·<code·class="docutils·literal·notranslate"><span·class="pre">django.contrib.postgres.aggregates</span></code>83 <p>These·functions·are·available·from·the·<code·class="docutils·literal·notranslate"><span·class="pre">django.contrib.postgres.aggregates</span></code>
83 module.·They·are·described·in·more·detail·in·the·<a·class="reference·external"·href="https://www.postgresql.org/docs/current/functions-aggregate.html">PostgreSQL·docs</a>.</p>84 module.·They·are·described·in·more·detail·in·the·<a·class="reference·external"·href="https://www.postgresql.org/docs/current/functions-aggregate.html">PostgreSQL·docs</a>.</p>
84 <div·class="admonition·note">85 <div·class="admonition·note">
85 <p·class="admonition-title">Note</p>86 <p·class="admonition-title">Notitie</p>
86 <p>All·functions·come·without·default·aliases,·so·you·must·explicitly·provide87 <p>All·functions·come·without·default·aliases,·so·you·must·explicitly·provide
87 one.·For·example:</p>88 one.·For·example:</p>
88 <div·class="highlight-pycon·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">&gt;&gt;&gt;·</span><span·class="n">SomeModel</span><span·class="o">.</span><span·class="n">objects</span><span·class="o">.</span><span·class="n">aggregate</span><span·class="p">(</span><span·class="n">arr</span><span·class="o">=</span><span·class="n">ArrayAgg</span><span·class="p">(</span><span·class="s2">&quot;somefield&quot;</span><span·class="p">))</span>89 <div·class="highlight-pycon·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">&gt;&gt;&gt;·</span><span·class="n">SomeModel</span><span·class="o">.</span><span·class="n">objects</span><span·class="o">.</span><span·class="n">aggregate</span><span·class="p">(</span><span·class="n">arr</span><span·class="o">=</span><span·class="n">ArrayAgg</span><span·class="p">(</span><span·class="s2">&quot;somefield&quot;</span><span·class="p">))</span>
89 <span·class="go">{&#39;arr&#39;:·[0,·1,·2]}</span>90 <span·class="go">{&#39;arr&#39;:·[0,·1,·2]}</span>
90 </pre></div>91 </pre></div>
91 </div>92 </div>
92 </div>93 </div>
Offset 125, 15 lines modifiedOffset 126, 15 lines modified
  
125 <span·class="n">F</span><span·class="p">(</span><span·class="s2">&quot;some_field&quot;</span><span·class="p">)</span><span·class="o">.</span><span·class="n">desc</span><span·class="p">()</span>126 <span·class="n">F</span><span·class="p">(</span><span·class="s2">&quot;some_field&quot;</span><span·class="p">)</span><span·class="o">.</span><span·class="n">desc</span><span·class="p">()</span>
126 </pre></div>127 </pre></div>
127 </div>128 </div>
128 </dd></dl>129 </dd></dl>
  
129 <div·class="deprecated">130 <div·class="deprecated">
130 <p><span·class="versionmodified·deprecated">Deprecated·since·version·4.0:·</span>If·there·are·no·rows·and·<code·class="docutils·literal·notranslate"><span·class="pre">default</span></code>·is·not·provided,·<code·class="docutils·literal·notranslate"><span·class="pre">ArrayAgg</span></code>131 <p><span·class="versionmodified·deprecated">Verouderd·sinds·versie·4.0:·</span>If·there·are·no·rows·and·<code·class="docutils·literal·notranslate"><span·class="pre">default</span></code>·is·not·provided,·<code·class="docutils·literal·notranslate"><span·class="pre">ArrayAgg</span></code>
131 returns·an·empty·list·instead·of·<code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>.·This·behavior·is·deprecated132 returns·an·empty·list·instead·of·<code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>.·This·behavior·is·deprecated
132 and·will·be·removed·in·Django·5.0.·If·you·need·it,·explicitly·set133 and·will·be·removed·in·Django·5.0.·If·you·need·it,·explicitly·set
133 <code·class="docutils·literal·notranslate"><span·class="pre">default</span></code>·to·<code·class="docutils·literal·notranslate"><span·class="pre">Value([])</span></code>.</p>134 <code·class="docutils·literal·notranslate"><span·class="pre">default</span></code>·to·<code·class="docutils·literal·notranslate"><span·class="pre">Value([])</span></code>.</p>
134 </div>135 </div>
135 </dd></dl>136 </dd></dl>
  
136 </section>137 </section>
Offset 265, 15 lines modifiedOffset 266, 15 lines modified
265 <span·class="go">&lt;QuerySet·[{&#39;number&#39;:·102,·&#39;requirements&#39;:·[</span>266 <span·class="go">&lt;QuerySet·[{&#39;number&#39;:·102,·&#39;requirements&#39;:·[</span>
266 <span·class="go">····{&#39;parking&#39;:·False,·&#39;sea_view&#39;:·True,·&#39;double_bed&#39;:·False},</span>267 <span·class="go">····{&#39;parking&#39;:·False,·&#39;sea_view&#39;:·True,·&#39;double_bed&#39;:·False},</span>
267 <span·class="go">····{&#39;parking&#39;:·True,·&#39;double_bed&#39;:·True}</span>268 <span·class="go">····{&#39;parking&#39;:·True,·&#39;double_bed&#39;:·True}</span>
268 <span·class="go">]}]&gt;</span>269 <span·class="go">]}]&gt;</span>
269 </pre></div>270 </pre></div>
270 </div>271 </div>
271 <div·class="deprecated">272 <div·class="deprecated">
272 <p><span·class="versionmodified·deprecated">Deprecated·since·version·4.0:·</span>If·there·are·no·rows·and·<code·class="docutils·literal·notranslate"><span·class="pre">default</span></code>·is·not·provided,·<code·class="docutils·literal·notranslate"><span·class="pre">JSONBAgg</span></code>273 <p><span·class="versionmodified·deprecated">Verouderd·sinds·versie·4.0:·</span>If·there·are·no·rows·and·<code·class="docutils·literal·notranslate"><span·class="pre">default</span></code>·is·not·provided,·<code·class="docutils·literal·notranslate"><span·class="pre">JSONBAgg</span></code>
273 returns·an·empty·list·instead·of·<code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>.·This·behavior·is·deprecated274 returns·an·empty·list·instead·of·<code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>.·This·behavior·is·deprecated
274 and·will·be·removed·in·Django·5.0.·If·you·need·it,·explicitly·set275 and·will·be·removed·in·Django·5.0.·If·you·need·it,·explicitly·set
275 <code·class="docutils·literal·notranslate"><span·class="pre">default</span></code>·to·<code·class="docutils·literal·notranslate"><span·class="pre">Value('[]')</span></code>.</p>276 <code·class="docutils·literal·notranslate"><span·class="pre">default</span></code>·to·<code·class="docutils·literal·notranslate"><span·class="pre">Value('[]')</span></code>.</p>
276 </div>277 </div>
277 </dd></dl>278 </dd></dl>
  
278 </section>279 </section>
Offset 332, 15 lines modifiedOffset 333, 15 lines modified
332 <span·class="gp">...·</span><span·class="p">)</span><span·class="o">.</span><span·class="n">values</span><span·class="p">(</span><span·class="s2">&quot;headline&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;publication_names&quot;</span><span·class="p">)</span>333 <span·class="gp">...·</span><span·class="p">)</span><span·class="o">.</span><span·class="n">values</span><span·class="p">(</span><span·class="s2">&quot;headline&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;publication_names&quot;</span><span·class="p">)</span>
333 <span·class="go">&lt;QuerySet·[{</span>334 <span·class="go">&lt;QuerySet·[{</span>
334 <span·class="go">····&#39;headline&#39;:·&#39;NASA·uses·Python&#39;,·&#39;publication_names&#39;:·&#39;Science·News,·The·Python·Journal&#39;</span>335 <span·class="go">····&#39;headline&#39;:·&#39;NASA·uses·Python&#39;,·&#39;publication_names&#39;:·&#39;Science·News,·The·Python·Journal&#39;</span>
335 <span·class="go">}]&gt;</span>336 <span·class="go">}]&gt;</span>
336 </pre></div>337 </pre></div>
337 </div>338 </div>
338 <div·class="deprecated">339 <div·class="deprecated">
339 <p><span·class="versionmodified·deprecated">Deprecated·since·version·4.0:·</span>If·there·are·no·rows·and·<code·class="docutils·literal·notranslate"><span·class="pre">default</span></code>·is·not·provided,·<code·class="docutils·literal·notranslate"><span·class="pre">StringAgg</span></code>340 <p><span·class="versionmodified·deprecated">Verouderd·sinds·versie·4.0:·</span>If·there·are·no·rows·and·<code·class="docutils·literal·notranslate"><span·class="pre">default</span></code>·is·not·provided,·<code·class="docutils·literal·notranslate"><span·class="pre">StringAgg</span></code>
340 returns·an·empty·string·instead·of·<code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>.·This·behavior·is341 returns·an·empty·string·instead·of·<code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>.·This·behavior·is
341 deprecated·and·will·be·removed·in·Django·5.0.·If·you·need·it,342 deprecated·and·will·be·removed·in·Django·5.0.·If·you·need·it,
342 explicitly·set·<code·class="docutils·literal·notranslate"><span·class="pre">default</span></code>·to·<code·class="docutils·literal·notranslate"><span·class="pre">Value('')</span></code>.</p>343 explicitly·set·<code·class="docutils·literal·notranslate"><span·class="pre">default</span></code>·to·<code·class="docutils·literal·notranslate"><span·class="pre">Value('')</span></code>.</p>
343 </div>344 </div>
344 </dd></dl>345 </dd></dl>
  
345 </section>346 </section>
Offset 404, 15 lines modifiedOffset 405, 15 lines modified
404 <span·id="regrcount"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">RegrCount</span></code><a·class="headerlink"·href="#regrcount"·title="Link·to·this·heading">¶</a></h3>405 <span·id="regrcount"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">RegrCount</span></code><a·class="headerlink"·href="#regrcount"·title="Link·to·this·heading">¶</a></h3>
405 <dl·class="py·class">406 <dl·class="py·class">
406 <dt·class="sig·sig-object·py"·id="django.contrib.postgres.aggregates.RegrCount">407 <dt·class="sig·sig-object·py"·id="django.contrib.postgres.aggregates.RegrCount">
407 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">RegrCount</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">y</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">x</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">filter</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="headerlink"·href="#django.contrib.postgres.aggregates.RegrCount"·title="Link·to·this·definition">¶</a></dt>408 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">RegrCount</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">y</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">x</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">filter</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="headerlink"·href="#django.contrib.postgres.aggregates.RegrCount"·title="Link·to·this·definition">¶</a></dt>
408 <dd><p>Returns·an·<code·class="docutils·literal·notranslate"><span·class="pre">int</span></code>·of·the·number·of·input·rows·in·which·both·expressions409 <dd><p>Returns·an·<code·class="docutils·literal·notranslate"><span·class="pre">int</span></code>·of·the·number·of·input·rows·in·which·both·expressions
409 are·not·null.</p>410 are·not·null.</p>
410 <div·class="admonition·note">411 <div·class="admonition·note">
411 <p·class="admonition-title">Note</p>412 <p·class="admonition-title">Notitie</p>
412 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">default</span></code>·argument·is·not·supported.</p>413 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">default</span></code>·argument·is·not·supported.</p>
413 </div>414 </div>
414 </dd></dl>415 </dd></dl>
  
415 </section>416 </section>
416 <section·id="s-regrintercept">417 <section·id="s-regrintercept">
417 <span·id="regrintercept"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">RegrIntercept</span></code><a·class="headerlink"·href="#regrintercept"·title="Link·to·this·heading">¶</a></h3>418 <span·id="regrintercept"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">RegrIntercept</span></code><a·class="headerlink"·href="#regrintercept"·title="Link·to·this·heading">¶</a></h3>
Offset 554, 37 lines modifiedOffset 555, 37 lines modified
554 <li><a·class="reference·internal"·href="#usage-examples">Usage·examples</a></li>555 <li><a·class="reference·internal"·href="#usage-examples">Usage·examples</a></li>
555 </ul>556 </ul>
556 </li>557 </li>
557 </ul>558 </ul>
  
558 ··</div>559 ··</div>
559 ··<div>560 ··<div>
Max diff block lines reached; 1512/11450 bytes (13.21%) of diff not shown.
6.06 KB
html2text {}
Max HTML report size reached
17.2 KB
./usr/share/doc/python-django-doc/html/ref/contrib/postgres/constraints.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>PostgreSQL·specific·database·constraints·&#8212;·Django·4.2.19·documentation</title>6 ····<title>PostgreSQL·specific·database·constraints·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
14 ····<link·rel="next"·title="PostgreSQL·specific·query·expressions"·href="expressions.html"·/>15 ····<link·rel="next"·title="PostgreSQL·specific·query·expressions"·href="expressions.html"·/>
15 ····<link·rel="prev"·title="PostgreSQL·specific·aggregation·functions"·href="aggregates.html"·/>16 ····<link·rel="prev"·title="PostgreSQL·specific·aggregation·functions"·href="aggregates.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../../templatebuiltins.js"></script>18 <script·src="../../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 82, 15 lines modifiedOffset 83, 15 lines modified
82 <p>PostgreSQL·supports·additional·data·integrity·constraints·available·from·the83 <p>PostgreSQL·supports·additional·data·integrity·constraints·available·from·the
83 <code·class="docutils·literal·notranslate"><span·class="pre">django.contrib.postgres.constraints</span></code>·module.·They·are·added·in·the·model84 <code·class="docutils·literal·notranslate"><span·class="pre">django.contrib.postgres.constraints</span></code>·module.·They·are·added·in·the·model
84 <a·class="reference·internal"·href="../../models/options.html#django.db.models.Options.constraints"·title="django.db.models.Options.constraints"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">Meta.constraints</span></code></a>·option.</p>85 <a·class="reference·internal"·href="../../models/options.html#django.db.models.Options.constraints"·title="django.db.models.Options.constraints"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">Meta.constraints</span></code></a>·option.</p>
85 <section·id="s-exclusionconstraint">86 <section·id="s-exclusionconstraint">
86 <span·id="exclusionconstraint"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">ExclusionConstraint</span></code><a·class="headerlink"·href="#exclusionconstraint"·title="Link·to·this·heading">¶</a></h2>87 <span·id="exclusionconstraint"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">ExclusionConstraint</span></code><a·class="headerlink"·href="#exclusionconstraint"·title="Link·to·this·heading">¶</a></h2>
87 <dl·class="py·class">88 <dl·class="py·class">
88 <dt·class="sig·sig-object·py"·id="django.contrib.postgres.constraints.ExclusionConstraint">89 <dt·class="sig·sig-object·py"·id="django.contrib.postgres.constraints.ExclusionConstraint">
89 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">ExclusionConstraint</span></span>(<em·class="sig-param"><span·class="o"><span·class="pre">*</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">name</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">expressions</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">index_type</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">condition</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">deferrable</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">include</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">opclasses</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">()</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">violation_error_message</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../../_modules/django/contrib/postgres/constraints.html#ExclusionConstraint"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.postgres.constraints.ExclusionConstraint"·title="Link·to·this·definition">¶</a></dt>90 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">ExclusionConstraint</span></span>(<em·class="sig-param"><span·class="o"><span·class="pre">*</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">name</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">expressions</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">index_type</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">condition</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">deferrable</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">include</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">opclasses</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">()</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">violation_error_message</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../../_modules/django/contrib/postgres/constraints.html#ExclusionConstraint"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.postgres.constraints.ExclusionConstraint"·title="Link·to·this·definition">¶</a></dt>
90 <dd><p>Creates·an·exclusion·constraint·in·the·database.·Internally,·PostgreSQL91 <dd><p>Creates·an·exclusion·constraint·in·the·database.·Internally,·PostgreSQL
91 implements·exclusion·constraints·using·indexes.·The·default·index·type·is92 implements·exclusion·constraints·using·indexes.·The·default·index·type·is
92 <a·class="reference·external"·href="https://www.postgresql.org/docs/current/gist.html">GiST</a>.·To·use·them,93 <a·class="reference·external"·href="https://www.postgresql.org/docs/current/gist.html">GiST</a>.·To·use·them,
93 you·need·to·activate·the·<a·class="reference·external"·href="https://www.postgresql.org/docs/current/btree-gist.html">btree_gist·extension</a>·on·PostgreSQL.94 you·need·to·activate·the·<a·class="reference·external"·href="https://www.postgresql.org/docs/current/btree-gist.html">btree_gist·extension</a>·on·PostgreSQL.
94 You·can·install·it·using·the95 You·can·install·it·using·the
95 <a·class="reference·internal"·href="operations.html#django.contrib.postgres.operations.BtreeGistExtension"·title="django.contrib.postgres.operations.BtreeGistExtension"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">BtreeGistExtension</span></code></a>·migration96 <a·class="reference·internal"·href="operations.html#django.contrib.postgres.operations.BtreeGistExtension"·title="django.contrib.postgres.operations.BtreeGistExtension"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">BtreeGistExtension</span></code></a>·migration
96 operation.</p>97 operation.</p>
Offset 194, 15 lines modifiedOffset 195, 15 lines modified
194 <span·class="p">)</span>195 <span·class="p">)</span>
195 </pre></div>196 </pre></div>
196 </div>197 </div>
197 <p>By·default·constraints·are·not·deferred.·A·deferred·constraint·will·not·be198 <p>By·default·constraints·are·not·deferred.·A·deferred·constraint·will·not·be
198 enforced·until·the·end·of·the·transaction.·An·immediate·constraint·will·be199 enforced·until·the·end·of·the·transaction.·An·immediate·constraint·will·be
199 enforced·immediately·after·every·command.</p>200 enforced·immediately·after·every·command.</p>
200 <div·class="admonition·warning">201 <div·class="admonition·warning">
201 <p·class="admonition-title">Warning</p>202 <p·class="admonition-title">Waarschuwing</p>
202 <p>Deferred·exclusion·constraints·may·lead·to·a·<a·class="reference·external"·href="https://www.postgresql.org/docs/current/sql-createtable.html#id-1.9.3.85.9.4">performance·penalty</a>.</p>203 <p>Deferred·exclusion·constraints·may·lead·to·a·<a·class="reference·external"·href="https://www.postgresql.org/docs/current/sql-createtable.html#id-1.9.3.85.9.4">performance·penalty</a>.</p>
203 </div>204 </div>
204 </section>205 </section>
205 <section·id="s-include">206 <section·id="s-include">
206 <span·id="include"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">include</span></code><a·class="headerlink"·href="#include"·title="Link·to·this·heading">¶</a></h3>207 <span·id="include"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">include</span></code><a·class="headerlink"·href="#include"·title="Link·to·this·heading">¶</a></h3>
207 <dl·class="py·attribute">208 <dl·class="py·attribute">
208 <dt·class="sig·sig-object·py"·id="django.contrib.postgres.constraints.ExclusionConstraint.include">209 <dt·class="sig·sig-object·py"·id="django.contrib.postgres.constraints.ExclusionConstraint.include">
Offset 237, 15 lines modifiedOffset 238, 15 lines modified
237 ····<span·class="n">expressions</span><span·class="o">=</span><span·class="p">[(</span><span·class="s2">&quot;circle&quot;</span><span·class="p">,</span>·<span·class="n">RangeOperators</span><span·class="o">.</span><span·class="n">OVERLAPS</span><span·class="p">)],</span>238 ····<span·class="n">expressions</span><span·class="o">=</span><span·class="p">[(</span><span·class="s2">&quot;circle&quot;</span><span·class="p">,</span>·<span·class="n">RangeOperators</span><span·class="o">.</span><span·class="n">OVERLAPS</span><span·class="p">)],</span>
238 ····<span·class="n">opclasses</span><span·class="o">=</span><span·class="p">[</span><span·class="s2">&quot;circle_ops&quot;</span><span·class="p">],</span>239 ····<span·class="n">opclasses</span><span·class="o">=</span><span·class="p">[</span><span·class="s2">&quot;circle_ops&quot;</span><span·class="p">],</span>
239 <span·class="p">)</span>240 <span·class="p">)</span>
240 </pre></div>241 </pre></div>
241 </div>242 </div>
242 <p>creates·an·exclusion·constraint·on·<code·class="docutils·literal·notranslate"><span·class="pre">circle</span></code>·using·<code·class="docutils·literal·notranslate"><span·class="pre">circle_ops</span></code>.</p>243 <p>creates·an·exclusion·constraint·on·<code·class="docutils·literal·notranslate"><span·class="pre">circle</span></code>·using·<code·class="docutils·literal·notranslate"><span·class="pre">circle_ops</span></code>.</p>
243 <div·class="deprecated">244 <div·class="deprecated">
244 <p><span·class="versionmodified·deprecated">Deprecated·since·version·4.1:·</span>The·<code·class="docutils·literal·notranslate"><span·class="pre">opclasses</span></code>·parameter·is·deprecated·in·favor·of·using245 <p><span·class="versionmodified·deprecated">Verouderd·sinds·versie·4.1:·</span>The·<code·class="docutils·literal·notranslate"><span·class="pre">opclasses</span></code>·parameter·is·deprecated·in·favor·of·using
245 <a·class="reference·internal"·href="indexes.html#django.contrib.postgres.indexes.OpClass"·title="django.contrib.postgres.indexes.OpClass"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">OpClass()</span></code></a>·in246 <a·class="reference·internal"·href="indexes.html#django.contrib.postgres.indexes.OpClass"·title="django.contrib.postgres.indexes.OpClass"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">OpClass()</span></code></a>·in
246 <a·class="reference·internal"·href="#django.contrib.postgres.constraints.ExclusionConstraint.expressions"·title="django.contrib.postgres.constraints.ExclusionConstraint.expressions"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">expressions</span></code></a>.</p>247 <a·class="reference·internal"·href="#django.contrib.postgres.constraints.ExclusionConstraint.expressions"·title="django.contrib.postgres.constraints.ExclusionConstraint.expressions"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">expressions</span></code></a>.</p>
247 </div>248 </div>
248 </section>249 </section>
249 <section·id="s-violation-error-message">250 <section·id="s-violation-error-message">
250 <span·id="violation-error-message"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">violation_error_message</span></code><a·class="headerlink"·href="#violation-error-message"·title="Link·to·this·heading">¶</a></h3>251 <span·id="violation-error-message"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">violation_error_message</span></code><a·class="headerlink"·href="#violation-error-message"·title="Link·to·this·heading">¶</a></h3>
251 <div·class="versionadded">252 <div·class="versionadded">
Offset 362, 37 lines modifiedOffset 363, 37 lines modified
362 </li>363 </li>
363 </ul>364 </ul>
364 </li>365 </li>
365 </ul>366 </ul>
  
366 ··</div>367 ··</div>
367 ··<div>368 ··<div>
368 ····<h4>Previous·topic</h4>369 ····<h4>Vorig·onderwerp</h4>
369 ····<p·class="topless"><a·href="aggregates.html"370 ····<p·class="topless"><a·href="aggregates.html"
370 ··························title="previous·chapter">PostgreSQL·specific·aggregation·functions</a></p>371 ··························title="vorig·hoofdstuk">PostgreSQL·specific·aggregation·functions</a></p>
371 ··</div>372 ··</div>
372 ··<div>373 ··<div>
373 ····<h4>Next·topic</h4>374 ····<h4>Volgend·onderwerp</h4>
374 ····<p·class="topless"><a·href="expressions.html"375 ····<p·class="topless"><a·href="expressions.html"
375 ··························title="next·chapter">PostgreSQL·specific·query·expressions</a></p>376 ··························title="volgend·hoofdstuk">PostgreSQL·specific·query·expressions</a></p>
376 ··</div>377 ··</div>
377 <search·id="searchbox"·style="display:·none"·role="search">378 <search·id="searchbox"·style="display:·none"·role="search">
378 ··<h3·id="searchlabel">Quick·search</h3>379 ··<h3·id="searchlabel">Snel·zoeken</h3>
379 ····<div·class="searchformwrapper">380 ····<div·class="searchformwrapper">
380 ····<form·class="search"·action="../../../search.html"·method="get">381 ····<form·class="search"·action="../../../search.html"·method="get">
381 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>382 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
382 ······<input·type="submit"·value="Go"·/>383 ······<input·type="submit"·value="Zoek"·/>
383 ····</form>384 ····</form>
384 ····</div>385 ····</div>
385 </search>386 </search>
386 <script>document.getElementById('searchbox').style.display·=·"block"</script>387 <script>document.getElementById('searchbox').style.display·=·"block"</script>
387 ········</div>388 ········</div>
388 ······</div>389 ······</div>
389 ··············<h3>Last·update:</h3>390 ··············<h3>Last·update:</h3>
390 ··············<p·class="topless">Feb·05,·2025</p>391 ··············<p·class="topless">feb·05,·2025</p>
391 ··········</div>392 ··········</div>
392 ········393 ········
393 ······394 ······
394 ····</div>395 ····</div>
  
395 ····<div·id="ft">396 ····<div·id="ft">
396 ······<div·class="nav">397 ······<div·class="nav">
5.04 KB
html2text {}
Max HTML report size reached
6.23 KB
./usr/share/doc/python-django-doc/html/ref/contrib/postgres/expressions.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>PostgreSQL·specific·query·expressions·&#8212;·Django·4.2.19·documentation</title>6 ····<title>PostgreSQL·specific·query·expressions·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
14 ····<link·rel="next"·title="PostgreSQL·specific·model·fields"·href="fields.html"·/>15 ····<link·rel="next"·title="PostgreSQL·specific·model·fields"·href="fields.html"·/>
15 ····<link·rel="prev"·title="PostgreSQL·specific·database·constraints"·href="constraints.html"·/>16 ····<link·rel="prev"·title="PostgreSQL·specific·database·constraints"·href="constraints.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../../templatebuiltins.js"></script>18 <script·src="../../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 127, 37 lines modifiedOffset 128, 37 lines modified
127 <li><a·class="reference·internal"·href="#arraysubquery-expressions"><code·class="docutils·literal·notranslate"><span·class="pre">ArraySubquery()</span></code>·expressions</a></li>128 <li><a·class="reference·internal"·href="#arraysubquery-expressions"><code·class="docutils·literal·notranslate"><span·class="pre">ArraySubquery()</span></code>·expressions</a></li>
128 </ul>129 </ul>
129 </li>130 </li>
130 </ul>131 </ul>
  
131 ··</div>132 ··</div>
132 ··<div>133 ··<div>
133 ····<h4>Previous·topic</h4>134 ····<h4>Vorig·onderwerp</h4>
134 ····<p·class="topless"><a·href="constraints.html"135 ····<p·class="topless"><a·href="constraints.html"
135 ··························title="previous·chapter">PostgreSQL·specific·database·constraints</a></p>136 ··························title="vorig·hoofdstuk">PostgreSQL·specific·database·constraints</a></p>
136 ··</div>137 ··</div>
137 ··<div>138 ··<div>
138 ····<h4>Next·topic</h4>139 ····<h4>Volgend·onderwerp</h4>
139 ····<p·class="topless"><a·href="fields.html"140 ····<p·class="topless"><a·href="fields.html"
140 ··························title="next·chapter">PostgreSQL·specific·model·fields</a></p>141 ··························title="volgend·hoofdstuk">PostgreSQL·specific·model·fields</a></p>
141 ··</div>142 ··</div>
142 <search·id="searchbox"·style="display:·none"·role="search">143 <search·id="searchbox"·style="display:·none"·role="search">
143 ··<h3·id="searchlabel">Quick·search</h3>144 ··<h3·id="searchlabel">Snel·zoeken</h3>
144 ····<div·class="searchformwrapper">145 ····<div·class="searchformwrapper">
145 ····<form·class="search"·action="../../../search.html"·method="get">146 ····<form·class="search"·action="../../../search.html"·method="get">
146 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>147 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
147 ······<input·type="submit"·value="Go"·/>148 ······<input·type="submit"·value="Zoek"·/>
148 ····</form>149 ····</form>
149 ····</div>150 ····</div>
150 </search>151 </search>
151 <script>document.getElementById('searchbox').style.display·=·"block"</script>152 <script>document.getElementById('searchbox').style.display·=·"block"</script>
152 ········</div>153 ········</div>
153 ······</div>154 ······</div>
154 ··············<h3>Last·update:</h3>155 ··············<h3>Last·update:</h3>
155 ··············<p·class="topless">Feb·05,·2025</p>156 ··············<p·class="topless">feb·05,·2025</p>
156 ··········</div>157 ··········</div>
157 ········158 ········
158 ······159 ······
159 ····</div>160 ····</div>
  
160 ····<div·id="ft">161 ····<div·id="ft">
161 ······<div·class="nav">162 ······<div·class="nav">
2.22 KB
html2text {}
Max HTML report size reached
26.9 KB
./usr/share/doc/python-django-doc/html/ref/contrib/postgres/fields.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>PostgreSQL·specific·model·fields·&#8212;·Django·4.2.19·documentation</title>6 ····<title>PostgreSQL·specific·model·fields·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
14 ····<link·rel="next"·title="PostgreSQL·specific·form·fields·and·widgets"·href="forms.html"·/>15 ····<link·rel="next"·title="PostgreSQL·specific·form·fields·and·widgets"·href="forms.html"·/>
15 ····<link·rel="prev"·title="PostgreSQL·specific·query·expressions"·href="expressions.html"·/>16 ····<link·rel="prev"·title="PostgreSQL·specific·query·expressions"·href="expressions.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../../templatebuiltins.js"></script>18 <script·src="../../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 148, 15 lines modifiedOffset 149, 15 lines modified
148 be·passed·to·the·database,·although·PostgreSQL·at·present·does·not149 be·passed·to·the·database,·although·PostgreSQL·at·present·does·not
149 enforce·the·restriction.</p>150 enforce·the·restriction.</p>
150 </dd></dl>151 </dd></dl>
  
151 </dd></dl>152 </dd></dl>
  
152 <div·class="admonition·note">153 <div·class="admonition·note">
153 <p·class="admonition-title">Note</p>154 <p·class="admonition-title">Notitie</p>
154 <p>When·nesting·<code·class="docutils·literal·notranslate"><span·class="pre">ArrayField</span></code>,·whether·you·use·the·<code·class="docutils·literal·notranslate"><span·class="pre">size</span></code>·parameter·or·not,155 <p>When·nesting·<code·class="docutils·literal·notranslate"><span·class="pre">ArrayField</span></code>,·whether·you·use·the·<code·class="docutils·literal·notranslate"><span·class="pre">size</span></code>·parameter·or·not,
155 PostgreSQL·requires·that·the·arrays·are·rectangular:</p>156 PostgreSQL·requires·that·the·arrays·are·rectangular:</p>
156 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">django.contrib.postgres.fields</span>·<span·class="kn">import</span>·<span·class="n">ArrayField</span>157 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">django.contrib.postgres.fields</span>·<span·class="kn">import</span>·<span·class="n">ArrayField</span>
157 <span·class="kn">from</span>·<span·class="nn">django.db</span>·<span·class="kn">import</span>·<span·class="n">models</span>158 <span·class="kn">from</span>·<span·class="nn">django.db</span>·<span·class="kn">import</span>·<span·class="n">models</span>
  
  
158 <span·class="k">class</span>·<span·class="nc">Board</span><span·class="p">(</span><span·class="n">models</span><span·class="o">.</span><span·class="n">Model</span><span·class="p">):</span>159 <span·class="k">class</span>·<span·class="nc">Board</span><span·class="p">(</span><span·class="n">models</span><span·class="o">.</span><span·class="n">Model</span><span·class="p">):</span>
Offset 287, 15 lines modifiedOffset 288, 15 lines modified
287 <span·class="go">&lt;QuerySet·[&lt;Post:·First·post&gt;]&gt;</span>288 <span·class="go">&lt;QuerySet·[&lt;Post:·First·post&gt;]&gt;</span>
  
288 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">Post</span><span·class="o">.</span><span·class="n">objects</span><span·class="o">.</span><span·class="n">filter</span><span·class="p">(</span><span·class="n">tags__276</span><span·class="o">=</span><span·class="s2">&quot;javascript&quot;</span><span·class="p">)</span>289 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">Post</span><span·class="o">.</span><span·class="n">objects</span><span·class="o">.</span><span·class="n">filter</span><span·class="p">(</span><span·class="n">tags__276</span><span·class="o">=</span><span·class="s2">&quot;javascript&quot;</span><span·class="p">)</span>
289 <span·class="go">&lt;QuerySet·[]&gt;</span>290 <span·class="go">&lt;QuerySet·[]&gt;</span>
290 </pre></div>291 </pre></div>
291 </div>292 </div>
292 <div·class="admonition·note">293 <div·class="admonition·note">
293 <p·class="admonition-title">Note</p>294 <p·class="admonition-title">Notitie</p>
294 <p>PostgreSQL·uses·1-based·indexing·for·array·fields·when·writing·raw·SQL.295 <p>PostgreSQL·uses·1-based·indexing·for·array·fields·when·writing·raw·SQL.
295 However·these·indexes·and·those·used·in·<a·class="reference·internal"·href="#std-fieldlookup-arrayfield.slice"><code·class="xref·std·std-lookup·docutils·literal·notranslate"><span·class="pre">slices</span></code></a>296 However·these·indexes·and·those·used·in·<a·class="reference·internal"·href="#std-fieldlookup-arrayfield.slice"><code·class="xref·std·std-lookup·docutils·literal·notranslate"><span·class="pre">slices</span></code></a>
296 use·0-based·indexing·to·be·consistent·with·Python.</p>297 use·0-based·indexing·to·be·consistent·with·Python.</p>
297 </div>298 </div>
298 </section>299 </section>
299 <section·id="s-slice-transforms">300 <section·id="s-slice-transforms">
300 <span·id="s-std-fieldlookup-arrayfield.slice"></span><span·id="slice-transforms"></span><span·id="std-fieldlookup-arrayfield.slice"></span><h4>Slice·transforms<a·class="headerlink"·href="#slice-transforms"·title="Link·to·this·heading">¶</a></h4>301 <span·id="s-std-fieldlookup-arrayfield.slice"></span><span·id="slice-transforms"></span><span·id="std-fieldlookup-arrayfield.slice"></span><h4>Slice·transforms<a·class="headerlink"·href="#slice-transforms"·title="Link·to·this·heading">¶</a></h4>
Offset 310, 15 lines modifiedOffset 311, 15 lines modified
310 <span·class="go">&lt;QuerySet·[&lt;Post:·First·post&gt;,·&lt;Post:·Second·post&gt;]&gt;</span>311 <span·class="go">&lt;QuerySet·[&lt;Post:·First·post&gt;,·&lt;Post:·Second·post&gt;]&gt;</span>
  
311 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">Post</span><span·class="o">.</span><span·class="n">objects</span><span·class="o">.</span><span·class="n">filter</span><span·class="p">(</span><span·class="n">tags__0_2__contains</span><span·class="o">=</span><span·class="p">[</span><span·class="s2">&quot;thoughts&quot;</span><span·class="p">])</span>312 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">Post</span><span·class="o">.</span><span·class="n">objects</span><span·class="o">.</span><span·class="n">filter</span><span·class="p">(</span><span·class="n">tags__0_2__contains</span><span·class="o">=</span><span·class="p">[</span><span·class="s2">&quot;thoughts&quot;</span><span·class="p">])</span>
312 <span·class="go">&lt;QuerySet·[&lt;Post:·First·post&gt;,·&lt;Post:·Second·post&gt;]&gt;</span>313 <span·class="go">&lt;QuerySet·[&lt;Post:·First·post&gt;,·&lt;Post:·Second·post&gt;]&gt;</span>
313 </pre></div>314 </pre></div>
314 </div>315 </div>
315 <div·class="admonition·note">316 <div·class="admonition·note">
316 <p·class="admonition-title">Note</p>317 <p·class="admonition-title">Notitie</p>
317 <p>PostgreSQL·uses·1-based·indexing·for·array·fields·when·writing·raw·SQL.318 <p>PostgreSQL·uses·1-based·indexing·for·array·fields·when·writing·raw·SQL.
318 However·these·slices·and·those·used·in·<a·class="reference·internal"·href="#std-fieldlookup-arrayfield.index"><code·class="xref·std·std-lookup·docutils·literal·notranslate"><span·class="pre">indexes</span></code></a>319 However·these·slices·and·those·used·in·<a·class="reference·internal"·href="#std-fieldlookup-arrayfield.index"><code·class="xref·std·std-lookup·docutils·literal·notranslate"><span·class="pre">indexes</span></code></a>
319 use·0-based·indexing·to·be·consistent·with·Python.</p>320 use·0-based·indexing·to·be·consistent·with·Python.</p>
320 </div>321 </div>
321 <div·class="admonition-multidimensional-arrays-with-indexes-and-slices·admonition">322 <div·class="admonition-multidimensional-arrays-with-indexes-and-slices·admonition">
322 <p·class="admonition-title">Multidimensional·arrays·with·indexes·and·slices</p>323 <p·class="admonition-title">Multidimensional·arrays·with·indexes·and·slices</p>
323 <p>PostgreSQL·has·some·rather·esoteric·behavior·when·using·indexes·and·slices324 <p>PostgreSQL·has·some·rather·esoteric·behavior·when·using·indexes·and·slices
Offset 332, 15 lines modifiedOffset 333, 15 lines modified
332 </section>333 </section>
333 <section·id="s-citext-fields">334 <section·id="s-citext-fields">
334 <span·id="citext-fields"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">CIText</span></code>·fields<a·class="headerlink"·href="#citext-fields"·title="Link·to·this·heading">¶</a></h2>335 <span·id="citext-fields"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">CIText</span></code>·fields<a·class="headerlink"·href="#citext-fields"·title="Link·to·this·heading">¶</a></h2>
335 <dl·class="py·class">336 <dl·class="py·class">
336 <dt·class="sig·sig-object·py"·id="django.contrib.postgres.fields.CIText">337 <dt·class="sig·sig-object·py"·id="django.contrib.postgres.fields.CIText">
337 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">CIText</span></span>(<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">options</span></span></em>)<a·class="headerlink"·href="#django.contrib.postgres.fields.CIText"·title="Link·to·this·definition">¶</a></dt>338 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">CIText</span></span>(<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">options</span></span></em>)<a·class="headerlink"·href="#django.contrib.postgres.fields.CIText"·title="Link·to·this·definition">¶</a></dt>
338 <dd><div·class="deprecated">339 <dd><div·class="deprecated">
339 <p><span·class="versionmodified·deprecated">Deprecated·since·version·4.2.</span></p>340 <p><span·class="versionmodified·deprecated">Verouderd·sinds·versie·4.2.</span></p>
340 </div>341 </div>
341 <p>A·mixin·to·create·case-insensitive·text·fields·backed·by·the·<a·class="reference·external"·href="https://www.postgresql.org/docs/current/citext.html">citext</a>·type.342 <p>A·mixin·to·create·case-insensitive·text·fields·backed·by·the·<a·class="reference·external"·href="https://www.postgresql.org/docs/current/citext.html">citext</a>·type.
342 Read·about·<a·class="reference·external"·href="https://www.postgresql.org/docs/current/citext.html#id-1.11.7.19.9">the·performance·considerations</a>·prior·to·using·it.</p>343 Read·about·<a·class="reference·external"·href="https://www.postgresql.org/docs/current/citext.html#id-1.11.7.19.9">the·performance·considerations</a>·prior·to·using·it.</p>
343 <p>To·use·<code·class="docutils·literal·notranslate"><span·class="pre">citext</span></code>,·use·the·<a·class="reference·internal"·href="operations.html#django.contrib.postgres.operations.CITextExtension"·title="django.contrib.postgres.operations.CITextExtension"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">CITextExtension</span></code></a>·operation·to344 <p>To·use·<code·class="docutils·literal·notranslate"><span·class="pre">citext</span></code>,·use·the·<a·class="reference·internal"·href="operations.html#django.contrib.postgres.operations.CITextExtension"·title="django.contrib.postgres.operations.CITextExtension"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">CITextExtension</span></code></a>·operation·to
344 <a·class="reference·internal"·href="operations.html#create-postgresql-extensions"><span·class="std·std-ref">set·up·the·citext·extension</span></a>·in345 <a·class="reference·internal"·href="operations.html#create-postgresql-extensions"><span·class="std·std-ref">set·up·the·citext·extension</span></a>·in
345 PostgreSQL·before·the·first·<code·class="docutils·literal·notranslate"><span·class="pre">CreateModel</span></code>·migration·operation.</p>346 PostgreSQL·before·the·first·<code·class="docutils·literal·notranslate"><span·class="pre">CreateModel</span></code>·migration·operation.</p>
346 <p>If·you’re·using·an·<a·class="reference·internal"·href="#django.contrib.postgres.fields.ArrayField"·title="django.contrib.postgres.fields.ArrayField"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">ArrayField</span></code></a>347 <p>If·you’re·using·an·<a·class="reference·internal"·href="#django.contrib.postgres.fields.ArrayField"·title="django.contrib.postgres.fields.ArrayField"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">ArrayField</span></code></a>
Offset 350, 35 lines modifiedOffset 351, 35 lines modified
350 <p>Several·fields·that·use·the·mixin·are·provided:</p>351 <p>Several·fields·that·use·the·mixin·are·provided:</p>
351 </dd></dl>352 </dd></dl>
  
352 <dl·class="py·class">353 <dl·class="py·class">
353 <dt·class="sig·sig-object·py"·id="django.contrib.postgres.fields.CICharField">354 <dt·class="sig·sig-object·py"·id="django.contrib.postgres.fields.CICharField">
354 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">CICharField</span></span>(<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">options</span></span></em>)<a·class="headerlink"·href="#django.contrib.postgres.fields.CICharField"·title="Link·to·this·definition">¶</a></dt>355 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">CICharField</span></span>(<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">options</span></span></em>)<a·class="headerlink"·href="#django.contrib.postgres.fields.CICharField"·title="Link·to·this·definition">¶</a></dt>
355 <dd><div·class="deprecated">356 <dd><div·class="deprecated">
356 <p><span·class="versionmodified·deprecated">Deprecated·since·version·4.2:·</span><code·class="docutils·literal·notranslate"><span·class="pre">CICharField</span></code>·is·deprecated·in·favor·of357 <p><span·class="versionmodified·deprecated">Verouderd·sinds·versie·4.2:·</span><code·class="docutils·literal·notranslate"><span·class="pre">CICharField</span></code>·is·deprecated·in·favor·of
357 <code·class="docutils·literal·notranslate"><span·class="pre">CharField(db_collation=&quot;…&quot;)</span></code>·with·a·case-insensitive358 <code·class="docutils·literal·notranslate"><span·class="pre">CharField(db_collation=&quot;…&quot;)</span></code>·with·a·case-insensitive
358 non-deterministic·collation.</p>359 non-deterministic·collation.</p>
359 </div>360 </div>
360 </dd></dl>361 </dd></dl>
  
361 <dl·class="py·class">362 <dl·class="py·class">
362 <dt·class="sig·sig-object·py"·id="django.contrib.postgres.fields.CIEmailField">363 <dt·class="sig·sig-object·py"·id="django.contrib.postgres.fields.CIEmailField">
363 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">CIEmailField</span></span>(<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">options</span></span></em>)<a·class="headerlink"·href="#django.contrib.postgres.fields.CIEmailField"·title="Link·to·this·definition">¶</a></dt>364 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">CIEmailField</span></span>(<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">options</span></span></em>)<a·class="headerlink"·href="#django.contrib.postgres.fields.CIEmailField"·title="Link·to·this·definition">¶</a></dt>
364 <dd><div·class="deprecated">365 <dd><div·class="deprecated">
365 <p><span·class="versionmodified·deprecated">Deprecated·since·version·4.2:·</span><code·class="docutils·literal·notranslate"><span·class="pre">CIEmailField</span></code>·is·deprecated·in·favor·of366 <p><span·class="versionmodified·deprecated">Verouderd·sinds·versie·4.2:·</span><code·class="docutils·literal·notranslate"><span·class="pre">CIEmailField</span></code>·is·deprecated·in·favor·of
366 <code·class="docutils·literal·notranslate"><span·class="pre">EmailField(db_collation=&quot;…&quot;)</span></code>·with·a·case-insensitive367 <code·class="docutils·literal·notranslate"><span·class="pre">EmailField(db_collation=&quot;…&quot;)</span></code>·with·a·case-insensitive
367 non-deterministic·collation.</p>368 non-deterministic·collation.</p>
368 </div>369 </div>
369 </dd></dl>370 </dd></dl>
  
Max diff block lines reached; 7972/18466 bytes (43.17%) of diff not shown.
8.74 KB
html2text {}
Max HTML report size reached
9.31 KB
./usr/share/doc/python-django-doc/html/ref/contrib/postgres/forms.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>PostgreSQL·specific·form·fields·and·widgets·&#8212;·Django·4.2.19·documentation</title>6 ····<title>PostgreSQL·specific·form·fields·and·widgets·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
14 ····<link·rel="next"·title="PostgreSQL·specific·database·functions"·href="functions.html"·/>15 ····<link·rel="next"·title="PostgreSQL·specific·database·functions"·href="functions.html"·/>
15 ····<link·rel="prev"·title="PostgreSQL·specific·model·fields"·href="fields.html"·/>16 ····<link·rel="prev"·title="PostgreSQL·specific·model·fields"·href="fields.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../../templatebuiltins.js"></script>18 <script·src="../../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 133, 15 lines modifiedOffset 134, 15 lines modified
133 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">form</span><span·class="o">.</span><span·class="n">is_valid</span><span·class="p">()</span>134 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">form</span><span·class="o">.</span><span·class="n">is_valid</span><span·class="p">()</span>
134 <span·class="go">True</span>135 <span·class="go">True</span>
135 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">form</span><span·class="o">.</span><span·class="n">cleaned_data</span>136 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">form</span><span·class="o">.</span><span·class="n">cleaned_data</span>
136 <span·class="go">{&#39;places&#39;:·[[1,·2],·[2,·1],·[4,·3]]}</span>137 <span·class="go">{&#39;places&#39;:·[[1,·2],·[2,·1],·[4,·3]]}</span>
137 </pre></div>138 </pre></div>
138 </div>139 </div>
139 <div·class="admonition·note">140 <div·class="admonition·note">
140 <p·class="admonition-title">Note</p>141 <p·class="admonition-title">Notitie</p>
141 <p>The·field·does·not·support·escaping·of·the·delimiter,·so·be·careful142 <p>The·field·does·not·support·escaping·of·the·delimiter,·so·be·careful
142 in·cases·where·the·delimiter·is·a·valid·character·in·the·underlying143 in·cases·where·the·delimiter·is·a·valid·character·in·the·underlying
143 field.·The·delimiter·does·not·need·to·be·only·one·character.</p>144 field.·The·delimiter·does·not·need·to·be·only·one·character.</p>
144 </div>145 </div>
145 </dd></dl>146 </dd></dl>
  
146 <dl·class="py·attribute">147 <dl·class="py·attribute">
Offset 242, 15 lines modifiedOffset 243, 15 lines modified
242 <div·class="admonition-user-friendly-forms·admonition">243 <div·class="admonition-user-friendly-forms·admonition">
243 <p·class="admonition-title">User·friendly·forms</p>244 <p·class="admonition-title">User·friendly·forms</p>
244 <p><code·class="docutils·literal·notranslate"><span·class="pre">HStoreField</span></code>·is·not·particularly·user·friendly·in·most·cases,245 <p><code·class="docutils·literal·notranslate"><span·class="pre">HStoreField</span></code>·is·not·particularly·user·friendly·in·most·cases,
245 however·it·is·a·useful·way·to·format·data·from·a·client-side·widget·for246 however·it·is·a·useful·way·to·format·data·from·a·client-side·widget·for
246 submission·to·the·server.</p>247 submission·to·the·server.</p>
247 </div>248 </div>
248 <div·class="admonition·note">249 <div·class="admonition·note">
249 <p·class="admonition-title">Note</p>250 <p·class="admonition-title">Notitie</p>
250 <p>On·occasions·it·may·be·useful·to·require·or·restrict·the·keys·which·are251 <p>On·occasions·it·may·be·useful·to·require·or·restrict·the·keys·which·are
251 valid·for·a·given·field.·This·can·be·done·using·the252 valid·for·a·given·field.·This·can·be·done·using·the
252 <a·class="reference·internal"·href="validators.html#django.contrib.postgres.validators.KeysValidator"·title="django.contrib.postgres.validators.KeysValidator"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">KeysValidator</span></code></a>.</p>253 <a·class="reference·internal"·href="validators.html#django.contrib.postgres.validators.KeysValidator"·title="django.contrib.postgres.validators.KeysValidator"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">KeysValidator</span></code></a>.</p>
253 </div>254 </div>
254 </dd></dl>255 </dd></dl>
  
255 </section>256 </section>
Offset 371, 37 lines modifiedOffset 372, 37 lines modified
371 </li>372 </li>
372 </ul>373 </ul>
373 </li>374 </li>
374 </ul>375 </ul>
  
375 ··</div>376 ··</div>
376 ··<div>377 ··<div>
377 ····<h4>Previous·topic</h4>378 ····<h4>Vorig·onderwerp</h4>
378 ····<p·class="topless"><a·href="fields.html"379 ····<p·class="topless"><a·href="fields.html"
379 ··························title="previous·chapter">PostgreSQL·specific·model·fields</a></p>380 ··························title="vorig·hoofdstuk">PostgreSQL·specific·model·fields</a></p>
380 ··</div>381 ··</div>
381 ··<div>382 ··<div>
382 ····<h4>Next·topic</h4>383 ····<h4>Volgend·onderwerp</h4>
383 ····<p·class="topless"><a·href="functions.html"384 ····<p·class="topless"><a·href="functions.html"
384 ··························title="next·chapter">PostgreSQL·specific·database·functions</a></p>385 ··························title="volgend·hoofdstuk">PostgreSQL·specific·database·functions</a></p>
385 ··</div>386 ··</div>
386 <search·id="searchbox"·style="display:·none"·role="search">387 <search·id="searchbox"·style="display:·none"·role="search">
387 ··<h3·id="searchlabel">Quick·search</h3>388 ··<h3·id="searchlabel">Snel·zoeken</h3>
388 ····<div·class="searchformwrapper">389 ····<div·class="searchformwrapper">
389 ····<form·class="search"·action="../../../search.html"·method="get">390 ····<form·class="search"·action="../../../search.html"·method="get">
390 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>391 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
391 ······<input·type="submit"·value="Go"·/>392 ······<input·type="submit"·value="Zoek"·/>
392 ····</form>393 ····</form>
393 ····</div>394 ····</div>
394 </search>395 </search>
395 <script>document.getElementById('searchbox').style.display·=·"block"</script>396 <script>document.getElementById('searchbox').style.display·=·"block"</script>
396 ········</div>397 ········</div>
397 ······</div>398 ······</div>
398 ··············<h3>Last·update:</h3>399 ··············<h3>Last·update:</h3>
399 ··············<p·class="topless">Feb·05,·2025</p>400 ··············<p·class="topless">feb·05,·2025</p>
400 ··········</div>401 ··········</div>
401 ········402 ········
402 ······403 ······
403 ····</div>404 ····</div>
  
404 ····<div·id="ft">405 ····<div·id="ft">
405 ······<div·class="nav">406 ······<div·class="nav">
3.81 KB
html2text {}
Max HTML report size reached
11.3 KB
./usr/share/doc/python-django-doc/html/ref/contrib/postgres/functions.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>PostgreSQL·specific·database·functions·&#8212;·Django·4.2.19·documentation</title>6 ····<title>PostgreSQL·specific·database·functions·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
14 ····<link·rel="next"·title="PostgreSQL·specific·model·indexes"·href="indexes.html"·/>15 ····<link·rel="next"·title="PostgreSQL·specific·model·indexes"·href="indexes.html"·/>
15 ····<link·rel="prev"·title="PostgreSQL·specific·form·fields·and·widgets"·href="forms.html"·/>16 ····<link·rel="prev"·title="PostgreSQL·specific·form·fields·and·widgets"·href="forms.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../../templatebuiltins.js"></script>18 <script·src="../../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 81, 15 lines modifiedOffset 82, 15 lines modified
81 <span·id="postgresql-specific-database-functions"></span><h1>PostgreSQL·specific·database·functions<a·class="headerlink"·href="#postgresql-specific-database-functions"·title="Link·to·this·heading">¶</a></h1>82 <span·id="postgresql-specific-database-functions"></span><h1>PostgreSQL·specific·database·functions<a·class="headerlink"·href="#postgresql-specific-database-functions"·title="Link·to·this·heading">¶</a></h1>
82 <p>All·of·these·functions·are·available·from·the83 <p>All·of·these·functions·are·available·from·the
83 <code·class="docutils·literal·notranslate"><span·class="pre">django.contrib.postgres.functions</span></code>·module.</p>84 <code·class="docutils·literal·notranslate"><span·class="pre">django.contrib.postgres.functions</span></code>·module.</p>
84 <section·id="s-randomuuid">85 <section·id="s-randomuuid">
85 <span·id="randomuuid"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">RandomUUID</span></code><a·class="headerlink"·href="#randomuuid"·title="Link·to·this·heading">¶</a></h2>86 <span·id="randomuuid"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">RandomUUID</span></code><a·class="headerlink"·href="#randomuuid"·title="Link·to·this·heading">¶</a></h2>
86 <dl·class="py·class">87 <dl·class="py·class">
87 <dt·class="sig·sig-object·py"·id="django.contrib.postgres.functions.RandomUUID">88 <dt·class="sig·sig-object·py"·id="django.contrib.postgres.functions.RandomUUID">
88 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">RandomUUID</span></span><a·class="reference·internal"·href="../../../_modules/django/contrib/postgres/functions.html#RandomUUID"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.postgres.functions.RandomUUID"·title="Link·to·this·definition">¶</a></dt>89 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">RandomUUID</span></span><a·class="reference·internal"·href="../../../_modules/django/contrib/postgres/functions.html#RandomUUID"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.postgres.functions.RandomUUID"·title="Link·to·this·definition">¶</a></dt>
89 <dd></dd></dl>90 <dd></dd></dl>
  
90 <p>Returns·a·version·4·UUID.</p>91 <p>Returns·a·version·4·UUID.</p>
91 <p>On·PostgreSQL·&lt;·13,·the·<a·class="reference·external"·href="https://www.postgresql.org/docs/current/pgcrypto.html">pgcrypto·extension</a>·must·be·installed.·You·can·use92 <p>On·PostgreSQL·&lt;·13,·the·<a·class="reference·external"·href="https://www.postgresql.org/docs/current/pgcrypto.html">pgcrypto·extension</a>·must·be·installed.·You·can·use
92 the·<a·class="reference·internal"·href="operations.html#django.contrib.postgres.operations.CryptoExtension"·title="django.contrib.postgres.operations.CryptoExtension"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">CryptoExtension</span></code></a>·migration93 the·<a·class="reference·internal"·href="operations.html#django.contrib.postgres.operations.CryptoExtension"·title="django.contrib.postgres.operations.CryptoExtension"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">CryptoExtension</span></code></a>·migration
93 operation·to·install·it.</p>94 operation·to·install·it.</p>
94 <p>Usage·example:</p>95 <p>Usage·example:</p>
Offset 98, 15 lines modifiedOffset 99, 15 lines modified
98 </pre></div>99 </pre></div>
99 </div>100 </div>
100 </section>101 </section>
101 <section·id="s-transactionnow">102 <section·id="s-transactionnow">
102 <span·id="transactionnow"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">TransactionNow</span></code><a·class="headerlink"·href="#transactionnow"·title="Link·to·this·heading">¶</a></h2>103 <span·id="transactionnow"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">TransactionNow</span></code><a·class="headerlink"·href="#transactionnow"·title="Link·to·this·heading">¶</a></h2>
103 <dl·class="py·class">104 <dl·class="py·class">
104 <dt·class="sig·sig-object·py"·id="django.contrib.postgres.functions.TransactionNow">105 <dt·class="sig·sig-object·py"·id="django.contrib.postgres.functions.TransactionNow">
105 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">TransactionNow</span></span><a·class="reference·internal"·href="../../../_modules/django/contrib/postgres/functions.html#TransactionNow"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.postgres.functions.TransactionNow"·title="Link·to·this·definition">¶</a></dt>106 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">TransactionNow</span></span><a·class="reference·internal"·href="../../../_modules/django/contrib/postgres/functions.html#TransactionNow"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.postgres.functions.TransactionNow"·title="Link·to·this·definition">¶</a></dt>
106 <dd></dd></dl>107 <dd></dd></dl>
  
107 <p>Returns·the·date·and·time·on·the·database·server·that·the·current·transaction108 <p>Returns·the·date·and·time·on·the·database·server·that·the·current·transaction
108 started.·If·you·are·not·in·a·transaction·it·will·return·the·date·and·time·of109 started.·If·you·are·not·in·a·transaction·it·will·return·the·date·and·time·of
109 the·current·statement.·This·is·a·complement·to110 the·current·statement.·This·is·a·complement·to
110 <a·class="reference·internal"·href="../../models/database-functions.html#django.db.models.functions.Now"·title="django.db.models.functions.Now"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">django.db.models.functions.Now</span></code></a>,·which·returns·the·date·and·time·of·the111 <a·class="reference·internal"·href="../../models/database-functions.html#django.db.models.functions.Now"·title="django.db.models.functions.Now"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">django.db.models.functions.Now</span></code></a>,·which·returns·the·date·and·time·of·the
111 current·statement.</p>112 current·statement.</p>
Offset 141, 37 lines modifiedOffset 142, 37 lines modified
141 <li><a·class="reference·internal"·href="#transactionnow"><code·class="docutils·literal·notranslate"><span·class="pre">TransactionNow</span></code></a></li>142 <li><a·class="reference·internal"·href="#transactionnow"><code·class="docutils·literal·notranslate"><span·class="pre">TransactionNow</span></code></a></li>
142 </ul>143 </ul>
143 </li>144 </li>
144 </ul>145 </ul>
  
145 ··</div>146 ··</div>
146 ··<div>147 ··<div>
147 ····<h4>Previous·topic</h4>148 ····<h4>Vorig·onderwerp</h4>
148 ····<p·class="topless"><a·href="forms.html"149 ····<p·class="topless"><a·href="forms.html"
149 ··························title="previous·chapter">PostgreSQL·specific·form·fields·and·widgets</a></p>150 ··························title="vorig·hoofdstuk">PostgreSQL·specific·form·fields·and·widgets</a></p>
150 ··</div>151 ··</div>
151 ··<div>152 ··<div>
152 ····<h4>Next·topic</h4>153 ····<h4>Volgend·onderwerp</h4>
153 ····<p·class="topless"><a·href="indexes.html"154 ····<p·class="topless"><a·href="indexes.html"
154 ··························title="next·chapter">PostgreSQL·specific·model·indexes</a></p>155 ··························title="volgend·hoofdstuk">PostgreSQL·specific·model·indexes</a></p>
155 ··</div>156 ··</div>
156 <search·id="searchbox"·style="display:·none"·role="search">157 <search·id="searchbox"·style="display:·none"·role="search">
157 ··<h3·id="searchlabel">Quick·search</h3>158 ··<h3·id="searchlabel">Snel·zoeken</h3>
158 ····<div·class="searchformwrapper">159 ····<div·class="searchformwrapper">
159 ····<form·class="search"·action="../../../search.html"·method="get">160 ····<form·class="search"·action="../../../search.html"·method="get">
160 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>161 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
161 ······<input·type="submit"·value="Go"·/>162 ······<input·type="submit"·value="Zoek"·/>
162 ····</form>163 ····</form>
163 ····</div>164 ····</div>
164 </search>165 </search>
165 <script>document.getElementById('searchbox').style.display·=·"block"</script>166 <script>document.getElementById('searchbox').style.display·=·"block"</script>
166 ········</div>167 ········</div>
167 ······</div>168 ······</div>
168 ··············<h3>Last·update:</h3>169 ··············<h3>Last·update:</h3>
169 ··············<p·class="topless">Feb·05,·2025</p>170 ··············<p·class="topless">feb·05,·2025</p>
170 ··········</div>171 ··········</div>
171 ········172 ········
172 ······173 ······
173 ····</div>174 ····</div>
  
174 ····<div·id="ft">175 ····<div·id="ft">
175 ······<div·class="nav">176 ······<div·class="nav">
3.35 KB
html2text {}
Max HTML report size reached
7.73 KB
./usr/share/doc/python-django-doc/html/ref/contrib/postgres/index.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>django.contrib.postgres·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.contrib.postgres·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
14 ····<link·rel="next"·title="PostgreSQL·specific·aggregation·functions"·href="aggregates.html"·/>15 ····<link·rel="next"·title="PostgreSQL·specific·aggregation·functions"·href="aggregates.html"·/>
15 ····<link·rel="prev"·title="The·messages·framework"·href="../messages.html"·/>16 ····<link·rel="prev"·title="The·messages·framework"·href="../messages.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../../templatebuiltins.js"></script>18 <script·src="../../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 79, 15 lines modifiedOffset 80, 15 lines modified
79 ············80 ············
80 ··<section·id="s-module-django.contrib.postgres">81 ··<section·id="s-module-django.contrib.postgres">
81 <span·id="s-django-contrib-postgres"></span><span·id="module-django.contrib.postgres"></span><span·id="django-contrib-postgres"></span><h1><code·class="docutils·literal·notranslate"><span·class="pre">django.contrib.postgres</span></code><a·class="headerlink"·href="#module-django.contrib.postgres"·title="Link·to·this·heading">¶</a></h1>82 <span·id="s-django-contrib-postgres"></span><span·id="module-django.contrib.postgres"></span><span·id="django-contrib-postgres"></span><h1><code·class="docutils·literal·notranslate"><span·class="pre">django.contrib.postgres</span></code><a·class="headerlink"·href="#module-django.contrib.postgres"·title="Link·to·this·heading">¶</a></h1>
82 <p>PostgreSQL·has·a·number·of·features·which·are·not·shared·by·the·other·databases83 <p>PostgreSQL·has·a·number·of·features·which·are·not·shared·by·the·other·databases
83 Django·supports.·This·optional·module·contains·model·fields·and·form·fields·for84 Django·supports.·This·optional·module·contains·model·fields·and·form·fields·for
84 a·number·of·PostgreSQL·specific·data·types.</p>85 a·number·of·PostgreSQL·specific·data·types.</p>
85 <div·class="admonition·note">86 <div·class="admonition·note">
86 <p·class="admonition-title">Note</p>87 <p·class="admonition-title">Notitie</p>
87 <p>Django·is,·and·will·continue·to·be,·a·database-agnostic·web·framework.·We88 <p>Django·is,·and·will·continue·to·be,·a·database-agnostic·web·framework.·We
88 would·encourage·those·writing·reusable·applications·for·the·Django89 would·encourage·those·writing·reusable·applications·for·the·Django
89 community·to·write·database-agnostic·code·where·practical.·However,·we90 community·to·write·database-agnostic·code·where·practical.·However,·we
90 recognize·that·real·world·projects·written·using·Django·need·not·be91 recognize·that·real·world·projects·written·using·Django·need·not·be
91 database-agnostic.·In·fact,·once·a·project·reaches·a·given·size·changing92 database-agnostic.·In·fact,·once·a·project·reaches·a·given·size·changing
92 the·underlying·data·store·is·already·a·significant·challenge·and·is·likely93 the·underlying·data·store·is·already·a·significant·challenge·and·is·likely
93 to·require·changing·the·code·base·in·some·ways·to·handle·differences94 to·require·changing·the·code·base·in·some·ways·to·handle·differences
Offset 192, 37 lines modifiedOffset 193, 37 lines modified
192 ······193 ······
193 ········194 ········
194 ··········<div·class="yui-b"·id="sidebar">195 ··········<div·class="yui-b"·id="sidebar">
195 ············196 ············
196 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">197 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
197 ········<div·class="sphinxsidebarwrapper">198 ········<div·class="sphinxsidebarwrapper">
198 ··<div>199 ··<div>
199 ····<h4>Previous·topic</h4>200 ····<h4>Vorig·onderwerp</h4>
200 ····<p·class="topless"><a·href="../messages.html"201 ····<p·class="topless"><a·href="../messages.html"
201 ··························title="previous·chapter">The·messages·framework</a></p>202 ··························title="vorig·hoofdstuk">The·messages·framework</a></p>
202 ··</div>203 ··</div>
203 ··<div>204 ··<div>
204 ····<h4>Next·topic</h4>205 ····<h4>Volgend·onderwerp</h4>
205 ····<p·class="topless"><a·href="aggregates.html"206 ····<p·class="topless"><a·href="aggregates.html"
206 ··························title="next·chapter">PostgreSQL·specific·aggregation·functions</a></p>207 ··························title="volgend·hoofdstuk">PostgreSQL·specific·aggregation·functions</a></p>
207 ··</div>208 ··</div>
208 <search·id="searchbox"·style="display:·none"·role="search">209 <search·id="searchbox"·style="display:·none"·role="search">
209 ··<h3·id="searchlabel">Quick·search</h3>210 ··<h3·id="searchlabel">Snel·zoeken</h3>
210 ····<div·class="searchformwrapper">211 ····<div·class="searchformwrapper">
211 ····<form·class="search"·action="../../../search.html"·method="get">212 ····<form·class="search"·action="../../../search.html"·method="get">
212 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>213 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
213 ······<input·type="submit"·value="Go"·/>214 ······<input·type="submit"·value="Zoek"·/>
214 ····</form>215 ····</form>
215 ····</div>216 ····</div>
216 </search>217 </search>
217 <script>document.getElementById('searchbox').style.display·=·"block"</script>218 <script>document.getElementById('searchbox').style.display·=·"block"</script>
218 ········</div>219 ········</div>
219 ······</div>220 ······</div>
220 ··············<h3>Last·update:</h3>221 ··············<h3>Last·update:</h3>
221 ··············<p·class="topless">Feb·05,·2025</p>222 ··············<p·class="topless">feb·05,·2025</p>
222 ··········</div>223 ··········</div>
223 ········224 ········
224 ······225 ······
225 ····</div>226 ····</div>
  
226 ····<div·id="ft">227 ····<div·id="ft">
227 ······<div·class="nav">228 ······<div·class="nav">
2.58 KB
html2text {}
Max HTML report size reached
37.4 KB
./usr/share/doc/python-django-doc/html/ref/contrib/postgres/indexes.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>PostgreSQL·specific·model·indexes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>PostgreSQL·specific·model·indexes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
14 ····<link·rel="next"·title="PostgreSQL·specific·lookups"·href="lookups.html"·/>15 ····<link·rel="next"·title="PostgreSQL·specific·lookups"·href="lookups.html"·/>
15 ····<link·rel="prev"·title="PostgreSQL·specific·database·functions"·href="functions.html"·/>16 ····<link·rel="prev"·title="PostgreSQL·specific·database·functions"·href="functions.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../../templatebuiltins.js"></script>18 <script·src="../../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 81, 15 lines modifiedOffset 82, 15 lines modified
81 <span·id="s-postgresql-specific-model-indexes"></span><span·id="module-django.contrib.postgres.indexes"></span><span·id="postgresql-specific-model-indexes"></span><h1>PostgreSQL·specific·model·indexes<a·class="headerlink"·href="#module-django.contrib.postgres.indexes"·title="Link·to·this·heading">¶</a></h1>82 <span·id="s-postgresql-specific-model-indexes"></span><span·id="module-django.contrib.postgres.indexes"></span><span·id="postgresql-specific-model-indexes"></span><h1>PostgreSQL·specific·model·indexes<a·class="headerlink"·href="#module-django.contrib.postgres.indexes"·title="Link·to·this·heading">¶</a></h1>
82 <p>The·following·are·PostgreSQL·specific·<a·class="reference·internal"·href="../../models/indexes.html"><span·class="doc">indexes</span></a>83 <p>The·following·are·PostgreSQL·specific·<a·class="reference·internal"·href="../../models/indexes.html"><span·class="doc">indexes</span></a>
83 available·from·the·<code·class="docutils·literal·notranslate"><span·class="pre">django.contrib.postgres.indexes</span></code>·module.</p>84 available·from·the·<code·class="docutils·literal·notranslate"><span·class="pre">django.contrib.postgres.indexes</span></code>·module.</p>
84 <section·id="s-bloomindex">85 <section·id="s-bloomindex">
85 <span·id="bloomindex"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">BloomIndex</span></code><a·class="headerlink"·href="#bloomindex"·title="Link·to·this·heading">¶</a></h2>86 <span·id="bloomindex"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">BloomIndex</span></code><a·class="headerlink"·href="#bloomindex"·title="Link·to·this·heading">¶</a></h2>
86 <dl·class="py·class">87 <dl·class="py·class">
87 <dt·class="sig·sig-object·py"·id="django.contrib.postgres.indexes.BloomIndex">88 <dt·class="sig·sig-object·py"·id="django.contrib.postgres.indexes.BloomIndex">
88 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">BloomIndex</span></span>(<em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">expressions</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">length</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">columns</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">()</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">options</span></span></em>)<a·class="reference·internal"·href="../../../_modules/django/contrib/postgres/indexes.html#BloomIndex"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.postgres.indexes.BloomIndex"·title="Link·to·this·definition">¶</a></dt>89 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">BloomIndex</span></span>(<em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">expressions</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">length</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">columns</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">()</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">options</span></span></em>)<a·class="reference·internal"·href="../../../_modules/django/contrib/postgres/indexes.html#BloomIndex"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.postgres.indexes.BloomIndex"·title="Link·to·this·definition">¶</a></dt>
89 <dd><p>Creates·a·<a·class="reference·external"·href="https://www.postgresql.org/docs/current/bloom.html">bloom</a>·index.</p>90 <dd><p>Creates·a·<a·class="reference·external"·href="https://www.postgresql.org/docs/current/bloom.html">bloom</a>·index.</p>
90 <p>To·use·this·index·access·you·need·to·activate·the·<a·class="reference·external"·href="https://www.postgresql.org/docs/current/bloom.html">bloom</a>·extension·on91 <p>To·use·this·index·access·you·need·to·activate·the·<a·class="reference·external"·href="https://www.postgresql.org/docs/current/bloom.html">bloom</a>·extension·on
91 PostgreSQL.·You·can·install·it·using·the92 PostgreSQL.·You·can·install·it·using·the
92 <a·class="reference·internal"·href="operations.html#django.contrib.postgres.operations.BloomExtension"·title="django.contrib.postgres.operations.BloomExtension"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">BloomExtension</span></code></a>·migration93 <a·class="reference·internal"·href="operations.html#django.contrib.postgres.operations.BloomExtension"·title="django.contrib.postgres.operations.BloomExtension"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">BloomExtension</span></code></a>·migration
93 operation.</p>94 operation.</p>
94 <p>Provide·an·integer·number·of·bits·from·1·to·4096·to·the·<code·class="docutils·literal·notranslate"><span·class="pre">length</span></code>95 <p>Provide·an·integer·number·of·bits·from·1·to·4096·to·the·<code·class="docutils·literal·notranslate"><span·class="pre">length</span></code>
95 parameter·to·specify·the·length·of·each·index·entry.·PostgreSQL’s·default96 parameter·to·specify·the·length·of·each·index·entry.·PostgreSQL’s·default
Offset 99, 38 lines modifiedOffset 100, 38 lines modified
99 </dd></dl>100 </dd></dl>
  
100 </section>101 </section>
101 <section·id="s-brinindex">102 <section·id="s-brinindex">
102 <span·id="brinindex"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">BrinIndex</span></code><a·class="headerlink"·href="#brinindex"·title="Link·to·this·heading">¶</a></h2>103 <span·id="brinindex"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">BrinIndex</span></code><a·class="headerlink"·href="#brinindex"·title="Link·to·this·heading">¶</a></h2>
103 <dl·class="py·class">104 <dl·class="py·class">
104 <dt·class="sig·sig-object·py"·id="django.contrib.postgres.indexes.BrinIndex">105 <dt·class="sig·sig-object·py"·id="django.contrib.postgres.indexes.BrinIndex">
105 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">BrinIndex</span></span>(<em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">expressions</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">autosummarize</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">pages_per_range</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">options</span></span></em>)<a·class="reference·internal"·href="../../../_modules/django/contrib/postgres/indexes.html#BrinIndex"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.postgres.indexes.BrinIndex"·title="Link·to·this·definition">¶</a></dt>106 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">BrinIndex</span></span>(<em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">expressions</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">autosummarize</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">pages_per_range</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">options</span></span></em>)<a·class="reference·internal"·href="../../../_modules/django/contrib/postgres/indexes.html#BrinIndex"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.postgres.indexes.BrinIndex"·title="Link·to·this·definition">¶</a></dt>
106 <dd><p>Creates·a·<a·class="reference·external"·href="https://www.postgresql.org/docs/current/brin-intro.html">BRIN·index</a>.</p>107 <dd><p>Creates·a·<a·class="reference·external"·href="https://www.postgresql.org/docs/current/brin-intro.html">BRIN·index</a>.</p>
107 <p>Set·the·<code·class="docutils·literal·notranslate"><span·class="pre">autosummarize</span></code>·parameter·to·<code·class="docutils·literal·notranslate"><span·class="pre">True</span></code>·to·enable·<a·class="reference·external"·href="https://www.postgresql.org/docs/current/brin-intro.html#BRIN-OPERATION">automatic108 <p>Set·the·<code·class="docutils·literal·notranslate"><span·class="pre">autosummarize</span></code>·parameter·to·<code·class="docutils·literal·notranslate"><span·class="pre">True</span></code>·to·enable·<a·class="reference·external"·href="https://www.postgresql.org/docs/current/brin-intro.html#BRIN-OPERATION">automatic
108 summarization</a>·to·be·performed·by·autovacuum.</p>109 summarization</a>·to·be·performed·by·autovacuum.</p>
109 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">pages_per_range</span></code>·argument·takes·a·positive·integer.</p>110 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">pages_per_range</span></code>·argument·takes·a·positive·integer.</p>
110 </dd></dl>111 </dd></dl>
  
111 </section>112 </section>
112 <section·id="s-btreeindex">113 <section·id="s-btreeindex">
113 <span·id="btreeindex"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">BTreeIndex</span></code><a·class="headerlink"·href="#btreeindex"·title="Link·to·this·heading">¶</a></h2>114 <span·id="btreeindex"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">BTreeIndex</span></code><a·class="headerlink"·href="#btreeindex"·title="Link·to·this·heading">¶</a></h2>
114 <dl·class="py·class">115 <dl·class="py·class">
115 <dt·class="sig·sig-object·py"·id="django.contrib.postgres.indexes.BTreeIndex">116 <dt·class="sig·sig-object·py"·id="django.contrib.postgres.indexes.BTreeIndex">
116 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">BTreeIndex</span></span>(<em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">expressions</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">fillfactor</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">options</span></span></em>)<a·class="reference·internal"·href="../../../_modules/django/contrib/postgres/indexes.html#BTreeIndex"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.postgres.indexes.BTreeIndex"·title="Link·to·this·definition">¶</a></dt>117 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">BTreeIndex</span></span>(<em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">expressions</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">fillfactor</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">options</span></span></em>)<a·class="reference·internal"·href="../../../_modules/django/contrib/postgres/indexes.html#BTreeIndex"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.postgres.indexes.BTreeIndex"·title="Link·to·this·definition">¶</a></dt>
117 <dd><p>Creates·a·B-Tree·index.</p>118 <dd><p>Creates·a·B-Tree·index.</p>
118 <p>Provide·an·integer·value·from·10·to·100·to·the·<a·class="reference·external"·href="https://www.postgresql.org/docs/current/sql-createindex.html#SQL-CREATEINDEX-STORAGE-PARAMETERS">fillfactor</a>·parameter·to119 <p>Provide·an·integer·value·from·10·to·100·to·the·<a·class="reference·external"·href="https://www.postgresql.org/docs/current/sql-createindex.html#SQL-CREATEINDEX-STORAGE-PARAMETERS">fillfactor</a>·parameter·to
119 tune·how·packed·the·index·pages·will·be.·PostgreSQL’s·default·is·90.</p>120 tune·how·packed·the·index·pages·will·be.·PostgreSQL’s·default·is·90.</p>
120 </dd></dl>121 </dd></dl>
  
121 </section>122 </section>
122 <section·id="s-ginindex">123 <section·id="s-ginindex">
123 <span·id="ginindex"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">GinIndex</span></code><a·class="headerlink"·href="#ginindex"·title="Link·to·this·heading">¶</a></h2>124 <span·id="ginindex"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">GinIndex</span></code><a·class="headerlink"·href="#ginindex"·title="Link·to·this·heading">¶</a></h2>
124 <dl·class="py·class">125 <dl·class="py·class">
125 <dt·class="sig·sig-object·py"·id="django.contrib.postgres.indexes.GinIndex">126 <dt·class="sig·sig-object·py"·id="django.contrib.postgres.indexes.GinIndex">
126 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">GinIndex</span></span>(<em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">expressions</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">fastupdate</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">gin_pending_list_limit</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">options</span></span></em>)<a·class="reference·internal"·href="../../../_modules/django/contrib/postgres/indexes.html#GinIndex"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.postgres.indexes.GinIndex"·title="Link·to·this·definition">¶</a></dt>127 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">GinIndex</span></span>(<em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">expressions</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">fastupdate</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">gin_pending_list_limit</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">options</span></span></em>)<a·class="reference·internal"·href="../../../_modules/django/contrib/postgres/indexes.html#GinIndex"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.postgres.indexes.GinIndex"·title="Link·to·this·definition">¶</a></dt>
127 <dd><p>Creates·a·<a·class="reference·external"·href="https://www.postgresql.org/docs/current/gin.html">gin·index</a>.</p>128 <dd><p>Creates·a·<a·class="reference·external"·href="https://www.postgresql.org/docs/current/gin.html">gin·index</a>.</p>
128 <p>To·use·this·index·on·data·types·not·in·the·<a·class="reference·external"·href="https://www.postgresql.org/docs/current/gin-builtin-opclasses.html">built-in·operator·classes</a>,129 <p>To·use·this·index·on·data·types·not·in·the·<a·class="reference·external"·href="https://www.postgresql.org/docs/current/gin-builtin-opclasses.html">built-in·operator·classes</a>,
129 you·need·to·activate·the·<a·class="reference·external"·href="https://www.postgresql.org/docs/current/btree-gin.html">btree_gin·extension</a>·on130 you·need·to·activate·the·<a·class="reference·external"·href="https://www.postgresql.org/docs/current/btree-gin.html">btree_gin·extension</a>·on
130 PostgreSQL.·You·can·install·it·using·the131 PostgreSQL.·You·can·install·it·using·the
131 <a·class="reference·internal"·href="operations.html#django.contrib.postgres.operations.BtreeGinExtension"·title="django.contrib.postgres.operations.BtreeGinExtension"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">BtreeGinExtension</span></code></a>·migration132 <a·class="reference·internal"·href="operations.html#django.contrib.postgres.operations.BtreeGinExtension"·title="django.contrib.postgres.operations.BtreeGinExtension"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">BtreeGinExtension</span></code></a>·migration
132 operation.</p>133 operation.</p>
133 <p>Set·the·<code·class="docutils·literal·notranslate"><span·class="pre">fastupdate</span></code>·parameter·to·<code·class="docutils·literal·notranslate"><span·class="pre">False</span></code>·to·disable·the·<a·class="reference·external"·href="https://www.postgresql.org/docs/current/gin-implementation.html#GIN-FAST-UPDATE">GIN·Fast134 <p>Set·the·<code·class="docutils·literal·notranslate"><span·class="pre">fastupdate</span></code>·parameter·to·<code·class="docutils·literal·notranslate"><span·class="pre">False</span></code>·to·disable·the·<a·class="reference·external"·href="https://www.postgresql.org/docs/current/gin-implementation.html#GIN-FAST-UPDATE">GIN·Fast
Offset 141, 15 lines modifiedOffset 142, 15 lines modified
141 </dd></dl>142 </dd></dl>
  
142 </section>143 </section>
143 <section·id="s-gistindex">144 <section·id="s-gistindex">
144 <span·id="gistindex"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">GistIndex</span></code><a·class="headerlink"·href="#gistindex"·title="Link·to·this·heading">¶</a></h2>145 <span·id="gistindex"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">GistIndex</span></code><a·class="headerlink"·href="#gistindex"·title="Link·to·this·heading">¶</a></h2>
145 <dl·class="py·class">146 <dl·class="py·class">
146 <dt·class="sig·sig-object·py"·id="django.contrib.postgres.indexes.GistIndex">147 <dt·class="sig·sig-object·py"·id="django.contrib.postgres.indexes.GistIndex">
147 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">GistIndex</span></span>(<em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">expressions</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">buffering</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">fillfactor</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">options</span></span></em>)<a·class="reference·internal"·href="../../../_modules/django/contrib/postgres/indexes.html#GistIndex"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.postgres.indexes.GistIndex"·title="Link·to·this·definition">¶</a></dt>148 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">GistIndex</span></span>(<em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">expressions</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">buffering</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">fillfactor</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">options</span></span></em>)<a·class="reference·internal"·href="../../../_modules/django/contrib/postgres/indexes.html#GistIndex"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.postgres.indexes.GistIndex"·title="Link·to·this·definition">¶</a></dt>
148 <dd><p>Creates·a·<a·class="reference·external"·href="https://www.postgresql.org/docs/current/gist.html">GiST·index</a>.·These·indexes·are149 <dd><p>Creates·a·<a·class="reference·external"·href="https://www.postgresql.org/docs/current/gist.html">GiST·index</a>.·These·indexes·are
149 automatically·created·on·spatial·fields·with·<a·class="reference·internal"·href="../gis/model-api.html#django.contrib.gis.db.models.BaseSpatialField.spatial_index"·title="django.contrib.gis.db.models.BaseSpatialField.spatial_index"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">spatial_index=True</span></code></a>.·They’re150 automatically·created·on·spatial·fields·with·<a·class="reference·internal"·href="../gis/model-api.html#django.contrib.gis.db.models.BaseSpatialField.spatial_index"·title="django.contrib.gis.db.models.BaseSpatialField.spatial_index"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">spatial_index=True</span></code></a>.·They’re
150 also·useful·on·other·types,·such·as151 also·useful·on·other·types,·such·as
151 <a·class="reference·internal"·href="fields.html#django.contrib.postgres.fields.HStoreField"·title="django.contrib.postgres.fields.HStoreField"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">HStoreField</span></code></a>·or·the·<a·class="reference·internal"·href="fields.html#range-fields"><span·class="std·std-ref">range152 <a·class="reference·internal"·href="fields.html#django.contrib.postgres.fields.HStoreField"·title="django.contrib.postgres.fields.HStoreField"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">HStoreField</span></code></a>·or·the·<a·class="reference·internal"·href="fields.html#range-fields"><span·class="std·std-ref">range
152 fields</span></a>.</p>153 fields</span></a>.</p>
153 <p>To·use·this·index·on·data·types·not·in·the·built-in·<a·class="reference·external"·href="https://www.postgresql.org/docs/current/gist-builtin-opclasses.html">gist·operator·classes</a>,154 <p>To·use·this·index·on·data·types·not·in·the·built-in·<a·class="reference·external"·href="https://www.postgresql.org/docs/current/gist-builtin-opclasses.html">gist·operator·classes</a>,
154 you·need·to·activate·the·<a·class="reference·external"·href="https://www.postgresql.org/docs/current/btree-gist.html">btree_gist·extension</a>·on·PostgreSQL.155 you·need·to·activate·the·<a·class="reference·external"·href="https://www.postgresql.org/docs/current/btree-gist.html">btree_gist·extension</a>·on·PostgreSQL.
Offset 163, 40 lines modifiedOffset 164, 40 lines modified
163 </dd></dl>164 </dd></dl>
  
164 </section>165 </section>
165 <section·id="s-hashindex">166 <section·id="s-hashindex">
166 <span·id="hashindex"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">HashIndex</span></code><a·class="headerlink"·href="#hashindex"·title="Link·to·this·heading">¶</a></h2>167 <span·id="hashindex"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">HashIndex</span></code><a·class="headerlink"·href="#hashindex"·title="Link·to·this·heading">¶</a></h2>
167 <dl·class="py·class">168 <dl·class="py·class">
168 <dt·class="sig·sig-object·py"·id="django.contrib.postgres.indexes.HashIndex">169 <dt·class="sig·sig-object·py"·id="django.contrib.postgres.indexes.HashIndex">
169 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">HashIndex</span></span>(<em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">expressions</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">fillfactor</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">options</span></span></em>)<a·class="reference·internal"·href="../../../_modules/django/contrib/postgres/indexes.html#HashIndex"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.postgres.indexes.HashIndex"·title="Link·to·this·definition">¶</a></dt>170 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">HashIndex</span></span>(<em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">expressions</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">fillfactor</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">options</span></span></em>)<a·class="reference·internal"·href="../../../_modules/django/contrib/postgres/indexes.html#HashIndex"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.postgres.indexes.HashIndex"·title="Link·to·this·definition">¶</a></dt>
170 <dd><p>Creates·a·hash·index.</p>171 <dd><p>Creates·a·hash·index.</p>
171 <p>Provide·an·integer·value·from·10·to·100·to·the·<a·class="reference·external"·href="https://www.postgresql.org/docs/current/sql-createindex.html#SQL-CREATEINDEX-STORAGE-PARAMETERS">fillfactor</a>·parameter·to172 <p>Provide·an·integer·value·from·10·to·100·to·the·<a·class="reference·external"·href="https://www.postgresql.org/docs/current/sql-createindex.html#SQL-CREATEINDEX-STORAGE-PARAMETERS">fillfactor</a>·parameter·to
172 tune·how·packed·the·index·pages·will·be.·PostgreSQL’s·default·is·90.</p>173 tune·how·packed·the·index·pages·will·be.·PostgreSQL’s·default·is·90.</p>
173 </dd></dl>174 </dd></dl>
  
174 </section>175 </section>
175 <section·id="s-spgistindex">176 <section·id="s-spgistindex">
176 <span·id="spgistindex"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">SpGistIndex</span></code><a·class="headerlink"·href="#spgistindex"·title="Link·to·this·heading">¶</a></h2>177 <span·id="spgistindex"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">SpGistIndex</span></code><a·class="headerlink"·href="#spgistindex"·title="Link·to·this·heading">¶</a></h2>
Max diff block lines reached; 6991/29389 bytes (23.79%) of diff not shown.
8.6 KB
html2text {}
Max HTML report size reached
7.85 KB
./usr/share/doc/python-django-doc/html/ref/contrib/postgres/lookups.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>PostgreSQL·specific·lookups·&#8212;·Django·4.2.19·documentation</title>6 ····<title>PostgreSQL·specific·lookups·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
14 ····<link·rel="next"·title="Database·migration·operations"·href="operations.html"·/>15 ····<link·rel="next"·title="Database·migration·operations"·href="operations.html"·/>
15 ····<link·rel="prev"·title="PostgreSQL·specific·model·indexes"·href="indexes.html"·/>16 ····<link·rel="prev"·title="PostgreSQL·specific·model·indexes"·href="indexes.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../../templatebuiltins.js"></script>18 <script·src="../../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 151, 15 lines modifiedOffset 152, 15 lines modified
151 <span·class="go">[&#39;&lt;City:·Mexico&gt;&#39;]</span>152 <span·class="go">[&#39;&lt;City:·Mexico&gt;&#39;]</span>
  
152 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">User</span><span·class="o">.</span><span·class="n">objects</span><span·class="o">.</span><span·class="n">filter</span><span·class="p">(</span><span·class="n">first_name__unaccent__startswith</span><span·class="o">=</span><span·class="s2">&quot;Jerem&quot;</span><span·class="p">)</span>153 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">User</span><span·class="o">.</span><span·class="n">objects</span><span·class="o">.</span><span·class="n">filter</span><span·class="p">(</span><span·class="n">first_name__unaccent__startswith</span><span·class="o">=</span><span·class="s2">&quot;Jerem&quot;</span><span·class="p">)</span>
153 <span·class="go">[&#39;&lt;User:·Jeremy&gt;&#39;,·&#39;&lt;User:·Jérémy&gt;&#39;,·&#39;&lt;User:·Jérémie&gt;&#39;,·&#39;&lt;User:·Jeremie&gt;&#39;]</span>154 <span·class="go">[&#39;&lt;User:·Jeremy&gt;&#39;,·&#39;&lt;User:·Jérémy&gt;&#39;,·&#39;&lt;User:·Jérémie&gt;&#39;,·&#39;&lt;User:·Jeremie&gt;&#39;]</span>
154 </pre></div>155 </pre></div>
155 </div>156 </div>
156 <div·class="admonition·warning">157 <div·class="admonition·warning">
157 <p·class="admonition-title">Warning</p>158 <p·class="admonition-title">Waarschuwing</p>
158 <p><code·class="docutils·literal·notranslate"><span·class="pre">unaccent</span></code>·lookups·should·perform·fine·in·most·use·cases.·However,·queries159 <p><code·class="docutils·literal·notranslate"><span·class="pre">unaccent</span></code>·lookups·should·perform·fine·in·most·use·cases.·However,·queries
159 using·this·filter·will·generally·perform·full·table·scans,·which·can·be·slow160 using·this·filter·will·generally·perform·full·table·scans,·which·can·be·slow
160 on·large·tables.·In·those·cases,·using·dedicated·full·text·indexing·tools161 on·large·tables.·In·those·cases,·using·dedicated·full·text·indexing·tools
161 might·be·appropriate.</p>162 might·be·appropriate.</p>
162 </div>163 </div>
163 </section>164 </section>
164 </section>165 </section>
Offset 187, 37 lines modifiedOffset 188, 37 lines modified
187 <li><a·class="reference·internal"·href="#unaccent"><code·class="docutils·literal·notranslate"><span·class="pre">Unaccent</span></code></a></li>188 <li><a·class="reference·internal"·href="#unaccent"><code·class="docutils·literal·notranslate"><span·class="pre">Unaccent</span></code></a></li>
188 </ul>189 </ul>
189 </li>190 </li>
190 </ul>191 </ul>
  
191 ··</div>192 ··</div>
192 ··<div>193 ··<div>
193 ····<h4>Previous·topic</h4>194 ····<h4>Vorig·onderwerp</h4>
194 ····<p·class="topless"><a·href="indexes.html"195 ····<p·class="topless"><a·href="indexes.html"
195 ··························title="previous·chapter">PostgreSQL·specific·model·indexes</a></p>196 ··························title="vorig·hoofdstuk">PostgreSQL·specific·model·indexes</a></p>
196 ··</div>197 ··</div>
197 ··<div>198 ··<div>
198 ····<h4>Next·topic</h4>199 ····<h4>Volgend·onderwerp</h4>
199 ····<p·class="topless"><a·href="operations.html"200 ····<p·class="topless"><a·href="operations.html"
200 ··························title="next·chapter">Database·migration·operations</a></p>201 ··························title="volgend·hoofdstuk">Database·migration·operations</a></p>
201 ··</div>202 ··</div>
202 <search·id="searchbox"·style="display:·none"·role="search">203 <search·id="searchbox"·style="display:·none"·role="search">
203 ··<h3·id="searchlabel">Quick·search</h3>204 ··<h3·id="searchlabel">Snel·zoeken</h3>
204 ····<div·class="searchformwrapper">205 ····<div·class="searchformwrapper">
205 ····<form·class="search"·action="../../../search.html"·method="get">206 ····<form·class="search"·action="../../../search.html"·method="get">
206 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>207 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
207 ······<input·type="submit"·value="Go"·/>208 ······<input·type="submit"·value="Zoek"·/>
208 ····</form>209 ····</form>
209 ····</div>210 ····</div>
210 </search>211 </search>
211 <script>document.getElementById('searchbox').style.display·=·"block"</script>212 <script>document.getElementById('searchbox').style.display·=·"block"</script>
212 ········</div>213 ········</div>
213 ······</div>214 ······</div>
214 ··············<h3>Last·update:</h3>215 ··············<h3>Last·update:</h3>
215 ··············<p·class="topless">Feb·05,·2025</p>216 ··············<p·class="topless">feb·05,·2025</p>
216 ··········</div>217 ··········</div>
217 ········218 ········
218 ······219 ······
219 ····</div>220 ····</div>
  
220 ····<div·id="ft">221 ····<div·id="ft">
221 ······<div·class="nav">222 ······<div·class="nav">
2.87 KB
html2text {}
Max HTML report size reached
12.3 KB
./usr/share/doc/python-django-doc/html/ref/contrib/postgres/operations.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Database·migration·operations·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Database·migration·operations·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
14 ····<link·rel="next"·title="Full·text·search"·href="search.html"·/>15 ····<link·rel="next"·title="Full·text·search"·href="search.html"·/>
15 ····<link·rel="prev"·title="PostgreSQL·specific·lookups"·href="lookups.html"·/>16 ····<link·rel="prev"·title="PostgreSQL·specific·lookups"·href="lookups.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../../templatebuiltins.js"></script>18 <script·src="../../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 259, 15 lines modifiedOffset 260, 15 lines modified
259 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">RemoveIndexConcurrently</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">model_name</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">name</span></span></em>)<a·class="headerlink"·href="#django.contrib.postgres.operations.RemoveIndexConcurrently"·title="Link·to·this·definition">¶</a></dt>260 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">RemoveIndexConcurrently</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">model_name</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">name</span></span></em>)<a·class="headerlink"·href="#django.contrib.postgres.operations.RemoveIndexConcurrently"·title="Link·to·this·definition">¶</a></dt>
260 <dd><p>Like·<a·class="reference·internal"·href="../../migration-operations.html#django.db.migrations.operations.RemoveIndex"·title="django.db.migrations.operations.RemoveIndex"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">RemoveIndex</span></code></a>,·but·removes·the261 <dd><p>Like·<a·class="reference·internal"·href="../../migration-operations.html#django.db.migrations.operations.RemoveIndex"·title="django.db.migrations.operations.RemoveIndex"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">RemoveIndex</span></code></a>,·but·removes·the
261 index·with·the·<code·class="docutils·literal·notranslate"><span·class="pre">CONCURRENTLY</span></code>·option.·This·has·a·few·caveats·to·be·aware262 index·with·the·<code·class="docutils·literal·notranslate"><span·class="pre">CONCURRENTLY</span></code>·option.·This·has·a·few·caveats·to·be·aware
262 of·when·using·this·option,·see·<a·class="reference·external"·href="https://www.postgresql.org/docs/current/sql-dropindex.html">the·PostgreSQL·documentation</a>.</p>263 of·when·using·this·option,·see·<a·class="reference·external"·href="https://www.postgresql.org/docs/current/sql-dropindex.html">the·PostgreSQL·documentation</a>.</p>
263 </dd></dl>264 </dd></dl>
  
264 <div·class="admonition·note">265 <div·class="admonition·note">
265 <p·class="admonition-title">Note</p>266 <p·class="admonition-title">Notitie</p>
266 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">CONCURRENTLY</span></code>·option·is·not·supported·inside·a·transaction·(see267 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">CONCURRENTLY</span></code>·option·is·not·supported·inside·a·transaction·(see
267 <a·class="reference·internal"·href="../../../howto/writing-migrations.html#non-atomic-migrations"><span·class="std·std-ref">non-atomic·migration</span></a>).</p>268 <a·class="reference·internal"·href="../../../howto/writing-migrations.html#non-atomic-migrations"><span·class="std·std-ref">non-atomic·migration</span></a>).</p>
268 </div>269 </div>
269 </section>270 </section>
270 <section·id="s-adding-constraints-without-enforcing-validation">271 <section·id="s-adding-constraints-without-enforcing-validation">
271 <span·id="adding-constraints-without-enforcing-validation"></span><h2>Adding·constraints·without·enforcing·validation<a·class="headerlink"·href="#adding-constraints-without-enforcing-validation"·title="Link·to·this·heading">¶</a></h2>272 <span·id="adding-constraints-without-enforcing-validation"></span><h2>Adding·constraints·without·enforcing·validation<a·class="headerlink"·href="#adding-constraints-without-enforcing-validation"·title="Link·to·this·heading">¶</a></h2>
272 <p>PostgreSQL·supports·the·<code·class="docutils·literal·notranslate"><span·class="pre">NOT</span>·<span·class="pre">VALID</span></code>·option·with·the·<code·class="docutils·literal·notranslate"><span·class="pre">ADD</span>·<span·class="pre">CONSTRAINT</span></code>273 <p>PostgreSQL·supports·the·<code·class="docutils·literal·notranslate"><span·class="pre">NOT</span>·<span·class="pre">VALID</span></code>·option·with·the·<code·class="docutils·literal·notranslate"><span·class="pre">ADD</span>·<span·class="pre">CONSTRAINT</span></code>
Offset 289, 15 lines modifiedOffset 290, 15 lines modified
289 <dt·class="sig·sig-object·py"·id="django.contrib.postgres.operations.ValidateConstraint">290 <dt·class="sig·sig-object·py"·id="django.contrib.postgres.operations.ValidateConstraint">
290 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">ValidateConstraint</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">model_name</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">name</span></span></em>)<a·class="headerlink"·href="#django.contrib.postgres.operations.ValidateConstraint"·title="Link·to·this·definition">¶</a></dt>291 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">ValidateConstraint</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">model_name</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">name</span></span></em>)<a·class="headerlink"·href="#django.contrib.postgres.operations.ValidateConstraint"·title="Link·to·this·definition">¶</a></dt>
291 <dd><p>Scans·through·the·table·and·validates·the·given·check·constraint·on292 <dd><p>Scans·through·the·table·and·validates·the·given·check·constraint·on
292 existing·rows.</p>293 existing·rows.</p>
293 </dd></dl>294 </dd></dl>
  
294 <div·class="admonition·note">295 <div·class="admonition·note">
295 <p·class="admonition-title">Note</p>296 <p·class="admonition-title">Notitie</p>
296 <p><code·class="docutils·literal·notranslate"><span·class="pre">AddConstraintNotValid</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">ValidateConstraint</span></code>·operations·should·be297 <p><code·class="docutils·literal·notranslate"><span·class="pre">AddConstraintNotValid</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">ValidateConstraint</span></code>·operations·should·be
297 performed·in·two·separate·migrations.·Performing·both·operations·in·the298 performed·in·two·separate·migrations.·Performing·both·operations·in·the
298 same·atomic·migration·has·the·same·effect·as299 same·atomic·migration·has·the·same·effect·as
299 <a·class="reference·internal"·href="../../migration-operations.html#django.db.migrations.operations.AddConstraint"·title="django.db.migrations.operations.AddConstraint"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">AddConstraint</span></code></a>,·whereas·performing300 <a·class="reference·internal"·href="../../migration-operations.html#django.db.migrations.operations.AddConstraint"·title="django.db.migrations.operations.AddConstraint"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">AddConstraint</span></code></a>,·whereas·performing
300 them·in·a·single·non-atomic·migration,·may·leave·your·database·in·an301 them·in·a·single·non-atomic·migration,·may·leave·your·database·in·an
301 inconsistent·state·if·the·<code·class="docutils·literal·notranslate"><span·class="pre">ValidateConstraint</span></code>·operation·fails.</p>302 inconsistent·state·if·the·<code·class="docutils·literal·notranslate"><span·class="pre">ValidateConstraint</span></code>·operation·fails.</p>
302 </div>303 </div>
Offset 333, 37 lines modifiedOffset 334, 37 lines modified
333 <li><a·class="reference·internal"·href="#adding-constraints-without-enforcing-validation">Adding·constraints·without·enforcing·validation</a></li>334 <li><a·class="reference·internal"·href="#adding-constraints-without-enforcing-validation">Adding·constraints·without·enforcing·validation</a></li>
334 </ul>335 </ul>
335 </li>336 </li>
336 </ul>337 </ul>
  
337 ··</div>338 ··</div>
338 ··<div>339 ··<div>
339 ····<h4>Previous·topic</h4>340 ····<h4>Vorig·onderwerp</h4>
340 ····<p·class="topless"><a·href="lookups.html"341 ····<p·class="topless"><a·href="lookups.html"
341 ··························title="previous·chapter">PostgreSQL·specific·lookups</a></p>342 ··························title="vorig·hoofdstuk">PostgreSQL·specific·lookups</a></p>
342 ··</div>343 ··</div>
343 ··<div>344 ··<div>
344 ····<h4>Next·topic</h4>345 ····<h4>Volgend·onderwerp</h4>
345 ····<p·class="topless"><a·href="search.html"346 ····<p·class="topless"><a·href="search.html"
346 ··························title="next·chapter">Full·text·search</a></p>347 ··························title="volgend·hoofdstuk">Full·text·search</a></p>
347 ··</div>348 ··</div>
348 <search·id="searchbox"·style="display:·none"·role="search">349 <search·id="searchbox"·style="display:·none"·role="search">
349 ··<h3·id="searchlabel">Quick·search</h3>350 ··<h3·id="searchlabel">Snel·zoeken</h3>
350 ····<div·class="searchformwrapper">351 ····<div·class="searchformwrapper">
351 ····<form·class="search"·action="../../../search.html"·method="get">352 ····<form·class="search"·action="../../../search.html"·method="get">
352 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>353 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
353 ······<input·type="submit"·value="Go"·/>354 ······<input·type="submit"·value="Zoek"·/>
354 ····</form>355 ····</form>
355 ····</div>356 ····</div>
356 </search>357 </search>
357 <script>document.getElementById('searchbox').style.display·=·"block"</script>358 <script>document.getElementById('searchbox').style.display·=·"block"</script>
358 ········</div>359 ········</div>
359 ······</div>360 ······</div>
360 ··············<h3>Last·update:</h3>361 ··············<h3>Last·update:</h3>
361 ··············<p·class="topless">Feb·05,·2025</p>362 ··············<p·class="topless">feb·05,·2025</p>
362 ··········</div>363 ··········</div>
363 ········364 ········
364 ······365 ······
365 ····</div>366 ····</div>
  
366 ····<div·id="ft">367 ····<div·id="ft">
367 ······<div·class="nav">368 ······<div·class="nav">
4.7 KB
html2text {}
Max HTML report size reached
54.2 KB
./usr/share/doc/python-django-doc/html/ref/contrib/postgres/search.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Full·text·search·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Full·text·search·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
14 ····<link·rel="next"·title="Validators"·href="validators.html"·/>15 ····<link·rel="next"·title="Validators"·href="validators.html"·/>
15 ····<link·rel="prev"·title="Database·migration·operations"·href="operations.html"·/>16 ····<link·rel="prev"·title="Database·migration·operations"·href="operations.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../../templatebuiltins.js"></script>18 <script·src="../../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 80, 15 lines modifiedOffset 81, 15 lines modified
80 ··<section·id="s-full-text-search">81 ··<section·id="s-full-text-search">
81 <span·id="full-text-search"></span><h1>Full·text·search<a·class="headerlink"·href="#full-text-search"·title="Link·to·this·heading">¶</a></h1>82 <span·id="full-text-search"></span><h1>Full·text·search<a·class="headerlink"·href="#full-text-search"·title="Link·to·this·heading">¶</a></h1>
82 <p>The·database·functions·in·the·<code·class="docutils·literal·notranslate"><span·class="pre">django.contrib.postgres.search</span></code>·module·ease83 <p>The·database·functions·in·the·<code·class="docutils·literal·notranslate"><span·class="pre">django.contrib.postgres.search</span></code>·module·ease
83 the·use·of·PostgreSQL’s·<a·class="reference·external"·href="https://www.postgresql.org/docs/current/textsearch.html">full·text·search·engine</a>.</p>84 the·use·of·PostgreSQL’s·<a·class="reference·external"·href="https://www.postgresql.org/docs/current/textsearch.html">full·text·search·engine</a>.</p>
84 <p>For·the·examples·in·this·document,·we’ll·use·the·models·defined·in85 <p>For·the·examples·in·this·document,·we’ll·use·the·models·defined·in
85 <a·class="reference·internal"·href="../../../topics/db/queries.html"><span·class="doc">Making·queries</span></a>.</p>86 <a·class="reference·internal"·href="../../../topics/db/queries.html"><span·class="doc">Making·queries</span></a>.</p>
86 <div·class="admonition·seealso">87 <div·class="admonition·seealso">
87 <p·class="admonition-title">See·also</p>88 <p·class="admonition-title">Zie·ook</p>
88 <p>For·a·high-level·overview·of·searching,·see·the·<a·class="reference·internal"·href="../../../topics/db/search.html"><span·class="doc">topic·documentation</span></a>.</p>89 <p>For·a·high-level·overview·of·searching,·see·the·<a·class="reference·internal"·href="../../../topics/db/search.html"><span·class="doc">topic·documentation</span></a>.</p>
89 </div>90 </div>
90 <section·id="s-the-search-lookup">91 <section·id="s-the-search-lookup">
91 <span·id="the-search-lookup"></span><h2>The·<code·class="docutils·literal·notranslate"><span·class="pre">search</span></code>·lookup<a·class="headerlink"·href="#the-search-lookup"·title="Link·to·this·heading">¶</a></h2>92 <span·id="the-search-lookup"></span><h2>The·<code·class="docutils·literal·notranslate"><span·class="pre">search</span></code>·lookup<a·class="headerlink"·href="#the-search-lookup"·title="Link·to·this·heading">¶</a></h2>
92 <p·id="std-fieldlookup-search">A·common·way·to·use·full·text·search·is·to·search·a·single·term·against·a93 <p·id="std-fieldlookup-search">A·common·way·to·use·full·text·search·is·to·search·a·single·term·against·a
93 single·column·in·the·database.·For·example:</p>94 single·column·in·the·database.·For·example:</p>
94 <div·class="highlight-pycon·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">&gt;&gt;&gt;·</span><span·class="n">Entry</span><span·class="o">.</span><span·class="n">objects</span><span·class="o">.</span><span·class="n">filter</span><span·class="p">(</span><span·class="n">body_text__search</span><span·class="o">=</span><span·class="s2">&quot;Cheese&quot;</span><span·class="p">)</span>95 <div·class="highlight-pycon·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">&gt;&gt;&gt;·</span><span·class="n">Entry</span><span·class="o">.</span><span·class="n">objects</span><span·class="o">.</span><span·class="n">filter</span><span·class="p">(</span><span·class="n">body_text__search</span><span·class="o">=</span><span·class="s2">&quot;Cheese&quot;</span><span·class="p">)</span>
Offset 102, 15 lines modifiedOffset 103, 15 lines modified
102 <p>To·use·the·<code·class="docutils·literal·notranslate"><span·class="pre">search</span></code>·lookup,·<code·class="docutils·literal·notranslate"><span·class="pre">'django.contrib.postgres'</span></code>·must·be·in·your103 <p>To·use·the·<code·class="docutils·literal·notranslate"><span·class="pre">search</span></code>·lookup,·<code·class="docutils·literal·notranslate"><span·class="pre">'django.contrib.postgres'</span></code>·must·be·in·your
103 <a·class="reference·internal"·href="../../settings.html#std-setting-INSTALLED_APPS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">INSTALLED_APPS</span></code></a>.</p>104 <a·class="reference·internal"·href="../../settings.html#std-setting-INSTALLED_APPS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">INSTALLED_APPS</span></code></a>.</p>
104 </section>105 </section>
105 <section·id="s-searchvector">106 <section·id="s-searchvector">
106 <span·id="searchvector"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">SearchVector</span></code><a·class="headerlink"·href="#searchvector"·title="Link·to·this·heading">¶</a></h2>107 <span·id="searchvector"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">SearchVector</span></code><a·class="headerlink"·href="#searchvector"·title="Link·to·this·heading">¶</a></h2>
107 <dl·class="py·class">108 <dl·class="py·class">
108 <dt·class="sig·sig-object·py"·id="django.contrib.postgres.search.SearchVector">109 <dt·class="sig·sig-object·py"·id="django.contrib.postgres.search.SearchVector">
109 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">SearchVector</span></span>(<em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">expressions</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">config</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">weight</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../../_modules/django/contrib/postgres/search.html#SearchVector"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.postgres.search.SearchVector"·title="Link·to·this·definition">¶</a></dt>110 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">SearchVector</span></span>(<em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">expressions</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">config</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">weight</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../../_modules/django/contrib/postgres/search.html#SearchVector"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.postgres.search.SearchVector"·title="Link·to·this·definition">¶</a></dt>
110 <dd></dd></dl>111 <dd></dd></dl>
  
111 <p>Searching·against·a·single·field·is·great·but·rather·limiting.·The·<code·class="docutils·literal·notranslate"><span·class="pre">Entry</span></code>112 <p>Searching·against·a·single·field·is·great·but·rather·limiting.·The·<code·class="docutils·literal·notranslate"><span·class="pre">Entry</span></code>
112 instances·we’re·searching·belong·to·a·<code·class="docutils·literal·notranslate"><span·class="pre">Blog</span></code>,·which·has·a·<code·class="docutils·literal·notranslate"><span·class="pre">tagline</span></code>·field.113 instances·we’re·searching·belong·to·a·<code·class="docutils·literal·notranslate"><span·class="pre">Blog</span></code>,·which·has·a·<code·class="docutils·literal·notranslate"><span·class="pre">tagline</span></code>·field.
113 To·query·against·both·fields,·use·a·<code·class="docutils·literal·notranslate"><span·class="pre">SearchVector</span></code>:</p>114 To·query·against·both·fields,·use·a·<code·class="docutils·literal·notranslate"><span·class="pre">SearchVector</span></code>:</p>
114 <div·class="highlight-pycon·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">&gt;&gt;&gt;·</span><span·class="kn">from</span>·<span·class="nn">django.contrib.postgres.search</span>·<span·class="kn">import</span>·<span·class="n">SearchVector</span>115 <div·class="highlight-pycon·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">&gt;&gt;&gt;·</span><span·class="kn">from</span>·<span·class="nn">django.contrib.postgres.search</span>·<span·class="kn">import</span>·<span·class="n">SearchVector</span>
115 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">Entry</span><span·class="o">.</span><span·class="n">objects</span><span·class="o">.</span><span·class="n">annotate</span><span·class="p">(</span>116 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">Entry</span><span·class="o">.</span><span·class="n">objects</span><span·class="o">.</span><span·class="n">annotate</span><span·class="p">(</span>
Offset 135, 15 lines modifiedOffset 136, 15 lines modified
135 <a·class="reference·internal"·href="#postgresql-fts-weighting-queries"><span·class="std·std-ref">Weighting·queries</span></a>·for·an·explanation·of·the·<code·class="docutils·literal·notranslate"><span·class="pre">config</span></code>136 <a·class="reference·internal"·href="#postgresql-fts-weighting-queries"><span·class="std·std-ref">Weighting·queries</span></a>·for·an·explanation·of·the·<code·class="docutils·literal·notranslate"><span·class="pre">config</span></code>
136 and·<code·class="docutils·literal·notranslate"><span·class="pre">weight</span></code>·parameters.</p>137 and·<code·class="docutils·literal·notranslate"><span·class="pre">weight</span></code>·parameters.</p>
137 </section>138 </section>
138 <section·id="s-searchquery">139 <section·id="s-searchquery">
139 <span·id="searchquery"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">SearchQuery</span></code><a·class="headerlink"·href="#searchquery"·title="Link·to·this·heading">¶</a></h2>140 <span·id="searchquery"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">SearchQuery</span></code><a·class="headerlink"·href="#searchquery"·title="Link·to·this·heading">¶</a></h2>
140 <dl·class="py·class">141 <dl·class="py·class">
141 <dt·class="sig·sig-object·py"·id="django.contrib.postgres.search.SearchQuery">142 <dt·class="sig·sig-object·py"·id="django.contrib.postgres.search.SearchQuery">
142 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">SearchQuery</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">value</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">config</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">search_type</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">'plain'</span></span></em>)<a·class="reference·internal"·href="../../../_modules/django/contrib/postgres/search.html#SearchQuery"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.postgres.search.SearchQuery"·title="Link·to·this·definition">¶</a></dt>143 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">SearchQuery</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">value</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">config</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">search_type</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">'plain'</span></span></em>)<a·class="reference·internal"·href="../../../_modules/django/contrib/postgres/search.html#SearchQuery"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.postgres.search.SearchQuery"·title="Link·to·this·definition">¶</a></dt>
143 <dd></dd></dl>144 <dd></dd></dl>
  
144 <p><code·class="docutils·literal·notranslate"><span·class="pre">SearchQuery</span></code>·translates·the·terms·the·user·provides·into·a·search·query145 <p><code·class="docutils·literal·notranslate"><span·class="pre">SearchQuery</span></code>·translates·the·terms·the·user·provides·into·a·search·query
145 object·that·the·database·compares·to·a·search·vector.·By·default,·all·the·words146 object·that·the·database·compares·to·a·search·vector.·By·default,·all·the·words
146 the·user·provides·are·passed·through·the·stemming·algorithms,·and·then·it147 the·user·provides·are·passed·through·the·stemming·algorithms,·and·then·it
147 looks·for·matches·for·all·of·the·resulting·terms.</p>148 looks·for·matches·for·all·of·the·resulting·terms.</p>
148 <p>If·<code·class="docutils·literal·notranslate"><span·class="pre">search_type</span></code>·is·<code·class="docutils·literal·notranslate"><span·class="pre">'plain'</span></code>,·which·is·the·default,·the·terms·are·treated149 <p>If·<code·class="docutils·literal·notranslate"><span·class="pre">search_type</span></code>·is·<code·class="docutils·literal·notranslate"><span·class="pre">'plain'</span></code>,·which·is·the·default,·the·terms·are·treated
Offset 173, 15 lines modifiedOffset 174, 15 lines modified
173 <p>See·<a·class="reference·internal"·href="#postgresql-fts-search-configuration"><span·class="std·std-ref">Changing·the·search·configuration</span></a>·for·an·explanation·of·the174 <p>See·<a·class="reference·internal"·href="#postgresql-fts-search-configuration"><span·class="std·std-ref">Changing·the·search·configuration</span></a>·for·an·explanation·of·the
174 <code·class="docutils·literal·notranslate"><span·class="pre">config</span></code>·parameter.</p>175 <code·class="docutils·literal·notranslate"><span·class="pre">config</span></code>·parameter.</p>
175 </section>176 </section>
176 <section·id="s-searchrank">177 <section·id="s-searchrank">
177 <span·id="searchrank"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">SearchRank</span></code><a·class="headerlink"·href="#searchrank"·title="Link·to·this·heading">¶</a></h2>178 <span·id="searchrank"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">SearchRank</span></code><a·class="headerlink"·href="#searchrank"·title="Link·to·this·heading">¶</a></h2>
178 <dl·class="py·class">179 <dl·class="py·class">
179 <dt·class="sig·sig-object·py"·id="django.contrib.postgres.search.SearchRank">180 <dt·class="sig·sig-object·py"·id="django.contrib.postgres.search.SearchRank">
180 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">SearchRank</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">vector</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">query</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">weights</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">normalization</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">cover_density</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>)<a·class="reference·internal"·href="../../../_modules/django/contrib/postgres/search.html#SearchRank"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.postgres.search.SearchRank"·title="Link·to·this·definition">¶</a></dt>181 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">SearchRank</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">vector</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">query</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">weights</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">normalization</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">cover_density</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>)<a·class="reference·internal"·href="../../../_modules/django/contrib/postgres/search.html#SearchRank"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.postgres.search.SearchRank"·title="Link·to·this·definition">¶</a></dt>
181 <dd></dd></dl>182 <dd></dd></dl>
  
182 <p>So·far,·we’ve·returned·the·results·for·which·any·match·between·the·vector·and183 <p>So·far,·we’ve·returned·the·results·for·which·any·match·between·the·vector·and
183 the·query·are·possible.·It’s·likely·you·may·wish·to·order·the·results·by·some184 the·query·are·possible.·It’s·likely·you·may·wish·to·order·the·results·by·some
184 sort·of·relevancy.·PostgreSQL·provides·a·ranking·function·which·takes·into185 sort·of·relevancy.·PostgreSQL·provides·a·ranking·function·which·takes·into
185 account·how·often·the·query·terms·appear·in·the·document,·how·close·together186 account·how·often·the·query·terms·appear·in·the·document,·how·close·together
186 the·terms·are·in·the·document,·and·how·important·the·part·of·the·document·is187 the·terms·are·in·the·document,·and·how·important·the·part·of·the·document·is
Offset 215, 15 lines modifiedOffset 216, 15 lines modified
215 <p>The·PostgreSQL·documentation·has·more·details·about·<a·class="reference·external"·href="https://www.postgresql.org/docs/current/textsearch-controls.html#TEXTSEARCH-RANKING">different·rank216 <p>The·PostgreSQL·documentation·has·more·details·about·<a·class="reference·external"·href="https://www.postgresql.org/docs/current/textsearch-controls.html#TEXTSEARCH-RANKING">different·rank
216 normalization·options</a>.</p>217 normalization·options</a>.</p>
217 </section>218 </section>
218 <section·id="s-searchheadline">219 <section·id="s-searchheadline">
219 <span·id="searchheadline"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">SearchHeadline</span></code><a·class="headerlink"·href="#searchheadline"·title="Link·to·this·heading">¶</a></h2>220 <span·id="searchheadline"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">SearchHeadline</span></code><a·class="headerlink"·href="#searchheadline"·title="Link·to·this·heading">¶</a></h2>
220 <dl·class="py·class">221 <dl·class="py·class">
221 <dt·class="sig·sig-object·py"·id="django.contrib.postgres.search.SearchHeadline">222 <dt·class="sig·sig-object·py"·id="django.contrib.postgres.search.SearchHeadline">
222 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">SearchHeadline</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">expression</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">query</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">config</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">start_sel</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">stop_sel</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">max_words</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">min_words</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">short_word</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">highlight_all</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">max_fragments</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">fragment_delimiter</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../../_modules/django/contrib/postgres/search.html#SearchHeadline"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.postgres.search.SearchHeadline"·title="Link·to·this·definition">¶</a></dt>223 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">SearchHeadline</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">expression</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">query</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">config</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">start_sel</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">stop_sel</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">max_words</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">min_words</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">short_word</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">highlight_all</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">max_fragments</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">fragment_delimiter</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../../_modules/django/contrib/postgres/search.html#SearchHeadline"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.postgres.search.SearchHeadline"·title="Link·to·this·definition">¶</a></dt>
223 <dd></dd></dl>224 <dd></dd></dl>
  
224 <p>Accepts·a·single·text·field·or·an·expression,·a·query,·a·config,·and·a·set·of225 <p>Accepts·a·single·text·field·or·an·expression,·a·query,·a·config,·and·a·set·of
225 options.·Returns·highlighted·search·results.</p>226 options.·Returns·highlighted·search·results.</p>
226 <p>Set·the·<code·class="docutils·literal·notranslate"><span·class="pre">start_sel</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">stop_sel</span></code>·parameters·to·the·string·values·to·be227 <p>Set·the·<code·class="docutils·literal·notranslate"><span·class="pre">start_sel</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">stop_sel</span></code>·parameters·to·the·string·values·to·be
227 used·to·wrap·highlighted·query·terms·in·the·document.·PostgreSQL’s·defaults·are228 used·to·wrap·highlighted·query·terms·in·the·document.·PostgreSQL’s·defaults·are
228 <code·class="docutils·literal·notranslate"><span·class="pre">&lt;b&gt;</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">&lt;/b&gt;</span></code>.</p>229 <code·class="docutils·literal·notranslate"><span·class="pre">&lt;b&gt;</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">&lt;/b&gt;</span></code>.</p>
Offset 322, 15 lines modifiedOffset 323, 15 lines modified
322 </div>323 </div>
323 <p>The·PostgreSQL·documentation·has·details·on324 <p>The·PostgreSQL·documentation·has·details·on
324 <a·class="reference·external"·href="https://www.postgresql.org/docs/current/textsearch-tables.html#TEXTSEARCH-TABLES-INDEX">creating·indexes·for·full·text·search</a>.</p>325 <a·class="reference·external"·href="https://www.postgresql.org/docs/current/textsearch-tables.html#TEXTSEARCH-TABLES-INDEX">creating·indexes·for·full·text·search</a>.</p>
325 <section·id="s-searchvectorfield">326 <section·id="s-searchvectorfield">
326 <span·id="searchvectorfield"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">SearchVectorField</span></code><a·class="headerlink"·href="#searchvectorfield"·title="Link·to·this·heading">¶</a></h3>327 <span·id="searchvectorfield"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">SearchVectorField</span></code><a·class="headerlink"·href="#searchvectorfield"·title="Link·to·this·heading">¶</a></h3>
327 <dl·class="py·class">328 <dl·class="py·class">
328 <dt·class="sig·sig-object·py"·id="django.contrib.postgres.search.SearchVectorField">329 <dt·class="sig·sig-object·py"·id="django.contrib.postgres.search.SearchVectorField">
Max diff block lines reached; 18694/40741 bytes (45.88%) of diff not shown.
14.3 KB
html2text {}
Max HTML report size reached
15.1 KB
./usr/share/doc/python-django-doc/html/ref/contrib/postgres/validators.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Validators·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Validators·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
14 ····<link·rel="next"·title="The·redirects·app"·href="../redirects.html"·/>15 ····<link·rel="next"·title="The·redirects·app"·href="../redirects.html"·/>
15 ····<link·rel="prev"·title="Full·text·search"·href="search.html"·/>16 ····<link·rel="prev"·title="Full·text·search"·href="search.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../../templatebuiltins.js"></script>18 <script·src="../../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 81, 44 lines modifiedOffset 82, 44 lines modified
81 <span·id="s-validators"></span><span·id="module-django.contrib.postgres.validators"></span><span·id="validators"></span><h1>Validators<a·class="headerlink"·href="#module-django.contrib.postgres.validators"·title="Link·to·this·heading">¶</a></h1>82 <span·id="s-validators"></span><span·id="module-django.contrib.postgres.validators"></span><span·id="validators"></span><h1>Validators<a·class="headerlink"·href="#module-django.contrib.postgres.validators"·title="Link·to·this·heading">¶</a></h1>
82 <p>These·validators·are·available·from·the·<code·class="docutils·literal·notranslate"><span·class="pre">django.contrib.postgres.validators</span></code>83 <p>These·validators·are·available·from·the·<code·class="docutils·literal·notranslate"><span·class="pre">django.contrib.postgres.validators</span></code>
83 module.</p>84 module.</p>
84 <section·id="s-keysvalidator">85 <section·id="s-keysvalidator">
85 <span·id="keysvalidator"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">KeysValidator</span></code><a·class="headerlink"·href="#keysvalidator"·title="Link·to·this·heading">¶</a></h2>86 <span·id="keysvalidator"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">KeysValidator</span></code><a·class="headerlink"·href="#keysvalidator"·title="Link·to·this·heading">¶</a></h2>
86 <dl·class="py·class">87 <dl·class="py·class">
87 <dt·class="sig·sig-object·py"·id="django.contrib.postgres.validators.KeysValidator">88 <dt·class="sig·sig-object·py"·id="django.contrib.postgres.validators.KeysValidator">
88 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">KeysValidator</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">keys</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">strict</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">messages</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../../_modules/django/contrib/postgres/validators.html#KeysValidator"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.postgres.validators.KeysValidator"·title="Link·to·this·definition">¶</a></dt>89 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">KeysValidator</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">keys</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">strict</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">messages</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../../_modules/django/contrib/postgres/validators.html#KeysValidator"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.postgres.validators.KeysValidator"·title="Link·to·this·definition">¶</a></dt>
89 <dd><p>Validates·that·the·given·keys·are·contained·in·the·value.·If·<code·class="docutils·literal·notranslate"><span·class="pre">strict</span></code>·is90 <dd><p>Validates·that·the·given·keys·are·contained·in·the·value.·If·<code·class="docutils·literal·notranslate"><span·class="pre">strict</span></code>·is
90 <code·class="docutils·literal·notranslate"><span·class="pre">True</span></code>,·then·it·also·checks·that·there·are·no·other·keys·present.</p>91 <code·class="docutils·literal·notranslate"><span·class="pre">True</span></code>,·then·it·also·checks·that·there·are·no·other·keys·present.</p>
91 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">messages</span></code>·passed·should·be·a·dict·containing·the·keys92 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">messages</span></code>·passed·should·be·a·dict·containing·the·keys
92 <code·class="docutils·literal·notranslate"><span·class="pre">missing_keys</span></code>·and/or·<code·class="docutils·literal·notranslate"><span·class="pre">extra_keys</span></code>.</p>93 <code·class="docutils·literal·notranslate"><span·class="pre">missing_keys</span></code>·and/or·<code·class="docutils·literal·notranslate"><span·class="pre">extra_keys</span></code>.</p>
93 <div·class="admonition·note">94 <div·class="admonition·note">
94 <p·class="admonition-title">Note</p>95 <p·class="admonition-title">Notitie</p>
95 <p>Note·that·this·checks·only·for·the·existence·of·a·given·key,·not·that96 <p>Note·that·this·checks·only·for·the·existence·of·a·given·key,·not·that
96 the·value·of·a·key·is·non-empty.</p>97 the·value·of·a·key·is·non-empty.</p>
97 </div>98 </div>
98 </dd></dl>99 </dd></dl>
  
99 </section>100 </section>
100 <section·id="s-range-validators">101 <section·id="s-range-validators">
101 <span·id="range-validators"></span><h2>Range·validators<a·class="headerlink"·href="#range-validators"·title="Link·to·this·heading">¶</a></h2>102 <span·id="range-validators"></span><h2>Range·validators<a·class="headerlink"·href="#range-validators"·title="Link·to·this·heading">¶</a></h2>
102 <section·id="s-rangemaxvaluevalidator">103 <section·id="s-rangemaxvaluevalidator">
103 <span·id="rangemaxvaluevalidator"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">RangeMaxValueValidator</span></code><a·class="headerlink"·href="#rangemaxvaluevalidator"·title="Link·to·this·heading">¶</a></h3>104 <span·id="rangemaxvaluevalidator"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">RangeMaxValueValidator</span></code><a·class="headerlink"·href="#rangemaxvaluevalidator"·title="Link·to·this·heading">¶</a></h3>
104 <dl·class="py·class">105 <dl·class="py·class">
105 <dt·class="sig·sig-object·py"·id="django.contrib.postgres.validators.RangeMaxValueValidator">106 <dt·class="sig·sig-object·py"·id="django.contrib.postgres.validators.RangeMaxValueValidator">
106 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">RangeMaxValueValidator</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">limit_value</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">message</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../../_modules/django/contrib/postgres/validators.html#RangeMaxValueValidator"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.postgres.validators.RangeMaxValueValidator"·title="Link·to·this·definition">¶</a></dt>107 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">RangeMaxValueValidator</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">limit_value</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">message</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../../_modules/django/contrib/postgres/validators.html#RangeMaxValueValidator"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.postgres.validators.RangeMaxValueValidator"·title="Link·to·this·definition">¶</a></dt>
107 <dd><p>Validates·that·the·upper·bound·of·the·range·is·not·greater·than108 <dd><p>Validates·that·the·upper·bound·of·the·range·is·not·greater·than
108 <code·class="docutils·literal·notranslate"><span·class="pre">limit_value</span></code>.</p>109 <code·class="docutils·literal·notranslate"><span·class="pre">limit_value</span></code>.</p>
109 </dd></dl>110 </dd></dl>
  
110 </section>111 </section>
111 <section·id="s-rangeminvaluevalidator">112 <section·id="s-rangeminvaluevalidator">
112 <span·id="rangeminvaluevalidator"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">RangeMinValueValidator</span></code><a·class="headerlink"·href="#rangeminvaluevalidator"·title="Link·to·this·heading">¶</a></h3>113 <span·id="rangeminvaluevalidator"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">RangeMinValueValidator</span></code><a·class="headerlink"·href="#rangeminvaluevalidator"·title="Link·to·this·heading">¶</a></h3>
113 <dl·class="py·class">114 <dl·class="py·class">
114 <dt·class="sig·sig-object·py"·id="django.contrib.postgres.validators.RangeMinValueValidator">115 <dt·class="sig·sig-object·py"·id="django.contrib.postgres.validators.RangeMinValueValidator">
115 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">RangeMinValueValidator</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">limit_value</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">message</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../../_modules/django/contrib/postgres/validators.html#RangeMinValueValidator"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.postgres.validators.RangeMinValueValidator"·title="Link·to·this·definition">¶</a></dt>116 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">RangeMinValueValidator</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">limit_value</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">message</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../../_modules/django/contrib/postgres/validators.html#RangeMinValueValidator"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.postgres.validators.RangeMinValueValidator"·title="Link·to·this·definition">¶</a></dt>
116 <dd><p>Validates·that·the·lower·bound·of·the·range·is·not·less·than·the117 <dd><p>Validates·that·the·lower·bound·of·the·range·is·not·less·than·the
117 <code·class="docutils·literal·notranslate"><span·class="pre">limit_value</span></code>.</p>118 <code·class="docutils·literal·notranslate"><span·class="pre">limit_value</span></code>.</p>
118 </dd></dl>119 </dd></dl>
  
119 </section>120 </section>
120 </section>121 </section>
121 </section>122 </section>
Offset 145, 37 lines modifiedOffset 146, 37 lines modified
145 </li>146 </li>
146 </ul>147 </ul>
147 </li>148 </li>
148 </ul>149 </ul>
  
149 ··</div>150 ··</div>
150 ··<div>151 ··<div>
151 ····<h4>Previous·topic</h4>152 ····<h4>Vorig·onderwerp</h4>
152 ····<p·class="topless"><a·href="search.html"153 ····<p·class="topless"><a·href="search.html"
153 ··························title="previous·chapter">Full·text·search</a></p>154 ··························title="vorig·hoofdstuk">Full·text·search</a></p>
154 ··</div>155 ··</div>
155 ··<div>156 ··<div>
156 ····<h4>Next·topic</h4>157 ····<h4>Volgend·onderwerp</h4>
157 ····<p·class="topless"><a·href="../redirects.html"158 ····<p·class="topless"><a·href="../redirects.html"
158 ··························title="next·chapter">The·redirects·app</a></p>159 ··························title="volgend·hoofdstuk">The·redirects·app</a></p>
159 ··</div>160 ··</div>
160 <search·id="searchbox"·style="display:·none"·role="search">161 <search·id="searchbox"·style="display:·none"·role="search">
161 ··<h3·id="searchlabel">Quick·search</h3>162 ··<h3·id="searchlabel">Snel·zoeken</h3>
162 ····<div·class="searchformwrapper">163 ····<div·class="searchformwrapper">
163 ····<form·class="search"·action="../../../search.html"·method="get">164 ····<form·class="search"·action="../../../search.html"·method="get">
164 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>165 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
165 ······<input·type="submit"·value="Go"·/>166 ······<input·type="submit"·value="Zoek"·/>
166 ····</form>167 ····</form>
167 ····</div>168 ····</div>
168 </search>169 </search>
169 <script>document.getElementById('searchbox').style.display·=·"block"</script>170 <script>document.getElementById('searchbox').style.display·=·"block"</script>
170 ········</div>171 ········</div>
171 ······</div>172 ······</div>
172 ··············<h3>Last·update:</h3>173 ··············<h3>Last·update:</h3>
173 ··············<p·class="topless">Feb·05,·2025</p>174 ··············<p·class="topless">feb·05,·2025</p>
174 ··········</div>175 ··········</div>
175 ········176 ········
176 ······177 ······
177 ····</div>178 ····</div>
  
178 ····<div·id="ft">179 ····<div·id="ft">
179 ······<div·class="nav">180 ······<div·class="nav">
3.56 KB
html2text {}
Max HTML report size reached
5.74 KB
./usr/share/doc/python-django-doc/html/ref/contrib/redirects.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>The·redirects·app·&#8212;·Django·4.2.19·documentation</title>6 ····<title>The·redirects·app·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="The·sitemap·framework"·href="sitemaps.html"·/>15 ····<link·rel="next"·title="The·sitemap·framework"·href="sitemaps.html"·/>
15 ····<link·rel="prev"·title="Validators"·href="postgres/validators.html"·/>16 ····<link·rel="prev"·title="Validators"·href="postgres/validators.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 217, 37 lines modifiedOffset 218, 37 lines modified
217 <li><a·class="reference·internal"·href="#middleware">Middleware</a></li>218 <li><a·class="reference·internal"·href="#middleware">Middleware</a></li>
218 </ul>219 </ul>
219 </li>220 </li>
220 </ul>221 </ul>
  
221 ··</div>222 ··</div>
222 ··<div>223 ··<div>
223 ····<h4>Previous·topic</h4>224 ····<h4>Vorig·onderwerp</h4>
224 ····<p·class="topless"><a·href="postgres/validators.html"225 ····<p·class="topless"><a·href="postgres/validators.html"
225 ··························title="previous·chapter">Validators</a></p>226 ··························title="vorig·hoofdstuk">Validators</a></p>
226 ··</div>227 ··</div>
227 ··<div>228 ··<div>
228 ····<h4>Next·topic</h4>229 ····<h4>Volgend·onderwerp</h4>
229 ····<p·class="topless"><a·href="sitemaps.html"230 ····<p·class="topless"><a·href="sitemaps.html"
230 ··························title="next·chapter">The·sitemap·framework</a></p>231 ··························title="volgend·hoofdstuk">The·sitemap·framework</a></p>
231 ··</div>232 ··</div>
232 <search·id="searchbox"·style="display:·none"·role="search">233 <search·id="searchbox"·style="display:·none"·role="search">
233 ··<h3·id="searchlabel">Quick·search</h3>234 ··<h3·id="searchlabel">Snel·zoeken</h3>
234 ····<div·class="searchformwrapper">235 ····<div·class="searchformwrapper">
235 ····<form·class="search"·action="../../search.html"·method="get">236 ····<form·class="search"·action="../../search.html"·method="get">
236 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>237 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
237 ······<input·type="submit"·value="Go"·/>238 ······<input·type="submit"·value="Zoek"·/>
238 ····</form>239 ····</form>
239 ····</div>240 ····</div>
240 </search>241 </search>
241 <script>document.getElementById('searchbox').style.display·=·"block"</script>242 <script>document.getElementById('searchbox').style.display·=·"block"</script>
242 ········</div>243 ········</div>
243 ······</div>244 ······</div>
244 ··············<h3>Last·update:</h3>245 ··············<h3>Last·update:</h3>
245 ··············<p·class="topless">Feb·05,·2025</p>246 ··············<p·class="topless">feb·05,·2025</p>
246 ··········</div>247 ··········</div>
247 ········248 ········
248 ······249 ······
249 ····</div>250 ····</div>
  
250 ····<div·id="ft">251 ····<div·id="ft">
251 ······<div·class="nav">252 ······<div·class="nav">
2.05 KB
html2text {}
Max HTML report size reached
31.2 KB
./usr/share/doc/python-django-doc/html/ref/contrib/sitemaps.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>The·sitemap·framework·&#8212;·Django·4.2.19·documentation</title>6 ····<title>The·sitemap·framework·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="The·“sites”·framework"·href="sites.html"·/>15 ····<link·rel="next"·title="The·“sites”·framework"·href="sites.html"·/>
15 ····<link·rel="prev"·title="The·redirects·app"·href="redirects.html"·/>16 ····<link·rel="prev"·title="The·redirects·app"·href="redirects.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 193, 29 lines modifiedOffset 194, 29 lines modified
193 and·returns·the·result.</p></li>194 and·returns·the·result.</p></li>
194 </ul>195 </ul>
195 </section>196 </section>
196 <section·id="s-sitemap-class-reference">197 <section·id="s-sitemap-class-reference">
197 <span·id="sitemap-class-reference"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">Sitemap</span></code>·class·reference<a·class="headerlink"·href="#sitemap-class-reference"·title="Link·to·this·heading">¶</a></h2>198 <span·id="sitemap-class-reference"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">Sitemap</span></code>·class·reference<a·class="headerlink"·href="#sitemap-class-reference"·title="Link·to·this·heading">¶</a></h2>
198 <dl·class="py·class">199 <dl·class="py·class">
199 <dt·class="sig·sig-object·py"·id="django.contrib.sitemaps.Sitemap">200 <dt·class="sig·sig-object·py"·id="django.contrib.sitemaps.Sitemap">
200 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">Sitemap</span></span><a·class="reference·internal"·href="../../_modules/django/contrib/sitemaps.html#Sitemap"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.sitemaps.Sitemap"·title="Link·to·this·definition">¶</a></dt>201 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">Sitemap</span></span><a·class="reference·internal"·href="../../_modules/django/contrib/sitemaps.html#Sitemap"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.sitemaps.Sitemap"·title="Link·to·this·definition">¶</a></dt>
201 <dd><p>A·<code·class="docutils·literal·notranslate"><span·class="pre">Sitemap</span></code>·class·can·define·the·following·methods/attributes:</p>202 <dd><p>A·<code·class="docutils·literal·notranslate"><span·class="pre">Sitemap</span></code>·class·can·define·the·following·methods/attributes:</p>
202 <dl·class="py·attribute">203 <dl·class="py·attribute">
203 <dt·class="sig·sig-object·py"·id="django.contrib.sitemaps.Sitemap.items">204 <dt·class="sig·sig-object·py"·id="django.contrib.sitemaps.Sitemap.items">
204 <span·class="sig-name·descname"><span·class="pre">items</span></span><a·class="reference·internal"·href="../../_modules/django/contrib/sitemaps.html#Sitemap.items"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.sitemaps.Sitemap.items"·title="Link·to·this·definition">¶</a></dt>205 <span·class="sig-name·descname"><span·class="pre">items</span></span><a·class="reference·internal"·href="../../_modules/django/contrib/sitemaps.html#Sitemap.items"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.sitemaps.Sitemap.items"·title="Link·to·this·definition">¶</a></dt>
205 <dd><p><strong>Required.</strong>·A·method·that·returns·a·<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/glossary.html#term-sequence"·title="(in·Python·v3.13)"><span·class="xref·std·std-term">sequence</span></a>·or·<code·class="docutils·literal·notranslate"><span·class="pre">QuerySet</span></code>206 <dd><p><strong>Required.</strong>·A·method·that·returns·a·<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/glossary.html#term-sequence"·title="(in·Python·v3.13)"><span·class="xref·std·std-term">sequence</span></a>·or·<code·class="docutils·literal·notranslate"><span·class="pre">QuerySet</span></code>
206 of·objects.·The·framework·doesn’t·care·what·<em>type</em>·of·objects·they·are;207 of·objects.·The·framework·doesn’t·care·what·<em>type</em>·of·objects·they·are;
207 all·that·matters·is·that·these·objects·get·passed·to·the208 all·that·matters·is·that·these·objects·get·passed·to·the
208 <a·class="reference·internal"·href="#django.contrib.sitemaps.Sitemap.location"·title="django.contrib.sitemaps.Sitemap.location"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">location()</span></code></a>,·<a·class="reference·internal"·href="#django.contrib.sitemaps.Sitemap.lastmod"·title="django.contrib.sitemaps.Sitemap.lastmod"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">lastmod()</span></code></a>,209 <a·class="reference·internal"·href="#django.contrib.sitemaps.Sitemap.location"·title="django.contrib.sitemaps.Sitemap.location"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">location()</span></code></a>,·<a·class="reference·internal"·href="#django.contrib.sitemaps.Sitemap.lastmod"·title="django.contrib.sitemaps.Sitemap.lastmod"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">lastmod()</span></code></a>,
209 <a·class="reference·internal"·href="#django.contrib.sitemaps.Sitemap.changefreq"·title="django.contrib.sitemaps.Sitemap.changefreq"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">changefreq()</span></code></a>·and·<a·class="reference·internal"·href="#django.contrib.sitemaps.Sitemap.priority"·title="django.contrib.sitemaps.Sitemap.priority"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">priority()</span></code></a>·methods.</p>210 <a·class="reference·internal"·href="#django.contrib.sitemaps.Sitemap.changefreq"·title="django.contrib.sitemaps.Sitemap.changefreq"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">changefreq()</span></code></a>·and·<a·class="reference·internal"·href="#django.contrib.sitemaps.Sitemap.priority"·title="django.contrib.sitemaps.Sitemap.priority"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">priority()</span></code></a>·methods.</p>
210 </dd></dl>211 </dd></dl>
  
211 <dl·class="py·attribute">212 <dl·class="py·attribute">
212 <dt·class="sig·sig-object·py"·id="django.contrib.sitemaps.Sitemap.location">213 <dt·class="sig·sig-object·py"·id="django.contrib.sitemaps.Sitemap.location">
213 <span·class="sig-name·descname"><span·class="pre">location</span></span><a·class="reference·internal"·href="../../_modules/django/contrib/sitemaps.html#Sitemap.location"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.sitemaps.Sitemap.location"·title="Link·to·this·definition">¶</a></dt>214 <span·class="sig-name·descname"><span·class="pre">location</span></span><a·class="reference·internal"·href="../../_modules/django/contrib/sitemaps.html#Sitemap.location"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.sitemaps.Sitemap.location"·title="Link·to·this·definition">¶</a></dt>
214 <dd><p><strong>Optional.</strong>·Either·a·method·or·attribute.</p>215 <dd><p><strong>Optional.</strong>·Either·a·method·or·attribute.</p>
215 <p>If·it’s·a·method,·it·should·return·the·absolute·path·for·a·given·object216 <p>If·it’s·a·method,·it·should·return·the·absolute·path·for·a·given·object
216 as·returned·by·<a·class="reference·internal"·href="#django.contrib.sitemaps.Sitemap.items"·title="django.contrib.sitemaps.Sitemap.items"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">items()</span></code></a>.</p>217 as·returned·by·<a·class="reference·internal"·href="#django.contrib.sitemaps.Sitemap.items"·title="django.contrib.sitemaps.Sitemap.items"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">items()</span></code></a>.</p>
217 <p>If·it’s·an·attribute,·its·value·should·be·a·string·representing·an218 <p>If·it’s·an·attribute,·its·value·should·be·a·string·representing·an
218 absolute·path·to·use·for·<em>every</em>·object·returned·by219 absolute·path·to·use·for·<em>every</em>·object·returned·by
219 <a·class="reference·internal"·href="#django.contrib.sitemaps.Sitemap.items"·title="django.contrib.sitemaps.Sitemap.items"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">items()</span></code></a>.</p>220 <a·class="reference·internal"·href="#django.contrib.sitemaps.Sitemap.items"·title="django.contrib.sitemaps.Sitemap.items"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">items()</span></code></a>.</p>
220 <p>In·both·cases,·“absolute·path”·means·a·URL·that·doesn’t·include·the221 <p>In·both·cases,·“absolute·path”·means·a·URL·that·doesn’t·include·the
Offset 302, 15 lines modifiedOffset 303, 15 lines modified
302 <span·class="sig-name·descname"><span·class="pre">protocol</span></span><a·class="headerlink"·href="#django.contrib.sitemaps.Sitemap.protocol"·title="Link·to·this·definition">¶</a></dt>303 <span·class="sig-name·descname"><span·class="pre">protocol</span></span><a·class="headerlink"·href="#django.contrib.sitemaps.Sitemap.protocol"·title="Link·to·this·definition">¶</a></dt>
303 <dd><p><strong>Optional.</strong></p>304 <dd><p><strong>Optional.</strong></p>
304 <p>This·attribute·defines·the·protocol·(<code·class="docutils·literal·notranslate"><span·class="pre">'http'</span></code>·or·<code·class="docutils·literal·notranslate"><span·class="pre">'https'</span></code>)·of·the305 <p>This·attribute·defines·the·protocol·(<code·class="docutils·literal·notranslate"><span·class="pre">'http'</span></code>·or·<code·class="docutils·literal·notranslate"><span·class="pre">'https'</span></code>)·of·the
305 URLs·in·the·sitemap.·If·it·isn’t·set,·the·protocol·with·which·the306 URLs·in·the·sitemap.·If·it·isn’t·set,·the·protocol·with·which·the
306 sitemap·was·requested·is·used.·If·the·sitemap·is·built·outside·the307 sitemap·was·requested·is·used.·If·the·sitemap·is·built·outside·the
307 context·of·a·request,·the·default·is·<code·class="docutils·literal·notranslate"><span·class="pre">'http'</span></code>.</p>308 context·of·a·request,·the·default·is·<code·class="docutils·literal·notranslate"><span·class="pre">'http'</span></code>.</p>
308 <div·class="deprecated">309 <div·class="deprecated">
309 <p><span·class="versionmodified·deprecated">Deprecated·since·version·4.0:·</span>The·default·protocol·for·sitemaps·built·outside·the·context·of·a310 <p><span·class="versionmodified·deprecated">Verouderd·sinds·versie·4.0:·</span>The·default·protocol·for·sitemaps·built·outside·the·context·of·a
310 request·will·change·from·<code·class="docutils·literal·notranslate"><span·class="pre">'http'</span></code>·to·<code·class="docutils·literal·notranslate"><span·class="pre">'https'</span></code>·in·Django·5.0.</p>311 request·will·change·from·<code·class="docutils·literal·notranslate"><span·class="pre">'http'</span></code>·to·<code·class="docutils·literal·notranslate"><span·class="pre">'https'</span></code>·in·Django·5.0.</p>
311 </div>312 </div>
312 </dd></dl>313 </dd></dl>
  
313 <dl·class="py·attribute">314 <dl·class="py·attribute">
314 <dt·class="sig·sig-object·py"·id="django.contrib.sitemaps.Sitemap.limit">315 <dt·class="sig·sig-object·py"·id="django.contrib.sitemaps.Sitemap.limit">
315 <span·class="sig-name·descname"><span·class="pre">limit</span></span><a·class="headerlink"·href="#django.contrib.sitemaps.Sitemap.limit"·title="Link·to·this·definition">¶</a></dt>316 <span·class="sig-name·descname"><span·class="pre">limit</span></span><a·class="headerlink"·href="#django.contrib.sitemaps.Sitemap.limit"·title="Link·to·this·definition">¶</a></dt>
Offset 356, 15 lines modifiedOffset 357, 15 lines modified
356 <a·class="reference·internal"·href="#django.contrib.sitemaps.Sitemap.alternates"·title="django.contrib.sitemaps.Sitemap.alternates"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">alternates</span></code></a>·will·contain·a·<code·class="docutils·literal·notranslate"><span·class="pre">hreflang=&quot;x-default&quot;</span></code>357 <a·class="reference·internal"·href="#django.contrib.sitemaps.Sitemap.alternates"·title="django.contrib.sitemaps.Sitemap.alternates"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">alternates</span></code></a>·will·contain·a·<code·class="docutils·literal·notranslate"><span·class="pre">hreflang=&quot;x-default&quot;</span></code>
357 fallback·entry·with·a·value·of·<a·class="reference·internal"·href="../settings.html#std-setting-LANGUAGE_CODE"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">LANGUAGE_CODE</span></code></a>.·The·default·is358 fallback·entry·with·a·value·of·<a·class="reference·internal"·href="../settings.html#std-setting-LANGUAGE_CODE"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">LANGUAGE_CODE</span></code></a>.·The·default·is
358 <code·class="docutils·literal·notranslate"><span·class="pre">False</span></code>.</p>359 <code·class="docutils·literal·notranslate"><span·class="pre">False</span></code>.</p>
359 </dd></dl>360 </dd></dl>
  
360 <dl·class="py·method">361 <dl·class="py·method">
361 <dt·class="sig·sig-object·py"·id="django.contrib.sitemaps.Sitemap.get_latest_lastmod">362 <dt·class="sig·sig-object·py"·id="django.contrib.sitemaps.Sitemap.get_latest_lastmod">
362 <span·class="sig-name·descname"><span·class="pre">get_latest_lastmod</span></span>()<a·class="reference·internal"·href="../../_modules/django/contrib/sitemaps.html#Sitemap.get_latest_lastmod"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.sitemaps.Sitemap.get_latest_lastmod"·title="Link·to·this·definition">¶</a></dt>363 <span·class="sig-name·descname"><span·class="pre">get_latest_lastmod</span></span>()<a·class="reference·internal"·href="../../_modules/django/contrib/sitemaps.html#Sitemap.get_latest_lastmod"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.sitemaps.Sitemap.get_latest_lastmod"·title="Link·to·this·definition">¶</a></dt>
363 <dd><div·class="versionadded">364 <dd><div·class="versionadded">
364 <span·class="title">New·in·Django·4.1.</span>·</div>365 <span·class="title">New·in·Django·4.1.</span>·</div>
365 <p><strong>Optional.</strong>·A·method·that·returns·the·latest·value·returned·by366 <p><strong>Optional.</strong>·A·method·that·returns·the·latest·value·returned·by
366 <a·class="reference·internal"·href="#django.contrib.sitemaps.Sitemap.lastmod"·title="django.contrib.sitemaps.Sitemap.lastmod"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">lastmod</span></code></a>.·This·function·is·used·to·add·the·<code·class="docutils·literal·notranslate"><span·class="pre">lastmod</span></code>367 <a·class="reference·internal"·href="#django.contrib.sitemaps.Sitemap.lastmod"·title="django.contrib.sitemaps.Sitemap.lastmod"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">lastmod</span></code></a>.·This·function·is·used·to·add·the·<code·class="docutils·literal·notranslate"><span·class="pre">lastmod</span></code>
367 attribute·to·<a·class="reference·internal"·href="#sitemap-index-context-variables"><span·class="std·std-ref">Sitemap·index·context368 attribute·to·<a·class="reference·internal"·href="#sitemap-index-context-variables"><span·class="std·std-ref">Sitemap·index·context
368 variables</span></a>.</p>369 variables</span></a>.</p>
369 <p>By·default·<a·class="reference·internal"·href="#django.contrib.sitemaps.Sitemap.get_latest_lastmod"·title="django.contrib.sitemaps.Sitemap.get_latest_lastmod"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">get_latest_lastmod()</span></code></a>·returns:</p>370 <p>By·default·<a·class="reference·internal"·href="#django.contrib.sitemaps.Sitemap.get_latest_lastmod"·title="django.contrib.sitemaps.Sitemap.get_latest_lastmod"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">get_latest_lastmod()</span></code></a>·returns:</p>
Offset 375, 15 lines modifiedOffset 376, 15 lines modified
375 The·latest·<code·class="docutils·literal·notranslate"><span·class="pre">lastmod</span></code>·returned·by·calling·the·method·with·all376 The·latest·<code·class="docutils·literal·notranslate"><span·class="pre">lastmod</span></code>·returned·by·calling·the·method·with·all
376 items·returned·by·<a·class="reference·internal"·href="#django.contrib.sitemaps.Sitemap.items"·title="django.contrib.sitemaps.Sitemap.items"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Sitemap.items()</span></code></a>.</p></li>377 items·returned·by·<a·class="reference·internal"·href="#django.contrib.sitemaps.Sitemap.items"·title="django.contrib.sitemaps.Sitemap.items"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Sitemap.items()</span></code></a>.</p></li>
377 </ul>378 </ul>
378 </dd></dl>379 </dd></dl>
  
379 <dl·class="py·method">380 <dl·class="py·method">
380 <dt·class="sig·sig-object·py"·id="django.contrib.sitemaps.Sitemap.get_languages_for_item">381 <dt·class="sig·sig-object·py"·id="django.contrib.sitemaps.Sitemap.get_languages_for_item">
381 <span·class="sig-name·descname"><span·class="pre">get_languages_for_item</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">item</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/contrib/sitemaps.html#Sitemap.get_languages_for_item"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.sitemaps.Sitemap.get_languages_for_item"·title="Link·to·this·definition">¶</a></dt>382 <span·class="sig-name·descname"><span·class="pre">get_languages_for_item</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">item</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/contrib/sitemaps.html#Sitemap.get_languages_for_item"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.sitemaps.Sitemap.get_languages_for_item"·title="Link·to·this·definition">¶</a></dt>
382 <dd><div·class="versionadded">383 <dd><div·class="versionadded">
383 <span·class="title">New·in·Django·4.2.</span>·</div>384 <span·class="title">New·in·Django·4.2.</span>·</div>
384 <p><strong>Optional.</strong>·A·method·that·returns·the·sequence·of·language·codes·for385 <p><strong>Optional.</strong>·A·method·that·returns·the·sequence·of·language·codes·for
385 which·the·item·is·displayed.·By·default386 which·the·item·is·displayed.·By·default
386 <a·class="reference·internal"·href="#django.contrib.sitemaps.Sitemap.get_languages_for_item"·title="django.contrib.sitemaps.Sitemap.get_languages_for_item"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">get_languages_for_item()</span></code></a>·returns387 <a·class="reference·internal"·href="#django.contrib.sitemaps.Sitemap.get_languages_for_item"·title="django.contrib.sitemaps.Sitemap.get_languages_for_item"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">get_languages_for_item()</span></code></a>·returns
387 <a·class="reference·internal"·href="#django.contrib.sitemaps.Sitemap.languages"·title="django.contrib.sitemaps.Sitemap.languages"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">languages</span></code></a>.</p>388 <a·class="reference·internal"·href="#django.contrib.sitemaps.Sitemap.languages"·title="django.contrib.sitemaps.Sitemap.languages"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">languages</span></code></a>.</p>
388 </dd></dl>389 </dd></dl>
Offset 392, 15 lines modifiedOffset 393, 15 lines modified
  
392 </section>393 </section>
393 <section·id="s-shortcuts">394 <section·id="s-shortcuts">
394 <span·id="shortcuts"></span><h2>Shortcuts<a·class="headerlink"·href="#shortcuts"·title="Link·to·this·heading">¶</a></h2>395 <span·id="shortcuts"></span><h2>Shortcuts<a·class="headerlink"·href="#shortcuts"·title="Link·to·this·heading">¶</a></h2>
395 <p>The·sitemap·framework·provides·a·convenience·class·for·a·common·case:</p>396 <p>The·sitemap·framework·provides·a·convenience·class·for·a·common·case:</p>
396 <dl·class="py·class">397 <dl·class="py·class">
397 <dt·class="sig·sig-object·py"·id="django.contrib.sitemaps.GenericSitemap">398 <dt·class="sig·sig-object·py"·id="django.contrib.sitemaps.GenericSitemap">
398 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">GenericSitemap</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">info_dict</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">priority</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">changefreq</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">protocol</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/contrib/sitemaps.html#GenericSitemap"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.sitemaps.GenericSitemap"·title="Link·to·this·definition">¶</a></dt>399 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">GenericSitemap</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">info_dict</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">priority</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">changefreq</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">protocol</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/contrib/sitemaps.html#GenericSitemap"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.sitemaps.GenericSitemap"·title="Link·to·this·definition">¶</a></dt>
399 <dd><p>The·<a·class="reference·internal"·href="#django.contrib.sitemaps.GenericSitemap"·title="django.contrib.sitemaps.GenericSitemap"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">django.contrib.sitemaps.GenericSitemap</span></code></a>·class·allows·you·to400 <dd><p>The·<a·class="reference·internal"·href="#django.contrib.sitemaps.GenericSitemap"·title="django.contrib.sitemaps.GenericSitemap"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">django.contrib.sitemaps.GenericSitemap</span></code></a>·class·allows·you·to
Max diff block lines reached; 5780/22582 bytes (25.60%) of diff not shown.
8.99 KB
html2text {}
Max HTML report size reached
6.18 KB
./usr/share/doc/python-django-doc/html/ref/contrib/sites.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>The·“sites”·framework·&#8212;·Django·4.2.19·documentation</title>6 ····<title>The·“sites”·framework·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="The·staticfiles·app"·href="staticfiles.html"·/>15 ····<link·rel="next"·title="The·staticfiles·app"·href="staticfiles.html"·/>
15 ····<link·rel="prev"·title="The·sitemap·framework"·href="sitemaps.html"·/>16 ····<link·rel="prev"·title="The·sitemap·framework"·href="sitemaps.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 589, 37 lines modifiedOffset 590, 37 lines modified
589 <li><a·class="reference·internal"·href="#get-current-site-shortcut"><code·class="docutils·literal·notranslate"><span·class="pre">get_current_site</span></code>·shortcut</a></li>590 <li><a·class="reference·internal"·href="#get-current-site-shortcut"><code·class="docutils·literal·notranslate"><span·class="pre">get_current_site</span></code>·shortcut</a></li>
590 </ul>591 </ul>
591 </li>592 </li>
592 </ul>593 </ul>
  
593 ··</div>594 ··</div>
594 ··<div>595 ··<div>
595 ····<h4>Previous·topic</h4>596 ····<h4>Vorig·onderwerp</h4>
596 ····<p·class="topless"><a·href="sitemaps.html"597 ····<p·class="topless"><a·href="sitemaps.html"
597 ··························title="previous·chapter">The·sitemap·framework</a></p>598 ··························title="vorig·hoofdstuk">The·sitemap·framework</a></p>
598 ··</div>599 ··</div>
599 ··<div>600 ··<div>
600 ····<h4>Next·topic</h4>601 ····<h4>Volgend·onderwerp</h4>
601 ····<p·class="topless"><a·href="staticfiles.html"602 ····<p·class="topless"><a·href="staticfiles.html"
602 ··························title="next·chapter">The·<code·class="docutils·literal·notranslate"><span·class="pre">staticfiles</span></code>·app</a></p>603 ··························title="volgend·hoofdstuk">The·<code·class="docutils·literal·notranslate"><span·class="pre">staticfiles</span></code>·app</a></p>
603 ··</div>604 ··</div>
604 <search·id="searchbox"·style="display:·none"·role="search">605 <search·id="searchbox"·style="display:·none"·role="search">
605 ··<h3·id="searchlabel">Quick·search</h3>606 ··<h3·id="searchlabel">Snel·zoeken</h3>
606 ····<div·class="searchformwrapper">607 ····<div·class="searchformwrapper">
607 ····<form·class="search"·action="../../search.html"·method="get">608 ····<form·class="search"·action="../../search.html"·method="get">
608 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>609 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
609 ······<input·type="submit"·value="Go"·/>610 ······<input·type="submit"·value="Zoek"·/>
610 ····</form>611 ····</form>
611 ····</div>612 ····</div>
612 </search>613 </search>
613 <script>document.getElementById('searchbox').style.display·=·"block"</script>614 <script>document.getElementById('searchbox').style.display·=·"block"</script>
614 ········</div>615 ········</div>
615 ······</div>616 ······</div>
616 ··············<h3>Last·update:</h3>617 ··············<h3>Last·update:</h3>
617 ··············<p·class="topless">Feb·05,·2025</p>618 ··············<p·class="topless">feb·05,·2025</p>
618 ··········</div>619 ··········</div>
619 ········620 ········
620 ······621 ······
621 ····</div>622 ····</div>
  
622 ····<div·id="ft">623 ····<div·id="ft">
623 ······<div·class="nav">624 ······<div·class="nav">
2.23 KB
html2text {}
Max HTML report size reached
14.6 KB
./usr/share/doc/python-django-doc/html/ref/contrib/staticfiles.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>The·staticfiles·app·&#8212;·Django·4.2.19·documentation</title>6 ····<title>The·staticfiles·app·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="The·syndication·feed·framework"·href="syndication.html"·/>15 ····<link·rel="next"·title="The·syndication·feed·framework"·href="syndication.html"·/>
15 ····<link·rel="prev"·title="The·“sites”·framework"·href="sites.html"·/>16 ····<link·rel="prev"·title="The·“sites”·framework"·href="sites.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 66, 15 lines modifiedOffset 67, 15 lines modified
66 })(jQuery);</script>67 })(jQuery);</script>
67 <link·rel="stylesheet"·href="../../_static/console-tabs.css">68 <link·rel="stylesheet"·href="../../_static/console-tabs.css">
68 ··</head><body>69 ··</head><body>
  
69 ····<div·class="document">70 ····<div·class="document">
70 ··<div·id="custom-doc"·class="yui-t6">71 ··<div·id="custom-doc"·class="yui-t6">
71 ····<div·id="hd">72 ····<div·id="hd">
72 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>73 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
73 ······<div·id="global-nav">74 ······<div·id="global-nav">
74 ········<a·title="Home·page"·href="../../index.html">Home</a>··|75 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
75 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|76 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
76 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|77 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
77 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>78 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
78 ······</div>79 ······</div>
79 ······<div·class="nav">80 ······<div·class="nav">
Offset 92, 15 lines modifiedOffset 93, 15 lines modified
92 ············93 ············
93 ··<section·id="s-module-django.contrib.staticfiles">94 ··<section·id="s-module-django.contrib.staticfiles">
94 <span·id="s-the-staticfiles-app"></span><span·id="module-django.contrib.staticfiles"></span><span·id="the-staticfiles-app"></span><h1>The·<code·class="docutils·literal·notranslate"><span·class="pre">staticfiles</span></code>·app<a·class="headerlink"·href="#module-django.contrib.staticfiles"·title="Link·to·this·heading">¶</a></h1>95 <span·id="s-the-staticfiles-app"></span><span·id="module-django.contrib.staticfiles"></span><span·id="the-staticfiles-app"></span><h1>The·<code·class="docutils·literal·notranslate"><span·class="pre">staticfiles</span></code>·app<a·class="headerlink"·href="#module-django.contrib.staticfiles"·title="Link·to·this·heading">¶</a></h1>
95 <p><code·class="docutils·literal·notranslate"><span·class="pre">django.contrib.staticfiles</span></code>·collects·static·files·from·each·of·your96 <p><code·class="docutils·literal·notranslate"><span·class="pre">django.contrib.staticfiles</span></code>·collects·static·files·from·each·of·your
96 applications·(and·any·other·places·you·specify)·into·a·single·location·that97 applications·(and·any·other·places·you·specify)·into·a·single·location·that
97 can·easily·be·served·in·production.</p>98 can·easily·be·served·in·production.</p>
98 <div·class="admonition·seealso">99 <div·class="admonition·seealso">
99 <p·class="admonition-title">See·also</p>100 <p·class="admonition-title">Zie·ook</p>
100 <p>For·an·introduction·to·the·static·files·app·and·some·usage·examples,·see101 <p>For·an·introduction·to·the·static·files·app·and·some·usage·examples,·see
101 <a·class="reference·internal"·href="../../howto/static-files/index.html"><span·class="doc">How·to·manage·static·files·(e.g.·images,·JavaScript,·CSS)</span></a>.·For·guidelines·on·deploying·static·files,102 <a·class="reference·internal"·href="../../howto/static-files/index.html"><span·class="doc">How·to·manage·static·files·(e.g.·images,·JavaScript,·CSS)</span></a>.·For·guidelines·on·deploying·static·files,
102 see·<a·class="reference·internal"·href="../../howto/static-files/deployment.html"><span·class="doc">How·to·deploy·static·files</span></a>.</p>103 see·<a·class="reference·internal"·href="../../howto/static-files/deployment.html"><span·class="doc">How·to·deploy·static·files</span></a>.</p>
103 </div>104 </div>
104 <section·id="s-settings">105 <section·id="s-settings">
105 <span·id="s-staticfiles-settings"></span><span·id="settings"></span><span·id="staticfiles-settings"></span><h2>Settings<a·class="headerlink"·href="#settings"·title="Link·to·this·heading">¶</a></h2>106 <span·id="s-staticfiles-settings"></span><span·id="settings"></span><span·id="staticfiles-settings"></span><h2>Settings<a·class="headerlink"·href="#settings"·title="Link·to·this·heading">¶</a></h2>
106 <p>See·<a·class="reference·internal"·href="../settings.html#settings-staticfiles"><span·class="std·std-ref">staticfiles·settings</span></a>·for·details·on·the107 <p>See·<a·class="reference·internal"·href="../settings.html#settings-staticfiles"><span·class="std·std-ref">staticfiles·settings</span></a>·for·details·on·the
Offset 657, 22 lines modifiedOffset 658, 22 lines modified
657 <dl·class="py·function">658 <dl·class="py·function">
658 <dt·class="sig·sig-object·py"·id="django.contrib.staticfiles.views.serve">659 <dt·class="sig·sig-object·py"·id="django.contrib.staticfiles.views.serve">
659 <span·class="sig-prename·descclassname"><span·class="pre">views.</span></span><span·class="sig-name·descname"><span·class="pre">serve</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">request</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">path</span></span></em>)<a·class="headerlink"·href="#django.contrib.staticfiles.views.serve"·title="Link·to·this·definition">¶</a></dt>660 <span·class="sig-prename·descclassname"><span·class="pre">views.</span></span><span·class="sig-name·descname"><span·class="pre">serve</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">request</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">path</span></span></em>)<a·class="headerlink"·href="#django.contrib.staticfiles.views.serve"·title="Link·to·this·definition">¶</a></dt>
660 <dd></dd></dl>661 <dd></dd></dl>
  
661 <p>This·view·function·serves·static·files·in·development.</p>662 <p>This·view·function·serves·static·files·in·development.</p>
662 <div·class="admonition·warning">663 <div·class="admonition·warning">
663 <p·class="admonition-title">Warning</p>664 <p·class="admonition-title">Waarschuwing</p>
664 <p>This·view·will·only·work·if·<a·class="reference·internal"·href="../settings.html#std-setting-DEBUG"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">DEBUG</span></code></a>·is·<code·class="docutils·literal·notranslate"><span·class="pre">True</span></code>.</p>665 <p>This·view·will·only·work·if·<a·class="reference·internal"·href="../settings.html#std-setting-DEBUG"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">DEBUG</span></code></a>·is·<code·class="docutils·literal·notranslate"><span·class="pre">True</span></code>.</p>
665 <p>That’s·because·this·view·is·<strong>grossly·inefficient</strong>·and·probably666 <p>That’s·because·this·view·is·<strong>grossly·inefficient</strong>·and·probably
666 <strong>insecure</strong>.·This·is·only·intended·for·local·development,·and·should667 <strong>insecure</strong>.·This·is·only·intended·for·local·development,·and·should
667 <strong>never·be·used·in·production</strong>.</p>668 <strong>never·be·used·in·production</strong>.</p>
668 </div>669 </div>
669 <div·class="admonition·note">670 <div·class="admonition·note">
670 <p·class="admonition-title">Note</p>671 <p·class="admonition-title">Notitie</p>
671 <p>To·guess·the·served·files’·content·types,·this·view·relies·on·the672 <p>To·guess·the·served·files’·content·types,·this·view·relies·on·the
672 <a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/mimetypes.html#module-mimetypes"·title="(in·Python·v3.13)"><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">mimetypes</span></code></a>·module·from·the·Python·standard·library,·which·itself673 <a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/mimetypes.html#module-mimetypes"·title="(in·Python·v3.13)"><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">mimetypes</span></code></a>·module·from·the·Python·standard·library,·which·itself
673 relies·on·the·underlying·platform’s·map·files.·If·you·find·that·this·view674 relies·on·the·underlying·platform’s·map·files.·If·you·find·that·this·view
674 doesn’t·return·proper·content·types·for·certain·files,·it·is·most·likely675 doesn’t·return·proper·content·types·for·certain·files,·it·is·most·likely
675 that·the·platform’s·map·files·are·incorrect·or·need·to·be·updated.·This·can676 that·the·platform’s·map·files·are·incorrect·or·need·to·be·updated.·This·can
676 be·achieved,·for·example,·by·installing·or·updating·the·<code·class="docutils·literal·notranslate"><span·class="pre">mailcap</span></code>·package677 be·achieved,·for·example,·by·installing·or·updating·the·<code·class="docutils·literal·notranslate"><span·class="pre">mailcap</span></code>·package
677 on·a·Red·Hat·distribution,·<code·class="docutils·literal·notranslate"><span·class="pre">mime-support</span></code>·on·a·Debian·distribution,·or·by678 on·a·Red·Hat·distribution,·<code·class="docutils·literal·notranslate"><span·class="pre">mime-support</span></code>·on·a·Debian·distribution,·or·by
Offset 712, 15 lines modifiedOffset 713, 15 lines modified
712 </div>713 </div>
713 <p>This·will·inspect·your·<a·class="reference·internal"·href="../settings.html#std-setting-STATIC_URL"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">STATIC_URL</span></code></a>·setting·and·wire·up·the·view714 <p>This·will·inspect·your·<a·class="reference·internal"·href="../settings.html#std-setting-STATIC_URL"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">STATIC_URL</span></code></a>·setting·and·wire·up·the·view
714 to·serve·static·files·accordingly.·Don’t·forget·to·set·the715 to·serve·static·files·accordingly.·Don’t·forget·to·set·the
715 <a·class="reference·internal"·href="../settings.html#std-setting-STATICFILES_DIRS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">STATICFILES_DIRS</span></code></a>·setting·appropriately·to·let716 <a·class="reference·internal"·href="../settings.html#std-setting-STATICFILES_DIRS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">STATICFILES_DIRS</span></code></a>·setting·appropriately·to·let
716 <code·class="docutils·literal·notranslate"><span·class="pre">django.contrib.staticfiles</span></code>·know·where·to·look·for·files·in·addition·to717 <code·class="docutils·literal·notranslate"><span·class="pre">django.contrib.staticfiles</span></code>·know·where·to·look·for·files·in·addition·to
717 files·in·app·directories.</p>718 files·in·app·directories.</p>
718 <div·class="admonition·warning">719 <div·class="admonition·warning">
719 <p·class="admonition-title">Warning</p>720 <p·class="admonition-title">Waarschuwing</p>
720 <p>This·helper·function·will·only·work·if·<a·class="reference·internal"·href="../settings.html#std-setting-DEBUG"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">DEBUG</span></code></a>·is·<code·class="docutils·literal·notranslate"><span·class="pre">True</span></code>721 <p>This·helper·function·will·only·work·if·<a·class="reference·internal"·href="../settings.html#std-setting-DEBUG"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">DEBUG</span></code></a>·is·<code·class="docutils·literal·notranslate"><span·class="pre">True</span></code>
721 and·your·<a·class="reference·internal"·href="../settings.html#std-setting-STATIC_URL"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">STATIC_URL</span></code></a>·setting·is·neither·empty·nor·a·full722 and·your·<a·class="reference·internal"·href="../settings.html#std-setting-STATIC_URL"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">STATIC_URL</span></code></a>·setting·is·neither·empty·nor·a·full
722 URL·such·as·<code·class="docutils·literal·notranslate"><span·class="pre">http://static.example.com/</span></code>.</p>723 URL·such·as·<code·class="docutils·literal·notranslate"><span·class="pre">http://static.example.com/</span></code>.</p>
723 <p>That’s·because·this·view·is·<strong>grossly·inefficient</strong>·and·probably724 <p>That’s·because·this·view·is·<strong>grossly·inefficient</strong>·and·probably
724 <strong>insecure</strong>.·This·is·only·intended·for·local·development,·and·should725 <strong>insecure</strong>.·This·is·only·intended·for·local·development,·and·should
725 <strong>never·be·used·in·production</strong>.</p>726 <strong>never·be·used·in·production</strong>.</p>
726 </div>727 </div>
Offset 784, 37 lines modifiedOffset 785, 37 lines modified
784 </li>785 </li>
785 </ul>786 </ul>
786 </li>787 </li>
787 </ul>788 </ul>
  
788 ··</div>789 ··</div>
789 ··<div>790 ··<div>
790 ····<h4>Previous·topic</h4>791 ····<h4>Vorig·onderwerp</h4>
791 ····<p·class="topless"><a·href="sites.html"792 ····<p·class="topless"><a·href="sites.html"
792 ··························title="previous·chapter">The·“sites”·framework</a></p>793 ··························title="vorig·hoofdstuk">The·“sites”·framework</a></p>
793 ··</div>794 ··</div>
794 ··<div>795 ··<div>
795 ····<h4>Next·topic</h4>796 ····<h4>Volgend·onderwerp</h4>
796 ····<p·class="topless"><a·href="syndication.html"797 ····<p·class="topless"><a·href="syndication.html"
797 ··························title="next·chapter">The·syndication·feed·framework</a></p>798 ··························title="volgend·hoofdstuk">The·syndication·feed·framework</a></p>
798 ··</div>799 ··</div>
799 <search·id="searchbox"·style="display:·none"·role="search">800 <search·id="searchbox"·style="display:·none"·role="search">
800 ··<h3·id="searchlabel">Quick·search</h3>801 ··<h3·id="searchlabel">Snel·zoeken</h3>
801 ····<div·class="searchformwrapper">802 ····<div·class="searchformwrapper">
802 ····<form·class="search"·action="../../search.html"·method="get">803 ····<form·class="search"·action="../../search.html"·method="get">
803 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>804 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
804 ······<input·type="submit"·value="Go"·/>805 ······<input·type="submit"·value="Zoek"·/>
805 ····</form>806 ····</form>
806 ····</div>807 ····</div>
807 </search>808 </search>
808 <script>document.getElementById('searchbox').style.display·=·"block"</script>809 <script>document.getElementById('searchbox').style.display·=·"block"</script>
809 ········</div>810 ········</div>
810 ······</div>811 ······</div>
811 ··············<h3>Last·update:</h3>812 ··············<h3>Last·update:</h3>
812 ··············<p·class="topless">Feb·05,·2025</p>813 ··············<p·class="topless">feb·05,·2025</p>
813 ··········</div>814 ··········</div>
814 ········815 ········
Max diff block lines reached; 58/9320 bytes (0.62%) of diff not shown.
5.38 KB
html2text {}
Max HTML report size reached
10.7 KB
./usr/share/doc/python-django-doc/html/ref/contrib/syndication.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>The·syndication·feed·framework·&#8212;·Django·4.2.19·documentation</title>6 ····<title>The·syndication·feed·framework·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Cross·Site·Request·Forgery·protection"·href="../csrf.html"·/>15 ····<link·rel="next"·title="Cross·Site·Request·Forgery·protection"·href="../csrf.html"·/>
15 ····<link·rel="prev"·title="The·staticfiles·app"·href="staticfiles.html"·/>16 ····<link·rel="prev"·title="The·staticfiles·app"·href="staticfiles.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 386, 15 lines modifiedOffset 387, 15 lines modified
  
386 <span·class="k">class</span>·<span·class="nc">AtomSiteNewsFeed</span><span·class="p">(</span><span·class="n">RssSiteNewsFeed</span><span·class="p">):</span>387 <span·class="k">class</span>·<span·class="nc">AtomSiteNewsFeed</span><span·class="p">(</span><span·class="n">RssSiteNewsFeed</span><span·class="p">):</span>
387 ····<span·class="n">feed_type</span>·<span·class="o">=</span>·<span·class="n">Atom1Feed</span>388 ····<span·class="n">feed_type</span>·<span·class="o">=</span>·<span·class="n">Atom1Feed</span>
388 ····<span·class="n">subtitle</span>·<span·class="o">=</span>·<span·class="n">RssSiteNewsFeed</span><span·class="o">.</span><span·class="n">description</span>389 ····<span·class="n">subtitle</span>·<span·class="o">=</span>·<span·class="n">RssSiteNewsFeed</span><span·class="o">.</span><span·class="n">description</span>
389 </pre></div>390 </pre></div>
390 </div>391 </div>
391 <div·class="admonition·note">392 <div·class="admonition·note">
392 <p·class="admonition-title">Note</p>393 <p·class="admonition-title">Notitie</p>
393 <p>In·this·example,·the·RSS·feed·uses·a·<code·class="docutils·literal·notranslate"><span·class="pre">description</span></code>·while·the·Atom394 <p>In·this·example,·the·RSS·feed·uses·a·<code·class="docutils·literal·notranslate"><span·class="pre">description</span></code>·while·the·Atom
394 feed·uses·a·<code·class="docutils·literal·notranslate"><span·class="pre">subtitle</span></code>.·That’s·because·Atom·feeds·don’t·provide·for395 feed·uses·a·<code·class="docutils·literal·notranslate"><span·class="pre">subtitle</span></code>.·That’s·because·Atom·feeds·don’t·provide·for
395 a·feed-level·“description,”·but·they·<em>do</em>·provide·for·a·“subtitle.”</p>396 a·feed-level·“description,”·but·they·<em>do</em>·provide·for·a·“subtitle.”</p>
396 <p>If·you·provide·a·<code·class="docutils·literal·notranslate"><span·class="pre">description</span></code>·in·your397 <p>If·you·provide·a·<code·class="docutils·literal·notranslate"><span·class="pre">description</span></code>·in·your
397 <a·class="reference·internal"·href="#django.contrib.syndication.views.Feed"·title="django.contrib.syndication.views.Feed"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Feed</span></code></a>·class,·Django·will·<em>not</em>398 <a·class="reference·internal"·href="#django.contrib.syndication.views.Feed"·title="django.contrib.syndication.views.Feed"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Feed</span></code></a>·class,·Django·will·<em>not</em>
398 automatically·put·that·into·the·<code·class="docutils·literal·notranslate"><span·class="pre">subtitle</span></code>·element,·because·a399 automatically·put·that·into·the·<code·class="docutils·literal·notranslate"><span·class="pre">subtitle</span></code>·element,·because·a
399 subtitle·and·description·are·not·necessarily·the·same·thing.·Instead,·you400 subtitle·and·description·are·not·necessarily·the·same·thing.·Instead,·you
Offset 1088, 15 lines modifiedOffset 1089, 15 lines modified
1088 <code·class="docutils·literal·notranslate"><span·class="pre">SyndicationFeed.add_item()</span></code>.</p>1089 <code·class="docutils·literal·notranslate"><span·class="pre">SyndicationFeed.add_item()</span></code>.</p>
1089 </dd>1090 </dd>
1090 <dt><code·class="docutils·literal·notranslate"><span·class="pre">SyndicationFeed.add_item_elements(self,</span>·<span·class="pre">handler,</span>·<span·class="pre">item)</span></code></dt><dd><p>Callback·to·add·elements·to·each·item·(<code·class="docutils·literal·notranslate"><span·class="pre">item</span></code>/<code·class="docutils·literal·notranslate"><span·class="pre">entry</span></code>)·element.1091 <dt><code·class="docutils·literal·notranslate"><span·class="pre">SyndicationFeed.add_item_elements(self,</span>·<span·class="pre">handler,</span>·<span·class="pre">item)</span></code></dt><dd><p>Callback·to·add·elements·to·each·item·(<code·class="docutils·literal·notranslate"><span·class="pre">item</span></code>/<code·class="docutils·literal·notranslate"><span·class="pre">entry</span></code>)·element.
1091 <code·class="docutils·literal·notranslate"><span·class="pre">handler</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">item</span></code>·are·as·above.</p>1092 <code·class="docutils·literal·notranslate"><span·class="pre">handler</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">item</span></code>·are·as·above.</p>
1092 </dd>1093 </dd>
1093 </dl>1094 </dl>
1094 <div·class="admonition·warning">1095 <div·class="admonition·warning">
1095 <p·class="admonition-title">Warning</p>1096 <p·class="admonition-title">Waarschuwing</p>
1096 <p>If·you·override·any·of·these·methods,·be·sure·to·call·the·superclass·methods1097 <p>If·you·override·any·of·these·methods,·be·sure·to·call·the·superclass·methods
1097 since·they·add·the·required·elements·for·each·feed·format.</p>1098 since·they·add·the·required·elements·for·each·feed·format.</p>
1098 </div>1099 </div>
1099 <p>For·example,·you·might·start·implementing·an·iTunes·RSS·feed·generator·like·so:</p>1100 <p>For·example,·you·might·start·implementing·an·iTunes·RSS·feed·generator·like·so:</p>
1100 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="k">class</span>·<span·class="nc">iTunesFeed</span><span·class="p">(</span><span·class="n">Rss201rev2Feed</span><span·class="p">):</span>1101 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="k">class</span>·<span·class="nc">iTunesFeed</span><span·class="p">(</span><span·class="n">Rss201rev2Feed</span><span·class="p">):</span>
1101 ····<span·class="k">def</span>·<span·class="nf">root_attributes</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>1102 ····<span·class="k">def</span>·<span·class="nf">root_attributes</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
1102 ········<span·class="n">attrs</span>·<span·class="o">=</span>·<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="n">root_attributes</span><span·class="p">()</span>1103 ········<span·class="n">attrs</span>·<span·class="o">=</span>·<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="n">root_attributes</span><span·class="p">()</span>
Offset 1148, 37 lines modifiedOffset 1149, 37 lines modified
1148 </li>1149 </li>
1149 </ul>1150 </ul>
1150 </li>1151 </li>
1151 </ul>1152 </ul>
  
1152 ··</div>1153 ··</div>
1153 ··<div>1154 ··<div>
1154 ····<h4>Previous·topic</h4>1155 ····<h4>Vorig·onderwerp</h4>
1155 ····<p·class="topless"><a·href="staticfiles.html"1156 ····<p·class="topless"><a·href="staticfiles.html"
1156 ··························title="previous·chapter">The·<code·class="docutils·literal·notranslate"><span·class="pre">staticfiles</span></code>·app</a></p>1157 ··························title="vorig·hoofdstuk">The·<code·class="docutils·literal·notranslate"><span·class="pre">staticfiles</span></code>·app</a></p>
1157 ··</div>1158 ··</div>
1158 ··<div>1159 ··<div>
1159 ····<h4>Next·topic</h4>1160 ····<h4>Volgend·onderwerp</h4>
1160 ····<p·class="topless"><a·href="../csrf.html"1161 ····<p·class="topless"><a·href="../csrf.html"
1161 ··························title="next·chapter">Cross·Site·Request·Forgery·protection</a></p>1162 ··························title="volgend·hoofdstuk">Cross·Site·Request·Forgery·protection</a></p>
1162 ··</div>1163 ··</div>
1163 <search·id="searchbox"·style="display:·none"·role="search">1164 <search·id="searchbox"·style="display:·none"·role="search">
1164 ··<h3·id="searchlabel">Quick·search</h3>1165 ··<h3·id="searchlabel">Snel·zoeken</h3>
1165 ····<div·class="searchformwrapper">1166 ····<div·class="searchformwrapper">
1166 ····<form·class="search"·action="../../search.html"·method="get">1167 ····<form·class="search"·action="../../search.html"·method="get">
1167 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>1168 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
1168 ······<input·type="submit"·value="Go"·/>1169 ······<input·type="submit"·value="Zoek"·/>
1169 ····</form>1170 ····</form>
1170 ····</div>1171 ····</div>
1171 </search>1172 </search>
1172 <script>document.getElementById('searchbox').style.display·=·"block"</script>1173 <script>document.getElementById('searchbox').style.display·=·"block"</script>
1173 ········</div>1174 ········</div>
1174 ······</div>1175 ······</div>
1175 ··············<h3>Last·update:</h3>1176 ··············<h3>Last·update:</h3>
1176 ··············<p·class="topless">Feb·05,·2025</p>1177 ··············<p·class="topless">feb·05,·2025</p>
1177 ··········</div>1178 ··········</div>
1178 ········1179 ········
1179 ······1180 ······
1180 ····</div>1181 ····</div>
  
1181 ····<div·id="ft">1182 ····<div·id="ft">
1182 ······<div·class="nav">1183 ······<div·class="nav">
3.75 KB
html2text {}
Max HTML report size reached
9.14 KB
./usr/share/doc/python-django-doc/html/ref/csrf.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Cross·Site·Request·Forgery·protection·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Cross·Site·Request·Forgery·protection·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Databases"·href="databases.html"·/>15 ····<link·rel="next"·title="Databases"·href="databases.html"·/>
15 ····<link·rel="prev"·title="The·syndication·feed·framework"·href="contrib/syndication.html"·/>16 ····<link·rel="prev"·title="The·syndication·feed·framework"·href="contrib/syndication.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 184, 15 lines modifiedOffset 185, 15 lines modified
184 <section·id="s-module-django.views.decorators.csrf">185 <section·id="s-module-django.views.decorators.csrf">
185 <span·id="s-utilities"></span><span·id="module-django.views.decorators.csrf"></span><span·id="utilities"></span><h2>Utilities<a·class="headerlink"·href="#module-django.views.decorators.csrf"·title="Link·to·this·heading">¶</a></h2>186 <span·id="s-utilities"></span><span·id="module-django.views.decorators.csrf"></span><span·id="utilities"></span><h2>Utilities<a·class="headerlink"·href="#module-django.views.decorators.csrf"·title="Link·to·this·heading">¶</a></h2>
186 <p>The·examples·below·assume·you·are·using·function-based·views.·If·you187 <p>The·examples·below·assume·you·are·using·function-based·views.·If·you
187 are·working·with·class-based·views,·you·can·refer·to·<a·class="reference·internal"·href="../topics/class-based-views/intro.html#id1"><span·class="std·std-ref">Decorating188 are·working·with·class-based·views,·you·can·refer·to·<a·class="reference·internal"·href="../topics/class-based-views/intro.html#id1"><span·class="std·std-ref">Decorating
188 class-based·views</span></a>.</p>189 class-based·views</span></a>.</p>
189 <dl·class="py·function">190 <dl·class="py·function">
190 <dt·class="sig·sig-object·py"·id="django.views.decorators.csrf.csrf_exempt">191 <dt·class="sig·sig-object·py"·id="django.views.decorators.csrf.csrf_exempt">
191 <span·class="sig-name·descname"><span·class="pre">csrf_exempt</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">view</span></span></em>)<a·class="reference·internal"·href="../_modules/django/views/decorators/csrf.html#csrf_exempt"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.views.decorators.csrf.csrf_exempt"·title="Link·to·this·definition">¶</a></dt>192 <span·class="sig-name·descname"><span·class="pre">csrf_exempt</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">view</span></span></em>)<a·class="reference·internal"·href="../_modules/django/views/decorators/csrf.html#csrf_exempt"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.views.decorators.csrf.csrf_exempt"·title="Link·to·this·definition">¶</a></dt>
192 <dd><p>This·decorator·marks·a·view·as·being·exempt·from·the·protection·ensured·by193 <dd><p>This·decorator·marks·a·view·as·being·exempt·from·the·protection·ensured·by
193 the·middleware.·Example:</p>194 the·middleware.·Example:</p>
194 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">django.http</span>·<span·class="kn">import</span>·<span·class="n">HttpResponse</span>195 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">django.http</span>·<span·class="kn">import</span>·<span·class="n">HttpResponse</span>
195 <span·class="kn">from</span>·<span·class="nn">django.views.decorators.csrf</span>·<span·class="kn">import</span>·<span·class="n">csrf_exempt</span>196 <span·class="kn">from</span>·<span·class="nn">django.views.decorators.csrf</span>·<span·class="kn">import</span>·<span·class="n">csrf_exempt</span>
  
  
196 <span·class="nd">@csrf_exempt</span>197 <span·class="nd">@csrf_exempt</span>
Offset 322, 37 lines modifiedOffset 323, 37 lines modified
322 </li>323 </li>
323 </ul>324 </ul>
324 </li>325 </li>
325 </ul>326 </ul>
  
326 ··</div>327 ··</div>
327 ··<div>328 ··<div>
328 ····<h4>Previous·topic</h4>329 ····<h4>Vorig·onderwerp</h4>
329 ····<p·class="topless"><a·href="contrib/syndication.html"330 ····<p·class="topless"><a·href="contrib/syndication.html"
330 ··························title="previous·chapter">The·syndication·feed·framework</a></p>331 ··························title="vorig·hoofdstuk">The·syndication·feed·framework</a></p>
331 ··</div>332 ··</div>
332 ··<div>333 ··<div>
333 ····<h4>Next·topic</h4>334 ····<h4>Volgend·onderwerp</h4>
334 ····<p·class="topless"><a·href="databases.html"335 ····<p·class="topless"><a·href="databases.html"
335 ··························title="next·chapter">Databases</a></p>336 ··························title="volgend·hoofdstuk">Databases</a></p>
336 ··</div>337 ··</div>
337 <search·id="searchbox"·style="display:·none"·role="search">338 <search·id="searchbox"·style="display:·none"·role="search">
338 ··<h3·id="searchlabel">Quick·search</h3>339 ··<h3·id="searchlabel">Snel·zoeken</h3>
339 ····<div·class="searchformwrapper">340 ····<div·class="searchformwrapper">
340 ····<form·class="search"·action="../search.html"·method="get">341 ····<form·class="search"·action="../search.html"·method="get">
341 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>342 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
342 ······<input·type="submit"·value="Go"·/>343 ······<input·type="submit"·value="Zoek"·/>
343 ····</form>344 ····</form>
344 ····</div>345 ····</div>
345 </search>346 </search>
346 <script>document.getElementById('searchbox').style.display·=·"block"</script>347 <script>document.getElementById('searchbox').style.display·=·"block"</script>
347 ········</div>348 ········</div>
348 ······</div>349 ······</div>
349 ··············<h3>Last·update:</h3>350 ··············<h3>Last·update:</h3>
350 ··············<p·class="topless">Feb·05,·2025</p>351 ··············<p·class="topless">feb·05,·2025</p>
351 ··········</div>352 ··········</div>
352 ········353 ········
353 ······354 ······
354 ····</div>355 ····</div>
  
355 ····<div·id="ft">356 ····<div·id="ft">
356 ······<div·class="nav">357 ······<div·class="nav">
3.49 KB
html2text {}
Max HTML report size reached
18.7 KB
./usr/share/doc/python-django-doc/html/ref/databases.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Databases·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Databases·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="django-admin·and·manage.py"·href="django-admin.html"·/>15 ····<link·rel="next"·title="django-admin·and·manage.py"·href="django-admin.html"·/>
15 ····<link·rel="prev"·title="Cross·Site·Request·Forgery·protection"·href="csrf.html"·/>16 ····<link·rel="prev"·title="Cross·Site·Request·Forgery·protection"·href="csrf.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 171, 15 lines modifiedOffset 172, 15 lines modified
171 </section>172 </section>
172 </section>173 </section>
173 <section·id="s-postgresql-notes">174 <section·id="s-postgresql-notes">
174 <span·id="s-id1"></span><span·id="postgresql-notes"></span><span·id="id1"></span><h2>PostgreSQL·notes<a·class="headerlink"·href="#postgresql-notes"·title="Link·to·this·heading">¶</a></h2>175 <span·id="s-id1"></span><span·id="postgresql-notes"></span><span·id="id1"></span><h2>PostgreSQL·notes<a·class="headerlink"·href="#postgresql-notes"·title="Link·to·this·heading">¶</a></h2>
175 <p>Django·supports·PostgreSQL·12·and·higher.·<a·class="reference·external"·href="https://www.psycopg.org/psycopg3/">psycopg</a>·3.1.8+·or·<a·class="reference·external"·href="https://www.psycopg.org/">psycopg2</a>176 <p>Django·supports·PostgreSQL·12·and·higher.·<a·class="reference·external"·href="https://www.psycopg.org/psycopg3/">psycopg</a>·3.1.8+·or·<a·class="reference·external"·href="https://www.psycopg.org/">psycopg2</a>
176 2.8.4+·is·required,·though·the·latest·<a·class="reference·external"·href="https://www.psycopg.org/psycopg3/">psycopg</a>·3.1.8+·is·recommended.</p>177 2.8.4+·is·required,·though·the·latest·<a·class="reference·external"·href="https://www.psycopg.org/psycopg3/">psycopg</a>·3.1.8+·is·recommended.</p>
177 <div·class="admonition·note">178 <div·class="admonition·note">
178 <p·class="admonition-title">Note</p>179 <p·class="admonition-title">Notitie</p>
179 <p>Support·for·<code·class="docutils·literal·notranslate"><span·class="pre">psycopg2</span></code>·is·likely·to·be·deprecated·and·removed·at·some180 <p>Support·for·<code·class="docutils·literal·notranslate"><span·class="pre">psycopg2</span></code>·is·likely·to·be·deprecated·and·removed·at·some
180 point·in·the·future.</p>181 point·in·the·future.</p>
181 </div>182 </div>
182 <div·class="versionchanged">183 <div·class="versionchanged">
183 <span·class="title">Changed·in·Django·4.2:</span>·<p>Support·for·<code·class="docutils·literal·notranslate"><span·class="pre">psycopg</span></code>·3.1.8+·was·added.</p>184 <span·class="title">Changed·in·Django·4.2:</span>·<p>Support·for·<code·class="docutils·literal·notranslate"><span·class="pre">psycopg</span></code>·3.1.8+·was·added.</p>
184 </div>185 </div>
185 <section·id="s-postgresql-connection-settings">186 <section·id="s-postgresql-connection-settings">
Offset 215, 15 lines modifiedOffset 216, 15 lines modified
215 <div·class="literal-block-wrapper·docutils·container"·id="id17">216 <div·class="literal-block-wrapper·docutils·container"·id="id17">
216 <div·class="code-block-caption"><span·class="caption-text"><code·class="docutils·literal·notranslate"><span·class="pre">.my_pgpass</span></code></span><a·class="headerlink"·href="#id17"·title="Link·to·this·code">¶</a></div>217 <div·class="code-block-caption"><span·class="caption-text"><code·class="docutils·literal·notranslate"><span·class="pre">.my_pgpass</span></code></span><a·class="headerlink"·href="#id17"·title="Link·to·this·code">¶</a></div>
217 <div·class="highlight-text·notranslate"><div·class="highlight"><pre><span></span>localhost:5432:NAME:USER:PASSWORD218 <div·class="highlight-text·notranslate"><div·class="highlight"><pre><span></span>localhost:5432:NAME:USER:PASSWORD
218 </pre></div>219 </pre></div>
219 </div>220 </div>
220 </div>221 </div>
221 <div·class="admonition·warning">222 <div·class="admonition·warning">
222 <p·class="admonition-title">Warning</p>223 <p·class="admonition-title">Waarschuwing</p>
223 <p>Using·a·service·name·for·testing·purposes·is·not·supported.·This224 <p>Using·a·service·name·for·testing·purposes·is·not·supported.·This
224 <a·class="extlink-ticket·reference·external"·href="https://code.djangoproject.com/ticket/33685">may·be·implemented·later</a>.</p>225 <a·class="extlink-ticket·reference·external"·href="https://code.djangoproject.com/ticket/33685">may·be·implemented·later</a>.</p>
225 </div>226 </div>
226 </section>227 </section>
227 <section·id="s-optimizing-postgresql-s-configuration">228 <section·id="s-optimizing-postgresql-s-configuration">
228 <span·id="optimizing-postgresql-s-configuration"></span><h3>Optimizing·PostgreSQL’s·configuration<a·class="headerlink"·href="#optimizing-postgresql-s-configuration"·title="Link·to·this·heading">¶</a></h3>229 <span·id="optimizing-postgresql-s-configuration"></span><h3>Optimizing·PostgreSQL’s·configuration<a·class="headerlink"·href="#optimizing-postgresql-s-configuration"·title="Link·to·this·heading">¶</a></h3>
229 <p>Django·needs·the·following·parameters·for·its·database·connections:</p>230 <p>Django·needs·the·following·parameters·for·its·database·connections:</p>
Offset 262, 15 lines modifiedOffset 263, 15 lines modified
262 ····<span·class="s2">&quot;OPTIONS&quot;</span><span·class="p">:</span>·<span·class="p">{</span>263 ····<span·class="s2">&quot;OPTIONS&quot;</span><span·class="p">:</span>·<span·class="p">{</span>
263 ········<span·class="s2">&quot;isolation_level&quot;</span><span·class="p">:</span>·<span·class="n">IsolationLevel</span><span·class="o">.</span><span·class="n">SERIALIZABLE</span><span·class="p">,</span>264 ········<span·class="s2">&quot;isolation_level&quot;</span><span·class="p">:</span>·<span·class="n">IsolationLevel</span><span·class="o">.</span><span·class="n">SERIALIZABLE</span><span·class="p">,</span>
264 ····<span·class="p">},</span>265 ····<span·class="p">},</span>
265 <span·class="p">}</span>266 <span·class="p">}</span>
266 </pre></div>267 </pre></div>
267 </div>268 </div>
268 <div·class="admonition·note">269 <div·class="admonition·note">
269 <p·class="admonition-title">Note</p>270 <p·class="admonition-title">Notitie</p>
270 <p>Under·higher·isolation·levels,·your·application·should·be·prepared·to271 <p>Under·higher·isolation·levels,·your·application·should·be·prepared·to
271 handle·exceptions·raised·on·serialization·failures.·This·option·is272 handle·exceptions·raised·on·serialization·failures.·This·option·is
272 designed·for·advanced·uses.</p>273 designed·for·advanced·uses.</p>
273 </div>274 </div>
274 <div·class="versionchanged">275 <div·class="versionchanged">
275 <span·class="title">Changed·in·Django·4.2:</span>·<p><code·class="docutils·literal·notranslate"><span·class="pre">IsolationLevel</span></code>·was·added.</p>276 <span·class="title">Changed·in·Django·4.2:</span>·<p><code·class="docutils·literal·notranslate"><span·class="pre">IsolationLevel</span></code>·was·added.</p>
276 </div>277 </div>
Offset 396, 15 lines modifiedOffset 397, 15 lines modified
396 a·<a·class="reference·external"·href="https://www.postgresql.org/docs/current/sql-createdatabase.html">template</a>·(e.g.·<code·class="docutils·literal·notranslate"><span·class="pre">'template0'</span></code>)·from·which·to·create·a·test·database.</p>397 a·<a·class="reference·external"·href="https://www.postgresql.org/docs/current/sql-createdatabase.html">template</a>·(e.g.·<code·class="docutils·literal·notranslate"><span·class="pre">'template0'</span></code>)·from·which·to·create·a·test·database.</p>
397 </section>398 </section>
398 <section·id="s-speeding-up-test-execution-with-non-durable-settings">399 <section·id="s-speeding-up-test-execution-with-non-durable-settings">
399 <span·id="speeding-up-test-execution-with-non-durable-settings"></span><h3>Speeding·up·test·execution·with·non-durable·settings<a·class="headerlink"·href="#speeding-up-test-execution-with-non-durable-settings"·title="Link·to·this·heading">¶</a></h3>400 <span·id="speeding-up-test-execution-with-non-durable-settings"></span><h3>Speeding·up·test·execution·with·non-durable·settings<a·class="headerlink"·href="#speeding-up-test-execution-with-non-durable-settings"·title="Link·to·this·heading">¶</a></h3>
400 <p>You·can·speed·up·test·execution·times·by·<a·class="reference·external"·href="https://www.postgresql.org/docs/current/non-durability.html">configuring·PostgreSQL·to·be401 <p>You·can·speed·up·test·execution·times·by·<a·class="reference·external"·href="https://www.postgresql.org/docs/current/non-durability.html">configuring·PostgreSQL·to·be
401 non-durable</a>.</p>402 non-durable</a>.</p>
402 <div·class="admonition·warning">403 <div·class="admonition·warning">
403 <p·class="admonition-title">Warning</p>404 <p·class="admonition-title">Waarschuwing</p>
404 <p>This·is·dangerous:·it·will·make·your·database·more·susceptible·to·data·loss405 <p>This·is·dangerous:·it·will·make·your·database·more·susceptible·to·data·loss
405 or·corruption·in·the·case·of·a·server·crash·or·power·loss.·Only·use·this·on406 or·corruption·in·the·case·of·a·server·crash·or·power·loss.·Only·use·this·on
406 a·development·machine·where·you·can·easily·restore·the·entire·contents·of407 a·development·machine·where·you·can·easily·restore·the·entire·contents·of
407 all·databases·in·the·cluster.</p>408 all·databases·in·the·cluster.</p>
408 </div>409 </div>
409 </section>410 </section>
410 </section>411 </section>
Offset 500, 15 lines modifiedOffset 501, 15 lines modified
500 <p>Please·note·that·according·to·<a·class="reference·external"·href="https://dev.mysql.com/doc/refman/en/charset-unicode-sets.html">MySQL·Unicode·Character·Sets</a>,·comparisons·for501 <p>Please·note·that·according·to·<a·class="reference·external"·href="https://dev.mysql.com/doc/refman/en/charset-unicode-sets.html">MySQL·Unicode·Character·Sets</a>,·comparisons·for
501 the·<code·class="docutils·literal·notranslate"><span·class="pre">utf8_general_ci</span></code>·collation·are·faster,·but·slightly·less·correct,·than502 the·<code·class="docutils·literal·notranslate"><span·class="pre">utf8_general_ci</span></code>·collation·are·faster,·but·slightly·less·correct,·than
502 comparisons·for·<code·class="docutils·literal·notranslate"><span·class="pre">utf8_unicode_ci</span></code>.·If·this·is·acceptable·for·your·application,503 comparisons·for·<code·class="docutils·literal·notranslate"><span·class="pre">utf8_unicode_ci</span></code>.·If·this·is·acceptable·for·your·application,
503 you·should·use·<code·class="docutils·literal·notranslate"><span·class="pre">utf8_general_ci</span></code>·because·it·is·faster.·If·this·is·not·acceptable504 you·should·use·<code·class="docutils·literal·notranslate"><span·class="pre">utf8_general_ci</span></code>·because·it·is·faster.·If·this·is·not·acceptable
504 (for·example,·if·you·require·German·dictionary·order),·use·<code·class="docutils·literal·notranslate"><span·class="pre">utf8_unicode_ci</span></code>505 (for·example,·if·you·require·German·dictionary·order),·use·<code·class="docutils·literal·notranslate"><span·class="pre">utf8_unicode_ci</span></code>
505 because·it·is·more·accurate.</p>506 because·it·is·more·accurate.</p>
506 <div·class="admonition·warning">507 <div·class="admonition·warning">
507 <p·class="admonition-title">Warning</p>508 <p·class="admonition-title">Waarschuwing</p>
508 <p>Model·formsets·validate·unique·fields·in·a·case-sensitive·manner.·Thus·when509 <p>Model·formsets·validate·unique·fields·in·a·case-sensitive·manner.·Thus·when
509 using·a·case-insensitive·collation,·a·formset·with·unique·field·values·that510 using·a·case-insensitive·collation,·a·formset·with·unique·field·values·that
510 differ·only·by·case·will·pass·validation,·but·upon·calling·<code·class="docutils·literal·notranslate"><span·class="pre">save()</span></code>,·an511 differ·only·by·case·will·pass·validation,·but·upon·calling·<code·class="docutils·literal·notranslate"><span·class="pre">save()</span></code>,·an
511 <code·class="docutils·literal·notranslate"><span·class="pre">IntegrityError</span></code>·will·be·raised.</p>512 <code·class="docutils·literal·notranslate"><span·class="pre">IntegrityError</span></code>·will·be·raised.</p>
512 </div>513 </div>
513 </section>514 </section>
514 </section>515 </section>
Offset 807, 15 lines modifiedOffset 808, 15 lines modified
807 <p>To·use·<a·class="reference·internal"·href="models/fields.html#django.db.models.JSONField"·title="django.db.models.JSONField"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">JSONField</span></code></a>·on·SQLite,·you·need·to·enable·the808 <p>To·use·<a·class="reference·internal"·href="models/fields.html#django.db.models.JSONField"·title="django.db.models.JSONField"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">JSONField</span></code></a>·on·SQLite,·you·need·to·enable·the
808 <a·class="reference·external"·href="https://www.sqlite.org/json1.html">JSON1·extension</a>·on·Python’s·<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/sqlite3.html#module-sqlite3"·title="(in·Python·v3.13)"><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">sqlite3</span></code></a>·library.·If·the·extension·is809 <a·class="reference·external"·href="https://www.sqlite.org/json1.html">JSON1·extension</a>·on·Python’s·<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/sqlite3.html#module-sqlite3"·title="(in·Python·v3.13)"><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">sqlite3</span></code></a>·library.·If·the·extension·is
809 not·enabled·on·your·installation,·a·system·error·(<code·class="docutils·literal·notranslate"><span·class="pre">fields.E180</span></code>)·will·be810 not·enabled·on·your·installation,·a·system·error·(<code·class="docutils·literal·notranslate"><span·class="pre">fields.E180</span></code>)·will·be
810 raised.</p>811 raised.</p>
811 <p>To·enable·the·JSON1·extension·you·can·follow·the·instruction·on812 <p>To·enable·the·JSON1·extension·you·can·follow·the·instruction·on
812 <a·class="reference·external"·href="https://code.djangoproject.com/wiki/JSON1Extension">the·wiki·page</a>.</p>813 <a·class="reference·external"·href="https://code.djangoproject.com/wiki/JSON1Extension">the·wiki·page</a>.</p>
813 <div·class="admonition·note">814 <div·class="admonition·note">
Max diff block lines reached; 2335/11408 bytes (20.47%) of diff not shown.
7.43 KB
html2text {}
Max HTML report size reached
23.7 KB
./usr/share/doc/python-django-doc/html/ref/django-admin.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>django-admin·and·manage.py·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django-admin·and·manage.py·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·Exceptions"·href="exceptions.html"·/>15 ····<link·rel="next"·title="Django·Exceptions"·href="exceptions.html"·/>
15 ····<link·rel="prev"·title="Databases"·href="databases.html"·/>16 ····<link·rel="prev"·title="Databases"·href="databases.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 66, 15 lines modifiedOffset 67, 15 lines modified
66 })(jQuery);</script>67 })(jQuery);</script>
67 <link·rel="stylesheet"·href="../_static/console-tabs.css">68 <link·rel="stylesheet"·href="../_static/console-tabs.css">
68 ··</head><body>69 ··</head><body>
  
69 ····<div·class="document">70 ····<div·class="document">
70 ··<div·id="custom-doc"·class="yui-t6">71 ··<div·id="custom-doc"·class="yui-t6">
71 ····<div·id="hd">72 ····<div·id="hd">
72 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>73 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
73 ······<div·id="global-nav">74 ······<div·id="global-nav">
74 ········<a·title="Home·page"·href="../index.html">Home</a>··|75 ········<a·title="Home·page"·href="../index.html">Home</a>··|
75 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|76 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
76 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|77 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
77 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>78 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
78 ······</div>79 ······</div>
79 ······<div·class="nav">80 ······<div·class="nav">
Offset 399, 15 lines modifiedOffset 400, 15 lines modified
399 <span·class="go">+----------------------+</span>400 <span·class="go">+----------------------+</span>
400 <span·class="go">|·djangonaut@localhost·|</span>401 <span·class="go">|·djangonaut@localhost·|</span>
401 <span·class="go">+----------------------+</span>402 <span·class="go">+----------------------+</span>
402 </pre></div>403 </pre></div>
403 </section>404 </section>
404 </div>405 </div>
405 <div·class="admonition·note">406 <div·class="admonition·note">
406 <p·class="admonition-title">Note</p>407 <p·class="admonition-title">Notitie</p>
407 <p>Be·aware·that·not·all·options·set·in·the·<a·class="reference·internal"·href="settings.html#std-setting-OPTIONS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">OPTIONS</span></code></a>·part·of·your408 <p>Be·aware·that·not·all·options·set·in·the·<a·class="reference·internal"·href="settings.html#std-setting-OPTIONS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">OPTIONS</span></code></a>·part·of·your
408 database·configuration·in·<a·class="reference·internal"·href="settings.html#std-setting-DATABASES"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">DATABASES</span></code></a>·are·passed·to·the409 database·configuration·in·<a·class="reference·internal"·href="settings.html#std-setting-DATABASES"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">DATABASES</span></code></a>·are·passed·to·the
409 command-line·client,·e.g.·<code·class="docutils·literal·notranslate"><span·class="pre">'isolation_level'</span></code>.</p>410 command-line·client,·e.g.·<code·class="docutils·literal·notranslate"><span·class="pre">'isolation_level'</span></code>.</p>
410 </div>411 </div>
411 </section>412 </section>
412 <section·id="s-diffsettings">413 <section·id="s-diffsettings">
413 <span·id="diffsettings"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">diffsettings</span></code><a·class="headerlink"·href="#diffsettings"·title="Link·to·this·heading">¶</a></h3>414 <span·id="diffsettings"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">diffsettings</span></code><a·class="headerlink"·href="#diffsettings"·title="Link·to·this·heading">¶</a></h3>
Offset 723, 15 lines modifiedOffset 724, 15 lines modified
723 <p>Loading·from·<code·class="docutils·literal·notranslate"><span·class="pre">stdin</span></code>·is·useful·with·standard·input·and·output·redirections.724 <p>Loading·from·<code·class="docutils·literal·notranslate"><span·class="pre">stdin</span></code>·is·useful·with·standard·input·and·output·redirections.
724 For·example:</p>725 For·example:</p>
725 <div·class="highlight-console·notranslate"><div·class="highlight"><pre><span></span><span·class="go">django-admin·dumpdata·--format=json·--database=test·app_label.ModelName·|·django-admin·loaddata·--format=json·--database=prod·-</span>726 <div·class="highlight-console·notranslate"><div·class="highlight"><pre><span></span><span·class="go">django-admin·dumpdata·--format=json·--database=test·app_label.ModelName·|·django-admin·loaddata·--format=json·--database=prod·-</span>
726 </pre></div>727 </pre></div>
727 </div>728 </div>
728 <p>The·<a·class="reference·internal"·href="#django-admin-dumpdata"><code·class="xref·std·std-djadmin·docutils·literal·notranslate"><span·class="pre">dumpdata</span></code></a>·command·can·be·used·to·generate·input·for·<code·class="docutils·literal·notranslate"><span·class="pre">loaddata</span></code>.</p>729 <p>The·<a·class="reference·internal"·href="#django-admin-dumpdata"><code·class="xref·std·std-djadmin·docutils·literal·notranslate"><span·class="pre">dumpdata</span></code></a>·command·can·be·used·to·generate·input·for·<code·class="docutils·literal·notranslate"><span·class="pre">loaddata</span></code>.</p>
729 <div·class="admonition·seealso">730 <div·class="admonition·seealso">
730 <p·class="admonition-title">See·also</p>731 <p·class="admonition-title">Zie·ook</p>
731 <p>For·more·detail·about·fixtures·see·the·<a·class="reference·internal"·href="../topics/db/fixtures.html#fixtures-explanation"><span·class="std·std-ref">Fixtures</span></a>·topic.</p>732 <p>For·more·detail·about·fixtures·see·the·<a·class="reference·internal"·href="../topics/db/fixtures.html#fixtures-explanation"><span·class="std·std-ref">Fixtures</span></a>·topic.</p>
732 </div>733 </div>
733 </section>734 </section>
734 </section>735 </section>
735 <section·id="s-makemessages">736 <section·id="s-makemessages">
736 <span·id="makemessages"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">makemessages</span></code><a·class="headerlink"·href="#makemessages"·title="Link·to·this·heading">¶</a></h3>737 <span·id="makemessages"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">makemessages</span></code><a·class="headerlink"·href="#makemessages"·title="Link·to·this·heading">¶</a></h3>
737 <dl·class="std·django-admin">738 <dl·class="std·django-admin">
Offset 865, 15 lines modifiedOffset 866, 15 lines modified
865 <span·class="sig-name·descname"><span·class="pre">--keep-pot</span></span><span·class="sig-prename·descclassname"></span><a·class="headerlink"·href="#cmdoption-makemessages-keep-pot"·title="Link·to·this·definition">¶</a></dt>866 <span·class="sig-name·descname"><span·class="pre">--keep-pot</span></span><span·class="sig-prename·descclassname"></span><a·class="headerlink"·href="#cmdoption-makemessages-keep-pot"·title="Link·to·this·definition">¶</a></dt>
866 <dd></dd></dl>867 <dd></dd></dl>
  
867 <p>Prevents·deleting·the·temporary·<code·class="docutils·literal·notranslate"><span·class="pre">.pot</span></code>·files·generated·before·creating·the868 <p>Prevents·deleting·the·temporary·<code·class="docutils·literal·notranslate"><span·class="pre">.pot</span></code>·files·generated·before·creating·the
868 <code·class="docutils·literal·notranslate"><span·class="pre">.po</span></code>·file.·This·is·useful·for·debugging·errors·which·may·prevent·the·final869 <code·class="docutils·literal·notranslate"><span·class="pre">.po</span></code>·file.·This·is·useful·for·debugging·errors·which·may·prevent·the·final
869 language·files·from·being·created.</p>870 language·files·from·being·created.</p>
870 <div·class="admonition·seealso">871 <div·class="admonition·seealso">
871 <p·class="admonition-title">See·also</p>872 <p·class="admonition-title">Zie·ook</p>
872 <p>See·<a·class="reference·internal"·href="../topics/i18n/translation.html#customizing-makemessages"><span·class="std·std-ref">Customizing·the·makemessages·command</span></a>·for·instructions·on·how·to·customize873 <p>See·<a·class="reference·internal"·href="../topics/i18n/translation.html#customizing-makemessages"><span·class="std·std-ref">Customizing·the·makemessages·command</span></a>·for·instructions·on·how·to·customize
873 the·keywords·that·<a·class="reference·internal"·href="#django-admin-makemessages"><code·class="xref·std·std-djadmin·docutils·literal·notranslate"><span·class="pre">makemessages</span></code></a>·passes·to·<code·class="docutils·literal·notranslate"><span·class="pre">xgettext</span></code>.</p>874 the·keywords·that·<a·class="reference·internal"·href="#django-admin-makemessages"><code·class="xref·std·std-djadmin·docutils·literal·notranslate"><span·class="pre">makemessages</span></code></a>·passes·to·<code·class="docutils·literal·notranslate"><span·class="pre">xgettext</span></code>.</p>
874 </div>875 </div>
875 </section>876 </section>
876 <section·id="s-makemigrations">877 <section·id="s-makemigrations">
877 <span·id="makemigrations"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">makemigrations</span></code><a·class="headerlink"·href="#makemigrations"·title="Link·to·this·heading">¶</a></h3>878 <span·id="makemigrations"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">makemigrations</span></code><a·class="headerlink"·href="#makemigrations"·title="Link·to·this·heading">¶</a></h3>
878 <dl·class="std·django-admin">879 <dl·class="std·django-admin">
Offset 985, 15 lines modifiedOffset 986, 15 lines modified
985 applied.·This·may·involve·unapplying·migrations·if·you·have·previously986 applied.·This·may·involve·unapplying·migrations·if·you·have·previously
986 migrated·past·the·named·migration.·You·can·use·a·prefix·of·the·migration987 migrated·past·the·named·migration.·You·can·use·a·prefix·of·the·migration
987 name,·e.g.·<code·class="docutils·literal·notranslate"><span·class="pre">0001</span></code>,·as·long·as·it’s·unique·for·the·given·app·name.·Use·the988 name,·e.g.·<code·class="docutils·literal·notranslate"><span·class="pre">0001</span></code>,·as·long·as·it’s·unique·for·the·given·app·name.·Use·the
988 name·<code·class="docutils·literal·notranslate"><span·class="pre">zero</span></code>·to·migrate·all·the·way·back·i.e.·to·revert·all·applied989 name·<code·class="docutils·literal·notranslate"><span·class="pre">zero</span></code>·to·migrate·all·the·way·back·i.e.·to·revert·all·applied
989 migrations·for·an·app.</p></li>990 migrations·for·an·app.</p></li>
990 </ul>991 </ul>
991 <div·class="admonition·warning">992 <div·class="admonition·warning">
992 <p·class="admonition-title">Warning</p>993 <p·class="admonition-title">Waarschuwing</p>
993 <p>When·unapplying·migrations,·all·dependent·migrations·will·also·be994 <p>When·unapplying·migrations,·all·dependent·migrations·will·also·be
994 unapplied,·regardless·of·<code·class="docutils·literal·notranslate"><span·class="pre">&lt;app_label&gt;</span></code>.·You·can·use·<code·class="docutils·literal·notranslate"><span·class="pre">--plan</span></code>·to·check995 unapplied,·regardless·of·<code·class="docutils·literal·notranslate"><span·class="pre">&lt;app_label&gt;</span></code>.·You·can·use·<code·class="docutils·literal·notranslate"><span·class="pre">--plan</span></code>·to·check
995 which·migrations·will·be·unapplied.</p>996 which·migrations·will·be·unapplied.</p>
996 </div>997 </div>
997 <dl·class="django-admin-option">998 <dl·class="django-admin-option">
998 <dt·class="sig·sig-object"·id="cmdoption-migrate-database">999 <dt·class="sig·sig-object"·id="cmdoption-migrate-database">
999 <span·class="sig-name·descname"><span·class="pre">--database</span></span><span·class="sig-prename·descclassname">·<span·class="pre">DATABASE</span></span><a·class="headerlink"·href="#cmdoption-migrate-database"·title="Link·to·this·definition">¶</a></dt>1000 <span·class="sig-name·descname"><span·class="pre">--database</span></span><span·class="sig-prename·descclassname">·<span·class="pre">DATABASE</span></span><a·class="headerlink"·href="#cmdoption-migrate-database"·title="Link·to·this·definition">¶</a></dt>
Offset 1525, 29 lines modifiedOffset 1526, 29 lines modified
1525 <li><p><code·class="docutils·literal·notranslate"><span·class="pre">app_name</span></code>··the·app·name·as·passed·to·the·command</p></li>1526 <li><p><code·class="docutils·literal·notranslate"><span·class="pre">app_name</span></code>··the·app·name·as·passed·to·the·command</p></li>
1526 <li><p><code·class="docutils·literal·notranslate"><span·class="pre">app_directory</span></code>··the·full·path·of·the·newly·created·app</p></li>1527 <li><p><code·class="docutils·literal·notranslate"><span·class="pre">app_directory</span></code>··the·full·path·of·the·newly·created·app</p></li>
1527 <li><p><code·class="docutils·literal·notranslate"><span·class="pre">camel_case_app_name</span></code>··the·app·name·in·camel·case·format</p></li>1528 <li><p><code·class="docutils·literal·notranslate"><span·class="pre">camel_case_app_name</span></code>··the·app·name·in·camel·case·format</p></li>
1528 <li><p><code·class="docutils·literal·notranslate"><span·class="pre">docs_version</span></code>··the·version·of·the·documentation:·<code·class="docutils·literal·notranslate"><span·class="pre">'dev'</span></code>·or·<code·class="docutils·literal·notranslate"><span·class="pre">'1.x'</span></code></p></li>1529 <li><p><code·class="docutils·literal·notranslate"><span·class="pre">docs_version</span></code>··the·version·of·the·documentation:·<code·class="docutils·literal·notranslate"><span·class="pre">'dev'</span></code>·or·<code·class="docutils·literal·notranslate"><span·class="pre">'1.x'</span></code></p></li>
1529 <li><p><code·class="docutils·literal·notranslate"><span·class="pre">django_version</span></code>··the·version·of·Django,·e.g.·<code·class="docutils·literal·notranslate"><span·class="pre">'2.0.3'</span></code></p></li>1530 <li><p><code·class="docutils·literal·notranslate"><span·class="pre">django_version</span></code>··the·version·of·Django,·e.g.·<code·class="docutils·literal·notranslate"><span·class="pre">'2.0.3'</span></code></p></li>
1530 </ul>1531 </ul>
1531 <div·class="admonition·warning"·id="render-warning">1532 <div·class="admonition·warning"·id="render-warning">
1532 <p·class="admonition-title">Warning</p>1533 <p·class="admonition-title">Waarschuwing</p>
1533 <p>When·the·app·template·files·are·rendered·with·the·Django·template1534 <p>When·the·app·template·files·are·rendered·with·the·Django·template
1534 engine·(by·default·all·<code·class="docutils·literal·notranslate"><span·class="pre">*.py</span></code>·files),·Django·will·also·replace·all1535 engine·(by·default·all·<code·class="docutils·literal·notranslate"><span·class="pre">*.py</span></code>·files),·Django·will·also·replace·all
1535 stray·template·variables·contained.·For·example,·if·one·of·the·Python·files1536 stray·template·variables·contained.·For·example,·if·one·of·the·Python·files
1536 contains·a·docstring·explaining·a·particular·feature·related1537 contains·a·docstring·explaining·a·particular·feature·related
1537 to·template·rendering,·it·might·result·in·an·incorrect·example.</p>1538 to·template·rendering,·it·might·result·in·an·incorrect·example.</p>
1538 <p>To·work·around·this·problem,·you·can·use·the·<a·class="reference·internal"·href="templates/builtins.html#std-templatetag-templatetag"><code·class="xref·std·std-ttag·docutils·literal·notranslate"><span·class="pre">templatetag</span></code></a>1539 <p>To·work·around·this·problem,·you·can·use·the·<a·class="reference·internal"·href="templates/builtins.html#std-templatetag-templatetag"><code·class="xref·std·std-ttag·docutils·literal·notranslate"><span·class="pre">templatetag</span></code></a>
1539 template·tag·to·“escape”·the·various·parts·of·the·template·syntax.</p>1540 template·tag·to·“escape”·the·various·parts·of·the·template·syntax.</p>
1540 <p>In·addition,·to·allow·Python·template·files·that·contain·Django·template1541 <p>In·addition,·to·allow·Python·template·files·that·contain·Django·template
1541 language·syntax·while·also·preventing·packaging·systems·from·trying·to1542 language·syntax·while·also·preventing·packaging·systems·from·trying·to
1542 byte-compile·invalid·<code·class="docutils·literal·notranslate"><span·class="pre">*.py</span></code>·files,·template·files·ending·with·<code·class="docutils·literal·notranslate"><span·class="pre">.py-tpl</span></code>1543 byte-compile·invalid·<code·class="docutils·literal·notranslate"><span·class="pre">*.py</span></code>·files,·template·files·ending·with·<code·class="docutils·literal·notranslate"><span·class="pre">.py-tpl</span></code>
1543 will·be·renamed·to·<code·class="docutils·literal·notranslate"><span·class="pre">.py</span></code>.</p>1544 will·be·renamed·to·<code·class="docutils·literal·notranslate"><span·class="pre">.py</span></code>.</p>
1544 </div>1545 </div>
1545 <div·class="admonition·warning"·id="trusted-code-warning">1546 <div·class="admonition·warning"·id="trusted-code-warning">
1546 <p·class="admonition-title">Warning</p>1547 <p·class="admonition-title">Waarschuwing</p>
1547 <p>The·contents·of·custom·app·(or·project)·templates·should·always·be1548 <p>The·contents·of·custom·app·(or·project)·templates·should·always·be
Max diff block lines reached; 4850/14956 bytes (32.43%) of diff not shown.
9.01 KB
html2text {}
Max HTML report size reached
70.4 KB
./usr/share/doc/python-django-doc/html/ref/exceptions.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·Exceptions·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·Exceptions·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="File·handling"·href="files/index.html"·/>15 ····<link·rel="next"·title="File·handling"·href="files/index.html"·/>
15 ····<link·rel="prev"·title="django-admin·and·manage.py"·href="django-admin.html"·/>16 ····<link·rel="prev"·title="django-admin·and·manage.py"·href="django-admin.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 83, 86 lines modifiedOffset 84, 86 lines modified
83 <section·id="s-module-django.core.exceptions">84 <section·id="s-module-django.core.exceptions">
84 <span·id="s-django-core-exceptions"></span><span·id="module-django.core.exceptions"></span><span·id="django-core-exceptions"></span><h2>Django·Core·Exceptions<a·class="headerlink"·href="#module-django.core.exceptions"·title="Link·to·this·heading">¶</a></h2>85 <span·id="s-django-core-exceptions"></span><span·id="module-django.core.exceptions"></span><span·id="django-core-exceptions"></span><h2>Django·Core·Exceptions<a·class="headerlink"·href="#module-django.core.exceptions"·title="Link·to·this·heading">¶</a></h2>
85 <p>Django·core·exception·classes·are·defined·in·<code·class="docutils·literal·notranslate"><span·class="pre">django.core.exceptions</span></code>.</p>86 <p>Django·core·exception·classes·are·defined·in·<code·class="docutils·literal·notranslate"><span·class="pre">django.core.exceptions</span></code>.</p>
86 <section·id="s-appregistrynotready">87 <section·id="s-appregistrynotready">
87 <span·id="appregistrynotready"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">AppRegistryNotReady</span></code><a·class="headerlink"·href="#appregistrynotready"·title="Link·to·this·heading">¶</a></h3>88 <span·id="appregistrynotready"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">AppRegistryNotReady</span></code><a·class="headerlink"·href="#appregistrynotready"·title="Link·to·this·heading">¶</a></h3>
88 <dl·class="py·exception">89 <dl·class="py·exception">
89 <dt·class="sig·sig-object·py"·id="django.core.exceptions.AppRegistryNotReady">90 <dt·class="sig·sig-object·py"·id="django.core.exceptions.AppRegistryNotReady">
90 <em·class="property"><span·class="pre">exception</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">AppRegistryNotReady</span></span><a·class="reference·internal"·href="../_modules/django/core/exceptions.html#AppRegistryNotReady"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.core.exceptions.AppRegistryNotReady"·title="Link·to·this·definition">¶</a></dt>91 <em·class="property"><span·class="pre">exception</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">AppRegistryNotReady</span></span><a·class="reference·internal"·href="../_modules/django/core/exceptions.html#AppRegistryNotReady"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.core.exceptions.AppRegistryNotReady"·title="Link·to·this·definition">¶</a></dt>
91 <dd><p>This·exception·is·raised·when·attempting·to·use·models·before·the·<a·class="reference·internal"·href="applications.html#app-loading-process"><span·class="std·std-ref">app92 <dd><p>This·exception·is·raised·when·attempting·to·use·models·before·the·<a·class="reference·internal"·href="applications.html#app-loading-process"><span·class="std·std-ref">app
92 loading·process</span></a>,·which·initializes·the·ORM,·is93 loading·process</span></a>,·which·initializes·the·ORM,·is
93 complete.</p>94 complete.</p>
94 </dd></dl>95 </dd></dl>
  
95 </section>96 </section>
96 <section·id="s-objectdoesnotexist">97 <section·id="s-objectdoesnotexist">
97 <span·id="objectdoesnotexist"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">ObjectDoesNotExist</span></code><a·class="headerlink"·href="#objectdoesnotexist"·title="Link·to·this·heading">¶</a></h3>98 <span·id="objectdoesnotexist"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">ObjectDoesNotExist</span></code><a·class="headerlink"·href="#objectdoesnotexist"·title="Link·to·this·heading">¶</a></h3>
98 <dl·class="py·exception">99 <dl·class="py·exception">
99 <dt·class="sig·sig-object·py"·id="django.core.exceptions.ObjectDoesNotExist">100 <dt·class="sig·sig-object·py"·id="django.core.exceptions.ObjectDoesNotExist">
100 <em·class="property"><span·class="pre">exception</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">ObjectDoesNotExist</span></span><a·class="reference·internal"·href="../_modules/django/core/exceptions.html#ObjectDoesNotExist"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.core.exceptions.ObjectDoesNotExist"·title="Link·to·this·definition">¶</a></dt>101 <em·class="property"><span·class="pre">exception</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">ObjectDoesNotExist</span></span><a·class="reference·internal"·href="../_modules/django/core/exceptions.html#ObjectDoesNotExist"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.core.exceptions.ObjectDoesNotExist"·title="Link·to·this·definition">¶</a></dt>
101 <dd><p>The·base·class·for·<a·class="reference·internal"·href="models/class.html#django.db.models.Model.DoesNotExist"·title="django.db.models.Model.DoesNotExist"><code·class="xref·py·py-exc·docutils·literal·notranslate"><span·class="pre">Model.DoesNotExist</span></code></a>·exceptions.·A·<code·class="docutils·literal·notranslate"><span·class="pre">try/except</span></code>·for102 <dd><p>The·base·class·for·<a·class="reference·internal"·href="models/class.html#django.db.models.Model.DoesNotExist"·title="django.db.models.Model.DoesNotExist"><code·class="xref·py·py-exc·docutils·literal·notranslate"><span·class="pre">Model.DoesNotExist</span></code></a>·exceptions.·A·<code·class="docutils·literal·notranslate"><span·class="pre">try/except</span></code>·for
102 <code·class="docutils·literal·notranslate"><span·class="pre">ObjectDoesNotExist</span></code>·will·catch103 <code·class="docutils·literal·notranslate"><span·class="pre">ObjectDoesNotExist</span></code>·will·catch
103 <a·class="reference·internal"·href="models/class.html#django.db.models.Model.DoesNotExist"·title="django.db.models.Model.DoesNotExist"><code·class="xref·py·py-exc·docutils·literal·notranslate"><span·class="pre">DoesNotExist</span></code></a>·exceptions·for·all·models.</p>104 <a·class="reference·internal"·href="models/class.html#django.db.models.Model.DoesNotExist"·title="django.db.models.Model.DoesNotExist"><code·class="xref·py·py-exc·docutils·literal·notranslate"><span·class="pre">DoesNotExist</span></code></a>·exceptions·for·all·models.</p>
104 <p>See·<a·class="reference·internal"·href="models/querysets.html#django.db.models.query.QuerySet.get"·title="django.db.models.query.QuerySet.get"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">get()</span></code></a>.</p>105 <p>See·<a·class="reference·internal"·href="models/querysets.html#django.db.models.query.QuerySet.get"·title="django.db.models.query.QuerySet.get"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">get()</span></code></a>.</p>
105 </dd></dl>106 </dd></dl>
  
106 </section>107 </section>
107 <section·id="s-emptyresultset">108 <section·id="s-emptyresultset">
108 <span·id="emptyresultset"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">EmptyResultSet</span></code><a·class="headerlink"·href="#emptyresultset"·title="Link·to·this·heading">¶</a></h3>109 <span·id="emptyresultset"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">EmptyResultSet</span></code><a·class="headerlink"·href="#emptyresultset"·title="Link·to·this·heading">¶</a></h3>
109 <dl·class="py·exception">110 <dl·class="py·exception">
110 <dt·class="sig·sig-object·py"·id="django.core.exceptions.EmptyResultSet">111 <dt·class="sig·sig-object·py"·id="django.core.exceptions.EmptyResultSet">
111 <em·class="property"><span·class="pre">exception</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">EmptyResultSet</span></span><a·class="reference·internal"·href="../_modules/django/core/exceptions.html#EmptyResultSet"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.core.exceptions.EmptyResultSet"·title="Link·to·this·definition">¶</a></dt>112 <em·class="property"><span·class="pre">exception</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">EmptyResultSet</span></span><a·class="reference·internal"·href="../_modules/django/core/exceptions.html#EmptyResultSet"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.core.exceptions.EmptyResultSet"·title="Link·to·this·definition">¶</a></dt>
112 <dd><p><code·class="docutils·literal·notranslate"><span·class="pre">EmptyResultSet</span></code>·may·be·raised·during·query·generation·if·a·query·won’t113 <dd><p><code·class="docutils·literal·notranslate"><span·class="pre">EmptyResultSet</span></code>·may·be·raised·during·query·generation·if·a·query·won’t
113 return·any·results.·Most·Django·projects·won’t·encounter·this·exception,114 return·any·results.·Most·Django·projects·won’t·encounter·this·exception,
114 but·it·might·be·useful·for·implementing·custom·lookups·and·expressions.</p>115 but·it·might·be·useful·for·implementing·custom·lookups·and·expressions.</p>
115 </dd></dl>116 </dd></dl>
  
116 </section>117 </section>
117 <section·id="s-fullresultset">118 <section·id="s-fullresultset">
118 <span·id="fullresultset"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">FullResultSet</span></code><a·class="headerlink"·href="#fullresultset"·title="Link·to·this·heading">¶</a></h3>119 <span·id="fullresultset"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">FullResultSet</span></code><a·class="headerlink"·href="#fullresultset"·title="Link·to·this·heading">¶</a></h3>
119 <dl·class="py·exception">120 <dl·class="py·exception">
120 <dt·class="sig·sig-object·py"·id="django.core.exceptions.FullResultSet">121 <dt·class="sig·sig-object·py"·id="django.core.exceptions.FullResultSet">
121 <em·class="property"><span·class="pre">exception</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">FullResultSet</span></span><a·class="reference·internal"·href="../_modules/django/core/exceptions.html#FullResultSet"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.core.exceptions.FullResultSet"·title="Link·to·this·definition">¶</a></dt>122 <em·class="property"><span·class="pre">exception</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">FullResultSet</span></span><a·class="reference·internal"·href="../_modules/django/core/exceptions.html#FullResultSet"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.core.exceptions.FullResultSet"·title="Link·to·this·definition">¶</a></dt>
122 <dd></dd></dl>123 <dd></dd></dl>
  
123 <div·class="versionadded">124 <div·class="versionadded">
124 <span·class="title">New·in·Django·4.2:</span>·<p><code·class="docutils·literal·notranslate"><span·class="pre">FullResultSet</span></code>·may·be·raised·during·query·generation·if·a·query·will125 <span·class="title">New·in·Django·4.2:</span>·<p><code·class="docutils·literal·notranslate"><span·class="pre">FullResultSet</span></code>·may·be·raised·during·query·generation·if·a·query·will
125 match·everything.·Most·Django·projects·won’t·encounter·this·exception,·but126 match·everything.·Most·Django·projects·won’t·encounter·this·exception,·but
126 it·might·be·useful·for·implementing·custom·lookups·and·expressions.</p>127 it·might·be·useful·for·implementing·custom·lookups·and·expressions.</p>
127 </div>128 </div>
128 </section>129 </section>
129 <section·id="s-fielddoesnotexist">130 <section·id="s-fielddoesnotexist">
130 <span·id="fielddoesnotexist"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">FieldDoesNotExist</span></code><a·class="headerlink"·href="#fielddoesnotexist"·title="Link·to·this·heading">¶</a></h3>131 <span·id="fielddoesnotexist"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">FieldDoesNotExist</span></code><a·class="headerlink"·href="#fielddoesnotexist"·title="Link·to·this·heading">¶</a></h3>
131 <dl·class="py·exception">132 <dl·class="py·exception">
132 <dt·class="sig·sig-object·py"·id="django.core.exceptions.FieldDoesNotExist">133 <dt·class="sig·sig-object·py"·id="django.core.exceptions.FieldDoesNotExist">
133 <em·class="property"><span·class="pre">exception</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">FieldDoesNotExist</span></span><a·class="reference·internal"·href="../_modules/django/core/exceptions.html#FieldDoesNotExist"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.core.exceptions.FieldDoesNotExist"·title="Link·to·this·definition">¶</a></dt>134 <em·class="property"><span·class="pre">exception</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">FieldDoesNotExist</span></span><a·class="reference·internal"·href="../_modules/django/core/exceptions.html#FieldDoesNotExist"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.core.exceptions.FieldDoesNotExist"·title="Link·to·this·definition">¶</a></dt>
134 <dd><p>The·<code·class="docutils·literal·notranslate"><span·class="pre">FieldDoesNotExist</span></code>·exception·is·raised·by·a·model’s135 <dd><p>The·<code·class="docutils·literal·notranslate"><span·class="pre">FieldDoesNotExist</span></code>·exception·is·raised·by·a·model’s
135 <code·class="docutils·literal·notranslate"><span·class="pre">_meta.get_field()</span></code>·method·when·the·requested·field·does·not·exist·on·the136 <code·class="docutils·literal·notranslate"><span·class="pre">_meta.get_field()</span></code>·method·when·the·requested·field·does·not·exist·on·the
136 model·or·on·the·model’s·parents.</p>137 model·or·on·the·model’s·parents.</p>
137 </dd></dl>138 </dd></dl>
  
138 </section>139 </section>
139 <section·id="s-multipleobjectsreturned">140 <section·id="s-multipleobjectsreturned">
140 <span·id="multipleobjectsreturned"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">MultipleObjectsReturned</span></code><a·class="headerlink"·href="#multipleobjectsreturned"·title="Link·to·this·heading">¶</a></h3>141 <span·id="multipleobjectsreturned"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">MultipleObjectsReturned</span></code><a·class="headerlink"·href="#multipleobjectsreturned"·title="Link·to·this·heading">¶</a></h3>
141 <dl·class="py·exception">142 <dl·class="py·exception">
142 <dt·class="sig·sig-object·py"·id="django.core.exceptions.MultipleObjectsReturned">143 <dt·class="sig·sig-object·py"·id="django.core.exceptions.MultipleObjectsReturned">
143 <em·class="property"><span·class="pre">exception</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">MultipleObjectsReturned</span></span><a·class="reference·internal"·href="../_modules/django/core/exceptions.html#MultipleObjectsReturned"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.core.exceptions.MultipleObjectsReturned"·title="Link·to·this·definition">¶</a></dt>144 <em·class="property"><span·class="pre">exception</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">MultipleObjectsReturned</span></span><a·class="reference·internal"·href="../_modules/django/core/exceptions.html#MultipleObjectsReturned"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.core.exceptions.MultipleObjectsReturned"·title="Link·to·this·definition">¶</a></dt>
144 <dd><p>The·base·class·for·<a·class="reference·internal"·href="models/class.html#django.db.models.Model.MultipleObjectsReturned"·title="django.db.models.Model.MultipleObjectsReturned"><code·class="xref·py·py-exc·docutils·literal·notranslate"><span·class="pre">Model.MultipleObjectsReturned</span></code></a>·exceptions.·A145 <dd><p>The·base·class·for·<a·class="reference·internal"·href="models/class.html#django.db.models.Model.MultipleObjectsReturned"·title="django.db.models.Model.MultipleObjectsReturned"><code·class="xref·py·py-exc·docutils·literal·notranslate"><span·class="pre">Model.MultipleObjectsReturned</span></code></a>·exceptions.·A
145 <code·class="docutils·literal·notranslate"><span·class="pre">try/except</span></code>·for·<code·class="docutils·literal·notranslate"><span·class="pre">MultipleObjectsReturned</span></code>·will·catch146 <code·class="docutils·literal·notranslate"><span·class="pre">try/except</span></code>·for·<code·class="docutils·literal·notranslate"><span·class="pre">MultipleObjectsReturned</span></code>·will·catch
146 <a·class="reference·internal"·href="models/class.html#django.db.models.Model.MultipleObjectsReturned"·title="django.db.models.Model.MultipleObjectsReturned"><code·class="xref·py·py-exc·docutils·literal·notranslate"><span·class="pre">MultipleObjectsReturned</span></code></a>·exceptions·for·all147 <a·class="reference·internal"·href="models/class.html#django.db.models.Model.MultipleObjectsReturned"·title="django.db.models.Model.MultipleObjectsReturned"><code·class="xref·py·py-exc·docutils·literal·notranslate"><span·class="pre">MultipleObjectsReturned</span></code></a>·exceptions·for·all
147 models.</p>148 models.</p>
148 <p>See·<a·class="reference·internal"·href="models/querysets.html#django.db.models.query.QuerySet.get"·title="django.db.models.query.QuerySet.get"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">get()</span></code></a>.</p>149 <p>See·<a·class="reference·internal"·href="models/querysets.html#django.db.models.query.QuerySet.get"·title="django.db.models.query.QuerySet.get"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">get()</span></code></a>.</p>
149 </dd></dl>150 </dd></dl>
  
150 </section>151 </section>
151 <section·id="s-suspiciousoperation">152 <section·id="s-suspiciousoperation">
152 <span·id="suspiciousoperation"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">SuspiciousOperation</span></code><a·class="headerlink"·href="#suspiciousoperation"·title="Link·to·this·heading">¶</a></h3>153 <span·id="suspiciousoperation"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">SuspiciousOperation</span></code><a·class="headerlink"·href="#suspiciousoperation"·title="Link·to·this·heading">¶</a></h3>
153 <dl·class="py·exception">154 <dl·class="py·exception">
154 <dt·class="sig·sig-object·py"·id="django.core.exceptions.SuspiciousOperation">155 <dt·class="sig·sig-object·py"·id="django.core.exceptions.SuspiciousOperation">
155 <em·class="property"><span·class="pre">exception</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">SuspiciousOperation</span></span><a·class="reference·internal"·href="../_modules/django/core/exceptions.html#SuspiciousOperation"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.core.exceptions.SuspiciousOperation"·title="Link·to·this·definition">¶</a></dt>156 <em·class="property"><span·class="pre">exception</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">SuspiciousOperation</span></span><a·class="reference·internal"·href="../_modules/django/core/exceptions.html#SuspiciousOperation"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.core.exceptions.SuspiciousOperation"·title="Link·to·this·definition">¶</a></dt>
156 <dd><p>The·<a·class="reference·internal"·href="#django.core.exceptions.SuspiciousOperation"·title="django.core.exceptions.SuspiciousOperation"><code·class="xref·py·py-exc·docutils·literal·notranslate"><span·class="pre">SuspiciousOperation</span></code></a>·exception·is·raised·when·a·user·has157 <dd><p>The·<a·class="reference·internal"·href="#django.core.exceptions.SuspiciousOperation"·title="django.core.exceptions.SuspiciousOperation"><code·class="xref·py·py-exc·docutils·literal·notranslate"><span·class="pre">SuspiciousOperation</span></code></a>·exception·is·raised·when·a·user·has
157 performed·an·operation·that·should·be·considered·suspicious·from·a·security158 performed·an·operation·that·should·be·considered·suspicious·from·a·security
158 perspective,·such·as·tampering·with·a·session·cookie.·Subclasses·of159 perspective,·such·as·tampering·with·a·session·cookie.·Subclasses·of
159 <code·class="docutils·literal·notranslate"><span·class="pre">SuspiciousOperation</span></code>·include:</p>160 <code·class="docutils·literal·notranslate"><span·class="pre">SuspiciousOperation</span></code>·include:</p>
160 <ul·class="simple">161 <ul·class="simple">
161 <li><p><code·class="docutils·literal·notranslate"><span·class="pre">DisallowedHost</span></code></p></li>162 <li><p><code·class="docutils·literal·notranslate"><span·class="pre">DisallowedHost</span></code></p></li>
162 <li><p><code·class="docutils·literal·notranslate"><span·class="pre">DisallowedModelAdminLookup</span></code></p></li>163 <li><p><code·class="docutils·literal·notranslate"><span·class="pre">DisallowedModelAdminLookup</span></code></p></li>
Offset 186, 56 lines modifiedOffset 187, 56 lines modified
Max diff block lines reached; 38788/54496 bytes (71.18%) of diff not shown.
17.1 KB
html2text {}
Max HTML report size reached
27.3 KB
./usr/share/doc/python-django-doc/html/ref/files/file.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>The·File·object·&#8212;·Django·4.2.19·documentation</title>6 ····<title>The·File·object·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="File·storage·API"·href="storage.html"·/>15 ····<link·rel="next"·title="File·storage·API"·href="storage.html"·/>
15 ····<link·rel="prev"·title="File·handling"·href="index.html"·/>16 ····<link·rel="prev"·title="File·handling"·href="index.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 81, 15 lines modifiedOffset 82, 15 lines modified
81 <span·id="the-file-object"></span><h1>The·<code·class="docutils·literal·notranslate"><span·class="pre">File</span></code>·object<a·class="headerlink"·href="#the-file-object"·title="Link·to·this·heading">¶</a></h1>82 <span·id="the-file-object"></span><h1>The·<code·class="docutils·literal·notranslate"><span·class="pre">File</span></code>·object<a·class="headerlink"·href="#the-file-object"·title="Link·to·this·heading">¶</a></h1>
82 <p>The·<a·class="reference·internal"·href="index.html#module-django.core.files"·title="django.core.files:·File·handling·and·storage"><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">django.core.files</span></code></a>·module·and·its·submodules·contain·built-in·classes83 <p>The·<a·class="reference·internal"·href="index.html#module-django.core.files"·title="django.core.files:·File·handling·and·storage"><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">django.core.files</span></code></a>·module·and·its·submodules·contain·built-in·classes
83 for·basic·file·handling·in·Django.</p>84 for·basic·file·handling·in·Django.</p>
84 <section·id="s-the-file-class">85 <section·id="s-the-file-class">
85 <span·id="the-file-class"></span><h2>The·<code·class="docutils·literal·notranslate"><span·class="pre">File</span></code>·class<a·class="headerlink"·href="#the-file-class"·title="Link·to·this·heading">¶</a></h2>86 <span·id="the-file-class"></span><h2>The·<code·class="docutils·literal·notranslate"><span·class="pre">File</span></code>·class<a·class="headerlink"·href="#the-file-class"·title="Link·to·this·heading">¶</a></h2>
86 <dl·class="py·class">87 <dl·class="py·class">
87 <dt·class="sig·sig-object·py"·id="django.core.files.File">88 <dt·class="sig·sig-object·py"·id="django.core.files.File">
88 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">File</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">file_object</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">name</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/core/files/base.html#File"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.core.files.File"·title="Link·to·this·definition">¶</a></dt>89 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">File</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">file_object</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">name</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/core/files/base.html#File"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.core.files.File"·title="Link·to·this·definition">¶</a></dt>
89 <dd><p>The·<a·class="reference·internal"·href="#django.core.files.File"·title="django.core.files.File"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">File</span></code></a>·class·is·a·thin·wrapper·around·a·Python90 <dd><p>The·<a·class="reference·internal"·href="#django.core.files.File"·title="django.core.files.File"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">File</span></code></a>·class·is·a·thin·wrapper·around·a·Python
90 <a·class="reference·external"·href="/usr/share/doc/python3-doc/html/glossary.html#term-file-object"·title="(in·Python·v3.13)"><span·class="xref·std·std-term">file·object</span></a>·with·some·Django-specific·additions.91 <a·class="reference·external"·href="/usr/share/doc/python3-doc/html/glossary.html#term-file-object"·title="(in·Python·v3.13)"><span·class="xref·std·std-term">file·object</span></a>·with·some·Django-specific·additions.
91 Internally,·Django·uses·this·class·when·it·needs·to·represent·a·file.</p>92 Internally,·Django·uses·this·class·when·it·needs·to·represent·a·file.</p>
92 <p><a·class="reference·internal"·href="#django.core.files.File"·title="django.core.files.File"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">File</span></code></a>·objects·have·the·following·attributes·and·methods:</p>93 <p><a·class="reference·internal"·href="#django.core.files.File"·title="django.core.files.File"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">File</span></code></a>·objects·have·the·following·attributes·and·methods:</p>
93 <dl·class="py·attribute">94 <dl·class="py·attribute">
94 <dt·class="sig·sig-object·py"·id="django.core.files.File.name">95 <dt·class="sig·sig-object·py"·id="django.core.files.File.name">
95 <span·class="sig-name·descname"><span·class="pre">name</span></span><a·class="headerlink"·href="#django.core.files.File.name"·title="Link·to·this·definition">¶</a></dt>96 <span·class="sig-name·descname"><span·class="pre">name</span></span><a·class="headerlink"·href="#django.core.files.File.name"·title="Link·to·this·definition">¶</a></dt>
Offset 124, 49 lines modifiedOffset 125, 49 lines modified
124 <dt·class="sig·sig-object·py"·id="django.core.files.File.mode">125 <dt·class="sig·sig-object·py"·id="django.core.files.File.mode">
125 <span·class="sig-name·descname"><span·class="pre">mode</span></span><a·class="headerlink"·href="#django.core.files.File.mode"·title="Link·to·this·definition">¶</a></dt>126 <span·class="sig-name·descname"><span·class="pre">mode</span></span><a·class="headerlink"·href="#django.core.files.File.mode"·title="Link·to·this·definition">¶</a></dt>
126 <dd><p>The·read/write·mode·for·the·file.</p>127 <dd><p>The·read/write·mode·for·the·file.</p>
127 </dd></dl>128 </dd></dl>
  
128 <dl·class="py·method">129 <dl·class="py·method">
129 <dt·class="sig·sig-object·py"·id="django.core.files.File.open">130 <dt·class="sig·sig-object·py"·id="django.core.files.File.open">
130 <span·class="sig-name·descname"><span·class="pre">open</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">mode</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/core/files/base.html#File.open"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.core.files.File.open"·title="Link·to·this·definition">¶</a></dt>131 <span·class="sig-name·descname"><span·class="pre">open</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">mode</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/core/files/base.html#File.open"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.core.files.File.open"·title="Link·to·this·definition">¶</a></dt>
131 <dd><p>Open·or·reopen·the·file·(which·also·does·<code·class="docutils·literal·notranslate"><span·class="pre">File.seek(0)</span></code>).132 <dd><p>Open·or·reopen·the·file·(which·also·does·<code·class="docutils·literal·notranslate"><span·class="pre">File.seek(0)</span></code>).
132 The·<code·class="docutils·literal·notranslate"><span·class="pre">mode</span></code>·argument·allows·the·same·values133 The·<code·class="docutils·literal·notranslate"><span·class="pre">mode</span></code>·argument·allows·the·same·values
133 as·Python’s·built-in·<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/functions.html#open"·title="(in·Python·v3.13)"><code·class="docutils·literal·notranslate"><span·class="pre">open()</span></code></a>.</p>134 as·Python’s·built-in·<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/functions.html#open"·title="(in·Python·v3.13)"><code·class="docutils·literal·notranslate"><span·class="pre">open()</span></code></a>.</p>
134 <p>When·reopening·a·file,·<code·class="docutils·literal·notranslate"><span·class="pre">mode</span></code>·will·override·whatever·mode·the·file135 <p>When·reopening·a·file,·<code·class="docutils·literal·notranslate"><span·class="pre">mode</span></code>·will·override·whatever·mode·the·file
135 was·originally·opened·with;·<code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>·means·to·reopen·with·the·original136 was·originally·opened·with;·<code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>·means·to·reopen·with·the·original
136 mode.</p>137 mode.</p>
137 <p>It·can·be·used·as·a·context·manager,·e.g.·<code·class="docutils·literal·notranslate"><span·class="pre">with</span>·<span·class="pre">file.open()</span>·<span·class="pre">as</span>·<span·class="pre">f:</span></code>.</p>138 <p>It·can·be·used·as·a·context·manager,·e.g.·<code·class="docutils·literal·notranslate"><span·class="pre">with</span>·<span·class="pre">file.open()</span>·<span·class="pre">as</span>·<span·class="pre">f:</span></code>.</p>
138 </dd></dl>139 </dd></dl>
  
139 <dl·class="py·method">140 <dl·class="py·method">
140 <dt·class="sig·sig-object·py"·id="django.core.files.File.__iter__">141 <dt·class="sig·sig-object·py"·id="django.core.files.File.__iter__">
141 <span·class="sig-name·descname"><span·class="pre">__iter__</span></span>()<a·class="reference·internal"·href="../../_modules/django/core/files/base.html#File.__iter__"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.core.files.File.__iter__"·title="Link·to·this·definition">¶</a></dt>142 <span·class="sig-name·descname"><span·class="pre">__iter__</span></span>()<a·class="reference·internal"·href="../../_modules/django/core/files/base.html#File.__iter__"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.core.files.File.__iter__"·title="Link·to·this·definition">¶</a></dt>
142 <dd><p>Iterate·over·the·file·yielding·one·line·at·a·time.</p>143 <dd><p>Iterate·over·the·file·yielding·one·line·at·a·time.</p>
143 </dd></dl>144 </dd></dl>
  
144 <dl·class="py·method">145 <dl·class="py·method">
145 <dt·class="sig·sig-object·py"·id="django.core.files.File.chunks">146 <dt·class="sig·sig-object·py"·id="django.core.files.File.chunks">
146 <span·class="sig-name·descname"><span·class="pre">chunks</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">chunk_size</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/core/files/base.html#File.chunks"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.core.files.File.chunks"·title="Link·to·this·definition">¶</a></dt>147 <span·class="sig-name·descname"><span·class="pre">chunks</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">chunk_size</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/core/files/base.html#File.chunks"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.core.files.File.chunks"·title="Link·to·this·definition">¶</a></dt>
147 <dd><p>Iterate·over·the·file·yielding·“chunks”·of·a·given·size.·<code·class="docutils·literal·notranslate"><span·class="pre">chunk_size</span></code>148 <dd><p>Iterate·over·the·file·yielding·“chunks”·of·a·given·size.·<code·class="docutils·literal·notranslate"><span·class="pre">chunk_size</span></code>
148 defaults·to·64·KB.</p>149 defaults·to·64·KB.</p>
149 <p>This·is·especially·useful·with·very·large·files·since·it·allows·them·to150 <p>This·is·especially·useful·with·very·large·files·since·it·allows·them·to
150 be·streamed·off·disk·and·avoids·storing·the·whole·file·in·memory.</p>151 be·streamed·off·disk·and·avoids·storing·the·whole·file·in·memory.</p>
151 </dd></dl>152 </dd></dl>
  
152 <dl·class="py·method">153 <dl·class="py·method">
153 <dt·class="sig·sig-object·py"·id="django.core.files.File.multiple_chunks">154 <dt·class="sig·sig-object·py"·id="django.core.files.File.multiple_chunks">
154 <span·class="sig-name·descname"><span·class="pre">multiple_chunks</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">chunk_size</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/core/files/base.html#File.multiple_chunks"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.core.files.File.multiple_chunks"·title="Link·to·this·definition">¶</a></dt>155 <span·class="sig-name·descname"><span·class="pre">multiple_chunks</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">chunk_size</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/core/files/base.html#File.multiple_chunks"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.core.files.File.multiple_chunks"·title="Link·to·this·definition">¶</a></dt>
155 <dd><p>Returns·<code·class="docutils·literal·notranslate"><span·class="pre">True</span></code>·if·the·file·is·large·enough·to·require·multiple·chunks156 <dd><p>Returns·<code·class="docutils·literal·notranslate"><span·class="pre">True</span></code>·if·the·file·is·large·enough·to·require·multiple·chunks
156 to·access·all·of·its·content·give·some·<code·class="docutils·literal·notranslate"><span·class="pre">chunk_size</span></code>.</p>157 to·access·all·of·its·content·give·some·<code·class="docutils·literal·notranslate"><span·class="pre">chunk_size</span></code>.</p>
157 </dd></dl>158 </dd></dl>
  
158 <dl·class="py·method">159 <dl·class="py·method">
159 <dt·class="sig·sig-object·py"·id="django.core.files.File.close">160 <dt·class="sig·sig-object·py"·id="django.core.files.File.close">
160 <span·class="sig-name·descname"><span·class="pre">close</span></span>()<a·class="reference·internal"·href="../../_modules/django/core/files/base.html#File.close"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.core.files.File.close"·title="Link·to·this·definition">¶</a></dt>161 <span·class="sig-name·descname"><span·class="pre">close</span></span>()<a·class="reference·internal"·href="../../_modules/django/core/files/base.html#File.close"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.core.files.File.close"·title="Link·to·this·definition">¶</a></dt>
161 <dd><p>Close·the·file.</p>162 <dd><p>Close·the·file.</p>
162 </dd></dl>163 </dd></dl>
  
163 <p>In·addition·to·the·listed·methods,·<a·class="reference·internal"·href="#django.core.files.File"·title="django.core.files.File"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">File</span></code></a>·exposes164 <p>In·addition·to·the·listed·methods,·<a·class="reference·internal"·href="#django.core.files.File"·title="django.core.files.File"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">File</span></code></a>·exposes
164 the·following·attributes·and·methods·of·its·<code·class="docutils·literal·notranslate"><span·class="pre">file</span></code>·object:165 the·following·attributes·and·methods·of·its·<code·class="docutils·literal·notranslate"><span·class="pre">file</span></code>·object:
165 <code·class="docutils·literal·notranslate"><span·class="pre">encoding</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">fileno</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">flush</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">isatty</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">newlines</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">read</span></code>,166 <code·class="docutils·literal·notranslate"><span·class="pre">encoding</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">fileno</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">flush</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">isatty</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">newlines</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">read</span></code>,
166 <code·class="docutils·literal·notranslate"><span·class="pre">readinto</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">readline</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">readlines</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">seek</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">tell</span></code>,167 <code·class="docutils·literal·notranslate"><span·class="pre">readinto</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">readline</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">readlines</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">seek</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">tell</span></code>,
Offset 175, 15 lines modifiedOffset 176, 15 lines modified
175 </dd></dl>176 </dd></dl>
  
176 </section>177 </section>
177 <section·id="s-the-contentfile-class">178 <section·id="s-the-contentfile-class">
178 <span·id="the-contentfile-class"></span><h2>The·<code·class="docutils·literal·notranslate"><span·class="pre">ContentFile</span></code>·class<a·class="headerlink"·href="#the-contentfile-class"·title="Link·to·this·heading">¶</a></h2>179 <span·id="the-contentfile-class"></span><h2>The·<code·class="docutils·literal·notranslate"><span·class="pre">ContentFile</span></code>·class<a·class="headerlink"·href="#the-contentfile-class"·title="Link·to·this·heading">¶</a></h2>
179 <dl·class="py·class">180 <dl·class="py·class">
180 <dt·class="sig·sig-object·py"·id="django.core.files.base.ContentFile">181 <dt·class="sig·sig-object·py"·id="django.core.files.base.ContentFile">
181 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">ContentFile</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">content</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">name</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/core/files/base.html#ContentFile"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.core.files.base.ContentFile"·title="Link·to·this·definition">¶</a></dt>182 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">ContentFile</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">content</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">name</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/core/files/base.html#ContentFile"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.core.files.base.ContentFile"·title="Link·to·this·definition">¶</a></dt>
182 <dd><p>The·<code·class="docutils·literal·notranslate"><span·class="pre">ContentFile</span></code>·class·inherits·from·<a·class="reference·internal"·href="#django.core.files.File"·title="django.core.files.File"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">File</span></code></a>,183 <dd><p>The·<code·class="docutils·literal·notranslate"><span·class="pre">ContentFile</span></code>·class·inherits·from·<a·class="reference·internal"·href="#django.core.files.File"·title="django.core.files.File"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">File</span></code></a>,
183 but·unlike·<a·class="reference·internal"·href="#django.core.files.File"·title="django.core.files.File"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">File</span></code></a>·it·operates·on·string·content184 but·unlike·<a·class="reference·internal"·href="#django.core.files.File"·title="django.core.files.File"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">File</span></code></a>·it·operates·on·string·content
184 (bytes·also·supported),·rather·than·an·actual·file.·For·example:</p>185 (bytes·also·supported),·rather·than·an·actual·file.·For·example:</p>
185 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">django.core.files.base</span>·<span·class="kn">import</span>·<span·class="n">ContentFile</span>186 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">django.core.files.base</span>·<span·class="kn">import</span>·<span·class="n">ContentFile</span>
  
186 <span·class="n">f1</span>·<span·class="o">=</span>·<span·class="n">ContentFile</span><span·class="p">(</span><span·class="s2">&quot;esta·frase·está·en·español&quot;</span><span·class="p">)</span>187 <span·class="n">f1</span>·<span·class="o">=</span>·<span·class="n">ContentFile</span><span·class="p">(</span><span·class="s2">&quot;esta·frase·está·en·español&quot;</span><span·class="p">)</span>
187 <span·class="n">f2</span>·<span·class="o">=</span>·<span·class="n">ContentFile</span><span·class="p">(</span><span·class="sa">b</span><span·class="s2">&quot;these·are·bytes&quot;</span><span·class="p">)</span>188 <span·class="n">f2</span>·<span·class="o">=</span>·<span·class="n">ContentFile</span><span·class="p">(</span><span·class="sa">b</span><span·class="s2">&quot;these·are·bytes&quot;</span><span·class="p">)</span>
Offset 192, 15 lines modifiedOffset 193, 15 lines modified
192 </dd></dl>193 </dd></dl>
  
193 </section>194 </section>
194 <section·id="s-the-imagefile-class">195 <section·id="s-the-imagefile-class">
195 <span·id="the-imagefile-class"></span><h2>The·<code·class="docutils·literal·notranslate"><span·class="pre">ImageFile</span></code>·class<a·class="headerlink"·href="#the-imagefile-class"·title="Link·to·this·heading">¶</a></h2>196 <span·id="the-imagefile-class"></span><h2>The·<code·class="docutils·literal·notranslate"><span·class="pre">ImageFile</span></code>·class<a·class="headerlink"·href="#the-imagefile-class"·title="Link·to·this·heading">¶</a></h2>
Max diff block lines reached; 3980/21287 bytes (18.70%) of diff not shown.
6.45 KB
html2text {}
Max HTML report size reached
6.01 KB
./usr/share/doc/python-django-doc/html/ref/files/index.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>File·handling·&#8212;·Django·4.2.19·documentation</title>6 ····<title>File·handling·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="The·File·object"·href="file.html"·/>15 ····<link·rel="next"·title="The·File·object"·href="file.html"·/>
15 ····<link·rel="prev"·title="Django·Exceptions"·href="../exceptions.html"·/>16 ····<link·rel="prev"·title="Django·Exceptions"·href="../exceptions.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 112, 37 lines modifiedOffset 113, 37 lines modified
112 ······113 ······
113 ········114 ········
114 ··········<div·class="yui-b"·id="sidebar">115 ··········<div·class="yui-b"·id="sidebar">
115 ············116 ············
116 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">117 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
117 ········<div·class="sphinxsidebarwrapper">118 ········<div·class="sphinxsidebarwrapper">
118 ··<div>119 ··<div>
119 ····<h4>Previous·topic</h4>120 ····<h4>Vorig·onderwerp</h4>
120 ····<p·class="topless"><a·href="../exceptions.html"121 ····<p·class="topless"><a·href="../exceptions.html"
121 ··························title="previous·chapter">Django·Exceptions</a></p>122 ··························title="vorig·hoofdstuk">Django·Exceptions</a></p>
122 ··</div>123 ··</div>
123 ··<div>124 ··<div>
124 ····<h4>Next·topic</h4>125 ····<h4>Volgend·onderwerp</h4>
125 ····<p·class="topless"><a·href="file.html"126 ····<p·class="topless"><a·href="file.html"
126 ··························title="next·chapter">The·<code·class="docutils·literal·notranslate"><span·class="pre">File</span></code>·object</a></p>127 ··························title="volgend·hoofdstuk">The·<code·class="docutils·literal·notranslate"><span·class="pre">File</span></code>·object</a></p>
127 ··</div>128 ··</div>
128 <search·id="searchbox"·style="display:·none"·role="search">129 <search·id="searchbox"·style="display:·none"·role="search">
129 ··<h3·id="searchlabel">Quick·search</h3>130 ··<h3·id="searchlabel">Snel·zoeken</h3>
130 ····<div·class="searchformwrapper">131 ····<div·class="searchformwrapper">
131 ····<form·class="search"·action="../../search.html"·method="get">132 ····<form·class="search"·action="../../search.html"·method="get">
132 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>133 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
133 ······<input·type="submit"·value="Go"·/>134 ······<input·type="submit"·value="Zoek"·/>
134 ····</form>135 ····</form>
135 ····</div>136 ····</div>
136 </search>137 </search>
137 <script>document.getElementById('searchbox').style.display·=·"block"</script>138 <script>document.getElementById('searchbox').style.display·=·"block"</script>
138 ········</div>139 ········</div>
139 ······</div>140 ······</div>
140 ··············<h3>Last·update:</h3>141 ··············<h3>Last·update:</h3>
141 ··············<p·class="topless">Feb·05,·2025</p>142 ··············<p·class="topless">feb·05,·2025</p>
142 ··········</div>143 ··········</div>
143 ········144 ········
144 ······145 ······
145 ····</div>146 ····</div>
  
146 ····<div·id="ft">147 ····<div·id="ft">
147 ······<div·class="nav">148 ······<div·class="nav">
2.12 KB
html2text {}
Max HTML report size reached
64.4 KB
./usr/share/doc/python-django-doc/html/ref/files/storage.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>File·storage·API·&#8212;·Django·4.2.19·documentation</title>6 ····<title>File·storage·API·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Uploaded·Files·and·Upload·Handlers"·href="uploads.html"·/>15 ····<link·rel="next"·title="Uploaded·Files·and·Upload·Handlers"·href="uploads.html"·/>
15 ····<link·rel="prev"·title="The·File·object"·href="file.html"·/>16 ····<link·rel="prev"·title="The·File·object"·href="file.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 88, 15 lines modifiedOffset 89, 15 lines modified
88 <dd><div·class="versionadded">89 <dd><div·class="versionadded">
89 <span·class="title">New·in·Django·4.2.</span>·</div>90 <span·class="title">New·in·Django·4.2.</span>·</div>
90 <p>Storage·instances·as·defined·by·<a·class="reference·internal"·href="../settings.html#std-setting-STORAGES"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">STORAGES</span></code></a>.</p>91 <p>Storage·instances·as·defined·by·<a·class="reference·internal"·href="../settings.html#std-setting-STORAGES"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">STORAGES</span></code></a>.</p>
91 </dd></dl>92 </dd></dl>
  
92 <dl·class="py·class">93 <dl·class="py·class">
93 <dt·class="sig·sig-object·py"·id="django.core.files.storage.DefaultStorage">94 <dt·class="sig·sig-object·py"·id="django.core.files.storage.DefaultStorage">
94 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">DefaultStorage</span></span><a·class="reference·internal"·href="../../_modules/django/core/files/storage.html#DefaultStorage"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.core.files.storage.DefaultStorage"·title="Link·to·this·definition">¶</a></dt>95 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">DefaultStorage</span></span><a·class="reference·internal"·href="../../_modules/django/core/files/storage.html#DefaultStorage"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.core.files.storage.DefaultStorage"·title="Link·to·this·definition">¶</a></dt>
95 <dd><p><a·class="reference·internal"·href="#django.core.files.storage.DefaultStorage"·title="django.core.files.storage.DefaultStorage"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DefaultStorage</span></code></a>·provides96 <dd><p><a·class="reference·internal"·href="#django.core.files.storage.DefaultStorage"·title="django.core.files.storage.DefaultStorage"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DefaultStorage</span></code></a>·provides
96 lazy·access·to·the·default·storage·system·as·defined·by·<code·class="docutils·literal·notranslate"><span·class="pre">default</span></code>·key·in97 lazy·access·to·the·default·storage·system·as·defined·by·<code·class="docutils·literal·notranslate"><span·class="pre">default</span></code>·key·in
97 <a·class="reference·internal"·href="../settings.html#std-setting-STORAGES"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">STORAGES</span></code></a>.·<a·class="reference·internal"·href="#django.core.files.storage.DefaultStorage"·title="django.core.files.storage.DefaultStorage"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DefaultStorage</span></code></a>·uses98 <a·class="reference·internal"·href="../settings.html#std-setting-STORAGES"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">STORAGES</span></code></a>.·<a·class="reference·internal"·href="#django.core.files.storage.DefaultStorage"·title="django.core.files.storage.DefaultStorage"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DefaultStorage</span></code></a>·uses
98 <a·class="reference·internal"·href="#django.core.files.storage.storages"·title="django.core.files.storage.storages"><code·class="xref·py·py-data·docutils·literal·notranslate"><span·class="pre">storages</span></code></a>·internally.</p>99 <a·class="reference·internal"·href="#django.core.files.storage.storages"·title="django.core.files.storage.storages"><code·class="xref·py·py-data·docutils·literal·notranslate"><span·class="pre">storages</span></code></a>·internally.</p>
99 </dd></dl>100 </dd></dl>
  
100 <dl·class="py·data">101 <dl·class="py·data">
Offset 104, 34 lines modifiedOffset 105, 34 lines modified
104 <span·class="sig-name·descname"><span·class="pre">default_storage</span></span><a·class="headerlink"·href="#django.core.files.storage.default_storage"·title="Link·to·this·definition">¶</a></dt>105 <span·class="sig-name·descname"><span·class="pre">default_storage</span></span><a·class="headerlink"·href="#django.core.files.storage.default_storage"·title="Link·to·this·definition">¶</a></dt>
105 <dd><p><a·class="reference·internal"·href="#django.core.files.storage.default_storage"·title="django.core.files.storage.default_storage"><code·class="xref·py·py-data·docutils·literal·notranslate"><span·class="pre">default_storage</span></code></a>·is·an·instance·of·the106 <dd><p><a·class="reference·internal"·href="#django.core.files.storage.default_storage"·title="django.core.files.storage.default_storage"><code·class="xref·py·py-data·docutils·literal·notranslate"><span·class="pre">default_storage</span></code></a>·is·an·instance·of·the
106 <a·class="reference·internal"·href="#django.core.files.storage.DefaultStorage"·title="django.core.files.storage.DefaultStorage"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DefaultStorage</span></code></a>.</p>107 <a·class="reference·internal"·href="#django.core.files.storage.DefaultStorage"·title="django.core.files.storage.DefaultStorage"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DefaultStorage</span></code></a>.</p>
107 </dd></dl>108 </dd></dl>
  
108 <dl·class="py·function">109 <dl·class="py·function">
109 <dt·class="sig·sig-object·py"·id="django.core.files.storage.get_storage_class">110 <dt·class="sig·sig-object·py"·id="django.core.files.storage.get_storage_class">
110 <span·class="sig-name·descname"><span·class="pre">get_storage_class</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">import_path</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/core/files/storage.html#get_storage_class"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.core.files.storage.get_storage_class"·title="Link·to·this·definition">¶</a></dt>111 <span·class="sig-name·descname"><span·class="pre">get_storage_class</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">import_path</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/core/files/storage.html#get_storage_class"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.core.files.storage.get_storage_class"·title="Link·to·this·definition">¶</a></dt>
111 <dd><p>Returns·a·class·or·module·which·implements·the·storage·API.</p>112 <dd><p>Returns·a·class·or·module·which·implements·the·storage·API.</p>
112 <p>When·called·without·the·<code·class="docutils·literal·notranslate"><span·class="pre">import_path</span></code>·parameter·<code·class="docutils·literal·notranslate"><span·class="pre">get_storage_class</span></code>113 <p>When·called·without·the·<code·class="docutils·literal·notranslate"><span·class="pre">import_path</span></code>·parameter·<code·class="docutils·literal·notranslate"><span·class="pre">get_storage_class</span></code>
113 will·return·the·default·storage·system·as·defined·by·<code·class="docutils·literal·notranslate"><span·class="pre">default</span></code>·key·in114 will·return·the·default·storage·system·as·defined·by·<code·class="docutils·literal·notranslate"><span·class="pre">default</span></code>·key·in
114 <a·class="reference·internal"·href="../settings.html#std-setting-STORAGES"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">STORAGES</span></code></a>.·If·<code·class="docutils·literal·notranslate"><span·class="pre">import_path</span></code>·is·provided,·<code·class="docutils·literal·notranslate"><span·class="pre">get_storage_class</span></code>115 <a·class="reference·internal"·href="../settings.html#std-setting-STORAGES"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">STORAGES</span></code></a>.·If·<code·class="docutils·literal·notranslate"><span·class="pre">import_path</span></code>·is·provided,·<code·class="docutils·literal·notranslate"><span·class="pre">get_storage_class</span></code>
115 will·attempt·to·import·the·class·or·module·from·the·given·path·and·will116 will·attempt·to·import·the·class·or·module·from·the·given·path·and·will
116 return·it·if·successful.·An·exception·will·be·raised·if·the·import·is117 return·it·if·successful.·An·exception·will·be·raised·if·the·import·is
117 unsuccessful.</p>118 unsuccessful.</p>
118 <div·class="deprecated">119 <div·class="deprecated">
119 <p><span·class="versionmodified·deprecated">Deprecated·since·version·4.2:·</span>The·<code·class="docutils·literal·notranslate"><span·class="pre">get_storage_class()</span></code>·function·is·deprecated.·Use120 <p><span·class="versionmodified·deprecated">Verouderd·sinds·versie·4.2:·</span>The·<code·class="docutils·literal·notranslate"><span·class="pre">get_storage_class()</span></code>·function·is·deprecated.·Use
120 <a·class="reference·internal"·href="#django.core.files.storage.storages"·title="django.core.files.storage.storages"><code·class="xref·py·py-data·docutils·literal·notranslate"><span·class="pre">storages</span></code></a>·instead</p>121 <a·class="reference·internal"·href="#django.core.files.storage.storages"·title="django.core.files.storage.storages"><code·class="xref·py·py-data·docutils·literal·notranslate"><span·class="pre">storages</span></code></a>·instead</p>
121 </div>122 </div>
122 </dd></dl>123 </dd></dl>
  
123 </section>124 </section>
124 <section·id="s-the-filesystemstorage-class">125 <section·id="s-the-filesystemstorage-class">
125 <span·id="the-filesystemstorage-class"></span><h2>The·<code·class="docutils·literal·notranslate"><span·class="pre">FileSystemStorage</span></code>·class<a·class="headerlink"·href="#the-filesystemstorage-class"·title="Link·to·this·heading">¶</a></h2>126 <span·id="the-filesystemstorage-class"></span><h2>The·<code·class="docutils·literal·notranslate"><span·class="pre">FileSystemStorage</span></code>·class<a·class="headerlink"·href="#the-filesystemstorage-class"·title="Link·to·this·heading">¶</a></h2>
126 <dl·class="py·class">127 <dl·class="py·class">
127 <dt·class="sig·sig-object·py"·id="django.core.files.storage.FileSystemStorage">128 <dt·class="sig·sig-object·py"·id="django.core.files.storage.FileSystemStorage">
128 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">FileSystemStorage</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">location</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">base_url</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">file_permissions_mode</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">directory_permissions_mode</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/core/files/storage/filesystem.html#FileSystemStorage"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.core.files.storage.FileSystemStorage"·title="Link·to·this·definition">¶</a></dt>129 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">FileSystemStorage</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">location</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">base_url</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">file_permissions_mode</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">directory_permissions_mode</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/core/files/storage/filesystem.html#FileSystemStorage"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.core.files.storage.FileSystemStorage"·title="Link·to·this·definition">¶</a></dt>
129 <dd><p>The·<a·class="reference·internal"·href="#django.core.files.storage.FileSystemStorage"·title="django.core.files.storage.FileSystemStorage"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">FileSystemStorage</span></code></a>·class·implements130 <dd><p>The·<a·class="reference·internal"·href="#django.core.files.storage.FileSystemStorage"·title="django.core.files.storage.FileSystemStorage"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">FileSystemStorage</span></code></a>·class·implements
130 basic·file·storage·on·a·local·filesystem.·It·inherits·from131 basic·file·storage·on·a·local·filesystem.·It·inherits·from
131 <a·class="reference·internal"·href="#django.core.files.storage.Storage"·title="django.core.files.storage.Storage"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Storage</span></code></a>·and·provides·implementations132 <a·class="reference·internal"·href="#django.core.files.storage.Storage"·title="django.core.files.storage.Storage"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Storage</span></code></a>·and·provides·implementations
132 for·all·the·public·methods·thereof.</p>133 for·all·the·public·methods·thereof.</p>
133 <dl·class="py·attribute">134 <dl·class="py·attribute">
134 <dt·class="sig·sig-object·py"·id="django.core.files.storage.FileSystemStorage.location">135 <dt·class="sig·sig-object·py"·id="django.core.files.storage.FileSystemStorage.location">
135 <span·class="sig-name·descname"><span·class="pre">location</span></span><a·class="headerlink"·href="#django.core.files.storage.FileSystemStorage.location"·title="Link·to·this·definition">¶</a></dt>136 <span·class="sig-name·descname"><span·class="pre">location</span></span><a·class="headerlink"·href="#django.core.files.storage.FileSystemStorage.location"·title="Link·to·this·definition">¶</a></dt>
Offset 157, 21 lines modifiedOffset 158, 21 lines modified
157 <dt·class="sig·sig-object·py"·id="django.core.files.storage.FileSystemStorage.directory_permissions_mode">158 <dt·class="sig·sig-object·py"·id="django.core.files.storage.FileSystemStorage.directory_permissions_mode">
158 <span·class="sig-name·descname"><span·class="pre">directory_permissions_mode</span></span><a·class="headerlink"·href="#django.core.files.storage.FileSystemStorage.directory_permissions_mode"·title="Link·to·this·definition">¶</a></dt>159 <span·class="sig-name·descname"><span·class="pre">directory_permissions_mode</span></span><a·class="headerlink"·href="#django.core.files.storage.FileSystemStorage.directory_permissions_mode"·title="Link·to·this·definition">¶</a></dt>
159 <dd><p>The·file·system·permissions·that·the·directory·will·receive·when·it·is160 <dd><p>The·file·system·permissions·that·the·directory·will·receive·when·it·is
160 saved.·Defaults·to·<a·class="reference·internal"·href="../settings.html#std-setting-FILE_UPLOAD_DIRECTORY_PERMISSIONS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">FILE_UPLOAD_DIRECTORY_PERMISSIONS</span></code></a>.</p>161 saved.·Defaults·to·<a·class="reference·internal"·href="../settings.html#std-setting-FILE_UPLOAD_DIRECTORY_PERMISSIONS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">FILE_UPLOAD_DIRECTORY_PERMISSIONS</span></code></a>.</p>
161 </dd></dl>162 </dd></dl>
  
162 <div·class="admonition·note">163 <div·class="admonition·note">
163 <p·class="admonition-title">Note</p>164 <p·class="admonition-title">Notitie</p>
164 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">FileSystemStorage.delete()</span></code>·method·will·not·raise165 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">FileSystemStorage.delete()</span></code>·method·will·not·raise
165 an·exception·if·the·given·file·name·does·not·exist.</p>166 an·exception·if·the·given·file·name·does·not·exist.</p>
166 </div>167 </div>
167 <dl·class="py·method">168 <dl·class="py·method">
168 <dt·class="sig·sig-object·py"·id="django.core.files.storage.FileSystemStorage.get_created_time">169 <dt·class="sig·sig-object·py"·id="django.core.files.storage.FileSystemStorage.get_created_time">
169 <span·class="sig-name·descname"><span·class="pre">get_created_time</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">name</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/core/files/storage/filesystem.html#FileSystemStorage.get_created_time"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.core.files.storage.FileSystemStorage.get_created_time"·title="Link·to·this·definition">¶</a></dt>170 <span·class="sig-name·descname"><span·class="pre">get_created_time</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">name</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/core/files/storage/filesystem.html#FileSystemStorage.get_created_time"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.core.files.storage.FileSystemStorage.get_created_time"·title="Link·to·this·definition">¶</a></dt>
170 <dd><p>Returns·a·<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/datetime.html#datetime.datetime"·title="(in·Python·v3.13)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">datetime</span></code></a>·of·the·system’s·ctime,·i.e.171 <dd><p>Returns·a·<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/datetime.html#datetime.datetime"·title="(in·Python·v3.13)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">datetime</span></code></a>·of·the·system’s·ctime,·i.e.
171 <a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/os.path.html#os.path.getctime"·title="(in·Python·v3.13)"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">os.path.getctime()</span></code></a>.·On·some·systems·(like·Unix),·this·is·the172 <a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/os.path.html#os.path.getctime"·title="(in·Python·v3.13)"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">os.path.getctime()</span></code></a>.·On·some·systems·(like·Unix),·this·is·the
172 time·of·the·last·metadata·change,·and·on·others·(like·Windows),·it’s173 time·of·the·last·metadata·change,·and·on·others·(like·Windows),·it’s
173 the·creation·time·of·the·file.</p>174 the·creation·time·of·the·file.</p>
174 </dd></dl>175 </dd></dl>
  
175 </dd></dl>176 </dd></dl>
Offset 179, 15 lines modifiedOffset 180, 15 lines modified
179 </section>180 </section>
180 <section·id="s-the-inmemorystorage-class">181 <section·id="s-the-inmemorystorage-class">
181 <span·id="the-inmemorystorage-class"></span><h2>The·<code·class="docutils·literal·notranslate"><span·class="pre">InMemoryStorage</span></code>·class<a·class="headerlink"·href="#the-inmemorystorage-class"·title="Link·to·this·heading">¶</a></h2>182 <span·id="the-inmemorystorage-class"></span><h2>The·<code·class="docutils·literal·notranslate"><span·class="pre">InMemoryStorage</span></code>·class<a·class="headerlink"·href="#the-inmemorystorage-class"·title="Link·to·this·heading">¶</a></h2>
182 <div·class="versionadded">183 <div·class="versionadded">
183 <span·class="title">New·in·Django·4.2.</span>·</div>184 <span·class="title">New·in·Django·4.2.</span>·</div>
184 <dl·class="py·class">185 <dl·class="py·class">
185 <dt·class="sig·sig-object·py"·id="django.core.files.storage.InMemoryStorage">186 <dt·class="sig·sig-object·py"·id="django.core.files.storage.InMemoryStorage">
186 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">InMemoryStorage</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">location</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">base_url</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">file_permissions_mode</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">directory_permissions_mode</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/core/files/storage/memory.html#InMemoryStorage"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.core.files.storage.InMemoryStorage"·title="Link·to·this·definition">¶</a></dt>187 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">InMemoryStorage</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">location</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">base_url</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">file_permissions_mode</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">directory_permissions_mode</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/core/files/storage/memory.html#InMemoryStorage"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.core.files.storage.InMemoryStorage"·title="Link·to·this·definition">¶</a></dt>
187 <dd><p>The·<a·class="reference·internal"·href="#django.core.files.storage.InMemoryStorage"·title="django.core.files.storage.InMemoryStorage"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">InMemoryStorage</span></code></a>·class·implements188 <dd><p>The·<a·class="reference·internal"·href="#django.core.files.storage.InMemoryStorage"·title="django.core.files.storage.InMemoryStorage"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">InMemoryStorage</span></code></a>·class·implements
188 a·memory-based·file·storage.·It·has·no·persistence,·but·can·be·useful·for189 a·memory-based·file·storage.·It·has·no·persistence,·but·can·be·useful·for
189 speeding·up·tests·by·avoiding·disk·access.</p>190 speeding·up·tests·by·avoiding·disk·access.</p>
190 <dl·class="py·attribute">191 <dl·class="py·attribute">
191 <dt·class="sig·sig-object·py"·id="django.core.files.storage.InMemoryStorage.location">192 <dt·class="sig·sig-object·py"·id="django.core.files.storage.InMemoryStorage.location">
192 <span·class="sig-name·descname"><span·class="pre">location</span></span><a·class="headerlink"·href="#django.core.files.storage.InMemoryStorage.location"·title="Link·to·this·definition">¶</a></dt>193 <span·class="sig-name·descname"><span·class="pre">location</span></span><a·class="headerlink"·href="#django.core.files.storage.InMemoryStorage.location"·title="Link·to·this·definition">¶</a></dt>
Max diff block lines reached; 31685/50527 bytes (62.71%) of diff not shown.
15.0 KB
html2text {}
Max HTML report size reached
41.6 KB
./usr/share/doc/python-django-doc/html/ref/files/uploads.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Uploaded·Files·and·Upload·Handlers·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Uploaded·Files·and·Upload·Handlers·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Forms"·href="../forms/index.html"·/>15 ····<link·rel="next"·title="Forms"·href="../forms/index.html"·/>
15 ····<link·rel="prev"·title="File·storage·API"·href="storage.html"·/>16 ····<link·rel="prev"·title="File·storage·API"·href="storage.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 79, 15 lines modifiedOffset 80, 15 lines modified
79 ············80 ············
80 ··<section·id="s-module-django.core.files.uploadedfile">81 ··<section·id="s-module-django.core.files.uploadedfile">
81 <span·id="s-uploaded-files-and-upload-handlers"></span><span·id="module-django.core.files.uploadedfile"></span><span·id="uploaded-files-and-upload-handlers"></span><h1>Uploaded·Files·and·Upload·Handlers<a·class="headerlink"·href="#module-django.core.files.uploadedfile"·title="Link·to·this·heading">¶</a></h1>82 <span·id="s-uploaded-files-and-upload-handlers"></span><span·id="module-django.core.files.uploadedfile"></span><span·id="uploaded-files-and-upload-handlers"></span><h1>Uploaded·Files·and·Upload·Handlers<a·class="headerlink"·href="#module-django.core.files.uploadedfile"·title="Link·to·this·heading">¶</a></h1>
82 <section·id="s-uploaded-files">83 <section·id="s-uploaded-files">
83 <span·id="uploaded-files"></span><h2>Uploaded·files<a·class="headerlink"·href="#uploaded-files"·title="Link·to·this·heading">¶</a></h2>84 <span·id="uploaded-files"></span><h2>Uploaded·files<a·class="headerlink"·href="#uploaded-files"·title="Link·to·this·heading">¶</a></h2>
84 <dl·class="py·class">85 <dl·class="py·class">
85 <dt·class="sig·sig-object·py"·id="django.core.files.uploadedfile.UploadedFile">86 <dt·class="sig·sig-object·py"·id="django.core.files.uploadedfile.UploadedFile">
86 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">UploadedFile</span></span><a·class="reference·internal"·href="../../_modules/django/core/files/uploadedfile.html#UploadedFile"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.core.files.uploadedfile.UploadedFile"·title="Link·to·this·definition">¶</a></dt>87 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">UploadedFile</span></span><a·class="reference·internal"·href="../../_modules/django/core/files/uploadedfile.html#UploadedFile"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.core.files.uploadedfile.UploadedFile"·title="Link·to·this·definition">¶</a></dt>
87 <dd></dd></dl>88 <dd></dd></dl>
  
88 <p>During·file·uploads,·the·actual·file·data·is·stored·in·<a·class="reference·internal"·href="../request-response.html#django.http.HttpRequest.FILES"·title="django.http.HttpRequest.FILES"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">request.FILES</span></code></a>.·Each·entry·in·this·dictionary·is·an89 <p>During·file·uploads,·the·actual·file·data·is·stored·in·<a·class="reference·internal"·href="../request-response.html#django.http.HttpRequest.FILES"·title="django.http.HttpRequest.FILES"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">request.FILES</span></code></a>.·Each·entry·in·this·dictionary·is·an
89 <code·class="docutils·literal·notranslate"><span·class="pre">UploadedFile</span></code>·object·(or·a·subclass)··a·wrapper·around·an·uploaded·file.90 <code·class="docutils·literal·notranslate"><span·class="pre">UploadedFile</span></code>·object·(or·a·subclass)··a·wrapper·around·an·uploaded·file.
90 You’ll·usually·use·one·of·these·methods·to·access·the·uploaded·content:</p>91 You’ll·usually·use·one·of·these·methods·to·access·the·uploaded·content:</p>
91 <dl·class="py·method">92 <dl·class="py·method">
92 <dt·class="sig·sig-object·py"·id="django.core.files.uploadedfile.UploadedFile.read">93 <dt·class="sig·sig-object·py"·id="django.core.files.uploadedfile.UploadedFile.read">
Offset 153, 86 lines modifiedOffset 154, 86 lines modified
153 <dt·class="sig·sig-object·py"·id="django.core.files.uploadedfile.UploadedFile.charset">154 <dt·class="sig·sig-object·py"·id="django.core.files.uploadedfile.UploadedFile.charset">
154 <span·class="sig-prename·descclassname"><span·class="pre">UploadedFile.</span></span><span·class="sig-name·descname"><span·class="pre">charset</span></span><a·class="headerlink"·href="#django.core.files.uploadedfile.UploadedFile.charset"·title="Link·to·this·definition">¶</a></dt>155 <span·class="sig-prename·descclassname"><span·class="pre">UploadedFile.</span></span><span·class="sig-name·descname"><span·class="pre">charset</span></span><a·class="headerlink"·href="#django.core.files.uploadedfile.UploadedFile.charset"·title="Link·to·this·definition">¶</a></dt>
155 <dd><p>For·<em·class="mimetype">text/*</em>·content-types,·the·character·set·(i.e.·<code·class="docutils·literal·notranslate"><span·class="pre">utf8</span></code>)156 <dd><p>For·<em·class="mimetype">text/*</em>·content-types,·the·character·set·(i.e.·<code·class="docutils·literal·notranslate"><span·class="pre">utf8</span></code>)
156 supplied·by·the·browser.·Again,·“trust·but·verify”·is·the·best·policy·here.</p>157 supplied·by·the·browser.·Again,·“trust·but·verify”·is·the·best·policy·here.</p>
157 </dd></dl>158 </dd></dl>
  
158 <div·class="admonition·note">159 <div·class="admonition·note">
159 <p·class="admonition-title">Note</p>160 <p·class="admonition-title">Notitie</p>
160 <p>Like·regular·Python·files,·you·can·read·the·file·line-by-line·by·iterating161 <p>Like·regular·Python·files,·you·can·read·the·file·line-by-line·by·iterating
161 over·the·uploaded·file:</p>162 over·the·uploaded·file:</p>
162 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="k">for</span>·<span·class="n">line</span>·<span·class="ow">in</span>·<span·class="n">uploadedfile</span><span·class="p">:</span>163 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="k">for</span>·<span·class="n">line</span>·<span·class="ow">in</span>·<span·class="n">uploadedfile</span><span·class="p">:</span>
163 ····<span·class="n">do_something_with</span><span·class="p">(</span><span·class="n">line</span><span·class="p">)</span>164 ····<span·class="n">do_something_with</span><span·class="p">(</span><span·class="n">line</span><span·class="p">)</span>
164 </pre></div>165 </pre></div>
165 </div>166 </div>
166 <p>Lines·are·split·using·<span·class="target"·id="index-1"></span><a·class="pep·reference·external"·href="https://peps.python.org/pep-0278/"><strong>universal·newlines</strong></a>.·The·following·are167 <p>Lines·are·split·using·<span·class="target"·id="index-1"></span><a·class="pep·reference·external"·href="https://peps.python.org/pep-0278/"><strong>universal·newlines</strong></a>.·The·following·are
167 recognized·as·ending·a·line:·the·Unix·end-of-line·convention·<code·class="docutils·literal·notranslate"><span·class="pre">'\n'</span></code>,·the168 recognized·as·ending·a·line:·the·Unix·end-of-line·convention·<code·class="docutils·literal·notranslate"><span·class="pre">'\n'</span></code>,·the
168 Windows·convention·<code·class="docutils·literal·notranslate"><span·class="pre">'\r\n'</span></code>,·and·the·old·Macintosh·convention·<code·class="docutils·literal·notranslate"><span·class="pre">'\r'</span></code>.</p>169 Windows·convention·<code·class="docutils·literal·notranslate"><span·class="pre">'\r\n'</span></code>,·and·the·old·Macintosh·convention·<code·class="docutils·literal·notranslate"><span·class="pre">'\r'</span></code>.</p>
169 </div>170 </div>
170 <p>Subclasses·of·<code·class="docutils·literal·notranslate"><span·class="pre">UploadedFile</span></code>·include:</p>171 <p>Subclasses·of·<code·class="docutils·literal·notranslate"><span·class="pre">UploadedFile</span></code>·include:</p>
171 <dl·class="py·class">172 <dl·class="py·class">
172 <dt·class="sig·sig-object·py"·id="django.core.files.uploadedfile.TemporaryUploadedFile">173 <dt·class="sig·sig-object·py"·id="django.core.files.uploadedfile.TemporaryUploadedFile">
173 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">TemporaryUploadedFile</span></span><a·class="reference·internal"·href="../../_modules/django/core/files/uploadedfile.html#TemporaryUploadedFile"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.core.files.uploadedfile.TemporaryUploadedFile"·title="Link·to·this·definition">¶</a></dt>174 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">TemporaryUploadedFile</span></span><a·class="reference·internal"·href="../../_modules/django/core/files/uploadedfile.html#TemporaryUploadedFile"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.core.files.uploadedfile.TemporaryUploadedFile"·title="Link·to·this·definition">¶</a></dt>
174 <dd><p>A·file·uploaded·to·a·temporary·location·(i.e.·stream-to-disk).·This·class175 <dd><p>A·file·uploaded·to·a·temporary·location·(i.e.·stream-to-disk).·This·class
175 is·used·by·the176 is·used·by·the
176 <a·class="reference·internal"·href="#django.core.files.uploadhandler.TemporaryFileUploadHandler"·title="django.core.files.uploadhandler.TemporaryFileUploadHandler"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">TemporaryFileUploadHandler</span></code></a>.·In177 <a·class="reference·internal"·href="#django.core.files.uploadhandler.TemporaryFileUploadHandler"·title="django.core.files.uploadhandler.TemporaryFileUploadHandler"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">TemporaryFileUploadHandler</span></code></a>.·In
177 addition·to·the·methods·from·<a·class="reference·internal"·href="#django.core.files.uploadedfile.UploadedFile"·title="django.core.files.uploadedfile.UploadedFile"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">UploadedFile</span></code></a>,·it·has·one·additional178 addition·to·the·methods·from·<a·class="reference·internal"·href="#django.core.files.uploadedfile.UploadedFile"·title="django.core.files.uploadedfile.UploadedFile"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">UploadedFile</span></code></a>,·it·has·one·additional
178 method:</p>179 method:</p>
179 </dd></dl>180 </dd></dl>
  
180 <dl·class="py·method">181 <dl·class="py·method">
181 <dt·class="sig·sig-object·py"·id="django.core.files.uploadedfile.TemporaryUploadedFile.temporary_file_path">182 <dt·class="sig·sig-object·py"·id="django.core.files.uploadedfile.TemporaryUploadedFile.temporary_file_path">
182 <span·class="sig-prename·descclassname"><span·class="pre">TemporaryUploadedFile.</span></span><span·class="sig-name·descname"><span·class="pre">temporary_file_path</span></span>()<a·class="reference·internal"·href="../../_modules/django/core/files/uploadedfile.html#TemporaryUploadedFile.temporary_file_path"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.core.files.uploadedfile.TemporaryUploadedFile.temporary_file_path"·title="Link·to·this·definition">¶</a></dt>183 <span·class="sig-prename·descclassname"><span·class="pre">TemporaryUploadedFile.</span></span><span·class="sig-name·descname"><span·class="pre">temporary_file_path</span></span>()<a·class="reference·internal"·href="../../_modules/django/core/files/uploadedfile.html#TemporaryUploadedFile.temporary_file_path"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.core.files.uploadedfile.TemporaryUploadedFile.temporary_file_path"·title="Link·to·this·definition">¶</a></dt>
183 <dd><p>Returns·the·full·path·to·the·temporary·uploaded·file.</p>184 <dd><p>Returns·the·full·path·to·the·temporary·uploaded·file.</p>
184 </dd></dl>185 </dd></dl>
  
185 <dl·class="py·class">186 <dl·class="py·class">
186 <dt·class="sig·sig-object·py"·id="django.core.files.uploadedfile.InMemoryUploadedFile">187 <dt·class="sig·sig-object·py"·id="django.core.files.uploadedfile.InMemoryUploadedFile">
187 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">InMemoryUploadedFile</span></span><a·class="reference·internal"·href="../../_modules/django/core/files/uploadedfile.html#InMemoryUploadedFile"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.core.files.uploadedfile.InMemoryUploadedFile"·title="Link·to·this·definition">¶</a></dt>188 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">InMemoryUploadedFile</span></span><a·class="reference·internal"·href="../../_modules/django/core/files/uploadedfile.html#InMemoryUploadedFile"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.core.files.uploadedfile.InMemoryUploadedFile"·title="Link·to·this·definition">¶</a></dt>
188 <dd><p>A·file·uploaded·into·memory·(i.e.·stream-to-memory).·This·class·is·used189 <dd><p>A·file·uploaded·into·memory·(i.e.·stream-to-memory).·This·class·is·used
189 by·the·<a·class="reference·internal"·href="#django.core.files.uploadhandler.MemoryFileUploadHandler"·title="django.core.files.uploadhandler.MemoryFileUploadHandler"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">MemoryFileUploadHandler</span></code></a>.</p>190 by·the·<a·class="reference·internal"·href="#django.core.files.uploadhandler.MemoryFileUploadHandler"·title="django.core.files.uploadhandler.MemoryFileUploadHandler"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">MemoryFileUploadHandler</span></code></a>.</p>
190 </dd></dl>191 </dd></dl>
  
191 </section>192 </section>
192 <section·id="s-module-django.core.files.uploadhandler">193 <section·id="s-module-django.core.files.uploadhandler">
193 <span·id="s-built-in-upload-handlers"></span><span·id="module-django.core.files.uploadhandler"></span><span·id="built-in-upload-handlers"></span><h2>Built-in·upload·handlers<a·class="headerlink"·href="#module-django.core.files.uploadhandler"·title="Link·to·this·heading">¶</a></h2>194 <span·id="s-built-in-upload-handlers"></span><span·id="module-django.core.files.uploadhandler"></span><span·id="built-in-upload-handlers"></span><h2>Built-in·upload·handlers<a·class="headerlink"·href="#module-django.core.files.uploadhandler"·title="Link·to·this·heading">¶</a></h2>
194 <p>Together·the·<a·class="reference·internal"·href="#django.core.files.uploadhandler.MemoryFileUploadHandler"·title="django.core.files.uploadhandler.MemoryFileUploadHandler"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">MemoryFileUploadHandler</span></code></a>·and195 <p>Together·the·<a·class="reference·internal"·href="#django.core.files.uploadhandler.MemoryFileUploadHandler"·title="django.core.files.uploadhandler.MemoryFileUploadHandler"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">MemoryFileUploadHandler</span></code></a>·and
195 <a·class="reference·internal"·href="#django.core.files.uploadhandler.TemporaryFileUploadHandler"·title="django.core.files.uploadhandler.TemporaryFileUploadHandler"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">TemporaryFileUploadHandler</span></code></a>·provide·Django’s·default·file·upload196 <a·class="reference·internal"·href="#django.core.files.uploadhandler.TemporaryFileUploadHandler"·title="django.core.files.uploadhandler.TemporaryFileUploadHandler"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">TemporaryFileUploadHandler</span></code></a>·provide·Django’s·default·file·upload
196 behavior·of·reading·small·files·into·memory·and·large·ones·onto·disk.·They197 behavior·of·reading·small·files·into·memory·and·large·ones·onto·disk.·They
197 are·located·in·<code·class="docutils·literal·notranslate"><span·class="pre">django.core.files.uploadhandler</span></code>.</p>198 are·located·in·<code·class="docutils·literal·notranslate"><span·class="pre">django.core.files.uploadhandler</span></code>.</p>
198 <dl·class="py·class">199 <dl·class="py·class">
199 <dt·class="sig·sig-object·py"·id="django.core.files.uploadhandler.MemoryFileUploadHandler">200 <dt·class="sig·sig-object·py"·id="django.core.files.uploadhandler.MemoryFileUploadHandler">
200 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">MemoryFileUploadHandler</span></span><a·class="reference·internal"·href="../../_modules/django/core/files/uploadhandler.html#MemoryFileUploadHandler"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.core.files.uploadhandler.MemoryFileUploadHandler"·title="Link·to·this·definition">¶</a></dt>201 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">MemoryFileUploadHandler</span></span><a·class="reference·internal"·href="../../_modules/django/core/files/uploadhandler.html#MemoryFileUploadHandler"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.core.files.uploadhandler.MemoryFileUploadHandler"·title="Link·to·this·definition">¶</a></dt>
201 <dd></dd></dl>202 <dd></dd></dl>
  
202 <p>File·upload·handler·to·stream·uploads·into·memory·(used·for·small·files).</p>203 <p>File·upload·handler·to·stream·uploads·into·memory·(used·for·small·files).</p>
203 <dl·class="py·class">204 <dl·class="py·class">
204 <dt·class="sig·sig-object·py"·id="django.core.files.uploadhandler.TemporaryFileUploadHandler">205 <dt·class="sig·sig-object·py"·id="django.core.files.uploadhandler.TemporaryFileUploadHandler">
205 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">TemporaryFileUploadHandler</span></span><a·class="reference·internal"·href="../../_modules/django/core/files/uploadhandler.html#TemporaryFileUploadHandler"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.core.files.uploadhandler.TemporaryFileUploadHandler"·title="Link·to·this·definition">¶</a></dt>206 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">TemporaryFileUploadHandler</span></span><a·class="reference·internal"·href="../../_modules/django/core/files/uploadhandler.html#TemporaryFileUploadHandler"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.core.files.uploadhandler.TemporaryFileUploadHandler"·title="Link·to·this·definition">¶</a></dt>
206 <dd></dd></dl>207 <dd></dd></dl>
  
207 <p>Upload·handler·that·streams·data·into·a·temporary·file·using208 <p>Upload·handler·that·streams·data·into·a·temporary·file·using
208 <a·class="reference·internal"·href="#django.core.files.uploadedfile.TemporaryUploadedFile"·title="django.core.files.uploadedfile.TemporaryUploadedFile"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">TemporaryUploadedFile</span></code></a>.</p>209 <a·class="reference·internal"·href="#django.core.files.uploadedfile.TemporaryUploadedFile"·title="django.core.files.uploadedfile.TemporaryUploadedFile"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">TemporaryUploadedFile</span></code></a>.</p>
209 </section>210 </section>
210 <section·id="s-writing-custom-upload-handlers">211 <section·id="s-writing-custom-upload-handlers">
211 <span·id="s-custom-upload-handlers"></span><span·id="writing-custom-upload-handlers"></span><span·id="custom-upload-handlers"></span><h2>Writing·custom·upload·handlers<a·class="headerlink"·href="#writing-custom-upload-handlers"·title="Link·to·this·heading">¶</a></h2>212 <span·id="s-custom-upload-handlers"></span><span·id="writing-custom-upload-handlers"></span><span·id="custom-upload-handlers"></span><h2>Writing·custom·upload·handlers<a·class="headerlink"·href="#writing-custom-upload-handlers"·title="Link·to·this·heading">¶</a></h2>
212 <dl·class="py·class">213 <dl·class="py·class">
213 <dt·class="sig·sig-object·py"·id="django.core.files.uploadhandler.FileUploadHandler">214 <dt·class="sig·sig-object·py"·id="django.core.files.uploadhandler.FileUploadHandler">
214 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">FileUploadHandler</span></span><a·class="reference·internal"·href="../../_modules/django/core/files/uploadhandler.html#FileUploadHandler"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.core.files.uploadhandler.FileUploadHandler"·title="Link·to·this·definition">¶</a></dt>215 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">FileUploadHandler</span></span><a·class="reference·internal"·href="../../_modules/django/core/files/uploadhandler.html#FileUploadHandler"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.core.files.uploadhandler.FileUploadHandler"·title="Link·to·this·definition">¶</a></dt>
215 <dd></dd></dl>216 <dd></dd></dl>
  
216 <p>All·file·upload·handlers·should·be·subclasses·of217 <p>All·file·upload·handlers·should·be·subclasses·of
Max diff block lines reached; 15610/31829 bytes (49.04%) of diff not shown.
10.4 KB
html2text {}
Max HTML report size reached
41.0 KB
./usr/share/doc/python-django-doc/html/ref/forms/api.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>The·Forms·API·&#8212;·Django·4.2.19·documentation</title>6 ····<title>The·Forms·API·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Form·fields"·href="fields.html"·/>15 ····<link·rel="next"·title="Form·fields"·href="fields.html"·/>
15 ····<link·rel="prev"·title="Forms"·href="index.html"·/>16 ····<link·rel="prev"·title="Forms"·href="index.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 92, 15 lines modifiedOffset 93, 15 lines modified
92 <li><p>If·it’s·<strong>bound</strong>·to·a·set·of·data,·it’s·capable·of·validating·that·data93 <li><p>If·it’s·<strong>bound</strong>·to·a·set·of·data,·it’s·capable·of·validating·that·data
93 and·rendering·the·form·as·HTML·with·the·data·displayed·in·the·HTML.</p></li>94 and·rendering·the·form·as·HTML·with·the·data·displayed·in·the·HTML.</p></li>
94 <li><p>If·it’s·<strong>unbound</strong>,·it·cannot·do·validation·(because·there’s·no·data·to95 <li><p>If·it’s·<strong>unbound</strong>,·it·cannot·do·validation·(because·there’s·no·data·to
95 validate!),·but·it·can·still·render·the·blank·form·as·HTML.</p></li>96 validate!),·but·it·can·still·render·the·blank·form·as·HTML.</p></li>
96 </ul>97 </ul>
97 <dl·class="py·class">98 <dl·class="py·class">
98 <dt·class="sig·sig-object·py"·id="django.forms.Form">99 <dt·class="sig·sig-object·py"·id="django.forms.Form">
99 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">Form</span></span><a·class="reference·internal"·href="../../_modules/django/forms/forms.html#Form"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.forms.Form"·title="Link·to·this·definition">¶</a></dt>100 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">Form</span></span><a·class="reference·internal"·href="../../_modules/django/forms/forms.html#Form"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.forms.Form"·title="Link·to·this·definition">¶</a></dt>
100 <dd></dd></dl>101 <dd></dd></dl>
  
101 <p>To·create·an·unbound·<a·class="reference·internal"·href="#django.forms.Form"·title="django.forms.Form"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Form</span></code></a>·instance,·instantiate·the·class:</p>102 <p>To·create·an·unbound·<a·class="reference·internal"·href="#django.forms.Form"·title="django.forms.Form"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Form</span></code></a>·instance,·instantiate·the·class:</p>
102 <div·class="highlight-pycon·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">&gt;&gt;&gt;·</span><span·class="n">f</span>·<span·class="o">=</span>·<span·class="n">ContactForm</span><span·class="p">()</span>103 <div·class="highlight-pycon·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">&gt;&gt;&gt;·</span><span·class="n">f</span>·<span·class="o">=</span>·<span·class="n">ContactForm</span><span·class="p">()</span>
103 </pre></div>104 </pre></div>
104 </div>105 </div>
105 <p>To·bind·data·to·a·form,·pass·the·data·as·a·dictionary·as·the·first·parameter·to106 <p>To·bind·data·to·a·form,·pass·the·data·as·a·dictionary·as·the·first·parameter·to
Offset 738, 15 lines modifiedOffset 739, 15 lines modified
738 <span·class="p">&lt;</span><span·class="nt">div</span><span·class="p">&gt;</span>739 <span·class="p">&lt;</span><span·class="nt">div</span><span·class="p">&gt;</span>
739 <span·class="p">&lt;</span><span·class="nt">label</span>·<span·class="na">for</span><span·class="o">=</span><span·class="s">&quot;id_cc_myself&quot;</span><span·class="p">&gt;</span>Cc·myself:<span·class="p">&lt;/</span><span·class="nt">label</span><span·class="p">&gt;</span>740 <span·class="p">&lt;</span><span·class="nt">label</span>·<span·class="na">for</span><span·class="o">=</span><span·class="s">&quot;id_cc_myself&quot;</span><span·class="p">&gt;</span>Cc·myself:<span·class="p">&lt;/</span><span·class="nt">label</span><span·class="p">&gt;</span>
740 <span·class="p">&lt;</span><span·class="nt">input</span>·<span·class="na">type</span><span·class="o">=</span><span·class="s">&quot;checkbox&quot;</span>·<span·class="na">name</span><span·class="o">=</span><span·class="s">&quot;cc_myself&quot;</span>·<span·class="na">id</span><span·class="o">=</span><span·class="s">&quot;id_cc_myself&quot;</span><span·class="p">&gt;</span>741 <span·class="p">&lt;</span><span·class="nt">input</span>·<span·class="na">type</span><span·class="o">=</span><span·class="s">&quot;checkbox&quot;</span>·<span·class="na">name</span><span·class="o">=</span><span·class="s">&quot;cc_myself&quot;</span>·<span·class="na">id</span><span·class="o">=</span><span·class="s">&quot;id_cc_myself&quot;</span><span·class="p">&gt;</span>
741 <span·class="p">&lt;/</span><span·class="nt">div</span><span·class="p">&gt;</span>742 <span·class="p">&lt;/</span><span·class="nt">div</span><span·class="p">&gt;</span>
742 </pre></div>743 </pre></div>
743 </div>744 </div>
744 <div·class="admonition·note">745 <div·class="admonition·note">
745 <p·class="admonition-title">Note</p>746 <p·class="admonition-title">Notitie</p>
746 <p>Of·the·framework·provided·templates·and·output·styles,·<code·class="docutils·literal·notranslate"><span·class="pre">as_div()</span></code>·is747 <p>Of·the·framework·provided·templates·and·output·styles,·<code·class="docutils·literal·notranslate"><span·class="pre">as_div()</span></code>·is
747 recommended·over·the·<code·class="docutils·literal·notranslate"><span·class="pre">as_p()</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">as_table()</span></code>,·and·<code·class="docutils·literal·notranslate"><span·class="pre">as_ul()</span></code>·versions748 recommended·over·the·<code·class="docutils·literal·notranslate"><span·class="pre">as_p()</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">as_table()</span></code>,·and·<code·class="docutils·literal·notranslate"><span·class="pre">as_ul()</span></code>·versions
748 as·the·template·implements·<code·class="docutils·literal·notranslate"><span·class="pre">&lt;fieldset&gt;</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">&lt;legend&gt;</span></code>·to·group·related749 as·the·template·implements·<code·class="docutils·literal·notranslate"><span·class="pre">&lt;fieldset&gt;</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">&lt;legend&gt;</span></code>·to·group·related
749 inputs·and·is·easier·for·screen·reader·users·to·navigate.</p>750 inputs·and·is·easier·for·screen·reader·users·to·navigate.</p>
750 </div>751 </div>
751 </section>752 </section>
752 <section·id="s-as-p">753 <section·id="s-as-p">
Offset 1161, 26 lines modifiedOffset 1162, 26 lines modified
1161 <p>If·you’d·like·to·customize·the·rendering·of·errors·this·can·be·achieved·by1162 <p>If·you’d·like·to·customize·the·rendering·of·errors·this·can·be·achieved·by
1162 overriding·the·<a·class="reference·internal"·href="#django.forms.ErrorList.template_name"·title="django.forms.ErrorList.template_name"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">template_name</span></code></a>·attribute·or·more·generally·by1163 overriding·the·<a·class="reference·internal"·href="#django.forms.ErrorList.template_name"·title="django.forms.ErrorList.template_name"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">template_name</span></code></a>·attribute·or·more·generally·by
1163 overriding·the·default·template,·see·also1164 overriding·the·default·template,·see·also
1164 <a·class="reference·internal"·href="renderers.html#overriding-built-in-form-templates"><span·class="std·std-ref">Overriding·built-in·form·templates</span></a>.</p>1165 <a·class="reference·internal"·href="renderers.html#overriding-built-in-form-templates"><span·class="std·std-ref">Overriding·built-in·form·templates</span></a>.</p>
1165 </dd></dl>1166 </dd></dl>
  
1166 <div·class="deprecated">1167 <div·class="deprecated">
1167 <p><span·class="versionmodified·deprecated">Deprecated·since·version·4.0:·</span>The·ability·to·return·a·<code·class="docutils·literal·notranslate"><span·class="pre">str</span></code>·when·calling·the·<code·class="docutils·literal·notranslate"><span·class="pre">__str__</span></code>·method·is1168 <p><span·class="versionmodified·deprecated">Verouderd·sinds·versie·4.0:·</span>The·ability·to·return·a·<code·class="docutils·literal·notranslate"><span·class="pre">str</span></code>·when·calling·the·<code·class="docutils·literal·notranslate"><span·class="pre">__str__</span></code>·method·is
1168 deprecated.·Use·the·template·engine·instead·which·returns·a·<code·class="docutils·literal·notranslate"><span·class="pre">SafeString</span></code>.</p>1169 deprecated.·Use·the·template·engine·instead·which·returns·a·<code·class="docutils·literal·notranslate"><span·class="pre">SafeString</span></code>.</p>
1169 </div>1170 </div>
1170 </section>1171 </section>
1171 </section>1172 </section>
1172 <section·id="s-more-granular-output">1173 <section·id="s-more-granular-output">
1173 <span·id="more-granular-output"></span><h2>More·granular·output<a·class="headerlink"·href="#more-granular-output"·title="Link·to·this·heading">¶</a></h2>1174 <span·id="more-granular-output"></span><h2>More·granular·output<a·class="headerlink"·href="#more-granular-output"·title="Link·to·this·heading">¶</a></h2>
1174 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">as_p()</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">as_ul()</span></code>,·and·<code·class="docutils·literal·notranslate"><span·class="pre">as_table()</span></code>·methods·are·shortcuts·1175 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">as_p()</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">as_ul()</span></code>,·and·<code·class="docutils·literal·notranslate"><span·class="pre">as_table()</span></code>·methods·are·shortcuts·
1175 they’re·not·the·only·way·a·form·object·can·be·displayed.</p>1176 they’re·not·the·only·way·a·form·object·can·be·displayed.</p>
1176 <dl·class="py·class">1177 <dl·class="py·class">
1177 <dt·class="sig·sig-object·py"·id="django.forms.BoundField">1178 <dt·class="sig·sig-object·py"·id="django.forms.BoundField">
1178 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">BoundField</span></span><a·class="reference·internal"·href="../../_modules/django/forms/boundfield.html#BoundField"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.forms.BoundField"·title="Link·to·this·definition">¶</a></dt>1179 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">BoundField</span></span><a·class="reference·internal"·href="../../_modules/django/forms/boundfield.html#BoundField"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.forms.BoundField"·title="Link·to·this·definition">¶</a></dt>
1179 <dd><p>Used·to·display·HTML·or·access·attributes·for·a·single·field·of·a1180 <dd><p>Used·to·display·HTML·or·access·attributes·for·a·single·field·of·a
1180 <a·class="reference·internal"·href="#django.forms.Form"·title="django.forms.Form"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Form</span></code></a>·instance.</p>1181 <a·class="reference·internal"·href="#django.forms.Form"·title="django.forms.Form"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Form</span></code></a>·instance.</p>
1181 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">__str__()</span></code>·method·of·this·object·displays·the·HTML·for·this·field.</p>1182 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">__str__()</span></code>·method·of·this·object·displays·the·HTML·for·this·field.</p>
1182 </dd></dl>1183 </dd></dl>
  
1183 <p>To·retrieve·a·single·<code·class="docutils·literal·notranslate"><span·class="pre">BoundField</span></code>,·use·dictionary·lookup·syntax·on·your·form1184 <p>To·retrieve·a·single·<code·class="docutils·literal·notranslate"><span·class="pre">BoundField</span></code>,·use·dictionary·lookup·syntax·on·your·form
1184 using·the·field’s·name·as·the·key:</p>1185 using·the·field’s·name·as·the·key:</p>
Offset 1385, 33 lines modifiedOffset 1386, 33 lines modified
1385 </dd></dl>1386 </dd></dl>
  
1386 </section>1387 </section>
1387 <section·id="s-methods-of-boundfield">1388 <section·id="s-methods-of-boundfield">
1388 <span·id="methods-of-boundfield"></span><h3>Methods·of·<code·class="docutils·literal·notranslate"><span·class="pre">BoundField</span></code><a·class="headerlink"·href="#methods-of-boundfield"·title="Link·to·this·heading">¶</a></h3>1389 <span·id="methods-of-boundfield"></span><h3>Methods·of·<code·class="docutils·literal·notranslate"><span·class="pre">BoundField</span></code><a·class="headerlink"·href="#methods-of-boundfield"·title="Link·to·this·heading">¶</a></h3>
1389 <dl·class="py·method">1390 <dl·class="py·method">
1390 <dt·class="sig·sig-object·py"·id="django.forms.BoundField.as_hidden">1391 <dt·class="sig·sig-object·py"·id="django.forms.BoundField.as_hidden">
1391 <span·class="sig-prename·descclassname"><span·class="pre">BoundField.</span></span><span·class="sig-name·descname"><span·class="pre">as_hidden</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">attrs</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/forms/boundfield.html#BoundField.as_hidden"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.forms.BoundField.as_hidden"·title="Link·to·this·definition">¶</a></dt>1392 <span·class="sig-prename·descclassname"><span·class="pre">BoundField.</span></span><span·class="sig-name·descname"><span·class="pre">as_hidden</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">attrs</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/forms/boundfield.html#BoundField.as_hidden"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.forms.BoundField.as_hidden"·title="Link·to·this·definition">¶</a></dt>
1392 <dd><p>Returns·a·string·of·HTML·for·representing·this·as·an·<code·class="docutils·literal·notranslate"><span·class="pre">&lt;input</span>·<span·class="pre">type=&quot;hidden&quot;&gt;</span></code>.</p>1393 <dd><p>Returns·a·string·of·HTML·for·representing·this·as·an·<code·class="docutils·literal·notranslate"><span·class="pre">&lt;input</span>·<span·class="pre">type=&quot;hidden&quot;&gt;</span></code>.</p>
1393 <p><code·class="docutils·literal·notranslate"><span·class="pre">**kwargs</span></code>·are·passed·to·<a·class="reference·internal"·href="#django.forms.BoundField.as_widget"·title="django.forms.BoundField.as_widget"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">as_widget()</span></code></a>.</p>1394 <p><code·class="docutils·literal·notranslate"><span·class="pre">**kwargs</span></code>·are·passed·to·<a·class="reference·internal"·href="#django.forms.BoundField.as_widget"·title="django.forms.BoundField.as_widget"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">as_widget()</span></code></a>.</p>
1394 <p>This·method·is·primarily·used·internally.·You·should·use·a·widget·instead.</p>1395 <p>This·method·is·primarily·used·internally.·You·should·use·a·widget·instead.</p>
1395 </dd></dl>1396 </dd></dl>
  
1396 <dl·class="py·method">1397 <dl·class="py·method">
1397 <dt·class="sig·sig-object·py"·id="django.forms.BoundField.as_widget">1398 <dt·class="sig·sig-object·py"·id="django.forms.BoundField.as_widget">
1398 <span·class="sig-prename·descclassname"><span·class="pre">BoundField.</span></span><span·class="sig-name·descname"><span·class="pre">as_widget</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">widget</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">attrs</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">only_initial</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/forms/boundfield.html#BoundField.as_widget"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.forms.BoundField.as_widget"·title="Link·to·this·definition">¶</a></dt>1399 <span·class="sig-prename·descclassname"><span·class="pre">BoundField.</span></span><span·class="sig-name·descname"><span·class="pre">as_widget</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">widget</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">attrs</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">only_initial</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/forms/boundfield.html#BoundField.as_widget"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.forms.BoundField.as_widget"·title="Link·to·this·definition">¶</a></dt>
1399 <dd><p>Renders·the·field·by·rendering·the·passed·widget,·adding·any·HTML1400 <dd><p>Renders·the·field·by·rendering·the·passed·widget,·adding·any·HTML
1400 attributes·passed·as·<code·class="docutils·literal·notranslate"><span·class="pre">attrs</span></code>.··If·no·widget·is·specified,·then·the1401 attributes·passed·as·<code·class="docutils·literal·notranslate"><span·class="pre">attrs</span></code>.··If·no·widget·is·specified,·then·the
1401 field’s·default·widget·will·be·used.</p>1402 field’s·default·widget·will·be·used.</p>
1402 <p><code·class="docutils·literal·notranslate"><span·class="pre">only_initial</span></code>·is·used·by·Django·internals·and·should·not·be·set1403 <p><code·class="docutils·literal·notranslate"><span·class="pre">only_initial</span></code>·is·used·by·Django·internals·and·should·not·be·set
1403 explicitly.</p>1404 explicitly.</p>
1404 </dd></dl>1405 </dd></dl>
  
1405 <dl·class="py·method">1406 <dl·class="py·method">
1406 <dt·class="sig·sig-object·py"·id="django.forms.BoundField.css_classes">1407 <dt·class="sig·sig-object·py"·id="django.forms.BoundField.css_classes">
1407 <span·class="sig-prename·descclassname"><span·class="pre">BoundField.</span></span><span·class="sig-name·descname"><span·class="pre">css_classes</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">extra_classes</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/forms/boundfield.html#BoundField.css_classes"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.forms.BoundField.css_classes"·title="Link·to·this·definition">¶</a></dt>1408 <span·class="sig-prename·descclassname"><span·class="pre">BoundField.</span></span><span·class="sig-name·descname"><span·class="pre">css_classes</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">extra_classes</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/forms/boundfield.html#BoundField.css_classes"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.forms.BoundField.css_classes"·title="Link·to·this·definition">¶</a></dt>
1408 <dd><p>When·you·use·Django’s·rendering·shortcuts,·CSS·classes·are·used·to1409 <dd><p>When·you·use·Django’s·rendering·shortcuts,·CSS·classes·are·used·to
1409 indicate·required·form·fields·or·fields·that·contain·errors.·If·you’re1410 indicate·required·form·fields·or·fields·that·contain·errors.·If·you’re
Max diff block lines reached; 15045/30957 bytes (48.60%) of diff not shown.
10.7 KB
html2text {}
Max HTML report size reached
122 KB
./usr/share/doc/python-django-doc/html/ref/forms/fields.html
Max HTML report size reached
12.6 KB
./usr/share/doc/python-django-doc/html/ref/forms/formsets.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Formset·Functions·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Formset·Functions·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="The·form·rendering·API"·href="renderers.html"·/>15 ····<link·rel="next"·title="The·form·rendering·API"·href="renderers.html"·/>
15 ····<link·rel="prev"·title="Model·Form·Functions"·href="models.html"·/>16 ····<link·rel="prev"·title="Model·Form·Functions"·href="models.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 81, 15 lines modifiedOffset 82, 15 lines modified
81 <span·id="formset-functions"></span><h1>Formset·Functions<a·class="headerlink"·href="#formset-functions"·title="Link·to·this·heading">¶</a></h1>82 <span·id="formset-functions"></span><h1>Formset·Functions<a·class="headerlink"·href="#formset-functions"·title="Link·to·this·heading">¶</a></h1>
82 <p>Formset·API·reference.·For·introductory·material·about·formsets,·see·the83 <p>Formset·API·reference.·For·introductory·material·about·formsets,·see·the
83 <a·class="reference·internal"·href="../../topics/forms/formsets.html"><span·class="doc">Formsets</span></a>·topic·guide.</p>84 <a·class="reference·internal"·href="../../topics/forms/formsets.html"><span·class="doc">Formsets</span></a>·topic·guide.</p>
84 <section·id="s-formset-factory">85 <section·id="s-formset-factory">
85 <span·id="s-module-django.forms.formsets"></span><span·id="formset-factory"></span><span·id="module-django.forms.formsets"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">formset_factory</span></code><a·class="headerlink"·href="#formset-factory"·title="Link·to·this·heading">¶</a></h2>86 <span·id="s-module-django.forms.formsets"></span><span·id="formset-factory"></span><span·id="module-django.forms.formsets"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">formset_factory</span></code><a·class="headerlink"·href="#formset-factory"·title="Link·to·this·heading">¶</a></h2>
86 <dl·class="py·function">87 <dl·class="py·function">
87 <dt·class="sig·sig-object·py"·id="django.forms.formsets.formset_factory">88 <dt·class="sig·sig-object·py"·id="django.forms.formsets.formset_factory">
88 <span·class="sig-name·descname"><span·class="pre">formset_factory</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">form</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">formset</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">BaseFormSet</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">extra</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">1</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">can_order</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">can_delete</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">max_num</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">validate_max</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">min_num</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">validate_min</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">absolute_max</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">can_delete_extra</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">True</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">renderer</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/forms/formsets.html#formset_factory"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.forms.formsets.formset_factory"·title="Link·to·this·definition">¶</a></dt>89 <span·class="sig-name·descname"><span·class="pre">formset_factory</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">form</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">formset</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">BaseFormSet</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">extra</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">1</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">can_order</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">can_delete</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">max_num</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">validate_max</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">min_num</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">validate_min</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">absolute_max</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">can_delete_extra</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">True</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">renderer</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/forms/formsets.html#formset_factory"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.forms.formsets.formset_factory"·title="Link·to·this·definition">¶</a></dt>
89 <dd><p>Returns·a·<code·class="docutils·literal·notranslate"><span·class="pre">FormSet</span></code>·class·for·the·given·<code·class="docutils·literal·notranslate"><span·class="pre">form</span></code>·class.</p>90 <dd><p>Returns·a·<code·class="docutils·literal·notranslate"><span·class="pre">FormSet</span></code>·class·for·the·given·<code·class="docutils·literal·notranslate"><span·class="pre">form</span></code>·class.</p>
90 <p>See·<a·class="reference·internal"·href="../../topics/forms/formsets.html"><span·class="doc">formsets</span></a>·for·example·usage.</p>91 <p>See·<a·class="reference·internal"·href="../../topics/forms/formsets.html"><span·class="doc">formsets</span></a>·for·example·usage.</p>
91 </dd></dl>92 </dd></dl>
  
92 </section>93 </section>
93 </section>94 </section>
  
Offset 110, 37 lines modifiedOffset 111, 37 lines modified
110 <li><a·class="reference·internal"·href="#formset-factory"><code·class="docutils·literal·notranslate"><span·class="pre">formset_factory</span></code></a></li>111 <li><a·class="reference·internal"·href="#formset-factory"><code·class="docutils·literal·notranslate"><span·class="pre">formset_factory</span></code></a></li>
111 </ul>112 </ul>
112 </li>113 </li>
113 </ul>114 </ul>
  
114 ··</div>115 ··</div>
115 ··<div>116 ··<div>
116 ····<h4>Previous·topic</h4>117 ····<h4>Vorig·onderwerp</h4>
117 ····<p·class="topless"><a·href="models.html"118 ····<p·class="topless"><a·href="models.html"
118 ··························title="previous·chapter">Model·Form·Functions</a></p>119 ··························title="vorig·hoofdstuk">Model·Form·Functions</a></p>
119 ··</div>120 ··</div>
120 ··<div>121 ··<div>
121 ····<h4>Next·topic</h4>122 ····<h4>Volgend·onderwerp</h4>
122 ····<p·class="topless"><a·href="renderers.html"123 ····<p·class="topless"><a·href="renderers.html"
123 ··························title="next·chapter">The·form·rendering·API</a></p>124 ··························title="volgend·hoofdstuk">The·form·rendering·API</a></p>
124 ··</div>125 ··</div>
125 <search·id="searchbox"·style="display:·none"·role="search">126 <search·id="searchbox"·style="display:·none"·role="search">
126 ··<h3·id="searchlabel">Quick·search</h3>127 ··<h3·id="searchlabel">Snel·zoeken</h3>
127 ····<div·class="searchformwrapper">128 ····<div·class="searchformwrapper">
128 ····<form·class="search"·action="../../search.html"·method="get">129 ····<form·class="search"·action="../../search.html"·method="get">
129 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>130 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
130 ······<input·type="submit"·value="Go"·/>131 ······<input·type="submit"·value="Zoek"·/>
131 ····</form>132 ····</form>
132 ····</div>133 ····</div>
133 </search>134 </search>
134 <script>document.getElementById('searchbox').style.display·=·"block"</script>135 <script>document.getElementById('searchbox').style.display·=·"block"</script>
135 ········</div>136 ········</div>
136 ······</div>137 ······</div>
137 ··············<h3>Last·update:</h3>138 ··············<h3>Last·update:</h3>
138 ··············<p·class="topless">Feb·05,·2025</p>139 ··············<p·class="topless">feb·05,·2025</p>
139 ··········</div>140 ··········</div>
140 ········141 ········
141 ······142 ······
142 ····</div>143 ····</div>
  
143 ····<div·id="ft">144 ····<div·id="ft">
144 ······<div·class="nav">145 ······<div·class="nav">
2.45 KB
html2text {}
Max HTML report size reached
5.95 KB
./usr/share/doc/python-django-doc/html/ref/forms/index.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Forms·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Forms·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="The·Forms·API"·href="api.html"·/>15 ····<link·rel="next"·title="The·Forms·API"·href="api.html"·/>
15 ····<link·rel="prev"·title="Uploaded·Files·and·Upload·Handlers"·href="../files/uploads.html"·/>16 ····<link·rel="prev"·title="Uploaded·Files·and·Upload·Handlers"·href="../files/uploads.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 153, 37 lines modifiedOffset 154, 37 lines modified
153 ······154 ······
154 ········155 ········
155 ··········<div·class="yui-b"·id="sidebar">156 ··········<div·class="yui-b"·id="sidebar">
156 ············157 ············
157 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">158 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
158 ········<div·class="sphinxsidebarwrapper">159 ········<div·class="sphinxsidebarwrapper">
159 ··<div>160 ··<div>
160 ····<h4>Previous·topic</h4>161 ····<h4>Vorig·onderwerp</h4>
161 ····<p·class="topless"><a·href="../files/uploads.html"162 ····<p·class="topless"><a·href="../files/uploads.html"
162 ··························title="previous·chapter">Uploaded·Files·and·Upload·Handlers</a></p>163 ··························title="vorig·hoofdstuk">Uploaded·Files·and·Upload·Handlers</a></p>
163 ··</div>164 ··</div>
164 ··<div>165 ··<div>
165 ····<h4>Next·topic</h4>166 ····<h4>Volgend·onderwerp</h4>
166 ····<p·class="topless"><a·href="api.html"167 ····<p·class="topless"><a·href="api.html"
167 ··························title="next·chapter">The·Forms·API</a></p>168 ··························title="volgend·hoofdstuk">The·Forms·API</a></p>
168 ··</div>169 ··</div>
169 <search·id="searchbox"·style="display:·none"·role="search">170 <search·id="searchbox"·style="display:·none"·role="search">
170 ··<h3·id="searchlabel">Quick·search</h3>171 ··<h3·id="searchlabel">Snel·zoeken</h3>
171 ····<div·class="searchformwrapper">172 ····<div·class="searchformwrapper">
172 ····<form·class="search"·action="../../search.html"·method="get">173 ····<form·class="search"·action="../../search.html"·method="get">
173 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>174 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
174 ······<input·type="submit"·value="Go"·/>175 ······<input·type="submit"·value="Zoek"·/>
175 ····</form>176 ····</form>
176 ····</div>177 ····</div>
177 </search>178 </search>
178 <script>document.getElementById('searchbox').style.display·=·"block"</script>179 <script>document.getElementById('searchbox').style.display·=·"block"</script>
179 ········</div>180 ········</div>
180 ······</div>181 ······</div>
181 ··············<h3>Last·update:</h3>182 ··············<h3>Last·update:</h3>
182 ··············<p·class="topless">Feb·05,·2025</p>183 ··············<p·class="topless">feb·05,·2025</p>
183 ··········</div>184 ··········</div>
184 ········185 ········
185 ······186 ······
186 ····</div>187 ····</div>
  
187 ····<div·id="ft">188 ····<div·id="ft">
188 ······<div·class="nav">189 ······<div·class="nav">
2.18 KB
html2text {}
Max HTML report size reached
41.5 KB
./usr/share/doc/python-django-doc/html/ref/forms/models.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Model·Form·Functions·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Model·Form·Functions·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Formset·Functions"·href="formsets.html"·/>15 ····<link·rel="next"·title="Formset·Functions"·href="formsets.html"·/>
15 ····<link·rel="prev"·title="Form·fields"·href="fields.html"·/>16 ····<link·rel="prev"·title="Form·fields"·href="fields.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 81, 15 lines modifiedOffset 82, 15 lines modified
81 <span·id="model-form-functions"></span><h1>Model·Form·Functions<a·class="headerlink"·href="#model-form-functions"·title="Link·to·this·heading">¶</a></h1>82 <span·id="model-form-functions"></span><h1>Model·Form·Functions<a·class="headerlink"·href="#model-form-functions"·title="Link·to·this·heading">¶</a></h1>
82 <p>Model·Form·API·reference.·For·introductory·material·about·model·forms,·see·the83 <p>Model·Form·API·reference.·For·introductory·material·about·model·forms,·see·the
83 <a·class="reference·internal"·href="../../topics/forms/modelforms.html"><span·class="doc">Creating·forms·from·models</span></a>·topic·guide.</p>84 <a·class="reference·internal"·href="../../topics/forms/modelforms.html"><span·class="doc">Creating·forms·from·models</span></a>·topic·guide.</p>
84 <section·id="s-modelform-factory">85 <section·id="s-modelform-factory">
85 <span·id="s-module-django.forms.models"></span><span·id="modelform-factory"></span><span·id="module-django.forms.models"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">modelform_factory</span></code><a·class="headerlink"·href="#modelform-factory"·title="Link·to·this·heading">¶</a></h2>86 <span·id="s-module-django.forms.models"></span><span·id="modelform-factory"></span><span·id="module-django.forms.models"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">modelform_factory</span></code><a·class="headerlink"·href="#modelform-factory"·title="Link·to·this·heading">¶</a></h2>
86 <dl·class="py·function">87 <dl·class="py·function">
87 <dt·class="sig·sig-object·py"·id="django.forms.models.modelform_factory">88 <dt·class="sig·sig-object·py"·id="django.forms.models.modelform_factory">
88 <span·class="sig-name·descname"><span·class="pre">modelform_factory</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">model</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">form</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">ModelForm</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">fields</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">exclude</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">formfield_callback</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">widgets</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">localized_fields</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">labels</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">help_texts</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">error_messages</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">field_classes</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/forms/models.html#modelform_factory"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.forms.models.modelform_factory"·title="Link·to·this·definition">¶</a></dt>89 <span·class="sig-name·descname"><span·class="pre">modelform_factory</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">model</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">form</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">ModelForm</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">fields</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">exclude</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">formfield_callback</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">widgets</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">localized_fields</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">labels</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">help_texts</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">error_messages</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">field_classes</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/forms/models.html#modelform_factory"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.forms.models.modelform_factory"·title="Link·to·this·definition">¶</a></dt>
89 <dd><p>Returns·a·<a·class="reference·internal"·href="../../topics/forms/modelforms.html#django.forms.ModelForm"·title="django.forms.ModelForm"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">ModelForm</span></code></a>·class·for·the·given·<code·class="docutils·literal·notranslate"><span·class="pre">model</span></code>.90 <dd><p>Returns·a·<a·class="reference·internal"·href="../../topics/forms/modelforms.html#django.forms.ModelForm"·title="django.forms.ModelForm"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">ModelForm</span></code></a>·class·for·the·given·<code·class="docutils·literal·notranslate"><span·class="pre">model</span></code>.
90 You·can·optionally·pass·a·<code·class="docutils·literal·notranslate"><span·class="pre">form</span></code>·argument·to·use·as·a·starting·point·for91 You·can·optionally·pass·a·<code·class="docutils·literal·notranslate"><span·class="pre">form</span></code>·argument·to·use·as·a·starting·point·for
91 constructing·the·<code·class="docutils·literal·notranslate"><span·class="pre">ModelForm</span></code>.</p>92 constructing·the·<code·class="docutils·literal·notranslate"><span·class="pre">ModelForm</span></code>.</p>
92 <p><code·class="docutils·literal·notranslate"><span·class="pre">fields</span></code>·is·an·optional·list·of·field·names.·If·provided,·only·the·named93 <p><code·class="docutils·literal·notranslate"><span·class="pre">fields</span></code>·is·an·optional·list·of·field·names.·If·provided,·only·the·named
93 fields·will·be·included·in·the·returned·fields.</p>94 fields·will·be·included·in·the·returned·fields.</p>
94 <p><code·class="docutils·literal·notranslate"><span·class="pre">exclude</span></code>·is·an·optional·list·of·field·names.·If·provided,·the·named95 <p><code·class="docutils·literal·notranslate"><span·class="pre">exclude</span></code>·is·an·optional·list·of·field·names.·If·provided,·the·named
95 fields·will·be·excluded·from·the·returned·fields,·even·if·they·are·listed96 fields·will·be·excluded·from·the·returned·fields,·even·if·they·are·listed
Offset 113, 15 lines modifiedOffset 114, 15 lines modified
113 </dd></dl>114 </dd></dl>
  
114 </section>115 </section>
115 <section·id="s-modelformset-factory">116 <section·id="s-modelformset-factory">
116 <span·id="modelformset-factory"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">modelformset_factory</span></code><a·class="headerlink"·href="#modelformset-factory"·title="Link·to·this·heading">¶</a></h2>117 <span·id="modelformset-factory"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">modelformset_factory</span></code><a·class="headerlink"·href="#modelformset-factory"·title="Link·to·this·heading">¶</a></h2>
117 <dl·class="py·function">118 <dl·class="py·function">
118 <dt·class="sig·sig-object·py"·id="django.forms.models.modelformset_factory">119 <dt·class="sig·sig-object·py"·id="django.forms.models.modelformset_factory">
119 <span·class="sig-name·descname"><span·class="pre">modelformset_factory</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">model</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">form</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">ModelForm</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">formfield_callback</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">formset</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">BaseModelFormSet</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">extra</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">1</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">can_delete</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">can_order</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">max_num</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">fields</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">exclude</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">widgets</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">validate_max</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">localized_fields</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">labels</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">help_texts</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">error_messages</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">min_num</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">validate_min</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">field_classes</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">absolute_max</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">can_delete_extra</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">True</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">renderer</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">edit_only</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/forms/models.html#modelformset_factory"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.forms.models.modelformset_factory"·title="Link·to·this·definition">¶</a></dt>120 <span·class="sig-name·descname"><span·class="pre">modelformset_factory</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">model</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">form</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">ModelForm</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">formfield_callback</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">formset</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">BaseModelFormSet</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">extra</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">1</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">can_delete</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">can_order</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">max_num</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">fields</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">exclude</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">widgets</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">validate_max</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">localized_fields</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">labels</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">help_texts</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">error_messages</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">min_num</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">validate_min</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">field_classes</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">absolute_max</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">can_delete_extra</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">True</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">renderer</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">edit_only</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/forms/models.html#modelformset_factory"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.forms.models.modelformset_factory"·title="Link·to·this·definition">¶</a></dt>
120 <dd><p>Returns·a·<code·class="docutils·literal·notranslate"><span·class="pre">FormSet</span></code>·class·for·the·given·<code·class="docutils·literal·notranslate"><span·class="pre">model</span></code>·class.</p>121 <dd><p>Returns·a·<code·class="docutils·literal·notranslate"><span·class="pre">FormSet</span></code>·class·for·the·given·<code·class="docutils·literal·notranslate"><span·class="pre">model</span></code>·class.</p>
121 <p>Arguments·<code·class="docutils·literal·notranslate"><span·class="pre">model</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">form</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">fields</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">exclude</span></code>,122 <p>Arguments·<code·class="docutils·literal·notranslate"><span·class="pre">model</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">form</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">fields</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">exclude</span></code>,
122 <code·class="docutils·literal·notranslate"><span·class="pre">formfield_callback</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">widgets</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">localized_fields</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">labels</span></code>,123 <code·class="docutils·literal·notranslate"><span·class="pre">formfield_callback</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">widgets</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">localized_fields</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">labels</span></code>,
123 <code·class="docutils·literal·notranslate"><span·class="pre">help_texts</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">error_messages</span></code>,·and·<code·class="docutils·literal·notranslate"><span·class="pre">field_classes</span></code>·are·all·passed124 <code·class="docutils·literal·notranslate"><span·class="pre">help_texts</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">error_messages</span></code>,·and·<code·class="docutils·literal·notranslate"><span·class="pre">field_classes</span></code>·are·all·passed
124 through·to·<a·class="reference·internal"·href="#django.forms.models.modelform_factory"·title="django.forms.models.modelform_factory"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">modelform_factory()</span></code></a>.</p>125 through·to·<a·class="reference·internal"·href="#django.forms.models.modelform_factory"·title="django.forms.models.modelform_factory"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">modelform_factory()</span></code></a>.</p>
125 <p>Arguments·<code·class="docutils·literal·notranslate"><span·class="pre">formset</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">extra</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">can_delete</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">can_order</span></code>,126 <p>Arguments·<code·class="docutils·literal·notranslate"><span·class="pre">formset</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">extra</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">can_delete</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">can_order</span></code>,
126 <code·class="docutils·literal·notranslate"><span·class="pre">max_num</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">validate_max</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">min_num</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">validate_min</span></code>,127 <code·class="docutils·literal·notranslate"><span·class="pre">max_num</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">validate_max</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">min_num</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">validate_min</span></code>,
Offset 136, 15 lines modifiedOffset 137, 15 lines modified
136 </dd></dl>137 </dd></dl>
  
137 </section>138 </section>
138 <section·id="s-inlineformset-factory">139 <section·id="s-inlineformset-factory">
139 <span·id="inlineformset-factory"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">inlineformset_factory</span></code><a·class="headerlink"·href="#inlineformset-factory"·title="Link·to·this·heading">¶</a></h2>140 <span·id="inlineformset-factory"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">inlineformset_factory</span></code><a·class="headerlink"·href="#inlineformset-factory"·title="Link·to·this·heading">¶</a></h2>
140 <dl·class="py·function">141 <dl·class="py·function">
141 <dt·class="sig·sig-object·py"·id="django.forms.models.inlineformset_factory">142 <dt·class="sig·sig-object·py"·id="django.forms.models.inlineformset_factory">
142 <span·class="sig-name·descname"><span·class="pre">inlineformset_factory</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">parent_model</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">model</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">form</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">ModelForm</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">formset</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">BaseInlineFormSet</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">fk_name</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">fields</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">exclude</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">extra</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">3</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">can_order</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">can_delete</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">True</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">max_num</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">formfield_callback</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">widgets</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">validate_max</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">localized_fields</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">labels</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">help_texts</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">error_messages</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">min_num</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">validate_min</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">field_classes</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">absolute_max</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">can_delete_extra</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">True</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">renderer</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">edit_only</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/forms/models.html#inlineformset_factory"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.forms.models.inlineformset_factory"·title="Link·to·this·definition">¶</a></dt>143 <span·class="sig-name·descname"><span·class="pre">inlineformset_factory</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">parent_model</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">model</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">form</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">ModelForm</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">formset</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">BaseInlineFormSet</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">fk_name</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">fields</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">exclude</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">extra</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">3</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">can_order</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">can_delete</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">True</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">max_num</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">formfield_callback</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">widgets</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">validate_max</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">localized_fields</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">labels</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">help_texts</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">error_messages</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">min_num</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">validate_min</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">field_classes</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">absolute_max</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">can_delete_extra</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">True</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">renderer</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">edit_only</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/forms/models.html#inlineformset_factory"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.forms.models.inlineformset_factory"·title="Link·to·this·definition">¶</a></dt>
143 <dd><p>Returns·an·<code·class="docutils·literal·notranslate"><span·class="pre">InlineFormSet</span></code>·using·<a·class="reference·internal"·href="#django.forms.models.modelformset_factory"·title="django.forms.models.modelformset_factory"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">modelformset_factory()</span></code></a>·with144 <dd><p>Returns·an·<code·class="docutils·literal·notranslate"><span·class="pre">InlineFormSet</span></code>·using·<a·class="reference·internal"·href="#django.forms.models.modelformset_factory"·title="django.forms.models.modelformset_factory"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">modelformset_factory()</span></code></a>·with
144 defaults·of·<code·class="docutils·literal·notranslate"><span·class="pre">formset=</span></code><a·class="reference·internal"·href="../../topics/forms/modelforms.html#django.forms.models.BaseInlineFormSet"·title="django.forms.models.BaseInlineFormSet"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">BaseInlineFormSet</span></code></a>,145 defaults·of·<code·class="docutils·literal·notranslate"><span·class="pre">formset=</span></code><a·class="reference·internal"·href="../../topics/forms/modelforms.html#django.forms.models.BaseInlineFormSet"·title="django.forms.models.BaseInlineFormSet"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">BaseInlineFormSet</span></code></a>,
145 <code·class="docutils·literal·notranslate"><span·class="pre">can_delete=True</span></code>,·and·<code·class="docutils·literal·notranslate"><span·class="pre">extra=3</span></code>.</p>146 <code·class="docutils·literal·notranslate"><span·class="pre">can_delete=True</span></code>,·and·<code·class="docutils·literal·notranslate"><span·class="pre">extra=3</span></code>.</p>
146 <p>If·your·model·has·more·than·one·<a·class="reference·internal"·href="../models/fields.html#django.db.models.ForeignKey"·title="django.db.models.ForeignKey"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">ForeignKey</span></code></a>·to147 <p>If·your·model·has·more·than·one·<a·class="reference·internal"·href="../models/fields.html#django.db.models.ForeignKey"·title="django.db.models.ForeignKey"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">ForeignKey</span></code></a>·to
147 the·<code·class="docutils·literal·notranslate"><span·class="pre">parent_model</span></code>,·you·must·specify·a·<code·class="docutils·literal·notranslate"><span·class="pre">fk_name</span></code>.</p>148 the·<code·class="docutils·literal·notranslate"><span·class="pre">parent_model</span></code>,·you·must·specify·a·<code·class="docutils·literal·notranslate"><span·class="pre">fk_name</span></code>.</p>
148 <p>See·<a·class="reference·internal"·href="../../topics/forms/modelforms.html#inline-formsets"><span·class="std·std-ref">Inline·formsets</span></a>·for·example·usage.</p>149 <p>See·<a·class="reference·internal"·href="../../topics/forms/modelforms.html#inline-formsets"><span·class="std·std-ref">Inline·formsets</span></a>·for·example·usage.</p>
149 <div·class="versionchanged">150 <div·class="versionchanged">
Offset 174, 37 lines modifiedOffset 175, 37 lines modified
174 <li><a·class="reference·internal"·href="#inlineformset-factory"><code·class="docutils·literal·notranslate"><span·class="pre">inlineformset_factory</span></code></a></li>175 <li><a·class="reference·internal"·href="#inlineformset-factory"><code·class="docutils·literal·notranslate"><span·class="pre">inlineformset_factory</span></code></a></li>
175 </ul>176 </ul>
176 </li>177 </li>
177 </ul>178 </ul>
  
178 ··</div>179 ··</div>
179 ··<div>180 ··<div>
180 ····<h4>Previous·topic</h4>181 ····<h4>Vorig·onderwerp</h4>
181 ····<p·class="topless"><a·href="fields.html"182 ····<p·class="topless"><a·href="fields.html"
182 ··························title="previous·chapter">Form·fields</a></p>183 ··························title="vorig·hoofdstuk">Form·fields</a></p>
183 ··</div>184 ··</div>
184 ··<div>185 ··<div>
185 ····<h4>Next·topic</h4>186 ····<h4>Volgend·onderwerp</h4>
186 ····<p·class="topless"><a·href="formsets.html"187 ····<p·class="topless"><a·href="formsets.html"
187 ··························title="next·chapter">Formset·Functions</a></p>188 ··························title="volgend·hoofdstuk">Formset·Functions</a></p>
188 ··</div>189 ··</div>
189 <search·id="searchbox"·style="display:·none"·role="search">190 <search·id="searchbox"·style="display:·none"·role="search">
190 ··<h3·id="searchlabel">Quick·search</h3>191 ··<h3·id="searchlabel">Snel·zoeken</h3>
191 ····<div·class="searchformwrapper">192 ····<div·class="searchformwrapper">
192 ····<form·class="search"·action="../../search.html"·method="get">193 ····<form·class="search"·action="../../search.html"·method="get">
193 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>194 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
194 ······<input·type="submit"·value="Go"·/>195 ······<input·type="submit"·value="Zoek"·/>
195 ····</form>196 ····</form>
196 ····</div>197 ····</div>
197 </search>198 </search>
198 <script>document.getElementById('searchbox').style.display·=·"block"</script>199 <script>document.getElementById('searchbox').style.display·=·"block"</script>
199 ········</div>200 ········</div>
200 ······</div>201 ······</div>
201 ··············<h3>Last·update:</h3>202 ··············<h3>Last·update:</h3>
202 ··············<p·class="topless">Feb·05,·2025</p>203 ··············<p·class="topless">feb·05,·2025</p>
203 ··········</div>204 ··········</div>
204 ········205 ········
205 ······206 ······
206 ····</div>207 ····</div>
  
207 ····<div·id="ft">208 ····<div·id="ft">
208 ······<div·class="nav">209 ······<div·class="nav">
7.11 KB
html2text {}
Max HTML report size reached
31.5 KB
./usr/share/doc/python-django-doc/html/ref/forms/renderers.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>The·form·rendering·API·&#8212;·Django·4.2.19·documentation</title>6 ····<title>The·form·rendering·API·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Widgets"·href="widgets.html"·/>15 ····<link·rel="next"·title="Widgets"·href="widgets.html"·/>
15 ····<link·rel="prev"·title="Formset·Functions"·href="formsets.html"·/>16 ····<link·rel="prev"·title="Formset·Functions"·href="formsets.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 105, 26 lines modifiedOffset 106, 26 lines modified
105 discussion.</p>106 discussion.</p>
106 <p>Use·one·of·the·<a·class="reference·internal"·href="#built-in-template-form-renderers"><span·class="std·std-ref">built-in·template·form·renderers</span></a>·or·implement·your·own.·Custom·renderers107 <p>Use·one·of·the·<a·class="reference·internal"·href="#built-in-template-form-renderers"><span·class="std·std-ref">built-in·template·form·renderers</span></a>·or·implement·your·own.·Custom·renderers
107 must·implement·a·<code·class="docutils·literal·notranslate"><span·class="pre">render(template_name,</span>·<span·class="pre">context,</span>·<span·class="pre">request=None)</span></code>·method.·It108 must·implement·a·<code·class="docutils·literal·notranslate"><span·class="pre">render(template_name,</span>·<span·class="pre">context,</span>·<span·class="pre">request=None)</span></code>·method.·It
108 should·return·a·rendered·templates·(as·a·string)·or·raise109 should·return·a·rendered·templates·(as·a·string)·or·raise
109 <a·class="reference·internal"·href="../../topics/templates.html#django.template.TemplateDoesNotExist"·title="django.template.TemplateDoesNotExist"><code·class="xref·py·py-exc·docutils·literal·notranslate"><span·class="pre">TemplateDoesNotExist</span></code></a>.</p>110 <a·class="reference·internal"·href="../../topics/templates.html#django.template.TemplateDoesNotExist"·title="django.template.TemplateDoesNotExist"><code·class="xref·py·py-exc·docutils·literal·notranslate"><span·class="pre">TemplateDoesNotExist</span></code></a>.</p>
110 <dl·class="py·class">111 <dl·class="py·class">
111 <dt·class="sig·sig-object·py"·id="django.forms.renderers.BaseRenderer">112 <dt·class="sig·sig-object·py"·id="django.forms.renderers.BaseRenderer">
112 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">BaseRenderer</span></span><a·class="reference·internal"·href="../../_modules/django/forms/renderers.html#BaseRenderer"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.forms.renderers.BaseRenderer"·title="Link·to·this·definition">¶</a></dt>113 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">BaseRenderer</span></span><a·class="reference·internal"·href="../../_modules/django/forms/renderers.html#BaseRenderer"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.forms.renderers.BaseRenderer"·title="Link·to·this·definition">¶</a></dt>
113 <dd><p>The·base·class·for·the·built-in·form·renderers.</p>114 <dd><p>The·base·class·for·the·built-in·form·renderers.</p>
114 <dl·class="py·attribute">115 <dl·class="py·attribute">
115 <dt·class="sig·sig-object·py"·id="django.forms.renderers.BaseRenderer.form_template_name">116 <dt·class="sig·sig-object·py"·id="django.forms.renderers.BaseRenderer.form_template_name">
116 <span·class="sig-name·descname"><span·class="pre">form_template_name</span></span><a·class="headerlink"·href="#django.forms.renderers.BaseRenderer.form_template_name"·title="Link·to·this·definition">¶</a></dt>117 <span·class="sig-name·descname"><span·class="pre">form_template_name</span></span><a·class="headerlink"·href="#django.forms.renderers.BaseRenderer.form_template_name"·title="Link·to·this·definition">¶</a></dt>
117 <dd><div·class="versionadded">118 <dd><div·class="versionadded">
118 <span·class="title">New·in·Django·4.1.</span>·</div>119 <span·class="title">New·in·Django·4.1.</span>·</div>
119 <p>The·default·name·of·the·template·to·use·to·render·a·form.</p>120 <p>The·default·name·of·the·template·to·use·to·render·a·form.</p>
120 <p>Defaults·to·<code·class="docutils·literal·notranslate"><span·class="pre">&quot;django/forms/default.html&quot;</span></code>,·which·is·a·proxy·for121 <p>Defaults·to·<code·class="docutils·literal·notranslate"><span·class="pre">&quot;django/forms/default.html&quot;</span></code>,·which·is·a·proxy·for
121 <code·class="docutils·literal·notranslate"><span·class="pre">&quot;django/forms/table.html&quot;</span></code>.</p>122 <code·class="docutils·literal·notranslate"><span·class="pre">&quot;django/forms/table.html&quot;</span></code>.</p>
122 <div·class="deprecated">123 <div·class="deprecated">
123 <p><span·class="versionmodified·deprecated">Deprecated·since·version·4.1.</span></p>124 <p><span·class="versionmodified·deprecated">Verouderd·sinds·versie·4.1.</span></p>
124 </div>125 </div>
125 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">&quot;django/forms/default.html&quot;</span></code>·template·is·deprecated·and·will·be126 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">&quot;django/forms/default.html&quot;</span></code>·template·is·deprecated·and·will·be
126 removed·in·Django·5.0.·The·default·will·become127 removed·in·Django·5.0.·The·default·will·become
127 <code·class="docutils·literal·notranslate"><span·class="pre">&quot;django/forms/div.html&quot;</span></code>·at·that·time.</p>128 <code·class="docutils·literal·notranslate"><span·class="pre">&quot;django/forms/div.html&quot;</span></code>·at·that·time.</p>
128 </dd></dl>129 </dd></dl>
  
129 <dl·class="py·attribute">130 <dl·class="py·attribute">
Offset 132, 59 lines modifiedOffset 133, 59 lines modified
132 <span·class="sig-name·descname"><span·class="pre">formset_template_name</span></span><a·class="headerlink"·href="#django.forms.renderers.BaseRenderer.formset_template_name"·title="Link·to·this·definition">¶</a></dt>133 <span·class="sig-name·descname"><span·class="pre">formset_template_name</span></span><a·class="headerlink"·href="#django.forms.renderers.BaseRenderer.formset_template_name"·title="Link·to·this·definition">¶</a></dt>
133 <dd><div·class="versionadded">134 <dd><div·class="versionadded">
134 <span·class="title">New·in·Django·4.1.</span>·</div>135 <span·class="title">New·in·Django·4.1.</span>·</div>
135 <p>The·default·name·of·the·template·to·use·to·render·a·formset.</p>136 <p>The·default·name·of·the·template·to·use·to·render·a·formset.</p>
136 <p>Defaults·to·<code·class="docutils·literal·notranslate"><span·class="pre">&quot;django/forms/formsets/default.html&quot;</span></code>,·which·is·a·proxy137 <p>Defaults·to·<code·class="docutils·literal·notranslate"><span·class="pre">&quot;django/forms/formsets/default.html&quot;</span></code>,·which·is·a·proxy
137 for·<code·class="docutils·literal·notranslate"><span·class="pre">&quot;django/forms/formsets/table.html&quot;</span></code>.</p>138 for·<code·class="docutils·literal·notranslate"><span·class="pre">&quot;django/forms/formsets/table.html&quot;</span></code>.</p>
138 <div·class="deprecated">139 <div·class="deprecated">
139 <p><span·class="versionmodified·deprecated">Deprecated·since·version·4.1.</span></p>140 <p><span·class="versionmodified·deprecated">Verouderd·sinds·versie·4.1.</span></p>
140 </div>141 </div>
141 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">&quot;django/forms/formset/default.html&quot;</span></code>·template·is·deprecated·and142 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">&quot;django/forms/formset/default.html&quot;</span></code>·template·is·deprecated·and
142 will·be·removed·in·Django·5.0.·The·default·will·become143 will·be·removed·in·Django·5.0.·The·default·will·become
143 <code·class="docutils·literal·notranslate"><span·class="pre">&quot;django/forms/formset/div.html&quot;</span></code>·template.</p>144 <code·class="docutils·literal·notranslate"><span·class="pre">&quot;django/forms/formset/div.html&quot;</span></code>·template.</p>
144 </dd></dl>145 </dd></dl>
  
145 <dl·class="py·method">146 <dl·class="py·method">
146 <dt·class="sig·sig-object·py"·id="django.forms.renderers.BaseRenderer.get_template">147 <dt·class="sig·sig-object·py"·id="django.forms.renderers.BaseRenderer.get_template">
147 <span·class="sig-name·descname"><span·class="pre">get_template</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">template_name</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/forms/renderers.html#BaseRenderer.get_template"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.forms.renderers.BaseRenderer.get_template"·title="Link·to·this·definition">¶</a></dt>148 <span·class="sig-name·descname"><span·class="pre">get_template</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">template_name</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/forms/renderers.html#BaseRenderer.get_template"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.forms.renderers.BaseRenderer.get_template"·title="Link·to·this·definition">¶</a></dt>
148 <dd><p>Subclasses·must·implement·this·method·with·the·appropriate·template149 <dd><p>Subclasses·must·implement·this·method·with·the·appropriate·template
149 finding·logic.</p>150 finding·logic.</p>
150 </dd></dl>151 </dd></dl>
  
151 <dl·class="py·method">152 <dl·class="py·method">
152 <dt·class="sig·sig-object·py"·id="django.forms.renderers.BaseRenderer.render">153 <dt·class="sig·sig-object·py"·id="django.forms.renderers.BaseRenderer.render">
153 <span·class="sig-name·descname"><span·class="pre">render</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">template_name</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">context</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">request</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/forms/renderers.html#BaseRenderer.render"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.forms.renderers.BaseRenderer.render"·title="Link·to·this·definition">¶</a></dt>154 <span·class="sig-name·descname"><span·class="pre">render</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">template_name</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">context</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">request</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/forms/renderers.html#BaseRenderer.render"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.forms.renderers.BaseRenderer.render"·title="Link·to·this·definition">¶</a></dt>
154 <dd><p>Renders·the·given·template,·or·raises155 <dd><p>Renders·the·given·template,·or·raises
155 <a·class="reference·internal"·href="../../topics/templates.html#django.template.TemplateDoesNotExist"·title="django.template.TemplateDoesNotExist"><code·class="xref·py·py-exc·docutils·literal·notranslate"><span·class="pre">TemplateDoesNotExist</span></code></a>.</p>156 <a·class="reference·internal"·href="../../topics/templates.html#django.template.TemplateDoesNotExist"·title="django.template.TemplateDoesNotExist"><code·class="xref·py·py-exc·docutils·literal·notranslate"><span·class="pre">TemplateDoesNotExist</span></code></a>.</p>
156 </dd></dl>157 </dd></dl>
  
157 </dd></dl>158 </dd></dl>
  
158 </section>159 </section>
159 <section·id="s-built-in-template-form-renderers">160 <section·id="s-built-in-template-form-renderers">
160 <span·id="s-id1"></span><span·id="built-in-template-form-renderers"></span><span·id="id1"></span><h2>Built-in-template·form·renderers<a·class="headerlink"·href="#built-in-template-form-renderers"·title="Link·to·this·heading">¶</a></h2>161 <span·id="s-id1"></span><span·id="built-in-template-form-renderers"></span><span·id="id1"></span><h2>Built-in-template·form·renderers<a·class="headerlink"·href="#built-in-template-form-renderers"·title="Link·to·this·heading">¶</a></h2>
161 <section·id="s-djangotemplates">162 <section·id="s-djangotemplates">
162 <span·id="djangotemplates"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">DjangoTemplates</span></code><a·class="headerlink"·href="#djangotemplates"·title="Link·to·this·heading">¶</a></h3>163 <span·id="djangotemplates"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">DjangoTemplates</span></code><a·class="headerlink"·href="#djangotemplates"·title="Link·to·this·heading">¶</a></h3>
163 <dl·class="py·class">164 <dl·class="py·class">
164 <dt·class="sig·sig-object·py"·id="django.forms.renderers.DjangoTemplates">165 <dt·class="sig·sig-object·py"·id="django.forms.renderers.DjangoTemplates">
165 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">DjangoTemplates</span></span><a·class="reference·internal"·href="../../_modules/django/forms/renderers.html#DjangoTemplates"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.forms.renderers.DjangoTemplates"·title="Link·to·this·definition">¶</a></dt>166 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">DjangoTemplates</span></span><a·class="reference·internal"·href="../../_modules/django/forms/renderers.html#DjangoTemplates"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.forms.renderers.DjangoTemplates"·title="Link·to·this·definition">¶</a></dt>
166 <dd></dd></dl>167 <dd></dd></dl>
  
167 <p>This·renderer·uses·a·standalone168 <p>This·renderer·uses·a·standalone
168 <a·class="reference·internal"·href="../../topics/templates.html#django.template.backends.django.DjangoTemplates"·title="django.template.backends.django.DjangoTemplates"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DjangoTemplates</span></code></a>169 <a·class="reference·internal"·href="../../topics/templates.html#django.template.backends.django.DjangoTemplates"·title="django.template.backends.django.DjangoTemplates"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DjangoTemplates</span></code></a>
169 engine·(unconnected·to·what·you·might·have·configured·in·the170 engine·(unconnected·to·what·you·might·have·configured·in·the
170 <a·class="reference·internal"·href="../settings.html#std-setting-TEMPLATES"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">TEMPLATES</span></code></a>·setting).·It·loads·templates·first·from·the·built-in·form171 <a·class="reference·internal"·href="../settings.html#std-setting-TEMPLATES"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">TEMPLATES</span></code></a>·setting).·It·loads·templates·first·from·the·built-in·form
171 templates·directory·in·<a·class="extlink-source·reference·external"·href="https://github.com/django/django/blob/main/django/forms/templates">django/forms/templates</a>·and·then·from·the172 templates·directory·in·<a·class="extlink-source·reference·external"·href="https://github.com/django/django/blob/main/django/forms/templates">django/forms/templates</a>·and·then·from·the
172 installed·apps’·templates·directories·using·the·<a·class="reference·internal"·href="../templates/api.html#django.template.loaders.app_directories.Loader"·title="django.template.loaders.app_directories.Loader"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">app_directories</span></code></a>·loader.</p>173 installed·apps’·templates·directories·using·the·<a·class="reference·internal"·href="../templates/api.html#django.template.loaders.app_directories.Loader"·title="django.template.loaders.app_directories.Loader"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">app_directories</span></code></a>·loader.</p>
173 <p>If·you·want·to·render·templates·with·customizations·from·your174 <p>If·you·want·to·render·templates·with·customizations·from·your
174 <a·class="reference·internal"·href="../settings.html#std-setting-TEMPLATES"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">TEMPLATES</span></code></a>·setting,·such·as·context·processors·for·example,·use·the175 <a·class="reference·internal"·href="../settings.html#std-setting-TEMPLATES"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">TEMPLATES</span></code></a>·setting,·such·as·context·processors·for·example,·use·the
175 <a·class="reference·internal"·href="#django.forms.renderers.TemplatesSetting"·title="django.forms.renderers.TemplatesSetting"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">TemplatesSetting</span></code></a>·renderer.</p>176 <a·class="reference·internal"·href="#django.forms.renderers.TemplatesSetting"·title="django.forms.renderers.TemplatesSetting"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">TemplatesSetting</span></code></a>·renderer.</p>
176 <dl·class="py·class">177 <dl·class="py·class">
177 <dt·class="sig·sig-object·py"·id="django.forms.renderers.DjangoDivFormRenderer">178 <dt·class="sig·sig-object·py"·id="django.forms.renderers.DjangoDivFormRenderer">
178 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">DjangoDivFormRenderer</span></span><a·class="reference·internal"·href="../../_modules/django/forms/renderers.html#DjangoDivFormRenderer"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.forms.renderers.DjangoDivFormRenderer"·title="Link·to·this·definition">¶</a></dt>179 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">DjangoDivFormRenderer</span></span><a·class="reference·internal"·href="../../_modules/django/forms/renderers.html#DjangoDivFormRenderer"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.forms.renderers.DjangoDivFormRenderer"·title="Link·to·this·definition">¶</a></dt>
179 <dd></dd></dl>180 <dd></dd></dl>
  
180 <div·class="versionadded">181 <div·class="versionadded">
181 <span·class="title">New·in·Django·4.1.</span>·</div>182 <span·class="title">New·in·Django·4.1.</span>·</div>
182 <p>Subclass·of·<a·class="reference·internal"·href="#django.forms.renderers.DjangoTemplates"·title="django.forms.renderers.DjangoTemplates"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DjangoTemplates</span></code></a>·that·specifies183 <p>Subclass·of·<a·class="reference·internal"·href="#django.forms.renderers.DjangoTemplates"·title="django.forms.renderers.DjangoTemplates"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DjangoTemplates</span></code></a>·that·specifies
183 <a·class="reference·internal"·href="#django.forms.renderers.BaseRenderer.form_template_name"·title="django.forms.renderers.BaseRenderer.form_template_name"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">form_template_name</span></code></a>·and184 <a·class="reference·internal"·href="#django.forms.renderers.BaseRenderer.form_template_name"·title="django.forms.renderers.BaseRenderer.form_template_name"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">form_template_name</span></code></a>·and
184 <a·class="reference·internal"·href="#django.forms.renderers.BaseRenderer.formset_template_name"·title="django.forms.renderers.BaseRenderer.formset_template_name"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">formset_template_name</span></code></a>·as·<code·class="docutils·literal·notranslate"><span·class="pre">&quot;django/forms/div.html&quot;</span></code>·and185 <a·class="reference·internal"·href="#django.forms.renderers.BaseRenderer.formset_template_name"·title="django.forms.renderers.BaseRenderer.formset_template_name"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">formset_template_name</span></code></a>·as·<code·class="docutils·literal·notranslate"><span·class="pre">&quot;django/forms/div.html&quot;</span></code>·and
Offset 199, 29 lines modifiedOffset 200, 29 lines modified
Max diff block lines reached; 8338/23187 bytes (35.96%) of diff not shown.
8.76 KB
html2text {}
Max HTML report size reached
5.88 KB
./usr/share/doc/python-django-doc/html/ref/forms/validation.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Form·and·field·validation·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Form·and·field·validation·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Logging"·href="../logging.html"·/>15 ····<link·rel="next"·title="Logging"·href="../logging.html"·/>
15 ····<link·rel="prev"·title="Widgets"·href="widgets.html"·/>16 ····<link·rel="prev"·title="Widgets"·href="widgets.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 495, 37 lines modifiedOffset 496, 37 lines modified
495 </li>496 </li>
496 </ul>497 </ul>
497 </li>498 </li>
498 </ul>499 </ul>
  
499 ··</div>500 ··</div>
500 ··<div>501 ··<div>
501 ····<h4>Previous·topic</h4>502 ····<h4>Vorig·onderwerp</h4>
502 ····<p·class="topless"><a·href="widgets.html"503 ····<p·class="topless"><a·href="widgets.html"
503 ··························title="previous·chapter">Widgets</a></p>504 ··························title="vorig·hoofdstuk">Widgets</a></p>
504 ··</div>505 ··</div>
505 ··<div>506 ··<div>
506 ····<h4>Next·topic</h4>507 ····<h4>Volgend·onderwerp</h4>
507 ····<p·class="topless"><a·href="../logging.html"508 ····<p·class="topless"><a·href="../logging.html"
508 ··························title="next·chapter">Logging</a></p>509 ··························title="volgend·hoofdstuk">Logging</a></p>
509 ··</div>510 ··</div>
510 <search·id="searchbox"·style="display:·none"·role="search">511 <search·id="searchbox"·style="display:·none"·role="search">
511 ··<h3·id="searchlabel">Quick·search</h3>512 ··<h3·id="searchlabel">Snel·zoeken</h3>
512 ····<div·class="searchformwrapper">513 ····<div·class="searchformwrapper">
513 ····<form·class="search"·action="../../search.html"·method="get">514 ····<form·class="search"·action="../../search.html"·method="get">
514 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>515 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
515 ······<input·type="submit"·value="Go"·/>516 ······<input·type="submit"·value="Zoek"·/>
516 ····</form>517 ····</form>
517 ····</div>518 ····</div>
518 </search>519 </search>
519 <script>document.getElementById('searchbox').style.display·=·"block"</script>520 <script>document.getElementById('searchbox').style.display·=·"block"</script>
520 ········</div>521 ········</div>
521 ······</div>522 ······</div>
522 ··············<h3>Last·update:</h3>523 ··············<h3>Last·update:</h3>
523 ··············<p·class="topless">Feb·05,·2025</p>524 ··············<p·class="topless">feb·05,·2025</p>
524 ··········</div>525 ··········</div>
525 ········526 ········
526 ······527 ······
527 ····</div>528 ····</div>
  
528 ····<div·id="ft">529 ····<div·id="ft">
529 ······<div·class="nav">530 ······<div·class="nav">
2.31 KB
html2text {}
Max HTML report size reached
99.6 KB
./usr/share/doc/python-django-doc/html/ref/forms/widgets.html
Max HTML report size reached
6.61 KB
./usr/share/doc/python-django-doc/html/ref/index.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>API·Reference·&#8212;·Django·4.2.19·documentation</title>6 ····<title>API·Reference·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Applications"·href="applications.html"·/>15 ····<link·rel="next"·title="Applications"·href="applications.html"·/>
15 ····<link·rel="prev"·title="Troubleshooting"·href="../faq/troubleshooting.html"·/>16 ····<link·rel="prev"·title="Troubleshooting"·href="../faq/troubleshooting.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 25 lines modifiedOffset 54, 25 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
66 ····&laquo;·<a·href="../faq/troubleshooting.html"·title="Troubleshooting">previous</a>67 ····&laquo;·<a·href="../faq/troubleshooting.html"·title="Troubleshooting">previous</a>
67 ·····|68 ·····|
68 ····<a·title="Django·4.2.19·documentation"·href="../index.html"·accesskey="U">up</a>69 ····<a·title="Django·4.2.19·documentatie"·href="../index.html"·accesskey="U">up</a>
69 ···|70 ···|
70 ····<a·href="applications.html"·title="Applications">next</a>·&raquo;</div>71 ····<a·href="applications.html"·title="Applications">next</a>·&raquo;</div>
71 ····</div>72 ····</div>
  
72 ····<div·id="bd">73 ····<div·id="bd">
73 ······<div·id="yui-main">74 ······<div·id="yui-main">
74 ········<div·class="yui-b">75 ········<div·class="yui-b">
Offset 122, 47 lines modifiedOffset 123, 47 lines modified
122 ······123 ······
123 ········124 ········
124 ··········<div·class="yui-b"·id="sidebar">125 ··········<div·class="yui-b"·id="sidebar">
125 ············126 ············
126 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">127 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
127 ········<div·class="sphinxsidebarwrapper">128 ········<div·class="sphinxsidebarwrapper">
128 ··<div>129 ··<div>
129 ····<h4>Previous·topic</h4>130 ····<h4>Vorig·onderwerp</h4>
130 ····<p·class="topless"><a·href="../faq/troubleshooting.html"131 ····<p·class="topless"><a·href="../faq/troubleshooting.html"
131 ··························title="previous·chapter">Troubleshooting</a></p>132 ··························title="vorig·hoofdstuk">Troubleshooting</a></p>
132 ··</div>133 ··</div>
133 ··<div>134 ··<div>
134 ····<h4>Next·topic</h4>135 ····<h4>Volgend·onderwerp</h4>
135 ····<p·class="topless"><a·href="applications.html"136 ····<p·class="topless"><a·href="applications.html"
136 ··························title="next·chapter">Applications</a></p>137 ··························title="volgend·hoofdstuk">Applications</a></p>
137 ··</div>138 ··</div>
138 <search·id="searchbox"·style="display:·none"·role="search">139 <search·id="searchbox"·style="display:·none"·role="search">
139 ··<h3·id="searchlabel">Quick·search</h3>140 ··<h3·id="searchlabel">Snel·zoeken</h3>
140 ····<div·class="searchformwrapper">141 ····<div·class="searchformwrapper">
141 ····<form·class="search"·action="../search.html"·method="get">142 ····<form·class="search"·action="../search.html"·method="get">
142 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>143 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
143 ······<input·type="submit"·value="Go"·/>144 ······<input·type="submit"·value="Zoek"·/>
144 ····</form>145 ····</form>
145 ····</div>146 ····</div>
146 </search>147 </search>
147 <script>document.getElementById('searchbox').style.display·=·"block"</script>148 <script>document.getElementById('searchbox').style.display·=·"block"</script>
148 ········</div>149 ········</div>
149 ······</div>150 ······</div>
150 ··············<h3>Last·update:</h3>151 ··············<h3>Last·update:</h3>
151 ··············<p·class="topless">Feb·05,·2025</p>152 ··············<p·class="topless">feb·05,·2025</p>
152 ··········</div>153 ··········</div>
153 ········154 ········
154 ······155 ······
155 ····</div>156 ····</div>
  
156 ····<div·id="ft">157 ····<div·id="ft">
157 ······<div·class="nav">158 ······<div·class="nav">
158 ····&laquo;·<a·href="../faq/troubleshooting.html"·title="Troubleshooting">previous</a>159 ····&laquo;·<a·href="../faq/troubleshooting.html"·title="Troubleshooting">previous</a>
159 ·····|160 ·····|
160 ····<a·title="Django·4.2.19·documentation"·href="../index.html"·accesskey="U">up</a>161 ····<a·title="Django·4.2.19·documentatie"·href="../index.html"·accesskey="U">up</a>
161 ···|162 ···|
162 ····<a·href="applications.html"·title="Applications">next</a>·&raquo;</div>163 ····<a·href="applications.html"·title="Applications">next</a>·&raquo;</div>
163 ····</div>164 ····</div>
164 ··</div>165 ··</div>
  
165 ······<div·class="clearer"></div>166 ······<div·class="clearer"></div>
166 ····</div>167 ····</div>
2.09 KB
html2text {}
Max HTML report size reached
23.5 KB
./usr/share/doc/python-django-doc/html/ref/logging.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Logging·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Logging·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Middleware"·href="middleware.html"·/>15 ····<link·rel="next"·title="Middleware"·href="middleware.html"·/>
15 ····<link·rel="prev"·title="Form·and·field·validation"·href="forms/validation.html"·/>16 ····<link·rel="prev"·title="Form·and·field·validation"·href="forms/validation.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 76, 15 lines modifiedOffset 77, 15 lines modified
76 ······<div·id="yui-main">77 ······<div·id="yui-main">
77 ········<div·class="yui-b">78 ········<div·class="yui-b">
78 ··········<div·class="yui-g"·id="ref-logging">79 ··········<div·class="yui-g"·id="ref-logging">
79 ············80 ············
80 ··<section·id="s-logging">81 ··<section·id="s-logging">
81 <span·id="s-logging-ref"></span><span·id="logging"></span><span·id="logging-ref"></span><h1>Logging<a·class="headerlink"·href="#logging"·title="Link·to·this·heading">¶</a></h1>82 <span·id="s-logging-ref"></span><span·id="logging"></span><span·id="logging-ref"></span><h1>Logging<a·class="headerlink"·href="#logging"·title="Link·to·this·heading">¶</a></h1>
82 <div·class="admonition·seealso">83 <div·class="admonition·seealso">
83 <p·class="admonition-title">See·also</p>84 <p·class="admonition-title">Zie·ook</p>
84 <ul·class="simple">85 <ul·class="simple">
85 <li><p><a·class="reference·internal"·href="../howto/logging.html#logging-how-to"><span·class="std·std-ref">How·to·configure·and·use·logging</span></a></p></li>86 <li><p><a·class="reference·internal"·href="../howto/logging.html#logging-how-to"><span·class="std·std-ref">How·to·configure·and·use·logging</span></a></p></li>
86 <li><p><a·class="reference·internal"·href="../topics/logging.html#logging-explanation"><span·class="std·std-ref">Django·logging·overview</span></a></p></li>87 <li><p><a·class="reference·internal"·href="../topics/logging.html#logging-explanation"><span·class="std·std-ref">Django·logging·overview</span></a></p></li>
87 </ul>88 </ul>
88 </div>89 </div>
89 <p·id="module-django.utils.log">Django’s·logging·module·extends·Python’s·builtin·<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/logging.html#module-logging"·title="(in·Python·v3.13)"><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">logging</span></code></a>.</p>90 <p·id="module-django.utils.log">Django’s·logging·module·extends·Python’s·builtin·<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/logging.html#module-logging"·title="(in·Python·v3.13)"><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">logging</span></code></a>.</p>
90 <p>Logging·is·configured·as·part·of·the·general·Django·<a·class="reference·internal"·href="applications.html#django.setup"·title="django.setup"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">django.setup()</span></code></a>91 <p>Logging·is·configured·as·part·of·the·general·Django·<a·class="reference·internal"·href="applications.html#django.setup"·title="django.setup"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">django.setup()</span></code></a>
Offset 303, 15 lines modifiedOffset 304, 15 lines modified
303 </section>304 </section>
304 <section·id="s-handlers">305 <section·id="s-handlers">
305 <span·id="handlers"></span><h3>Handlers<a·class="headerlink"·href="#handlers"·title="Link·to·this·heading">¶</a></h3>306 <span·id="handlers"></span><h3>Handlers<a·class="headerlink"·href="#handlers"·title="Link·to·this·heading">¶</a></h3>
306 <p>Django·provides·one·log·handler·in·addition·to·<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/logging.handlers.html#module-logging.handlers"·title="(in·Python·v3.13)"><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">those</span>·<span·class="pre">provided</span>·<span·class="pre">by</span>·<span·class="pre">the</span>307 <p>Django·provides·one·log·handler·in·addition·to·<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/logging.handlers.html#module-logging.handlers"·title="(in·Python·v3.13)"><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">those</span>·<span·class="pre">provided</span>·<span·class="pre">by</span>·<span·class="pre">the</span>
307 <span·class="pre">Python</span>·<span·class="pre">logging</span>·<span·class="pre">module</span></code></a>.</p>308 <span·class="pre">Python</span>·<span·class="pre">logging</span>·<span·class="pre">module</span></code></a>.</p>
308 <dl·class="py·class">309 <dl·class="py·class">
309 <dt·class="sig·sig-object·py"·id="django.utils.log.AdminEmailHandler">310 <dt·class="sig·sig-object·py"·id="django.utils.log.AdminEmailHandler">
310 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">AdminEmailHandler</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">include_html</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">email_backend</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">reporter_class</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../_modules/django/utils/log.html#AdminEmailHandler"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.utils.log.AdminEmailHandler"·title="Link·to·this·definition">¶</a></dt>311 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">AdminEmailHandler</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">include_html</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">email_backend</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">reporter_class</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../_modules/django/utils/log.html#AdminEmailHandler"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.utils.log.AdminEmailHandler"·title="Link·to·this·definition">¶</a></dt>
311 <dd><p>This·handler·sends·an·email·to·the·site·<a·class="reference·internal"·href="settings.html#std-setting-ADMINS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">ADMINS</span></code></a>·for·each·log312 <dd><p>This·handler·sends·an·email·to·the·site·<a·class="reference·internal"·href="settings.html#std-setting-ADMINS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">ADMINS</span></code></a>·for·each·log
312 message·it·receives.</p>313 message·it·receives.</p>
313 <p>If·the·log·record·contains·a·<code·class="docutils·literal·notranslate"><span·class="pre">request</span></code>·attribute,·the·full·details314 <p>If·the·log·record·contains·a·<code·class="docutils·literal·notranslate"><span·class="pre">request</span></code>·attribute,·the·full·details
314 of·the·request·will·be·included·in·the·email.·The·email·subject·will315 of·the·request·will·be·included·in·the·email.·The·email·subject·will
315 include·the·phrase·“internal·IP”·if·the·client’s·IP·address·is·in·the316 include·the·phrase·“internal·IP”·if·the·client’s·IP·address·is·in·the
316 <a·class="reference·internal"·href="settings.html#std-setting-INTERNAL_IPS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">INTERNAL_IPS</span></code></a>·setting;·if·not,·it·will·include·“EXTERNAL·IP”.</p>317 <a·class="reference·internal"·href="settings.html#std-setting-INTERNAL_IPS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">INTERNAL_IPS</span></code></a>·setting;·if·not,·it·will·include·“EXTERNAL·IP”.</p>
317 <p>If·the·log·record·contains·stack·trace·information,·that·stack318 <p>If·the·log·record·contains·stack·trace·information,·that·stack
Offset 358, 30 lines modifiedOffset 359, 30 lines modified
358 ········<span·class="s2">&quot;reporter_class&quot;</span><span·class="p">:</span>·<span·class="s2">&quot;somepackage.error_reporter.CustomErrorReporter&quot;</span><span·class="p">,</span>359 ········<span·class="s2">&quot;reporter_class&quot;</span><span·class="p">:</span>·<span·class="s2">&quot;somepackage.error_reporter.CustomErrorReporter&quot;</span><span·class="p">,</span>
359 ····<span·class="p">},</span>360 ····<span·class="p">},</span>
360 <span·class="p">}</span>361 <span·class="p">}</span>
361 </pre></div>362 </pre></div>
362 </div>363 </div>
363 <dl·class="py·method">364 <dl·class="py·method">
364 <dt·class="sig·sig-object·py"·id="django.utils.log.AdminEmailHandler.send_mail">365 <dt·class="sig·sig-object·py"·id="django.utils.log.AdminEmailHandler.send_mail">
365 <span·class="sig-name·descname"><span·class="pre">send_mail</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">subject</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">message</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">args</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em>)<a·class="reference·internal"·href="../_modules/django/utils/log.html#AdminEmailHandler.send_mail"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.utils.log.AdminEmailHandler.send_mail"·title="Link·to·this·definition">¶</a></dt>366 <span·class="sig-name·descname"><span·class="pre">send_mail</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">subject</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">message</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">args</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em>)<a·class="reference·internal"·href="../_modules/django/utils/log.html#AdminEmailHandler.send_mail"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.utils.log.AdminEmailHandler.send_mail"·title="Link·to·this·definition">¶</a></dt>
366 <dd><p>Sends·emails·to·admin·users.·To·customize·this·behavior,·you·can367 <dd><p>Sends·emails·to·admin·users.·To·customize·this·behavior,·you·can
367 subclass·the·<a·class="reference·internal"·href="#django.utils.log.AdminEmailHandler"·title="django.utils.log.AdminEmailHandler"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">AdminEmailHandler</span></code></a>·class·and368 subclass·the·<a·class="reference·internal"·href="#django.utils.log.AdminEmailHandler"·title="django.utils.log.AdminEmailHandler"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">AdminEmailHandler</span></code></a>·class·and
368 override·this·method.</p>369 override·this·method.</p>
369 </dd></dl>370 </dd></dl>
  
370 </dd></dl>371 </dd></dl>
  
371 </section>372 </section>
372 <section·id="s-filters">373 <section·id="s-filters">
373 <span·id="filters"></span><h3>Filters<a·class="headerlink"·href="#filters"·title="Link·to·this·heading">¶</a></h3>374 <span·id="filters"></span><h3>Filters<a·class="headerlink"·href="#filters"·title="Link·to·this·heading">¶</a></h3>
374 <p>Django·provides·some·log·filters·in·addition·to·those·provided·by·the·Python375 <p>Django·provides·some·log·filters·in·addition·to·those·provided·by·the·Python
375 logging·module.</p>376 logging·module.</p>
376 <dl·class="py·class">377 <dl·class="py·class">
377 <dt·class="sig·sig-object·py"·id="django.utils.log.CallbackFilter">378 <dt·class="sig·sig-object·py"·id="django.utils.log.CallbackFilter">
378 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">CallbackFilter</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">callback</span></span></em>)<a·class="reference·internal"·href="../_modules/django/utils/log.html#CallbackFilter"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.utils.log.CallbackFilter"·title="Link·to·this·definition">¶</a></dt>379 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">CallbackFilter</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">callback</span></span></em>)<a·class="reference·internal"·href="../_modules/django/utils/log.html#CallbackFilter"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.utils.log.CallbackFilter"·title="Link·to·this·definition">¶</a></dt>
379 <dd><p>This·filter·accepts·a·callback·function·(which·should·accept·a·single380 <dd><p>This·filter·accepts·a·callback·function·(which·should·accept·a·single
380 argument,·the·record·to·be·logged),·and·calls·it·for·each·record·that381 argument,·the·record·to·be·logged),·and·calls·it·for·each·record·that
381 passes·through·the·filter.·Handling·of·that·record·will·not·proceed·if·the382 passes·through·the·filter.·Handling·of·that·record·will·not·proceed·if·the
382 callback·returns·False.</p>383 callback·returns·False.</p>
383 <p>For·instance,·to·filter·out·<a·class="reference·internal"·href="exceptions.html#django.http.UnreadablePostError"·title="django.http.UnreadablePostError"><code·class="xref·py·py-exc·docutils·literal·notranslate"><span·class="pre">UnreadablePostError</span></code></a>384 <p>For·instance,·to·filter·out·<a·class="reference·internal"·href="exceptions.html#django.http.UnreadablePostError"·title="django.http.UnreadablePostError"><code·class="xref·py·py-exc·docutils·literal·notranslate"><span·class="pre">UnreadablePostError</span></code></a>
384 (raised·when·a·user·cancels·an·upload)·from·the·admin·emails,·you·would385 (raised·when·a·user·cancels·an·upload)·from·the·admin·emails,·you·would
385 create·a·filter·function:</p>386 create·a·filter·function:</p>
Offset 416, 15 lines modifiedOffset 417, 15 lines modified
416 <span·class="p">}</span>417 <span·class="p">}</span>
417 </pre></div>418 </pre></div>
418 </div>419 </div>
419 </dd></dl>420 </dd></dl>
  
420 <dl·class="py·class">421 <dl·class="py·class">
421 <dt·class="sig·sig-object·py"·id="django.utils.log.RequireDebugFalse">422 <dt·class="sig·sig-object·py"·id="django.utils.log.RequireDebugFalse">
422 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">RequireDebugFalse</span></span><a·class="reference·internal"·href="../_modules/django/utils/log.html#RequireDebugFalse"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.utils.log.RequireDebugFalse"·title="Link·to·this·definition">¶</a></dt>423 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">RequireDebugFalse</span></span><a·class="reference·internal"·href="../_modules/django/utils/log.html#RequireDebugFalse"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.utils.log.RequireDebugFalse"·title="Link·to·this·definition">¶</a></dt>
423 <dd><p>This·filter·will·only·pass·on·records·when·settings.DEBUG·is·False.</p>424 <dd><p>This·filter·will·only·pass·on·records·when·settings.DEBUG·is·False.</p>
424 <p>This·filter·is·used·as·follows·in·the·default·<a·class="reference·internal"·href="settings.html#std-setting-LOGGING"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">LOGGING</span></code></a>425 <p>This·filter·is·used·as·follows·in·the·default·<a·class="reference·internal"·href="settings.html#std-setting-LOGGING"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">LOGGING</span></code></a>
425 configuration·to·ensure·that·the·<a·class="reference·internal"·href="#django.utils.log.AdminEmailHandler"·title="django.utils.log.AdminEmailHandler"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">AdminEmailHandler</span></code></a>·only·sends426 configuration·to·ensure·that·the·<a·class="reference·internal"·href="#django.utils.log.AdminEmailHandler"·title="django.utils.log.AdminEmailHandler"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">AdminEmailHandler</span></code></a>·only·sends
426 error·emails·to·admins·when·<a·class="reference·internal"·href="settings.html#std-setting-DEBUG"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">DEBUG</span></code></a>·is·<code·class="docutils·literal·notranslate"><span·class="pre">False</span></code>:</p>427 error·emails·to·admins·when·<a·class="reference·internal"·href="settings.html#std-setting-DEBUG"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">DEBUG</span></code></a>·is·<code·class="docutils·literal·notranslate"><span·class="pre">False</span></code>:</p>
427 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="n">LOGGING</span>·<span·class="o">=</span>·<span·class="p">{</span>428 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="n">LOGGING</span>·<span·class="o">=</span>·<span·class="p">{</span>
428 ····<span·class="c1">#·...</span>429 ····<span·class="c1">#·...</span>
429 ····<span·class="s2">&quot;filters&quot;</span><span·class="p">:</span>·<span·class="p">{</span>430 ····<span·class="s2">&quot;filters&quot;</span><span·class="p">:</span>·<span·class="p">{</span>
Offset 443, 15 lines modifiedOffset 444, 15 lines modified
443 <span·class="p">}</span>444 <span·class="p">}</span>
444 </pre></div>445 </pre></div>
445 </div>446 </div>
446 </dd></dl>447 </dd></dl>
  
447 <dl·class="py·class">448 <dl·class="py·class">
448 <dt·class="sig·sig-object·py"·id="django.utils.log.RequireDebugTrue">449 <dt·class="sig·sig-object·py"·id="django.utils.log.RequireDebugTrue">
449 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">RequireDebugTrue</span></span><a·class="reference·internal"·href="../_modules/django/utils/log.html#RequireDebugTrue"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.utils.log.RequireDebugTrue"·title="Link·to·this·definition">¶</a></dt>450 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">RequireDebugTrue</span></span><a·class="reference·internal"·href="../_modules/django/utils/log.html#RequireDebugTrue"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.utils.log.RequireDebugTrue"·title="Link·to·this·definition">¶</a></dt>
Max diff block lines reached; 1816/16850 bytes (10.78%) of diff not shown.
6.97 KB
html2text {}
Max HTML report size reached
50.6 KB
./usr/share/doc/python-django-doc/html/ref/middleware.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Middleware·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Middleware·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Migration·Operations"·href="migration-operations.html"·/>15 ····<link·rel="next"·title="Migration·Operations"·href="migration-operations.html"·/>
15 ····<link·rel="prev"·title="Logging"·href="logging.html"·/>16 ····<link·rel="prev"·title="Logging"·href="logging.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 84, 31 lines modifiedOffset 85, 31 lines modified
84 the·<a·class="reference·internal"·href="../topics/http/middleware.html"><span·class="doc">middleware·usage·guide</span></a>.</p>85 the·<a·class="reference·internal"·href="../topics/http/middleware.html"><span·class="doc">middleware·usage·guide</span></a>.</p>
85 <section·id="s-available-middleware">86 <section·id="s-available-middleware">
86 <span·id="available-middleware"></span><h2>Available·middleware<a·class="headerlink"·href="#available-middleware"·title="Link·to·this·heading">¶</a></h2>87 <span·id="available-middleware"></span><h2>Available·middleware<a·class="headerlink"·href="#available-middleware"·title="Link·to·this·heading">¶</a></h2>
87 <section·id="s-module-django.middleware.cache">88 <section·id="s-module-django.middleware.cache">
88 <span·id="s-cache-middleware"></span><span·id="module-django.middleware.cache"></span><span·id="cache-middleware"></span><h3>Cache·middleware<a·class="headerlink"·href="#module-django.middleware.cache"·title="Link·to·this·heading">¶</a></h3>89 <span·id="s-cache-middleware"></span><span·id="module-django.middleware.cache"></span><span·id="cache-middleware"></span><h3>Cache·middleware<a·class="headerlink"·href="#module-django.middleware.cache"·title="Link·to·this·heading">¶</a></h3>
89 <dl·class="py·class">90 <dl·class="py·class">
90 <dt·class="sig·sig-object·py"·id="django.middleware.cache.UpdateCacheMiddleware">91 <dt·class="sig·sig-object·py"·id="django.middleware.cache.UpdateCacheMiddleware">
91 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">UpdateCacheMiddleware</span></span><a·class="reference·internal"·href="../_modules/django/middleware/cache.html#UpdateCacheMiddleware"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.middleware.cache.UpdateCacheMiddleware"·title="Link·to·this·definition">¶</a></dt>92 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">UpdateCacheMiddleware</span></span><a·class="reference·internal"·href="../_modules/django/middleware/cache.html#UpdateCacheMiddleware"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.middleware.cache.UpdateCacheMiddleware"·title="Link·to·this·definition">¶</a></dt>
92 <dd></dd></dl>93 <dd></dd></dl>
  
93 <dl·class="py·class">94 <dl·class="py·class">
94 <dt·class="sig·sig-object·py"·id="django.middleware.cache.FetchFromCacheMiddleware">95 <dt·class="sig·sig-object·py"·id="django.middleware.cache.FetchFromCacheMiddleware">
95 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">FetchFromCacheMiddleware</span></span><a·class="reference·internal"·href="../_modules/django/middleware/cache.html#FetchFromCacheMiddleware"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.middleware.cache.FetchFromCacheMiddleware"·title="Link·to·this·definition">¶</a></dt>96 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">FetchFromCacheMiddleware</span></span><a·class="reference·internal"·href="../_modules/django/middleware/cache.html#FetchFromCacheMiddleware"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.middleware.cache.FetchFromCacheMiddleware"·title="Link·to·this·definition">¶</a></dt>
96 <dd></dd></dl>97 <dd></dd></dl>
  
97 <p>Enable·the·site-wide·cache.·If·these·are·enabled,·each·Django-powered·page·will98 <p>Enable·the·site-wide·cache.·If·these·are·enabled,·each·Django-powered·page·will
98 be·cached·for·as·long·as·the·<a·class="reference·internal"·href="settings.html#std-setting-CACHE_MIDDLEWARE_SECONDS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">CACHE_MIDDLEWARE_SECONDS</span></code></a>·setting99 be·cached·for·as·long·as·the·<a·class="reference·internal"·href="settings.html#std-setting-CACHE_MIDDLEWARE_SECONDS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">CACHE_MIDDLEWARE_SECONDS</span></code></a>·setting
99 defines.·See·the·<a·class="reference·internal"·href="../topics/cache.html"><span·class="doc">cache·documentation</span></a>.</p>100 defines.·See·the·<a·class="reference·internal"·href="../topics/cache.html"><span·class="doc">cache·documentation</span></a>.</p>
100 </section>101 </section>
101 <section·id="s-module-django.middleware.common">102 <section·id="s-module-django.middleware.common">
102 <span·id="s-common-middleware"></span><span·id="module-django.middleware.common"></span><span·id="common-middleware"></span><h3>“Common”·middleware<a·class="headerlink"·href="#module-django.middleware.common"·title="Link·to·this·heading">¶</a></h3>103 <span·id="s-common-middleware"></span><span·id="module-django.middleware.common"></span><span·id="common-middleware"></span><h3>“Common”·middleware<a·class="headerlink"·href="#module-django.middleware.common"·title="Link·to·this·heading">¶</a></h3>
103 <dl·class="py·class">104 <dl·class="py·class">
104 <dt·class="sig·sig-object·py"·id="django.middleware.common.CommonMiddleware">105 <dt·class="sig·sig-object·py"·id="django.middleware.common.CommonMiddleware">
105 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">CommonMiddleware</span></span><a·class="reference·internal"·href="../_modules/django/middleware/common.html#CommonMiddleware"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.middleware.common.CommonMiddleware"·title="Link·to·this·definition">¶</a></dt>106 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">CommonMiddleware</span></span><a·class="reference·internal"·href="../_modules/django/middleware/common.html#CommonMiddleware"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.middleware.common.CommonMiddleware"·title="Link·to·this·definition">¶</a></dt>
106 <dd></dd></dl>107 <dd></dd></dl>
  
107 <p>Adds·a·few·conveniences·for·perfectionists:</p>108 <p>Adds·a·few·conveniences·for·perfectionists:</p>
108 <ul>109 <ul>
109 <li><p>Forbids·access·to·user·agents·in·the·<a·class="reference·internal"·href="settings.html#std-setting-DISALLOWED_USER_AGENTS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">DISALLOWED_USER_AGENTS</span></code></a>110 <li><p>Forbids·access·to·user·agents·in·the·<a·class="reference·internal"·href="settings.html#std-setting-DISALLOWED_USER_AGENTS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">DISALLOWED_USER_AGENTS</span></code></a>
110 setting,·which·should·be·a·list·of·compiled·regular·expression·objects.</p></li>111 setting,·which·should·be·a·list·of·compiled·regular·expression·objects.</p></li>
111 <li><p>Performs·URL·rewriting·based·on·the·<a·class="reference·internal"·href="settings.html#std-setting-APPEND_SLASH"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">APPEND_SLASH</span></code></a>·and112 <li><p>Performs·URL·rewriting·based·on·the·<a·class="reference·internal"·href="settings.html#std-setting-APPEND_SLASH"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">APPEND_SLASH</span></code></a>·and
Offset 149, 39 lines modifiedOffset 150, 39 lines modified
149 <dd></dd></dl>150 <dd></dd></dl>
  
150 <p>Defaults·to·<a·class="reference·internal"·href="request-response.html#django.http.HttpResponsePermanentRedirect"·title="django.http.HttpResponsePermanentRedirect"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">HttpResponsePermanentRedirect</span></code></a>.·Subclass151 <p>Defaults·to·<a·class="reference·internal"·href="request-response.html#django.http.HttpResponsePermanentRedirect"·title="django.http.HttpResponsePermanentRedirect"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">HttpResponsePermanentRedirect</span></code></a>.·Subclass
151 <code·class="docutils·literal·notranslate"><span·class="pre">CommonMiddleware</span></code>·and·override·the·attribute·to·customize·the·redirects152 <code·class="docutils·literal·notranslate"><span·class="pre">CommonMiddleware</span></code>·and·override·the·attribute·to·customize·the·redirects
152 issued·by·the·middleware.</p>153 issued·by·the·middleware.</p>
153 <dl·class="py·class">154 <dl·class="py·class">
154 <dt·class="sig·sig-object·py"·id="django.middleware.common.BrokenLinkEmailsMiddleware">155 <dt·class="sig·sig-object·py"·id="django.middleware.common.BrokenLinkEmailsMiddleware">
155 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">BrokenLinkEmailsMiddleware</span></span><a·class="reference·internal"·href="../_modules/django/middleware/common.html#BrokenLinkEmailsMiddleware"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.middleware.common.BrokenLinkEmailsMiddleware"·title="Link·to·this·definition">¶</a></dt>156 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">BrokenLinkEmailsMiddleware</span></span><a·class="reference·internal"·href="../_modules/django/middleware/common.html#BrokenLinkEmailsMiddleware"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.middleware.common.BrokenLinkEmailsMiddleware"·title="Link·to·this·definition">¶</a></dt>
156 <dd></dd></dl>157 <dd></dd></dl>
  
157 <ul·class="simple">158 <ul·class="simple">
158 <li><p>Sends·broken·link·notification·emails·to·<a·class="reference·internal"·href="settings.html#std-setting-MANAGERS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">MANAGERS</span></code></a>·(see159 <li><p>Sends·broken·link·notification·emails·to·<a·class="reference·internal"·href="settings.html#std-setting-MANAGERS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">MANAGERS</span></code></a>·(see
159 <a·class="reference·internal"·href="../howto/error-reporting.html"><span·class="doc">How·to·manage·error·reporting</span></a>).</p></li>160 <a·class="reference·internal"·href="../howto/error-reporting.html"><span·class="doc">How·to·manage·error·reporting</span></a>).</p></li>
160 </ul>161 </ul>
161 </section>162 </section>
162 <section·id="s-module-django.middleware.gzip">163 <section·id="s-module-django.middleware.gzip">
163 <span·id="s-gzip-middleware"></span><span·id="module-django.middleware.gzip"></span><span·id="gzip-middleware"></span><h3>GZip·middleware<a·class="headerlink"·href="#module-django.middleware.gzip"·title="Link·to·this·heading">¶</a></h3>164 <span·id="s-gzip-middleware"></span><span·id="module-django.middleware.gzip"></span><span·id="gzip-middleware"></span><h3>GZip·middleware<a·class="headerlink"·href="#module-django.middleware.gzip"·title="Link·to·this·heading">¶</a></h3>
164 <dl·class="py·class">165 <dl·class="py·class">
165 <dt·class="sig·sig-object·py"·id="django.middleware.gzip.GZipMiddleware">166 <dt·class="sig·sig-object·py"·id="django.middleware.gzip.GZipMiddleware">
166 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">GZipMiddleware</span></span><a·class="reference·internal"·href="../_modules/django/middleware/gzip.html#GZipMiddleware"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.middleware.gzip.GZipMiddleware"·title="Link·to·this·definition">¶</a></dt>167 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">GZipMiddleware</span></span><a·class="reference·internal"·href="../_modules/django/middleware/gzip.html#GZipMiddleware"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.middleware.gzip.GZipMiddleware"·title="Link·to·this·definition">¶</a></dt>
167 <dd><dl·class="py·attribute">168 <dd><dl·class="py·attribute">
168 <dt·class="sig·sig-object·py"·id="django.middleware.gzip.GZipMiddleware.max_random_bytes">169 <dt·class="sig·sig-object·py"·id="django.middleware.gzip.GZipMiddleware.max_random_bytes">
169 <span·class="sig-name·descname"><span·class="pre">max_random_bytes</span></span><a·class="headerlink"·href="#django.middleware.gzip.GZipMiddleware.max_random_bytes"·title="Link·to·this·definition">¶</a></dt>170 <span·class="sig-name·descname"><span·class="pre">max_random_bytes</span></span><a·class="headerlink"·href="#django.middleware.gzip.GZipMiddleware.max_random_bytes"·title="Link·to·this·definition">¶</a></dt>
170 <dd><p>Defaults·to·100.·Subclass·<code·class="docutils·literal·notranslate"><span·class="pre">GZipMiddleware</span></code>·and·override·the·attribute171 <dd><p>Defaults·to·100.·Subclass·<code·class="docutils·literal·notranslate"><span·class="pre">GZipMiddleware</span></code>·and·override·the·attribute
171 to·change·the·maximum·number·of·random·bytes·that·is·included·with172 to·change·the·maximum·number·of·random·bytes·that·is·included·with
172 compressed·responses.</p>173 compressed·responses.</p>
173 </dd></dl>174 </dd></dl>
  
174 </dd></dl>175 </dd></dl>
  
175 <div·class="admonition·note">176 <div·class="admonition·note">
176 <p·class="admonition-title">Note</p>177 <p·class="admonition-title">Notitie</p>
177 <p>Security·researchers·revealed·that·when·compression·techniques·(including178 <p>Security·researchers·revealed·that·when·compression·techniques·(including
178 <code·class="docutils·literal·notranslate"><span·class="pre">GZipMiddleware</span></code>)·are·used·on·a·website,·the·site·may·become·exposed·to·a179 <code·class="docutils·literal·notranslate"><span·class="pre">GZipMiddleware</span></code>)·are·used·on·a·website,·the·site·may·become·exposed·to·a
179 number·of·possible·attacks.</p>180 number·of·possible·attacks.</p>
180 <p>To·mitigate·attacks,·Django·implements·a·technique·called·<em>Heal·The·Breach181 <p>To·mitigate·attacks,·Django·implements·a·technique·called·<em>Heal·The·Breach
181 (HTB)</em>.·It·adds·up·to·100·bytes·(see182 (HTB)</em>.·It·adds·up·to·100·bytes·(see
182 <a·class="reference·internal"·href="#django.middleware.gzip.GZipMiddleware.max_random_bytes"·title="django.middleware.gzip.GZipMiddleware.max_random_bytes"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">max_random_bytes</span></code></a>)·of·random·bytes·to·each·response183 <a·class="reference·internal"·href="#django.middleware.gzip.GZipMiddleware.max_random_bytes"·title="django.middleware.gzip.GZipMiddleware.max_random_bytes"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">max_random_bytes</span></code></a>)·of·random·bytes·to·each·response
183 to·make·the·attacks·less·effective.</p>184 to·make·the·attacks·less·effective.</p>
Offset 207, 28 lines modifiedOffset 208, 28 lines modified
207 <p>You·can·apply·GZip·compression·to·individual·views·using·the208 <p>You·can·apply·GZip·compression·to·individual·views·using·the
208 <a·class="reference·internal"·href="../topics/http/decorators.html#django.views.decorators.gzip.gzip_page"·title="django.views.decorators.gzip.gzip_page"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">gzip_page()</span></code></a>·decorator.</p>209 <a·class="reference·internal"·href="../topics/http/decorators.html#django.views.decorators.gzip.gzip_page"·title="django.views.decorators.gzip.gzip_page"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">gzip_page()</span></code></a>·decorator.</p>
209 </section>210 </section>
210 <section·id="s-module-django.middleware.http">211 <section·id="s-module-django.middleware.http">
211 <span·id="s-conditional-get-middleware"></span><span·id="module-django.middleware.http"></span><span·id="conditional-get-middleware"></span><h3>Conditional·GET·middleware<a·class="headerlink"·href="#module-django.middleware.http"·title="Link·to·this·heading">¶</a></h3>212 <span·id="s-conditional-get-middleware"></span><span·id="module-django.middleware.http"></span><span·id="conditional-get-middleware"></span><h3>Conditional·GET·middleware<a·class="headerlink"·href="#module-django.middleware.http"·title="Link·to·this·heading">¶</a></h3>
212 <dl·class="py·class">213 <dl·class="py·class">
213 <dt·class="sig·sig-object·py"·id="django.middleware.http.ConditionalGetMiddleware">214 <dt·class="sig·sig-object·py"·id="django.middleware.http.ConditionalGetMiddleware">
214 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">ConditionalGetMiddleware</span></span><a·class="reference·internal"·href="../_modules/django/middleware/http.html#ConditionalGetMiddleware"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.middleware.http.ConditionalGetMiddleware"·title="Link·to·this·definition">¶</a></dt>215 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">ConditionalGetMiddleware</span></span><a·class="reference·internal"·href="../_modules/django/middleware/http.html#ConditionalGetMiddleware"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.middleware.http.ConditionalGetMiddleware"·title="Link·to·this·definition">¶</a></dt>
215 <dd></dd></dl>216 <dd></dd></dl>
  
216 <p>Handles·conditional·GET·operations.·If·the·response·doesn’t·have·an·<code·class="docutils·literal·notranslate"><span·class="pre">ETag</span></code>217 <p>Handles·conditional·GET·operations.·If·the·response·doesn’t·have·an·<code·class="docutils·literal·notranslate"><span·class="pre">ETag</span></code>
217 header,·the·middleware·adds·one·if·needed.·If·the·response·has·an·<code·class="docutils·literal·notranslate"><span·class="pre">ETag</span></code>·or218 header,·the·middleware·adds·one·if·needed.·If·the·response·has·an·<code·class="docutils·literal·notranslate"><span·class="pre">ETag</span></code>·or
218 <code·class="docutils·literal·notranslate"><span·class="pre">Last-Modified</span></code>·header,·and·the·request·has·<code·class="docutils·literal·notranslate"><span·class="pre">If-None-Match</span></code>·or219 <code·class="docutils·literal·notranslate"><span·class="pre">Last-Modified</span></code>·header,·and·the·request·has·<code·class="docutils·literal·notranslate"><span·class="pre">If-None-Match</span></code>·or
219 <code·class="docutils·literal·notranslate"><span·class="pre">If-Modified-Since</span></code>,·the·response·is·replaced·by·an220 <code·class="docutils·literal·notranslate"><span·class="pre">If-Modified-Since</span></code>,·the·response·is·replaced·by·an
220 <a·class="reference·internal"·href="request-response.html#django.http.HttpResponseNotModified"·title="django.http.HttpResponseNotModified"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">HttpResponseNotModified</span></code></a>.</p>221 <a·class="reference·internal"·href="request-response.html#django.http.HttpResponseNotModified"·title="django.http.HttpResponseNotModified"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">HttpResponseNotModified</span></code></a>.</p>
Max diff block lines reached; 21505/36061 bytes (59.64%) of diff not shown.
15.3 KB
html2text {}
Max HTML report size reached
84.8 KB
./usr/share/doc/python-django-doc/html/ref/migration-operations.html
Max HTML report size reached
6.01 KB
./usr/share/doc/python-django-doc/html/ref/models/class.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Model·class·reference·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Model·class·reference·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Model·Meta·options"·href="options.html"·/>15 ····<link·rel="next"·title="Model·Meta·options"·href="options.html"·/>
15 ····<link·rel="prev"·title="Related·objects·reference"·href="relations.html"·/>16 ····<link·rel="prev"·title="Related·objects·reference"·href="relations.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 165, 37 lines modifiedOffset 166, 37 lines modified
165 </li>166 </li>
166 </ul>167 </ul>
167 </li>168 </li>
168 </ul>169 </ul>
  
169 ··</div>170 ··</div>
170 ··<div>171 ··<div>
171 ····<h4>Previous·topic</h4>172 ····<h4>Vorig·onderwerp</h4>
172 ····<p·class="topless"><a·href="relations.html"173 ····<p·class="topless"><a·href="relations.html"
173 ··························title="previous·chapter">Related·objects·reference</a></p>174 ··························title="vorig·hoofdstuk">Related·objects·reference</a></p>
174 ··</div>175 ··</div>
175 ··<div>176 ··<div>
176 ····<h4>Next·topic</h4>177 ····<h4>Volgend·onderwerp</h4>
177 ····<p·class="topless"><a·href="options.html"178 ····<p·class="topless"><a·href="options.html"
178 ··························title="next·chapter">Model·<code·class="docutils·literal·notranslate"><span·class="pre">Meta</span></code>·options</a></p>179 ··························title="volgend·hoofdstuk">Model·<code·class="docutils·literal·notranslate"><span·class="pre">Meta</span></code>·options</a></p>
179 ··</div>180 ··</div>
180 <search·id="searchbox"·style="display:·none"·role="search">181 <search·id="searchbox"·style="display:·none"·role="search">
181 ··<h3·id="searchlabel">Quick·search</h3>182 ··<h3·id="searchlabel">Snel·zoeken</h3>
182 ····<div·class="searchformwrapper">183 ····<div·class="searchformwrapper">
183 ····<form·class="search"·action="../../search.html"·method="get">184 ····<form·class="search"·action="../../search.html"·method="get">
184 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>185 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
185 ······<input·type="submit"·value="Go"·/>186 ······<input·type="submit"·value="Zoek"·/>
186 ····</form>187 ····</form>
187 ····</div>188 ····</div>
188 </search>189 </search>
189 <script>document.getElementById('searchbox').style.display·=·"block"</script>190 <script>document.getElementById('searchbox').style.display·=·"block"</script>
190 ········</div>191 ········</div>
191 ······</div>192 ······</div>
192 ··············<h3>Last·update:</h3>193 ··············<h3>Last·update:</h3>
193 ··············<p·class="topless">Feb·05,·2025</p>194 ··············<p·class="topless">feb·05,·2025</p>
194 ··········</div>195 ··········</div>
195 ········196 ········
196 ······197 ······
197 ····</div>198 ····</div>
  
198 ····<div·id="ft">199 ····<div·id="ft">
199 ······<div·class="nav">200 ······<div·class="nav">
2.23 KB
html2text {}
Max HTML report size reached
19.4 KB
./usr/share/doc/python-django-doc/html/ref/models/conditional-expressions.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Conditional·Expressions·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Conditional·Expressions·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Database·Functions"·href="database-functions.html"·/>15 ····<link·rel="next"·title="Database·Functions"·href="database-functions.html"·/>
15 ····<link·rel="prev"·title="Query·Expressions"·href="expressions.html"·/>16 ····<link·rel="prev"·title="Query·Expressions"·href="expressions.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 108, 15 lines modifiedOffset 109, 15 lines modified
108 ····<span·class="p">)</span>109 ····<span·class="p">)</span>
109 </pre></div>110 </pre></div>
110 </div>111 </div>
111 <section·id="s-when">112 <section·id="s-when">
112 <span·id="when"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">When</span></code><a·class="headerlink"·href="#when"·title="Link·to·this·heading">¶</a></h3>113 <span·id="when"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">When</span></code><a·class="headerlink"·href="#when"·title="Link·to·this·heading">¶</a></h3>
113 <dl·class="py·class">114 <dl·class="py·class">
114 <dt·class="sig·sig-object·py"·id="django.db.models.expressions.When">115 <dt·class="sig·sig-object·py"·id="django.db.models.expressions.When">
115 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">When</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">condition</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">then</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">lookups</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/db/models/expressions.html#When"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.db.models.expressions.When"·title="Link·to·this·definition">¶</a></dt>116 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">When</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">condition</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">then</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">lookups</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/db/models/expressions.html#When"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.db.models.expressions.When"·title="Link·to·this·definition">¶</a></dt>
116 <dd></dd></dl>117 <dd></dd></dl>
  
117 <p>A·<code·class="docutils·literal·notranslate"><span·class="pre">When()</span></code>·object·is·used·to·encapsulate·a·condition·and·its·result·for·use118 <p>A·<code·class="docutils·literal·notranslate"><span·class="pre">When()</span></code>·object·is·used·to·encapsulate·a·condition·and·its·result·for·use
118 in·the·conditional·expression.·Using·a·<code·class="docutils·literal·notranslate"><span·class="pre">When()</span></code>·object·is·similar·to·using119 in·the·conditional·expression.·Using·a·<code·class="docutils·literal·notranslate"><span·class="pre">When()</span></code>·object·is·similar·to·using
119 the·<a·class="reference·internal"·href="querysets.html#django.db.models.query.QuerySet.filter"·title="django.db.models.query.QuerySet.filter"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">filter()</span></code></a>·method.·The·condition·can120 the·<a·class="reference·internal"·href="querysets.html#django.db.models.query.QuerySet.filter"·title="django.db.models.query.QuerySet.filter"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">filter()</span></code></a>·method.·The·condition·can
120 be·specified·using·<a·class="reference·internal"·href="querysets.html#field-lookups"><span·class="std·std-ref">field·lookups</span></a>,121 be·specified·using·<a·class="reference·internal"·href="querysets.html#field-lookups"><span·class="std·std-ref">field·lookups</span></a>,
121 <a·class="reference·internal"·href="querysets.html#django.db.models.Q"·title="django.db.models.Q"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Q</span></code></a>·objects,·or·<a·class="reference·internal"·href="expressions.html#django.db.models.Expression"·title="django.db.models.Expression"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Expression</span></code></a>122 <a·class="reference·internal"·href="querysets.html#django.db.models.Q"·title="django.db.models.Q"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Q</span></code></a>·objects,·or·<a·class="reference·internal"·href="expressions.html#django.db.models.Expression"·title="django.db.models.Expression"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Expression</span></code></a>
Offset 154, 30 lines modifiedOffset 155, 30 lines modified
154 <span·class="gp">...·</span>····<span·class="o">&amp;</span>·<span·class="n">LessThan</span><span·class="p">(</span><span·class="n">F</span><span·class="p">(</span><span·class="s2">&quot;registered_on&quot;</span><span·class="p">),</span>·<span·class="n">date</span><span·class="p">(</span><span·class="mi">2015</span><span·class="p">,</span>·<span·class="mi">1</span><span·class="p">,</span>·<span·class="mi">1</span><span·class="p">)),</span>155 <span·class="gp">...·</span>····<span·class="o">&amp;</span>·<span·class="n">LessThan</span><span·class="p">(</span><span·class="n">F</span><span·class="p">(</span><span·class="s2">&quot;registered_on&quot;</span><span·class="p">),</span>·<span·class="n">date</span><span·class="p">(</span><span·class="mi">2015</span><span·class="p">,</span>·<span·class="mi">1</span><span·class="p">,</span>·<span·class="mi">1</span><span·class="p">)),</span>
155 <span·class="gp">...·</span>····<span·class="n">then</span><span·class="o">=</span><span·class="s2">&quot;account_type&quot;</span><span·class="p">,</span>156 <span·class="gp">...·</span>····<span·class="n">then</span><span·class="o">=</span><span·class="s2">&quot;account_type&quot;</span><span·class="p">,</span>
156 <span·class="gp">...·</span><span·class="p">)</span>157 <span·class="gp">...·</span><span·class="p">)</span>
157 </pre></div>158 </pre></div>
158 </div>159 </div>
159 <p>Keep·in·mind·that·each·of·these·values·can·be·an·expression.</p>160 <p>Keep·in·mind·that·each·of·these·values·can·be·an·expression.</p>
160 <div·class="admonition·note">161 <div·class="admonition·note">
161 <p·class="admonition-title">Note</p>162 <p·class="admonition-title">Notitie</p>
162 <p>Since·the·<code·class="docutils·literal·notranslate"><span·class="pre">then</span></code>·keyword·argument·is·reserved·for·the·result·of·the163 <p>Since·the·<code·class="docutils·literal·notranslate"><span·class="pre">then</span></code>·keyword·argument·is·reserved·for·the·result·of·the
163 <code·class="docutils·literal·notranslate"><span·class="pre">When()</span></code>,·there·is·a·potential·conflict·if·a164 <code·class="docutils·literal·notranslate"><span·class="pre">When()</span></code>,·there·is·a·potential·conflict·if·a
164 <a·class="reference·internal"·href="instances.html#django.db.models.Model"·title="django.db.models.Model"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Model</span></code></a>·has·a·field·named·<code·class="docutils·literal·notranslate"><span·class="pre">then</span></code>.·This·can·be165 <a·class="reference·internal"·href="instances.html#django.db.models.Model"·title="django.db.models.Model"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Model</span></code></a>·has·a·field·named·<code·class="docutils·literal·notranslate"><span·class="pre">then</span></code>.·This·can·be
165 resolved·in·two·ways:</p>166 resolved·in·two·ways:</p>
166 <div·class="highlight-pycon·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">&gt;&gt;&gt;·</span><span·class="n">When</span><span·class="p">(</span><span·class="n">then__exact</span><span·class="o">=</span><span·class="mi">0</span><span·class="p">,</span>·<span·class="n">then</span><span·class="o">=</span><span·class="mi">1</span><span·class="p">)</span>167 <div·class="highlight-pycon·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">&gt;&gt;&gt;·</span><span·class="n">When</span><span·class="p">(</span><span·class="n">then__exact</span><span·class="o">=</span><span·class="mi">0</span><span·class="p">,</span>·<span·class="n">then</span><span·class="o">=</span><span·class="mi">1</span><span·class="p">)</span>
167 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">When</span><span·class="p">(</span><span·class="n">Q</span><span·class="p">(</span><span·class="n">then</span><span·class="o">=</span><span·class="mi">0</span><span·class="p">),</span>·<span·class="n">then</span><span·class="o">=</span><span·class="mi">1</span><span·class="p">)</span>168 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">When</span><span·class="p">(</span><span·class="n">Q</span><span·class="p">(</span><span·class="n">then</span><span·class="o">=</span><span·class="mi">0</span><span·class="p">),</span>·<span·class="n">then</span><span·class="o">=</span><span·class="mi">1</span><span·class="p">)</span>
168 </pre></div>169 </pre></div>
169 </div>170 </div>
170 </div>171 </div>
171 </section>172 </section>
172 <section·id="s-case">173 <section·id="s-case">
173 <span·id="case"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">Case</span></code><a·class="headerlink"·href="#case"·title="Link·to·this·heading">¶</a></h3>174 <span·id="case"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">Case</span></code><a·class="headerlink"·href="#case"·title="Link·to·this·heading">¶</a></h3>
174 <dl·class="py·class">175 <dl·class="py·class">
175 <dt·class="sig·sig-object·py"·id="django.db.models.expressions.Case">176 <dt·class="sig·sig-object·py"·id="django.db.models.expressions.Case">
176 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">Case</span></span>(<em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">cases</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">extra</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/db/models/expressions.html#Case"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.db.models.expressions.Case"·title="Link·to·this·definition">¶</a></dt>177 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">Case</span></span>(<em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">cases</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">extra</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/db/models/expressions.html#Case"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.db.models.expressions.Case"·title="Link·to·this·definition">¶</a></dt>
177 <dd></dd></dl>178 <dd></dd></dl>
  
178 <p>A·<code·class="docutils·literal·notranslate"><span·class="pre">Case()</span></code>·expression·is·like·the·<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/reference/compound_stmts.html#if"·title="(in·Python·v3.13)"><code·class="xref·std·std-keyword·docutils·literal·notranslate"><span·class="pre">if</span></code></a>··<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/reference/compound_stmts.html#elif"·title="(in·Python·v3.13)"><code·class="xref·std·std-keyword·docutils·literal·notranslate"><span·class="pre">elif</span></code></a>·179 <p>A·<code·class="docutils·literal·notranslate"><span·class="pre">Case()</span></code>·expression·is·like·the·<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/reference/compound_stmts.html#if"·title="(in·Python·v3.13)"><code·class="xref·std·std-keyword·docutils·literal·notranslate"><span·class="pre">if</span></code></a>··<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/reference/compound_stmts.html#elif"·title="(in·Python·v3.13)"><code·class="xref·std·std-keyword·docutils·literal·notranslate"><span·class="pre">elif</span></code></a>·
179 <a·class="reference·external"·href="/usr/share/doc/python3-doc/html/reference/compound_stmts.html#else"·title="(in·Python·v3.13)"><code·class="xref·std·std-keyword·docutils·literal·notranslate"><span·class="pre">else</span></code></a>·statement·in·<code·class="docutils·literal·notranslate"><span·class="pre">Python</span></code>.·Each·<code·class="docutils·literal·notranslate"><span·class="pre">condition</span></code>·in·the·provided180 <a·class="reference·external"·href="/usr/share/doc/python3-doc/html/reference/compound_stmts.html#else"·title="(in·Python·v3.13)"><code·class="xref·std·std-keyword·docutils·literal·notranslate"><span·class="pre">else</span></code></a>·statement·in·<code·class="docutils·literal·notranslate"><span·class="pre">Python</span></code>.·Each·<code·class="docutils·literal·notranslate"><span·class="pre">condition</span></code>·in·the·provided
180 <code·class="docutils·literal·notranslate"><span·class="pre">When()</span></code>·objects·is·evaluated·in·order,·until·one·evaluates·to·a181 <code·class="docutils·literal·notranslate"><span·class="pre">When()</span></code>·objects·is·evaluated·in·order,·until·one·evaluates·to·a
181 truthful·value.·The·<code·class="docutils·literal·notranslate"><span·class="pre">result</span></code>·expression·from·the·matching·<code·class="docutils·literal·notranslate"><span·class="pre">When()</span></code>·object182 truthful·value.·The·<code·class="docutils·literal·notranslate"><span·class="pre">result</span></code>·expression·from·the·matching·<code·class="docutils·literal·notranslate"><span·class="pre">When()</span></code>·object
182 is·returned.</p>183 is·returned.</p>
Offset 228, 15 lines modifiedOffset 229, 15 lines modified
228 <span·class="gp">...·</span>········<span·class="n">default</span><span·class="o">=</span><span·class="n">Value</span><span·class="p">(</span><span·class="s2">&quot;0%&quot;</span><span·class="p">),</span>229 <span·class="gp">...·</span>········<span·class="n">default</span><span·class="o">=</span><span·class="n">Value</span><span·class="p">(</span><span·class="s2">&quot;0%&quot;</span><span·class="p">),</span>
229 <span·class="gp">...·</span>····<span·class="p">)</span>230 <span·class="gp">...·</span>····<span·class="p">)</span>
230 <span·class="gp">...·</span><span·class="p">)</span><span·class="o">.</span><span·class="n">values_list</span><span·class="p">(</span><span·class="s2">&quot;name&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;discount&quot;</span><span·class="p">)</span>231 <span·class="gp">...·</span><span·class="p">)</span><span·class="o">.</span><span·class="n">values_list</span><span·class="p">(</span><span·class="s2">&quot;name&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;discount&quot;</span><span·class="p">)</span>
231 <span·class="go">&lt;QuerySet·[(&#39;Jane·Doe&#39;,·&#39;5%&#39;),·(&#39;James·Smith&#39;,·&#39;0%&#39;),·(&#39;Jack·Black&#39;,·&#39;10%&#39;)]&gt;</span>232 <span·class="go">&lt;QuerySet·[(&#39;Jane·Doe&#39;,·&#39;5%&#39;),·(&#39;James·Smith&#39;,·&#39;0%&#39;),·(&#39;Jack·Black&#39;,·&#39;10%&#39;)]&gt;</span>
232 </pre></div>233 </pre></div>
233 </div>234 </div>
234 <div·class="admonition·note">235 <div·class="admonition·note">
235 <p·class="admonition-title">Note</p>236 <p·class="admonition-title">Notitie</p>
236 <p>Remember·that·the·conditions·are·evaluated·in·order,·so·in·the·above237 <p>Remember·that·the·conditions·are·evaluated·in·order,·so·in·the·above
237 example·we·get·the·correct·result·even·though·the·second·condition·matches238 example·we·get·the·correct·result·even·though·the·second·condition·matches
238 both·Jane·Doe·and·Jack·Black.·This·works·just·like·an·<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/reference/compound_stmts.html#if"·title="(in·Python·v3.13)"><code·class="xref·std·std-keyword·docutils·literal·notranslate"><span·class="pre">if</span></code></a>·239 both·Jane·Doe·and·Jack·Black.·This·works·just·like·an·<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/reference/compound_stmts.html#if"·title="(in·Python·v3.13)"><code·class="xref·std·std-keyword·docutils·literal·notranslate"><span·class="pre">if</span></code></a>·
239 <a·class="reference·external"·href="/usr/share/doc/python3-doc/html/reference/compound_stmts.html#elif"·title="(in·Python·v3.13)"><code·class="xref·std·std-keyword·docutils·literal·notranslate"><span·class="pre">elif</span></code></a>··<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/reference/compound_stmts.html#else"·title="(in·Python·v3.13)"><code·class="xref·std·std-keyword·docutils·literal·notranslate"><span·class="pre">else</span></code></a>·statement·in·<code·class="docutils·literal·notranslate"><span·class="pre">Python</span></code>.</p>240 <a·class="reference·external"·href="/usr/share/doc/python3-doc/html/reference/compound_stmts.html#elif"·title="(in·Python·v3.13)"><code·class="xref·std·std-keyword·docutils·literal·notranslate"><span·class="pre">elif</span></code></a>··<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/reference/compound_stmts.html#else"·title="(in·Python·v3.13)"><code·class="xref·std·std-keyword·docutils·literal·notranslate"><span·class="pre">else</span></code></a>·statement·in·<code·class="docutils·literal·notranslate"><span·class="pre">Python</span></code>.</p>
240 </div>241 </div>
241 <p><code·class="docutils·literal·notranslate"><span·class="pre">Case()</span></code>·also·works·in·a·<code·class="docutils·literal·notranslate"><span·class="pre">filter()</span></code>·clause.·For·example,·to·find·gold242 <p><code·class="docutils·literal·notranslate"><span·class="pre">Case()</span></code>·also·works·in·a·<code·class="docutils·literal·notranslate"><span·class="pre">filter()</span></code>·clause.·For·example,·to·find·gold
242 clients·that·registered·more·than·a·month·ago·and·platinum·clients·that243 clients·that·registered·more·than·a·month·ago·and·platinum·clients·that
Offset 378, 37 lines modifiedOffset 379, 37 lines modified
378 </li>379 </li>
379 </ul>380 </ul>
380 </li>381 </li>
381 </ul>382 </ul>
  
382 ··</div>383 ··</div>
383 ··<div>384 ··<div>
384 ····<h4>Previous·topic</h4>385 ····<h4>Vorig·onderwerp</h4>
385 ····<p·class="topless"><a·href="expressions.html"386 ····<p·class="topless"><a·href="expressions.html"
386 ··························title="previous·chapter">Query·Expressions</a></p>387 ··························title="vorig·hoofdstuk">Query·Expressions</a></p>
387 ··</div>388 ··</div>
388 ··<div>389 ··<div>
389 ····<h4>Next·topic</h4>390 ····<h4>Volgend·onderwerp</h4>
390 ····<p·class="topless"><a·href="database-functions.html"391 ····<p·class="topless"><a·href="database-functions.html"
391 ··························title="next·chapter">Database·Functions</a></p>392 ··························title="volgend·hoofdstuk">Database·Functions</a></p>
392 ··</div>393 ··</div>
393 <search·id="searchbox"·style="display:·none"·role="search">394 <search·id="searchbox"·style="display:·none"·role="search">
394 ··<h3·id="searchlabel">Quick·search</h3>395 ··<h3·id="searchlabel">Snel·zoeken</h3>
395 ····<div·class="searchformwrapper">396 ····<div·class="searchformwrapper">
396 ····<form·class="search"·action="../../search.html"·method="get">397 ····<form·class="search"·action="../../search.html"·method="get">
397 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>398 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
398 ······<input·type="submit"·value="Go"·/>399 ······<input·type="submit"·value="Zoek"·/>
399 ····</form>400 ····</form>
400 ····</div>401 ····</div>
Max diff block lines reached; 342/14529 bytes (2.35%) of diff not shown.
5.09 KB
html2text {}
Max HTML report size reached
24.2 KB
./usr/share/doc/python-django-doc/html/ref/models/constraints.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Constraints·reference·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Constraints·reference·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Model·_meta·API"·href="meta.html"·/>15 ····<link·rel="next"·title="Model·_meta·API"·href="meta.html"·/>
15 ····<link·rel="prev"·title="Model·index·reference"·href="indexes.html"·/>16 ····<link·rel="prev"·title="Model·index·reference"·href="indexes.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 117, 15 lines modifiedOffset 118, 15 lines modified
117 <div·class="versionchanged">118 <div·class="versionchanged">
118 <span·class="title">Changed·in·Django·4.1:</span>·<p>In·older·versions,·constraints·were·not·checked·during·model·validation.</p>119 <span·class="title">Changed·in·Django·4.1:</span>·<p>In·older·versions,·constraints·were·not·checked·during·model·validation.</p>
119 </div>120 </div>
120 <section·id="s-baseconstraint">121 <section·id="s-baseconstraint">
121 <span·id="baseconstraint"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">BaseConstraint</span></code><a·class="headerlink"·href="#baseconstraint"·title="Link·to·this·heading">¶</a></h2>122 <span·id="baseconstraint"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">BaseConstraint</span></code><a·class="headerlink"·href="#baseconstraint"·title="Link·to·this·heading">¶</a></h2>
122 <dl·class="py·class">123 <dl·class="py·class">
123 <dt·class="sig·sig-object·py"·id="django.db.models.BaseConstraint">124 <dt·class="sig·sig-object·py"·id="django.db.models.BaseConstraint">
124 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">BaseConstraint</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">name</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">violation_error_message</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/db/models/constraints.html#BaseConstraint"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.db.models.BaseConstraint"·title="Link·to·this·definition">¶</a></dt>125 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">BaseConstraint</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">name</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">violation_error_message</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/db/models/constraints.html#BaseConstraint"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.db.models.BaseConstraint"·title="Link·to·this·definition">¶</a></dt>
125 <dd><p>Base·class·for·all·constraints.·Subclasses·must·implement126 <dd><p>Base·class·for·all·constraints.·Subclasses·must·implement
126 <code·class="docutils·literal·notranslate"><span·class="pre">constraint_sql()</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">create_sql()</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">remove_sql()</span></code>·and127 <code·class="docutils·literal·notranslate"><span·class="pre">constraint_sql()</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">create_sql()</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">remove_sql()</span></code>·and
127 <code·class="docutils·literal·notranslate"><span·class="pre">validate()</span></code>·methods.</p>128 <code·class="docutils·literal·notranslate"><span·class="pre">validate()</span></code>·methods.</p>
128 </dd></dl>129 </dd></dl>
  
129 <p>All·constraints·have·the·following·parameters·in·common:</p>130 <p>All·constraints·have·the·following·parameters·in·common:</p>
130 <section·id="s-name">131 <section·id="s-name">
Offset 153, 30 lines modifiedOffset 154, 30 lines modified
153 </section>154 </section>
154 <section·id="s-validate">155 <section·id="s-validate">
155 <span·id="validate"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">validate()</span></code><a·class="headerlink"·href="#validate"·title="Link·to·this·heading">¶</a></h3>156 <span·id="validate"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">validate()</span></code><a·class="headerlink"·href="#validate"·title="Link·to·this·heading">¶</a></h3>
156 <div·class="versionadded">157 <div·class="versionadded">
157 <span·class="title">New·in·Django·4.1.</span>·</div>158 <span·class="title">New·in·Django·4.1.</span>·</div>
158 <dl·class="py·method">159 <dl·class="py·method">
159 <dt·class="sig·sig-object·py"·id="django.db.models.BaseConstraint.validate">160 <dt·class="sig·sig-object·py"·id="django.db.models.BaseConstraint.validate">
160 <span·class="sig-prename·descclassname"><span·class="pre">BaseConstraint.</span></span><span·class="sig-name·descname"><span·class="pre">validate</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">model</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">instance</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">exclude</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">using</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">DEFAULT_DB_ALIAS</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/db/models/constraints.html#BaseConstraint.validate"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.db.models.BaseConstraint.validate"·title="Link·to·this·definition">¶</a></dt>161 <span·class="sig-prename·descclassname"><span·class="pre">BaseConstraint.</span></span><span·class="sig-name·descname"><span·class="pre">validate</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">model</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">instance</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">exclude</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">using</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">DEFAULT_DB_ALIAS</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/db/models/constraints.html#BaseConstraint.validate"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.db.models.BaseConstraint.validate"·title="Link·to·this·definition">¶</a></dt>
161 <dd></dd></dl>162 <dd></dd></dl>
  
162 <p>Validates·that·the·constraint,·defined·on·<code·class="docutils·literal·notranslate"><span·class="pre">model</span></code>,·is·respected·on·the163 <p>Validates·that·the·constraint,·defined·on·<code·class="docutils·literal·notranslate"><span·class="pre">model</span></code>,·is·respected·on·the
163 <code·class="docutils·literal·notranslate"><span·class="pre">instance</span></code>.·This·will·do·a·query·on·the·database·to·ensure·that·the164 <code·class="docutils·literal·notranslate"><span·class="pre">instance</span></code>.·This·will·do·a·query·on·the·database·to·ensure·that·the
164 constraint·is·respected.·If·fields·in·the·<code·class="docutils·literal·notranslate"><span·class="pre">exclude</span></code>·list·are·needed·to165 constraint·is·respected.·If·fields·in·the·<code·class="docutils·literal·notranslate"><span·class="pre">exclude</span></code>·list·are·needed·to
165 validate·the·constraint,·the·constraint·is·ignored.</p>166 validate·the·constraint,·the·constraint·is·ignored.</p>
166 <p>Raise·a·<code·class="docutils·literal·notranslate"><span·class="pre">ValidationError</span></code>·if·the·constraint·is·violated.</p>167 <p>Raise·a·<code·class="docutils·literal·notranslate"><span·class="pre">ValidationError</span></code>·if·the·constraint·is·violated.</p>
167 <p>This·method·must·be·implemented·by·a·subclass.</p>168 <p>This·method·must·be·implemented·by·a·subclass.</p>
168 </section>169 </section>
169 </section>170 </section>
170 <section·id="s-checkconstraint">171 <section·id="s-checkconstraint">
171 <span·id="checkconstraint"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">CheckConstraint</span></code><a·class="headerlink"·href="#checkconstraint"·title="Link·to·this·heading">¶</a></h2>172 <span·id="checkconstraint"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">CheckConstraint</span></code><a·class="headerlink"·href="#checkconstraint"·title="Link·to·this·heading">¶</a></h2>
172 <dl·class="py·class">173 <dl·class="py·class">
173 <dt·class="sig·sig-object·py"·id="django.db.models.CheckConstraint">174 <dt·class="sig·sig-object·py"·id="django.db.models.CheckConstraint">
174 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">CheckConstraint</span></span>(<em·class="sig-param"><span·class="o"><span·class="pre">*</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">check</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">name</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">violation_error_message</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/db/models/constraints.html#CheckConstraint"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.db.models.CheckConstraint"·title="Link·to·this·definition">¶</a></dt>175 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">CheckConstraint</span></span>(<em·class="sig-param"><span·class="o"><span·class="pre">*</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">check</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">name</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">violation_error_message</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/db/models/constraints.html#CheckConstraint"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.db.models.CheckConstraint"·title="Link·to·this·definition">¶</a></dt>
175 <dd><p>Creates·a·check·constraint·in·the·database.</p>176 <dd><p>Creates·a·check·constraint·in·the·database.</p>
176 </dd></dl>177 </dd></dl>
  
177 <section·id="s-check">178 <section·id="s-check">
178 <span·id="check"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">check</span></code><a·class="headerlink"·href="#check"·title="Link·to·this·heading">¶</a></h3>179 <span·id="check"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">check</span></code><a·class="headerlink"·href="#check"·title="Link·to·this·heading">¶</a></h3>
179 <dl·class="py·attribute">180 <dl·class="py·attribute">
180 <dt·class="sig·sig-object·py"·id="django.db.models.CheckConstraint.check">181 <dt·class="sig·sig-object·py"·id="django.db.models.CheckConstraint.check">
Offset 202, 15 lines modifiedOffset 203, 15 lines modified
202 </div>203 </div>
203 </section>204 </section>
204 </section>205 </section>
205 <section·id="s-uniqueconstraint">206 <section·id="s-uniqueconstraint">
206 <span·id="uniqueconstraint"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">UniqueConstraint</span></code><a·class="headerlink"·href="#uniqueconstraint"·title="Link·to·this·heading">¶</a></h2>207 <span·id="uniqueconstraint"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">UniqueConstraint</span></code><a·class="headerlink"·href="#uniqueconstraint"·title="Link·to·this·heading">¶</a></h2>
207 <dl·class="py·class">208 <dl·class="py·class">
208 <dt·class="sig·sig-object·py"·id="django.db.models.UniqueConstraint">209 <dt·class="sig·sig-object·py"·id="django.db.models.UniqueConstraint">
209 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">UniqueConstraint</span></span>(<em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">expressions</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">fields</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">()</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">name</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">condition</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">deferrable</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">include</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">opclasses</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">()</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">violation_error_message</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/db/models/constraints.html#UniqueConstraint"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.db.models.UniqueConstraint"·title="Link·to·this·definition">¶</a></dt>210 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">UniqueConstraint</span></span>(<em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">expressions</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">fields</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">()</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">name</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">condition</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">deferrable</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">include</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">opclasses</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">()</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">violation_error_message</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/db/models/constraints.html#UniqueConstraint"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.db.models.UniqueConstraint"·title="Link·to·this·definition">¶</a></dt>
210 <dd><p>Creates·a·unique·constraint·in·the·database.</p>211 <dd><p>Creates·a·unique·constraint·in·the·database.</p>
211 </dd></dl>212 </dd></dl>
  
212 <section·id="s-expressions">213 <section·id="s-expressions">
213 <span·id="expressions"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">expressions</span></code><a·class="headerlink"·href="#expressions"·title="Link·to·this·heading">¶</a></h3>214 <span·id="expressions"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">expressions</span></code><a·class="headerlink"·href="#expressions"·title="Link·to·this·heading">¶</a></h3>
214 <dl·class="py·attribute">215 <dl·class="py·attribute">
215 <dt·class="sig·sig-object·py"·id="django.db.models.UniqueConstraint.expressions">216 <dt·class="sig·sig-object·py"·id="django.db.models.UniqueConstraint.expressions">
Offset 281, 15 lines modifiedOffset 282, 15 lines modified
281 enforced·immediately·after·every·command.</p>282 enforced·immediately·after·every·command.</p>
282 <div·class="admonition-mysql-mariadb-and-sqlite·admonition">283 <div·class="admonition-mysql-mariadb-and-sqlite·admonition">
283 <p·class="admonition-title">MySQL,·MariaDB,·and·SQLite.</p>284 <p·class="admonition-title">MySQL,·MariaDB,·and·SQLite.</p>
284 <p>Deferrable·unique·constraints·are·ignored·on·MySQL,·MariaDB,·and·SQLite·as285 <p>Deferrable·unique·constraints·are·ignored·on·MySQL,·MariaDB,·and·SQLite·as
285 neither·supports·them.</p>286 neither·supports·them.</p>
286 </div>287 </div>
287 <div·class="admonition·warning">288 <div·class="admonition·warning">
288 <p·class="admonition-title">Warning</p>289 <p·class="admonition-title">Waarschuwing</p>
289 <p>Deferred·unique·constraints·may·lead·to·a·<a·class="reference·external"·href="https://www.postgresql.org/docs/current/sql-createtable.html#id-1.9.3.85.9.4">performance·penalty</a>.</p>290 <p>Deferred·unique·constraints·may·lead·to·a·<a·class="reference·external"·href="https://www.postgresql.org/docs/current/sql-createtable.html#id-1.9.3.85.9.4">performance·penalty</a>.</p>
290 </div>291 </div>
291 </section>292 </section>
292 <section·id="s-include">293 <section·id="s-include">
293 <span·id="include"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">include</span></code><a·class="headerlink"·href="#include"·title="Link·to·this·heading">¶</a></h3>294 <span·id="include"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">include</span></code><a·class="headerlink"·href="#include"·title="Link·to·this·heading">¶</a></h3>
294 <dl·class="py·attribute">295 <dl·class="py·attribute">
295 <dt·class="sig·sig-object·py"·id="django.db.models.UniqueConstraint.include">296 <dt·class="sig·sig-object·py"·id="django.db.models.UniqueConstraint.include">
Offset 386, 37 lines modifiedOffset 387, 37 lines modified
386 </li>387 </li>
387 </ul>388 </ul>
388 </li>389 </li>
389 </ul>390 </ul>
  
390 ··</div>391 ··</div>
391 ··<div>392 ··<div>
392 ····<h4>Previous·topic</h4>393 ····<h4>Vorig·onderwerp</h4>
Max diff block lines reached; 1448/17719 bytes (8.17%) of diff not shown.
6.77 KB
html2text {}
Max HTML report size reached
309 KB
./usr/share/doc/python-django-doc/html/ref/models/database-functions.html
Max HTML report size reached
71.2 KB
./usr/share/doc/python-django-doc/html/ref/models/expressions.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Query·Expressions·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Query·Expressions·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Conditional·Expressions"·href="conditional-expressions.html"·/>15 ····<link·rel="next"·title="Conditional·Expressions"·href="conditional-expressions.html"·/>
15 ····<link·rel="prev"·title="Lookup·API·reference"·href="lookups.html"·/>16 ····<link·rel="prev"·title="Lookup·API·reference"·href="lookups.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 170, 24 lines modifiedOffset 171, 24 lines modified
170 <span·class="gp">...·</span><span·class="p">)</span>171 <span·class="gp">...·</span><span·class="p">)</span>
171 </pre></div>172 </pre></div>
172 </div>173 </div>
173 </section>174 </section>
174 <section·id="s-built-in-expressions">175 <section·id="s-built-in-expressions">
175 <span·id="built-in-expressions"></span><h2>Built-in·Expressions<a·class="headerlink"·href="#built-in-expressions"·title="Link·to·this·heading">¶</a></h2>176 <span·id="built-in-expressions"></span><h2>Built-in·Expressions<a·class="headerlink"·href="#built-in-expressions"·title="Link·to·this·heading">¶</a></h2>
176 <div·class="admonition·note">177 <div·class="admonition·note">
177 <p·class="admonition-title">Note</p>178 <p·class="admonition-title">Notitie</p>
178 <p>These·expressions·are·defined·in·<code·class="docutils·literal·notranslate"><span·class="pre">django.db.models.expressions</span></code>·and179 <p>These·expressions·are·defined·in·<code·class="docutils·literal·notranslate"><span·class="pre">django.db.models.expressions</span></code>·and
179 <code·class="docutils·literal·notranslate"><span·class="pre">django.db.models.aggregates</span></code>,·but·for·convenience·they’re·available·and180 <code·class="docutils·literal·notranslate"><span·class="pre">django.db.models.aggregates</span></code>,·but·for·convenience·they’re·available·and
180 usually·imported·from·<a·class="reference·internal"·href="../../topics/db/models.html#module-django.db.models"·title="django.db.models"><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">django.db.models</span></code></a>.</p>181 usually·imported·from·<a·class="reference·internal"·href="../../topics/db/models.html#module-django.db.models"·title="django.db.models"><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">django.db.models</span></code></a>.</p>
181 </div>182 </div>
182 <section·id="s-f-expressions">183 <section·id="s-f-expressions">
183 <span·id="f-expressions"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">F()</span></code>·expressions<a·class="headerlink"·href="#f-expressions"·title="Link·to·this·heading">¶</a></h3>184 <span·id="f-expressions"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">F()</span></code>·expressions<a·class="headerlink"·href="#f-expressions"·title="Link·to·this·heading">¶</a></h3>
184 <dl·class="py·class">185 <dl·class="py·class">
185 <dt·class="sig·sig-object·py"·id="django.db.models.F">186 <dt·class="sig·sig-object·py"·id="django.db.models.F">
186 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">F</span></span><a·class="reference·internal"·href="../../_modules/django/db/models/expressions.html#F"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.db.models.F"·title="Link·to·this·definition">¶</a></dt>187 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">F</span></span><a·class="reference·internal"·href="../../_modules/django/db/models/expressions.html#F"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.db.models.F"·title="Link·to·this·definition">¶</a></dt>
187 <dd></dd></dl>188 <dd></dd></dl>
  
188 <p>An·<code·class="docutils·literal·notranslate"><span·class="pre">F()</span></code>·object·represents·the·value·of·a·model·field,·transformed·value·of·a189 <p>An·<code·class="docutils·literal·notranslate"><span·class="pre">F()</span></code>·object·represents·the·value·of·a·model·field,·transformed·value·of·a
189 model·field,·or·annotated·column.·It·makes·it·possible·to·refer·to·model·field190 model·field,·or·annotated·column.·It·makes·it·possible·to·refer·to·model·field
190 values·and·perform·database·operations·using·them·without·actually·having·to191 values·and·perform·database·operations·using·them·without·actually·having·to
191 pull·them·out·of·the·database·into·Python·memory.</p>192 pull·them·out·of·the·database·into·Python·memory.</p>
192 <p>Instead,·Django·uses·the·<code·class="docutils·literal·notranslate"><span·class="pre">F()</span></code>·object·to·generate·an·SQL·expression·that193 <p>Instead,·Django·uses·the·<code·class="docutils·literal·notranslate"><span·class="pre">F()</span></code>·object·to·generate·an·SQL·expression·that
Offset 365, 15 lines modifiedOffset 366, 15 lines modified
365 <span·class="w">····</span><span·class="k">LOWER</span><span·class="p">(</span><span·class="ss">&quot;db_table&quot;</span><span·class="p">.</span><span·class="ss">&quot;field&quot;</span><span·class="p">)</span><span·class="w">·</span><span·class="k">as</span><span·class="w">·</span><span·class="ss">&quot;field_lower&quot;</span>366 <span·class="w">····</span><span·class="k">LOWER</span><span·class="p">(</span><span·class="ss">&quot;db_table&quot;</span><span·class="p">.</span><span·class="ss">&quot;field&quot;</span><span·class="p">)</span><span·class="w">·</span><span·class="k">as</span><span·class="w">·</span><span·class="ss">&quot;field_lower&quot;</span>
366 </pre></div>367 </pre></div>
367 </div>368 </div>
368 <p>See·<a·class="reference·internal"·href="database-functions.html"><span·class="doc">Database·Functions</span></a>·for·a·list·of·built-in·database·functions.</p>369 <p>See·<a·class="reference·internal"·href="database-functions.html"><span·class="doc">Database·Functions</span></a>·for·a·list·of·built-in·database·functions.</p>
369 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">Func</span></code>·API·is·as·follows:</p>370 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">Func</span></code>·API·is·as·follows:</p>
370 <dl·class="py·class">371 <dl·class="py·class">
371 <dt·class="sig·sig-object·py"·id="django.db.models.Func">372 <dt·class="sig·sig-object·py"·id="django.db.models.Func">
372 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">Func</span></span>(<em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">expressions</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">extra</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/db/models/expressions.html#Func"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.db.models.Func"·title="Link·to·this·definition">¶</a></dt>373 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">Func</span></span>(<em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">expressions</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">extra</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/db/models/expressions.html#Func"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.db.models.Func"·title="Link·to·this·definition">¶</a></dt>
373 <dd><dl·class="py·attribute">374 <dd><dl·class="py·attribute">
374 <dt·class="sig·sig-object·py"·id="django.db.models.Func.function">375 <dt·class="sig·sig-object·py"·id="django.db.models.Func.function">
375 <span·class="sig-name·descname"><span·class="pre">function</span></span><a·class="headerlink"·href="#django.db.models.Func.function"·title="Link·to·this·definition">¶</a></dt>376 <span·class="sig-name·descname"><span·class="pre">function</span></span><a·class="headerlink"·href="#django.db.models.Func.function"·title="Link·to·this·definition">¶</a></dt>
376 <dd><p>A·class·attribute·describing·the·function·that·will·be·generated.377 <dd><p>A·class·attribute·describing·the·function·that·will·be·generated.
377 Specifically,·the·<code·class="docutils·literal·notranslate"><span·class="pre">function</span></code>·will·be·interpolated·as·the·<code·class="docutils·literal·notranslate"><span·class="pre">function</span></code>378 Specifically,·the·<code·class="docutils·literal·notranslate"><span·class="pre">function</span></code>·will·be·interpolated·as·the·<code·class="docutils·literal·notranslate"><span·class="pre">function</span></code>
378 placeholder·within·<a·class="reference·internal"·href="#django.db.models.Func.template"·title="django.db.models.Func.template"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">template</span></code></a>.·Defaults·to·<code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>.</p>379 placeholder·within·<a·class="reference·internal"·href="#django.db.models.Func.template"·title="django.db.models.Func.template"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">template</span></code></a>.·Defaults·to·<code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>.</p>
379 </dd></dl>380 </dd></dl>
Offset 405, 15 lines modifiedOffset 406, 15 lines modified
405 accepts.·If·this·attribute·is·set·and·the·function·is·called·with·a406 accepts.·If·this·attribute·is·set·and·the·function·is·called·with·a
406 different·number·of·expressions,·<code·class="docutils·literal·notranslate"><span·class="pre">TypeError</span></code>·will·be·raised.·Defaults407 different·number·of·expressions,·<code·class="docutils·literal·notranslate"><span·class="pre">TypeError</span></code>·will·be·raised.·Defaults
407 to·<code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>.</p>408 to·<code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>.</p>
408 </dd></dl>409 </dd></dl>
  
409 <dl·class="py·method">410 <dl·class="py·method">
410 <dt·class="sig·sig-object·py"·id="django.db.models.Func.as_sql">411 <dt·class="sig·sig-object·py"·id="django.db.models.Func.as_sql">
411 <span·class="sig-name·descname"><span·class="pre">as_sql</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">compiler</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">connection</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">function</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">template</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">arg_joiner</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">extra_context</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/db/models/expressions.html#Func.as_sql"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.db.models.Func.as_sql"·title="Link·to·this·definition">¶</a></dt>412 <span·class="sig-name·descname"><span·class="pre">as_sql</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">compiler</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">connection</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">function</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">template</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">arg_joiner</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">extra_context</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/db/models/expressions.html#Func.as_sql"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.db.models.Func.as_sql"·title="Link·to·this·definition">¶</a></dt>
412 <dd><p>Generates·the·SQL·fragment·for·the·database·function.·Returns·a·tuple413 <dd><p>Generates·the·SQL·fragment·for·the·database·function.·Returns·a·tuple
413 <code·class="docutils·literal·notranslate"><span·class="pre">(sql,</span>·<span·class="pre">params)</span></code>,·where·<code·class="docutils·literal·notranslate"><span·class="pre">sql</span></code>·is·the·SQL·string,·and·<code·class="docutils·literal·notranslate"><span·class="pre">params</span></code>·is414 <code·class="docutils·literal·notranslate"><span·class="pre">(sql,</span>·<span·class="pre">params)</span></code>,·where·<code·class="docutils·literal·notranslate"><span·class="pre">sql</span></code>·is·the·SQL·string,·and·<code·class="docutils·literal·notranslate"><span·class="pre">params</span></code>·is
414 the·list·or·tuple·of·query·parameters.</p>415 the·list·or·tuple·of·query·parameters.</p>
415 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">as_vendor()</span></code>·methods·should·use·the·<code·class="docutils·literal·notranslate"><span·class="pre">function</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">template</span></code>,416 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">as_vendor()</span></code>·methods·should·use·the·<code·class="docutils·literal·notranslate"><span·class="pre">function</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">template</span></code>,
416 <code·class="docutils·literal·notranslate"><span·class="pre">arg_joiner</span></code>,·and·any·other·<code·class="docutils·literal·notranslate"><span·class="pre">**extra_context</span></code>·parameters·to417 <code·class="docutils·literal·notranslate"><span·class="pre">arg_joiner</span></code>,·and·any·other·<code·class="docutils·literal·notranslate"><span·class="pre">**extra_context</span></code>·parameters·to
417 customize·the·SQL·as·needed.·For·example:</p>418 customize·the·SQL·as·needed.·For·example:</p>
418 <div·class="literal-block-wrapper·docutils·container"·id="id6">419 <div·class="literal-block-wrapper·docutils·container"·id="id6">
Offset 472, 15 lines modifiedOffset 473, 15 lines modified
472 ····<span·class="n">managers_required</span><span·class="o">=</span><span·class="p">(</span><span·class="n">Count</span><span·class="p">(</span><span·class="s2">&quot;num_employees&quot;</span><span·class="p">)</span>·<span·class="o">/</span>·<span·class="mi">4</span><span·class="p">)</span>·<span·class="o">+</span>·<span·class="n">Count</span><span·class="p">(</span><span·class="s2">&quot;num_managers&quot;</span><span·class="p">)</span>473 ····<span·class="n">managers_required</span><span·class="o">=</span><span·class="p">(</span><span·class="n">Count</span><span·class="p">(</span><span·class="s2">&quot;num_employees&quot;</span><span·class="p">)</span>·<span·class="o">/</span>·<span·class="mi">4</span><span·class="p">)</span>·<span·class="o">+</span>·<span·class="n">Count</span><span·class="p">(</span><span·class="s2">&quot;num_managers&quot;</span><span·class="p">)</span>
473 <span·class="p">)</span>474 <span·class="p">)</span>
474 </pre></div>475 </pre></div>
475 </div>476 </div>
476 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">Aggregate</span></code>·API·is·as·follows:</p>477 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">Aggregate</span></code>·API·is·as·follows:</p>
477 <dl·class="py·class">478 <dl·class="py·class">
478 <dt·class="sig·sig-object·py"·id="django.db.models.Aggregate">479 <dt·class="sig·sig-object·py"·id="django.db.models.Aggregate">
479 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">Aggregate</span></span>(<em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">expressions</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">output_field</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">distinct</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">filter</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">default</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">extra</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/db/models/aggregates.html#Aggregate"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.db.models.Aggregate"·title="Link·to·this·definition">¶</a></dt>480 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">Aggregate</span></span>(<em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">expressions</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">output_field</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">distinct</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">filter</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">default</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">extra</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/db/models/aggregates.html#Aggregate"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.db.models.Aggregate"·title="Link·to·this·definition">¶</a></dt>
480 <dd><dl·class="py·attribute">481 <dd><dl·class="py·attribute">
481 <dt·class="sig·sig-object·py"·id="django.db.models.Aggregate.template">482 <dt·class="sig·sig-object·py"·id="django.db.models.Aggregate.template">
482 <span·class="sig-name·descname"><span·class="pre">template</span></span><a·class="headerlink"·href="#django.db.models.Aggregate.template"·title="Link·to·this·definition">¶</a></dt>483 <span·class="sig-name·descname"><span·class="pre">template</span></span><a·class="headerlink"·href="#django.db.models.Aggregate.template"·title="Link·to·this·definition">¶</a></dt>
483 <dd><p>A·class·attribute,·as·a·format·string,·that·describes·the·SQL·that·is484 <dd><p>A·class·attribute,·as·a·format·string,·that·describes·the·SQL·that·is
484 generated·for·this·aggregate.·Defaults·to485 generated·for·this·aggregate.·Defaults·to
485 <code·class="docutils·literal·notranslate"><span·class="pre">'%(function)s(%(distinct)s%(expressions)s)'</span></code>.</p>486 <code·class="docutils·literal·notranslate"><span·class="pre">'%(function)s(%(distinct)s%(expressions)s)'</span></code>.</p>
486 </dd></dl>487 </dd></dl>
Offset 553, 15 lines modifiedOffset 554, 15 lines modified
553 </pre></div>554 </pre></div>
554 </div>555 </div>
555 </section>556 </section>
556 <section·id="s-value-expressions">557 <section·id="s-value-expressions">
557 <span·id="value-expressions"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">Value()</span></code>·expressions<a·class="headerlink"·href="#value-expressions"·title="Link·to·this·heading">¶</a></h3>558 <span·id="value-expressions"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">Value()</span></code>·expressions<a·class="headerlink"·href="#value-expressions"·title="Link·to·this·heading">¶</a></h3>
558 <dl·class="py·class">559 <dl·class="py·class">
559 <dt·class="sig·sig-object·py"·id="django.db.models.Value">560 <dt·class="sig·sig-object·py"·id="django.db.models.Value">
560 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">Value</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">value</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">output_field</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/db/models/expressions.html#Value"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.db.models.Value"·title="Link·to·this·definition">¶</a></dt>561 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">Value</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">value</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">output_field</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/db/models/expressions.html#Value"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.db.models.Value"·title="Link·to·this·definition">¶</a></dt>
561 <dd></dd></dl>562 <dd></dd></dl>
  
562 <p>A·<code·class="docutils·literal·notranslate"><span·class="pre">Value()</span></code>·object·represents·the·smallest·possible·component·of·an563 <p>A·<code·class="docutils·literal·notranslate"><span·class="pre">Value()</span></code>·object·represents·the·smallest·possible·component·of·an
563 expression:·a·simple·value.·When·you·need·to·represent·the·value·of·an·integer,564 expression:·a·simple·value.·When·you·need·to·represent·the·value·of·an·integer,
564 boolean,·or·string·within·an·expression,·you·can·wrap·that·value·within·a565 boolean,·or·string·within·an·expression,·you·can·wrap·that·value·within·a
565 <code·class="docutils·literal·notranslate"><span·class="pre">Value()</span></code>.</p>566 <code·class="docutils·literal·notranslate"><span·class="pre">Value()</span></code>.</p>
Max diff block lines reached; 34026/52311 bytes (65.05%) of diff not shown.
19.9 KB
html2text {}
Max HTML report size reached
224 KB
./usr/share/doc/python-django-doc/html/ref/models/fields.html
Max HTML report size reached
5.83 KB
./usr/share/doc/python-django-doc/html/ref/models/index.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Models·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Models·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Model·field·reference"·href="fields.html"·/>15 ····<link·rel="next"·title="Model·field·reference"·href="fields.html"·/>
15 ····<link·rel="prev"·title="Migration·Operations"·href="../migration-operations.html"·/>16 ····<link·rel="prev"·title="Migration·Operations"·href="../migration-operations.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 107, 37 lines modifiedOffset 108, 37 lines modified
107 ······108 ······
108 ········109 ········
109 ··········<div·class="yui-b"·id="sidebar">110 ··········<div·class="yui-b"·id="sidebar">
110 ············111 ············
111 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">112 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
112 ········<div·class="sphinxsidebarwrapper">113 ········<div·class="sphinxsidebarwrapper">
113 ··<div>114 ··<div>
114 ····<h4>Previous·topic</h4>115 ····<h4>Vorig·onderwerp</h4>
115 ····<p·class="topless"><a·href="../migration-operations.html"116 ····<p·class="topless"><a·href="../migration-operations.html"
116 ··························title="previous·chapter">Migration·Operations</a></p>117 ··························title="vorig·hoofdstuk">Migration·Operations</a></p>
117 ··</div>118 ··</div>
118 ··<div>119 ··<div>
119 ····<h4>Next·topic</h4>120 ····<h4>Volgend·onderwerp</h4>
120 ····<p·class="topless"><a·href="fields.html"121 ····<p·class="topless"><a·href="fields.html"
121 ··························title="next·chapter">Model·field·reference</a></p>122 ··························title="volgend·hoofdstuk">Model·field·reference</a></p>
122 ··</div>123 ··</div>
123 <search·id="searchbox"·style="display:·none"·role="search">124 <search·id="searchbox"·style="display:·none"·role="search">
124 ··<h3·id="searchlabel">Quick·search</h3>125 ··<h3·id="searchlabel">Snel·zoeken</h3>
125 ····<div·class="searchformwrapper">126 ····<div·class="searchformwrapper">
126 ····<form·class="search"·action="../../search.html"·method="get">127 ····<form·class="search"·action="../../search.html"·method="get">
127 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>128 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
128 ······<input·type="submit"·value="Go"·/>129 ······<input·type="submit"·value="Zoek"·/>
129 ····</form>130 ····</form>
130 ····</div>131 ····</div>
131 </search>132 </search>
132 <script>document.getElementById('searchbox').style.display·=·"block"</script>133 <script>document.getElementById('searchbox').style.display·=·"block"</script>
133 ········</div>134 ········</div>
134 ······</div>135 ······</div>
135 ··············<h3>Last·update:</h3>136 ··············<h3>Last·update:</h3>
136 ··············<p·class="topless">Feb·05,·2025</p>137 ··············<p·class="topless">feb·05,·2025</p>
137 ··········</div>138 ··········</div>
138 ········139 ········
139 ······140 ······
140 ····</div>141 ····</div>
  
141 ····<div·id="ft">142 ····<div·id="ft">
142 ······<div·class="nav">143 ······<div·class="nav">
2.05 KB
html2text {}
Max HTML report size reached
13.9 KB
./usr/share/doc/python-django-doc/html/ref/models/indexes.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Model·index·reference·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Model·index·reference·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Constraints·reference"·href="constraints.html"·/>15 ····<link·rel="next"·title="Constraints·reference"·href="constraints.html"·/>
15 ····<link·rel="prev"·title="Model·field·reference"·href="fields.html"·/>16 ····<link·rel="prev"·title="Model·field·reference"·href="fields.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 90, 15 lines modifiedOffset 91, 15 lines modified
90 to·use·<code·class="docutils·literal·notranslate"><span·class="pre">from</span>·<span·class="pre">django.db</span>·<span·class="pre">import</span>·<span·class="pre">models</span></code>·and·refer·to·the·indexes·as91 to·use·<code·class="docutils·literal·notranslate"><span·class="pre">from</span>·<span·class="pre">django.db</span>·<span·class="pre">import</span>·<span·class="pre">models</span></code>·and·refer·to·the·indexes·as
91 <code·class="docutils·literal·notranslate"><span·class="pre">models.&lt;IndexClass&gt;</span></code>.</p>92 <code·class="docutils·literal·notranslate"><span·class="pre">models.&lt;IndexClass&gt;</span></code>.</p>
92 </div>93 </div>
93 <section·id="s-index-options">94 <section·id="s-index-options">
94 <span·id="index-options"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">Index</span></code>·options<a·class="headerlink"·href="#index-options"·title="Link·to·this·heading">¶</a></h2>95 <span·id="index-options"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">Index</span></code>·options<a·class="headerlink"·href="#index-options"·title="Link·to·this·heading">¶</a></h2>
95 <dl·class="py·class">96 <dl·class="py·class">
96 <dt·class="sig·sig-object·py"·id="django.db.models.Index">97 <dt·class="sig·sig-object·py"·id="django.db.models.Index">
97 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">Index</span></span>(<em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">expressions</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">fields</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">()</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">name</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">db_tablespace</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">opclasses</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">()</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">condition</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">include</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/db/models/indexes.html#Index"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.db.models.Index"·title="Link·to·this·definition">¶</a></dt>98 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">Index</span></span>(<em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">expressions</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">fields</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">()</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">name</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">db_tablespace</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">opclasses</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">()</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">condition</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">include</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/db/models/indexes.html#Index"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.db.models.Index"·title="Link·to·this·definition">¶</a></dt>
98 <dd><p>Creates·an·index·(B-Tree)·in·the·database.</p>99 <dd><p>Creates·an·index·(B-Tree)·in·the·database.</p>
99 </dd></dl>100 </dd></dl>
  
100 <section·id="s-expressions">101 <section·id="s-expressions">
101 <span·id="expressions"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">expressions</span></code><a·class="headerlink"·href="#expressions"·title="Link·to·this·heading">¶</a></h3>102 <span·id="expressions"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">expressions</span></code><a·class="headerlink"·href="#expressions"·title="Link·to·this·heading">¶</a></h3>
102 <dl·class="py·attribute">103 <dl·class="py·attribute">
103 <dt·class="sig·sig-object·py"·id="django.db.models.Index.expressions">104 <dt·class="sig·sig-object·py"·id="django.db.models.Index.expressions">
Offset 194, 15 lines modifiedOffset 195, 15 lines modified
194 index·is·created·in·the·<code·class="docutils·literal·notranslate"><span·class="pre">db_tablespace</span></code>·of·the·field.</p>195 index·is·created·in·the·<code·class="docutils·literal·notranslate"><span·class="pre">db_tablespace</span></code>·of·the·field.</p>
195 <p>If·<a·class="reference·internal"·href="fields.html#django.db.models.Field.db_tablespace"·title="django.db.models.Field.db_tablespace"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">Field.db_tablespace</span></code></a>·isn’t·specified·(or·if·the·index·uses·multiple196 <p>If·<a·class="reference·internal"·href="fields.html#django.db.models.Field.db_tablespace"·title="django.db.models.Field.db_tablespace"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">Field.db_tablespace</span></code></a>·isn’t·specified·(or·if·the·index·uses·multiple
196 fields),·the·index·is·created·in·tablespace·specified·in·the197 fields),·the·index·is·created·in·tablespace·specified·in·the
197 <a·class="reference·internal"·href="options.html#django.db.models.Options.db_tablespace"·title="django.db.models.Options.db_tablespace"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">db_tablespace</span></code></a>·option·inside·the·model’s198 <a·class="reference·internal"·href="options.html#django.db.models.Options.db_tablespace"·title="django.db.models.Options.db_tablespace"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">db_tablespace</span></code></a>·option·inside·the·model’s
198 <code·class="docutils·literal·notranslate"><span·class="pre">class</span>·<span·class="pre">Meta</span></code>.·If·neither·of·those·tablespaces·are·set,·the·index·is·created199 <code·class="docutils·literal·notranslate"><span·class="pre">class</span>·<span·class="pre">Meta</span></code>.·If·neither·of·those·tablespaces·are·set,·the·index·is·created
199 in·the·same·tablespace·as·the·table.</p>200 in·the·same·tablespace·as·the·table.</p>
200 <div·class="admonition·seealso">201 <div·class="admonition·seealso">
201 <p·class="admonition-title">See·also</p>202 <p·class="admonition-title">Zie·ook</p>
202 <p>For·a·list·of·PostgreSQL-specific·indexes,·see203 <p>For·a·list·of·PostgreSQL-specific·indexes,·see
203 <a·class="reference·internal"·href="../contrib/postgres/indexes.html#module-django.contrib.postgres.indexes"·title="django.contrib.postgres.indexes"><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">django.contrib.postgres.indexes</span></code></a>.</p>204 <a·class="reference·internal"·href="../contrib/postgres/indexes.html#module-django.contrib.postgres.indexes"·title="django.contrib.postgres.indexes"><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">django.contrib.postgres.indexes</span></code></a>.</p>
204 </div>205 </div>
205 </section>206 </section>
206 <section·id="s-opclasses">207 <section·id="s-opclasses">
207 <span·id="opclasses"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">opclasses</span></code><a·class="headerlink"·href="#opclasses"·title="Link·to·this·heading">¶</a></h3>208 <span·id="opclasses"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">opclasses</span></code><a·class="headerlink"·href="#opclasses"·title="Link·to·this·heading">¶</a></h3>
208 <dl·class="py·attribute">209 <dl·class="py·attribute">
Offset 320, 37 lines modifiedOffset 321, 37 lines modified
320 </li>321 </li>
321 </ul>322 </ul>
322 </li>323 </li>
323 </ul>324 </ul>
  
324 ··</div>325 ··</div>
325 ··<div>326 ··<div>
326 ····<h4>Previous·topic</h4>327 ····<h4>Vorig·onderwerp</h4>
327 ····<p·class="topless"><a·href="fields.html"328 ····<p·class="topless"><a·href="fields.html"
328 ··························title="previous·chapter">Model·field·reference</a></p>329 ··························title="vorig·hoofdstuk">Model·field·reference</a></p>
329 ··</div>330 ··</div>
330 ··<div>331 ··<div>
331 ····<h4>Next·topic</h4>332 ····<h4>Volgend·onderwerp</h4>
332 ····<p·class="topless"><a·href="constraints.html"333 ····<p·class="topless"><a·href="constraints.html"
333 ··························title="next·chapter">Constraints·reference</a></p>334 ··························title="volgend·hoofdstuk">Constraints·reference</a></p>
334 ··</div>335 ··</div>
335 <search·id="searchbox"·style="display:·none"·role="search">336 <search·id="searchbox"·style="display:·none"·role="search">
336 ··<h3·id="searchlabel">Quick·search</h3>337 ··<h3·id="searchlabel">Snel·zoeken</h3>
337 ····<div·class="searchformwrapper">338 ····<div·class="searchformwrapper">
338 ····<form·class="search"·action="../../search.html"·method="get">339 ····<form·class="search"·action="../../search.html"·method="get">
339 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>340 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
340 ······<input·type="submit"·value="Go"·/>341 ······<input·type="submit"·value="Zoek"·/>
341 ····</form>342 ····</form>
342 ····</div>343 ····</div>
343 </search>344 </search>
344 <script>document.getElementById('searchbox').style.display·=·"block"</script>345 <script>document.getElementById('searchbox').style.display·=·"block"</script>
345 ········</div>346 ········</div>
346 ······</div>347 ······</div>
347 ··············<h3>Last·update:</h3>348 ··············<h3>Last·update:</h3>
348 ··············<p·class="topless">Feb·05,·2025</p>349 ··············<p·class="topless">feb·05,·2025</p>
349 ··········</div>350 ··········</div>
350 ········351 ········
351 ······352 ······
352 ····</div>353 ····</div>
  
353 ····<div·id="ft">354 ····<div·id="ft">
354 ······<div·class="nav">355 ······<div·class="nav">
4.13 KB
html2text {}
Max HTML report size reached
71.4 KB
./usr/share/doc/python-django-doc/html/ref/models/instances.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Model·instance·reference·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Model·instance·reference·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="QuerySet·API·reference"·href="querysets.html"·/>15 ····<link·rel="next"·title="QuerySet·API·reference"·href="querysets.html"·/>
15 ····<link·rel="prev"·title="Model·Meta·options"·href="options.html"·/>16 ····<link·rel="prev"·title="Model·Meta·options"·href="options.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 86, 22 lines modifiedOffset 87, 22 lines modified
86 <p>Throughout·this·reference·we’ll·use·the·<a·class="reference·internal"·href="../../topics/db/queries.html#queryset-model-example"><span·class="std·std-ref">example·blog·models</span></a>·presented·in·the·<a·class="reference·internal"·href="../../topics/db/queries.html"><span·class="doc">database·query·guide</span></a>.</p>87 <p>Throughout·this·reference·we’ll·use·the·<a·class="reference·internal"·href="../../topics/db/queries.html#queryset-model-example"><span·class="std·std-ref">example·blog·models</span></a>·presented·in·the·<a·class="reference·internal"·href="../../topics/db/queries.html"><span·class="doc">database·query·guide</span></a>.</p>
87 <section·id="s-creating-objects">88 <section·id="s-creating-objects">
88 <span·id="creating-objects"></span><h2>Creating·objects<a·class="headerlink"·href="#creating-objects"·title="Link·to·this·heading">¶</a></h2>89 <span·id="creating-objects"></span><h2>Creating·objects<a·class="headerlink"·href="#creating-objects"·title="Link·to·this·heading">¶</a></h2>
89 <p>To·create·a·new·instance·of·a·model,·instantiate·it·like·any·other·Python90 <p>To·create·a·new·instance·of·a·model,·instantiate·it·like·any·other·Python
90 class:</p>91 class:</p>
91 <dl·class="py·class">92 <dl·class="py·class">
92 <dt·class="sig·sig-object·py"·id="django.db.models.Model">93 <dt·class="sig·sig-object·py"·id="django.db.models.Model">
93 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">Model</span></span>(<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/db/models/base.html#Model"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.db.models.Model"·title="Link·to·this·definition">¶</a></dt>94 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">Model</span></span>(<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/db/models/base.html#Model"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.db.models.Model"·title="Link·to·this·definition">¶</a></dt>
94 <dd></dd></dl>95 <dd></dd></dl>
  
95 <p>The·keyword·arguments·are·the·names·of·the·fields·you’ve·defined·on·your·model.96 <p>The·keyword·arguments·are·the·names·of·the·fields·you’ve·defined·on·your·model.
96 Note·that·instantiating·a·model·in·no·way·touches·your·database;·for·that,·you97 Note·that·instantiating·a·model·in·no·way·touches·your·database;·for·that,·you
97 need·to·<a·class="reference·internal"·href="#django.db.models.Model.save"·title="django.db.models.Model.save"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">save()</span></code></a>.</p>98 need·to·<a·class="reference·internal"·href="#django.db.models.Model.save"·title="django.db.models.Model.save"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">save()</span></code></a>.</p>
98 <div·class="admonition·note">99 <div·class="admonition·note">
99 <p·class="admonition-title">Note</p>100 <p·class="admonition-title">Notitie</p>
100 <p>You·may·be·tempted·to·customize·the·model·by·overriding·the·<code·class="docutils·literal·notranslate"><span·class="pre">__init__</span></code>101 <p>You·may·be·tempted·to·customize·the·model·by·overriding·the·<code·class="docutils·literal·notranslate"><span·class="pre">__init__</span></code>
101 method.·If·you·do·so,·however,·take·care·not·to·change·the·calling102 method.·If·you·do·so,·however,·take·care·not·to·change·the·calling
102 signature·as·any·change·may·prevent·the·model·instance·from·being·saved.103 signature·as·any·change·may·prevent·the·model·instance·from·being·saved.
103 Additionally,·referring·to·model·fields·within·<code·class="docutils·literal·notranslate"><span·class="pre">__init__</span></code>·may·potentially104 Additionally,·referring·to·model·fields·within·<code·class="docutils·literal·notranslate"><span·class="pre">__init__</span></code>·may·potentially
104 result·in·infinite·recursion·errors·in·some·circumstances.··Rather·than105 result·in·infinite·recursion·errors·in·some·circumstances.··Rather·than
105 overriding·<code·class="docutils·literal·notranslate"><span·class="pre">__init__</span></code>,·try·using·one·of·these·approaches:</p>106 overriding·<code·class="docutils·literal·notranslate"><span·class="pre">__init__</span></code>,·try·using·one·of·these·approaches:</p>
106 <ol·class="arabic">107 <ol·class="arabic">
Offset 143, 15 lines modifiedOffset 144, 15 lines modified
143 </li>144 </li>
144 </ol>145 </ol>
145 </div>146 </div>
146 <section·id="s-customizing-model-loading">147 <section·id="s-customizing-model-loading">
147 <span·id="customizing-model-loading"></span><h3>Customizing·model·loading<a·class="headerlink"·href="#customizing-model-loading"·title="Link·to·this·heading">¶</a></h3>148 <span·id="customizing-model-loading"></span><h3>Customizing·model·loading<a·class="headerlink"·href="#customizing-model-loading"·title="Link·to·this·heading">¶</a></h3>
148 <dl·class="py·method">149 <dl·class="py·method">
149 <dt·class="sig·sig-object·py"·id="django.db.models.Model.from_db">150 <dt·class="sig·sig-object·py"·id="django.db.models.Model.from_db">
150 <em·class="property"><span·class="pre">classmethod</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">Model.</span></span><span·class="sig-name·descname"><span·class="pre">from_db</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">db</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">field_names</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">values</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/db/models/base.html#Model.from_db"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.db.models.Model.from_db"·title="Link·to·this·definition">¶</a></dt>151 <em·class="property"><span·class="pre">classmethod</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">Model.</span></span><span·class="sig-name·descname"><span·class="pre">from_db</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">db</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">field_names</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">values</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/db/models/base.html#Model.from_db"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.db.models.Model.from_db"·title="Link·to·this·definition">¶</a></dt>
151 <dd></dd></dl>152 <dd></dd></dl>
  
152 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">from_db()</span></code>·method·can·be·used·to·customize·model·instance·creation153 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">from_db()</span></code>·method·can·be·used·to·customize·model·instance·creation
153 when·loading·from·the·database.</p>154 when·loading·from·the·database.</p>
154 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">db</span></code>·argument·contains·the·database·alias·for·the·database·the·model155 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">db</span></code>·argument·contains·the·database·alias·for·the·database·the·model
155 is·loaded·from,·<code·class="docutils·literal·notranslate"><span·class="pre">field_names</span></code>·contains·the·names·of·all·loaded·fields,·and156 is·loaded·from,·<code·class="docutils·literal·notranslate"><span·class="pre">field_names</span></code>·contains·the·names·of·all·loaded·fields,·and
156 <code·class="docutils·literal·notranslate"><span·class="pre">values</span></code>·contains·the·loaded·values·for·each·field·in·<code·class="docutils·literal·notranslate"><span·class="pre">field_names</span></code>.·The157 <code·class="docutils·literal·notranslate"><span·class="pre">values</span></code>·contains·the·loaded·values·for·each·field·in·<code·class="docutils·literal·notranslate"><span·class="pre">field_names</span></code>.·The
Offset 212, 20 lines modifiedOffset 213, 20 lines modified
212 <div·class="highlight-pycon·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">&gt;&gt;&gt;·</span><span·class="n">obj</span>·<span·class="o">=</span>·<span·class="n">MyModel</span><span·class="o">.</span><span·class="n">objects</span><span·class="o">.</span><span·class="n">first</span><span·class="p">()</span>213 <div·class="highlight-pycon·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">&gt;&gt;&gt;·</span><span·class="n">obj</span>·<span·class="o">=</span>·<span·class="n">MyModel</span><span·class="o">.</span><span·class="n">objects</span><span·class="o">.</span><span·class="n">first</span><span·class="p">()</span>
213 <span·class="gp">&gt;&gt;&gt;·</span><span·class="k">del</span>·<span·class="n">obj</span><span·class="o">.</span><span·class="n">field</span>214 <span·class="gp">&gt;&gt;&gt;·</span><span·class="k">del</span>·<span·class="n">obj</span><span·class="o">.</span><span·class="n">field</span>
214 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">obj</span><span·class="o">.</span><span·class="n">field</span>··<span·class="c1">#·Loads·the·field·from·the·database</span>215 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">obj</span><span·class="o">.</span><span·class="n">field</span>··<span·class="c1">#·Loads·the·field·from·the·database</span>
215 </pre></div>216 </pre></div>
216 </div>217 </div>
217 <dl·class="py·method">218 <dl·class="py·method">
218 <dt·class="sig·sig-object·py"·id="django.db.models.Model.refresh_from_db">219 <dt·class="sig·sig-object·py"·id="django.db.models.Model.refresh_from_db">
219 <span·class="sig-prename·descclassname"><span·class="pre">Model.</span></span><span·class="sig-name·descname"><span·class="pre">refresh_from_db</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">using</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">fields</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/db/models/base.html#Model.refresh_from_db"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.db.models.Model.refresh_from_db"·title="Link·to·this·definition">¶</a></dt>220 <span·class="sig-prename·descclassname"><span·class="pre">Model.</span></span><span·class="sig-name·descname"><span·class="pre">refresh_from_db</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">using</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">fields</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/db/models/base.html#Model.refresh_from_db"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.db.models.Model.refresh_from_db"·title="Link·to·this·definition">¶</a></dt>
220 <dd></dd></dl>221 <dd></dd></dl>
  
221 <dl·class="py·method">222 <dl·class="py·method">
222 <dt·class="sig·sig-object·py"·id="django.db.models.Model.arefresh_from_db">223 <dt·class="sig·sig-object·py"·id="django.db.models.Model.arefresh_from_db">
223 <span·class="sig-prename·descclassname"><span·class="pre">Model.</span></span><span·class="sig-name·descname"><span·class="pre">arefresh_from_db</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">using</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">fields</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/db/models/base.html#Model.arefresh_from_db"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.db.models.Model.arefresh_from_db"·title="Link·to·this·definition">¶</a></dt>224 <span·class="sig-prename·descclassname"><span·class="pre">Model.</span></span><span·class="sig-name·descname"><span·class="pre">arefresh_from_db</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">using</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">fields</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/db/models/base.html#Model.arefresh_from_db"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.db.models.Model.arefresh_from_db"·title="Link·to·this·definition">¶</a></dt>
224 <dd></dd></dl>225 <dd></dd></dl>
  
225 <p><em>Asynchronous·version</em>:·<code·class="docutils·literal·notranslate"><span·class="pre">arefresh_from_db()</span></code></p>226 <p><em>Asynchronous·version</em>:·<code·class="docutils·literal·notranslate"><span·class="pre">arefresh_from_db()</span></code></p>
226 <p>If·you·need·to·reload·a·model’s·values·from·the·database,·you·can·use·the227 <p>If·you·need·to·reload·a·model’s·values·from·the·database,·you·can·use·the
227 <code·class="docutils·literal·notranslate"><span·class="pre">refresh_from_db()</span></code>·method.·When·this·method·is·called·without·arguments·the228 <code·class="docutils·literal·notranslate"><span·class="pre">refresh_from_db()</span></code>·method.·When·this·method·is·called·without·arguments·the
228 following·is·done:</p>229 following·is·done:</p>
229 <ol·class="arabic·simple">230 <ol·class="arabic·simple">
Offset 270, 15 lines modifiedOffset 271, 15 lines modified
270 ················<span·class="c1">#·then·load·all·of·them</span>271 ················<span·class="c1">#·then·load·all·of·them</span>
271 ················<span·class="n">fields</span>·<span·class="o">=</span>·<span·class="n">fields</span><span·class="o">.</span><span·class="n">union</span><span·class="p">(</span><span·class="n">deferred_fields</span><span·class="p">)</span>272 ················<span·class="n">fields</span>·<span·class="o">=</span>·<span·class="n">fields</span><span·class="o">.</span><span·class="n">union</span><span·class="p">(</span><span·class="n">deferred_fields</span><span·class="p">)</span>
272 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="n">refresh_from_db</span><span·class="p">(</span><span·class="n">using</span><span·class="p">,</span>·<span·class="n">fields</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">)</span>273 ········<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="n">refresh_from_db</span><span·class="p">(</span><span·class="n">using</span><span·class="p">,</span>·<span·class="n">fields</span><span·class="p">,</span>·<span·class="o">**</span><span·class="n">kwargs</span><span·class="p">)</span>
273 </pre></div>274 </pre></div>
274 </div>275 </div>
275 <dl·class="py·method">276 <dl·class="py·method">
276 <dt·class="sig·sig-object·py"·id="django.db.models.Model.get_deferred_fields">277 <dt·class="sig·sig-object·py"·id="django.db.models.Model.get_deferred_fields">
277 <span·class="sig-prename·descclassname"><span·class="pre">Model.</span></span><span·class="sig-name·descname"><span·class="pre">get_deferred_fields</span></span>()<a·class="reference·internal"·href="../../_modules/django/db/models/base.html#Model.get_deferred_fields"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.db.models.Model.get_deferred_fields"·title="Link·to·this·definition">¶</a></dt>278 <span·class="sig-prename·descclassname"><span·class="pre">Model.</span></span><span·class="sig-name·descname"><span·class="pre">get_deferred_fields</span></span>()<a·class="reference·internal"·href="../../_modules/django/db/models/base.html#Model.get_deferred_fields"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.db.models.Model.get_deferred_fields"·title="Link·to·this·definition">¶</a></dt>
278 <dd></dd></dl>279 <dd></dd></dl>
  
279 <p>A·helper·method·that·returns·a·set·containing·the·attribute·names·of·all·those280 <p>A·helper·method·that·returns·a·set·containing·the·attribute·names·of·all·those
280 fields·that·are·currently·deferred·for·this·model.</p>281 fields·that·are·currently·deferred·for·this·model.</p>
281 <div·class="versionchanged">282 <div·class="versionchanged">
282 <span·class="title">Changed·in·Django·4.2:</span>·<p><code·class="docutils·literal·notranslate"><span·class="pre">arefresh_from_db()</span></code>·method·was·added.</p>283 <span·class="title">Changed·in·Django·4.2:</span>·<p><code·class="docutils·literal·notranslate"><span·class="pre">arefresh_from_db()</span></code>·method·was·added.</p>
283 </div>284 </div>
Offset 298, 29 lines modifiedOffset 299, 29 lines modified
298 <a·class="reference·internal"·href="../forms/api.html#django.forms.Form.is_valid"·title="django.forms.Form.is_valid"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">is_valid()</span></code></a>·will·perform·these·validation·steps·for299 <a·class="reference·internal"·href="../forms/api.html#django.forms.Form.is_valid"·title="django.forms.Form.is_valid"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">is_valid()</span></code></a>·will·perform·these·validation·steps·for
299 all·the·fields·that·are·included·on·the·form.·See·the·<a·class="reference·internal"·href="../../topics/forms/modelforms.html"><span·class="doc">ModelForm300 all·the·fields·that·are·included·on·the·form.·See·the·<a·class="reference·internal"·href="../../topics/forms/modelforms.html"><span·class="doc">ModelForm
300 documentation</span></a>·for·more·information.·You·should·only301 documentation</span></a>·for·more·information.·You·should·only
301 need·to·call·a·model’s·<a·class="reference·internal"·href="#django.db.models.Model.full_clean"·title="django.db.models.Model.full_clean"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">full_clean()</span></code></a>·method·if·you·plan·to·handle302 need·to·call·a·model’s·<a·class="reference·internal"·href="#django.db.models.Model.full_clean"·title="django.db.models.Model.full_clean"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">full_clean()</span></code></a>·method·if·you·plan·to·handle
302 validation·errors·yourself,·or·if·you·have·excluded·fields·from·the303 validation·errors·yourself,·or·if·you·have·excluded·fields·from·the
303 <a·class="reference·internal"·href="../../topics/forms/modelforms.html#django.forms.ModelForm"·title="django.forms.ModelForm"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">ModelForm</span></code></a>·that·require·validation.</p>304 <a·class="reference·internal"·href="../../topics/forms/modelforms.html#django.forms.ModelForm"·title="django.forms.ModelForm"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">ModelForm</span></code></a>·that·require·validation.</p>
304 <div·class="admonition·warning">305 <div·class="admonition·warning">
305 <p·class="admonition-title">Warning</p>306 <p·class="admonition-title">Waarschuwing</p>
306 <p>Constraints·containing·<a·class="reference·internal"·href="fields.html#django.db.models.JSONField"·title="django.db.models.JSONField"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">JSONField</span></code></a>·may·not·raise307 <p>Constraints·containing·<a·class="reference·internal"·href="fields.html#django.db.models.JSONField"·title="django.db.models.JSONField"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">JSONField</span></code></a>·may·not·raise
307 validation·errors·as·key,·index,·and·path·transforms·have·many308 validation·errors·as·key,·index,·and·path·transforms·have·many
308 database-specific·caveats.·This·<a·class="extlink-ticket·reference·external"·href="https://code.djangoproject.com/ticket/34059">may·be·fully·supported·later</a>.</p>309 database-specific·caveats.·This·<a·class="extlink-ticket·reference·external"·href="https://code.djangoproject.com/ticket/34059">may·be·fully·supported·later</a>.</p>
Max diff block lines reached; 36393/52594 bytes (69.20%) of diff not shown.
19.9 KB
html2text {}
Max HTML report size reached
19.1 KB
./usr/share/doc/python-django-doc/html/ref/models/lookups.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Lookup·API·reference·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Lookup·API·reference·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Query·Expressions"·href="expressions.html"·/>15 ····<link·rel="next"·title="Query·Expressions"·href="expressions.html"·/>
15 ····<link·rel="prev"·title="QuerySet·API·reference"·href="querysets.html"·/>16 ····<link·rel="prev"·title="QuerySet·API·reference"·href="querysets.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 217, 15 lines modifiedOffset 218, 15 lines modified
217 </dd></dl>218 </dd></dl>
  
218 </section>219 </section>
219 <section·id="s-transform-reference">220 <section·id="s-transform-reference">
220 <span·id="transform-reference"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">Transform</span></code>·reference<a·class="headerlink"·href="#transform-reference"·title="Link·to·this·heading">¶</a></h2>221 <span·id="transform-reference"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">Transform</span></code>·reference<a·class="headerlink"·href="#transform-reference"·title="Link·to·this·heading">¶</a></h2>
221 <dl·class="py·class">222 <dl·class="py·class">
222 <dt·class="sig·sig-object·py"·id="django.db.models.Transform">223 <dt·class="sig·sig-object·py"·id="django.db.models.Transform">
223 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">Transform</span></span><a·class="reference·internal"·href="../../_modules/django/db/models/lookups.html#Transform"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.db.models.Transform"·title="Link·to·this·definition">¶</a></dt>224 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">Transform</span></span><a·class="reference·internal"·href="../../_modules/django/db/models/lookups.html#Transform"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.db.models.Transform"·title="Link·to·this·definition">¶</a></dt>
224 <dd><p>A·<code·class="docutils·literal·notranslate"><span·class="pre">Transform</span></code>·is·a·generic·class·to·implement·field·transformations.·A225 <dd><p>A·<code·class="docutils·literal·notranslate"><span·class="pre">Transform</span></code>·is·a·generic·class·to·implement·field·transformations.·A
225 prominent·example·is·<code·class="docutils·literal·notranslate"><span·class="pre">__year</span></code>·that·transforms·a·<code·class="docutils·literal·notranslate"><span·class="pre">DateField</span></code>·into·a226 prominent·example·is·<code·class="docutils·literal·notranslate"><span·class="pre">__year</span></code>·that·transforms·a·<code·class="docutils·literal·notranslate"><span·class="pre">DateField</span></code>·into·a
226 <code·class="docutils·literal·notranslate"><span·class="pre">IntegerField</span></code>.</p>227 <code·class="docutils·literal·notranslate"><span·class="pre">IntegerField</span></code>.</p>
227 <p>The·notation·to·use·a·<code·class="docutils·literal·notranslate"><span·class="pre">Transform</span></code>·in·a·lookup·expression·is228 <p>The·notation·to·use·a·<code·class="docutils·literal·notranslate"><span·class="pre">Transform</span></code>·in·a·lookup·expression·is
228 <code·class="docutils·literal·notranslate"><span·class="pre">&lt;expression&gt;__&lt;transformation&gt;</span></code>·(e.g.·<code·class="docutils·literal·notranslate"><span·class="pre">date__year</span></code>).</p>229 <code·class="docutils·literal·notranslate"><span·class="pre">&lt;expression&gt;__&lt;transformation&gt;</span></code>·(e.g.·<code·class="docutils·literal·notranslate"><span·class="pre">date__year</span></code>).</p>
229 <p>This·class·follows·the·<a·class="reference·internal"·href="#query-expression"><span·class="std·std-ref">Query·Expression·API</span></a>,·which230 <p>This·class·follows·the·<a·class="reference·internal"·href="#query-expression"><span·class="std·std-ref">Query·Expression·API</span></a>,·which
230 implies·that·you·can·use·<code·class="docutils·literal·notranslate"><span·class="pre">&lt;expression&gt;__&lt;transform1&gt;__&lt;transform2&gt;</span></code>.·It’s231 implies·that·you·can·use·<code·class="docutils·literal·notranslate"><span·class="pre">&lt;expression&gt;__&lt;transform1&gt;__&lt;transform2&gt;</span></code>.·It’s
Offset 266, 15 lines modifiedOffset 267, 15 lines modified
266 </dd></dl>267 </dd></dl>
  
267 </section>268 </section>
268 <section·id="s-lookup-reference">269 <section·id="s-lookup-reference">
269 <span·id="lookup-reference"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">Lookup</span></code>·reference<a·class="headerlink"·href="#lookup-reference"·title="Link·to·this·heading">¶</a></h2>270 <span·id="lookup-reference"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">Lookup</span></code>·reference<a·class="headerlink"·href="#lookup-reference"·title="Link·to·this·heading">¶</a></h2>
270 <dl·class="py·class">271 <dl·class="py·class">
271 <dt·class="sig·sig-object·py"·id="django.db.models.Lookup">272 <dt·class="sig·sig-object·py"·id="django.db.models.Lookup">
272 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">Lookup</span></span><a·class="reference·internal"·href="../../_modules/django/db/models/lookups.html#Lookup"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.db.models.Lookup"·title="Link·to·this·definition">¶</a></dt>273 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">Lookup</span></span><a·class="reference·internal"·href="../../_modules/django/db/models/lookups.html#Lookup"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.db.models.Lookup"·title="Link·to·this·definition">¶</a></dt>
273 <dd><p>A·<code·class="docutils·literal·notranslate"><span·class="pre">Lookup</span></code>·is·a·generic·class·to·implement·lookups.·A·lookup·is·a·query274 <dd><p>A·<code·class="docutils·literal·notranslate"><span·class="pre">Lookup</span></code>·is·a·generic·class·to·implement·lookups.·A·lookup·is·a·query
274 expression·with·a·left-hand·side,·<a·class="reference·internal"·href="#django.db.models.Lookup.lhs"·title="django.db.models.Lookup.lhs"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">lhs</span></code></a>;·a·right-hand·side,275 expression·with·a·left-hand·side,·<a·class="reference·internal"·href="#django.db.models.Lookup.lhs"·title="django.db.models.Lookup.lhs"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">lhs</span></code></a>;·a·right-hand·side,
275 <a·class="reference·internal"·href="#django.db.models.Lookup.rhs"·title="django.db.models.Lookup.rhs"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">rhs</span></code></a>;·and·a·<code·class="docutils·literal·notranslate"><span·class="pre">lookup_name</span></code>·that·is·used·to·produce·a·boolean276 <a·class="reference·internal"·href="#django.db.models.Lookup.rhs"·title="django.db.models.Lookup.rhs"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">rhs</span></code></a>;·and·a·<code·class="docutils·literal·notranslate"><span·class="pre">lookup_name</span></code>·that·is·used·to·produce·a·boolean
276 comparison·between·<code·class="docutils·literal·notranslate"><span·class="pre">lhs</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">rhs</span></code>·such·as·<code·class="docutils·literal·notranslate"><span·class="pre">lhs</span>·<span·class="pre">in</span>·<span·class="pre">rhs</span></code>·or277 comparison·between·<code·class="docutils·literal·notranslate"><span·class="pre">lhs</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">rhs</span></code>·such·as·<code·class="docutils·literal·notranslate"><span·class="pre">lhs</span>·<span·class="pre">in</span>·<span·class="pre">rhs</span></code>·or
277 <code·class="docutils·literal·notranslate"><span·class="pre">lhs</span>·<span·class="pre">&gt;</span>·<span·class="pre">rhs</span></code>.</p>278 <code·class="docutils·literal·notranslate"><span·class="pre">lhs</span>·<span·class="pre">&gt;</span>·<span·class="pre">rhs</span></code>.</p>
278 <p>The·primary·notation·to·use·a·lookup·in·an·expression·is279 <p>The·primary·notation·to·use·a·lookup·in·an·expression·is
279 <code·class="docutils·literal·notranslate"><span·class="pre">&lt;lhs&gt;__&lt;lookup_name&gt;=&lt;rhs&gt;</span></code>.·Lookups·can·also·be·used·directly·in280 <code·class="docutils·literal·notranslate"><span·class="pre">&lt;lhs&gt;__&lt;lookup_name&gt;=&lt;rhs&gt;</span></code>.·Lookups·can·also·be·used·directly·in
Offset 307, 27 lines modifiedOffset 308, 27 lines modified
307 <span·class="sig-name·descname"><span·class="pre">lookup_name</span></span><a·class="headerlink"·href="#django.db.models.Lookup.lookup_name"·title="Link·to·this·definition">¶</a></dt>308 <span·class="sig-name·descname"><span·class="pre">lookup_name</span></span><a·class="headerlink"·href="#django.db.models.Lookup.lookup_name"·title="Link·to·this·definition">¶</a></dt>
308 <dd><p>The·name·of·this·lookup,·used·to·identify·it·on·parsing·query309 <dd><p>The·name·of·this·lookup,·used·to·identify·it·on·parsing·query
309 expressions.·It·cannot·contain·the·string·<code·class="docutils·literal·notranslate"><span·class="pre">&quot;__&quot;</span></code>.</p>310 expressions.·It·cannot·contain·the·string·<code·class="docutils·literal·notranslate"><span·class="pre">&quot;__&quot;</span></code>.</p>
310 </dd></dl>311 </dd></dl>
  
311 <dl·class="py·method">312 <dl·class="py·method">
312 <dt·class="sig·sig-object·py"·id="django.db.models.Lookup.process_lhs">313 <dt·class="sig·sig-object·py"·id="django.db.models.Lookup.process_lhs">
313 <span·class="sig-name·descname"><span·class="pre">process_lhs</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">compiler</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">connection</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">lhs</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/db/models/lookups.html#Lookup.process_lhs"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.db.models.Lookup.process_lhs"·title="Link·to·this·definition">¶</a></dt>314 <span·class="sig-name·descname"><span·class="pre">process_lhs</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">compiler</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">connection</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">lhs</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/db/models/lookups.html#Lookup.process_lhs"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.db.models.Lookup.process_lhs"·title="Link·to·this·definition">¶</a></dt>
314 <dd><p>Returns·a·tuple·<code·class="docutils·literal·notranslate"><span·class="pre">(lhs_string,</span>·<span·class="pre">lhs_params)</span></code>,·as·returned·by315 <dd><p>Returns·a·tuple·<code·class="docutils·literal·notranslate"><span·class="pre">(lhs_string,</span>·<span·class="pre">lhs_params)</span></code>,·as·returned·by
315 <code·class="docutils·literal·notranslate"><span·class="pre">compiler.compile(lhs)</span></code>.·This·method·can·be·overridden·to·tune·how316 <code·class="docutils·literal·notranslate"><span·class="pre">compiler.compile(lhs)</span></code>.·This·method·can·be·overridden·to·tune·how
316 the·<code·class="docutils·literal·notranslate"><span·class="pre">lhs</span></code>·is·processed.</p>317 the·<code·class="docutils·literal·notranslate"><span·class="pre">lhs</span></code>·is·processed.</p>
317 <p><code·class="docutils·literal·notranslate"><span·class="pre">compiler</span></code>·is·an·<code·class="docutils·literal·notranslate"><span·class="pre">SQLCompiler</span></code>·object,·to·be·used·like318 <p><code·class="docutils·literal·notranslate"><span·class="pre">compiler</span></code>·is·an·<code·class="docutils·literal·notranslate"><span·class="pre">SQLCompiler</span></code>·object,·to·be·used·like
318 <code·class="docutils·literal·notranslate"><span·class="pre">compiler.compile(lhs)</span></code>·for·compiling·<code·class="docutils·literal·notranslate"><span·class="pre">lhs</span></code>.·The·<code·class="docutils·literal·notranslate"><span·class="pre">connection</span></code>319 <code·class="docutils·literal·notranslate"><span·class="pre">compiler.compile(lhs)</span></code>·for·compiling·<code·class="docutils·literal·notranslate"><span·class="pre">lhs</span></code>.·The·<code·class="docutils·literal·notranslate"><span·class="pre">connection</span></code>
319 can·be·used·for·compiling·vendor·specific·SQL.·If·<code·class="docutils·literal·notranslate"><span·class="pre">lhs</span></code>·is·not320 can·be·used·for·compiling·vendor·specific·SQL.·If·<code·class="docutils·literal·notranslate"><span·class="pre">lhs</span></code>·is·not
320 <code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>,·use·it·as·the·processed·<code·class="docutils·literal·notranslate"><span·class="pre">lhs</span></code>·instead·of·<code·class="docutils·literal·notranslate"><span·class="pre">self.lhs</span></code>.</p>321 <code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>,·use·it·as·the·processed·<code·class="docutils·literal·notranslate"><span·class="pre">lhs</span></code>·instead·of·<code·class="docutils·literal·notranslate"><span·class="pre">self.lhs</span></code>.</p>
321 </dd></dl>322 </dd></dl>
  
322 <dl·class="py·method">323 <dl·class="py·method">
323 <dt·class="sig·sig-object·py"·id="django.db.models.Lookup.process_rhs">324 <dt·class="sig·sig-object·py"·id="django.db.models.Lookup.process_rhs">
324 <span·class="sig-name·descname"><span·class="pre">process_rhs</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">compiler</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">connection</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/db/models/lookups.html#Lookup.process_rhs"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.db.models.Lookup.process_rhs"·title="Link·to·this·definition">¶</a></dt>325 <span·class="sig-name·descname"><span·class="pre">process_rhs</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">compiler</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">connection</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/db/models/lookups.html#Lookup.process_rhs"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.db.models.Lookup.process_rhs"·title="Link·to·this·definition">¶</a></dt>
325 <dd><p>Behaves·the·same·way·as·<a·class="reference·internal"·href="#django.db.models.Lookup.process_lhs"·title="django.db.models.Lookup.process_lhs"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">process_lhs()</span></code></a>,·for·the·right-hand·side.</p>326 <dd><p>Behaves·the·same·way·as·<a·class="reference·internal"·href="#django.db.models.Lookup.process_lhs"·title="django.db.models.Lookup.process_lhs"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">process_lhs()</span></code></a>,·for·the·right-hand·side.</p>
326 </dd></dl>327 </dd></dl>
  
327 </dd></dl>328 </dd></dl>
  
328 </section>329 </section>
329 </section>330 </section>
Offset 352, 37 lines modifiedOffset 353, 37 lines modified
352 <li><a·class="reference·internal"·href="#lookup-reference"><code·class="docutils·literal·notranslate"><span·class="pre">Lookup</span></code>·reference</a></li>353 <li><a·class="reference·internal"·href="#lookup-reference"><code·class="docutils·literal·notranslate"><span·class="pre">Lookup</span></code>·reference</a></li>
353 </ul>354 </ul>
354 </li>355 </li>
355 </ul>356 </ul>
  
356 ··</div>357 ··</div>
357 ··<div>358 ··<div>
358 ····<h4>Previous·topic</h4>359 ····<h4>Vorig·onderwerp</h4>
359 ····<p·class="topless"><a·href="querysets.html"360 ····<p·class="topless"><a·href="querysets.html"
360 ··························title="previous·chapter"><code·class="docutils·literal·notranslate"><span·class="pre">QuerySet</span></code>·API·reference</a></p>361 ··························title="vorig·hoofdstuk"><code·class="docutils·literal·notranslate"><span·class="pre">QuerySet</span></code>·API·reference</a></p>
361 ··</div>362 ··</div>
362 ··<div>363 ··<div>
363 ····<h4>Next·topic</h4>364 ····<h4>Volgend·onderwerp</h4>
364 ····<p·class="topless"><a·href="expressions.html"365 ····<p·class="topless"><a·href="expressions.html"
365 ··························title="next·chapter">Query·Expressions</a></p>366 ··························title="volgend·hoofdstuk">Query·Expressions</a></p>
366 ··</div>367 ··</div>
367 <search·id="searchbox"·style="display:·none"·role="search">368 <search·id="searchbox"·style="display:·none"·role="search">
368 ··<h3·id="searchlabel">Quick·search</h3>369 ··<h3·id="searchlabel">Snel·zoeken</h3>
369 ····<div·class="searchformwrapper">370 ····<div·class="searchformwrapper">
370 ····<form·class="search"·action="../../search.html"·method="get">371 ····<form·class="search"·action="../../search.html"·method="get">
371 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>372 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
372 ······<input·type="submit"·value="Go"·/>373 ······<input·type="submit"·value="Zoek"·/>
373 ····</form>374 ····</form>
374 ····</div>375 ····</div>
375 </search>376 </search>
376 <script>document.getElementById('searchbox').style.display·=·"block"</script>377 <script>document.getElementById('searchbox').style.display·=·"block"</script>
377 ········</div>378 ········</div>
Max diff block lines reached; 233/13707 bytes (1.70%) of diff not shown.
5.64 KB
html2text {}
Max HTML report size reached
16.0 KB
./usr/share/doc/python-django-doc/html/ref/models/meta.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Model·_meta·API·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Model·_meta·API·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Related·objects·reference"·href="relations.html"·/>15 ····<link·rel="next"·title="Related·objects·reference"·href="relations.html"·/>
15 ····<link·rel="prev"·title="Constraints·reference"·href="constraints.html"·/>16 ····<link·rel="prev"·title="Constraints·reference"·href="constraints.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 77, 15 lines modifiedOffset 78, 15 lines modified
77 ········<div·class="yui-b">78 ········<div·class="yui-b">
78 ··········<div·class="yui-g"·id="ref-models-meta">79 ··········<div·class="yui-g"·id="ref-models-meta">
79 ············80 ············
80 ··<section·id="s-module-django.db.models.options">81 ··<section·id="s-module-django.db.models.options">
81 <span·id="s-model-meta-api"></span><span·id="module-django.db.models.options"></span><span·id="model-meta-api"></span><h1>Model·<code·class="docutils·literal·notranslate"><span·class="pre">_meta</span></code>·API<a·class="headerlink"·href="#module-django.db.models.options"·title="Link·to·this·heading">¶</a></h1>82 <span·id="s-model-meta-api"></span><span·id="module-django.db.models.options"></span><span·id="model-meta-api"></span><h1>Model·<code·class="docutils·literal·notranslate"><span·class="pre">_meta</span></code>·API<a·class="headerlink"·href="#module-django.db.models.options"·title="Link·to·this·heading">¶</a></h1>
82 <dl·class="py·class">83 <dl·class="py·class">
83 <dt·class="sig·sig-object·py"·id="django.db.models.options.Options">84 <dt·class="sig·sig-object·py"·id="django.db.models.options.Options">
84 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">Options</span></span><a·class="reference·internal"·href="../../_modules/django/db/models/options.html#Options"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.db.models.options.Options"·title="Link·to·this·definition">¶</a></dt>85 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">Options</span></span><a·class="reference·internal"·href="../../_modules/django/db/models/options.html#Options"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.db.models.options.Options"·title="Link·to·this·definition">¶</a></dt>
85 <dd></dd></dl>86 <dd></dd></dl>
  
86 <p>The·model·<code·class="docutils·literal·notranslate"><span·class="pre">_meta</span></code>·API·is·at·the·core·of·the·Django·ORM.·It·enables·other87 <p>The·model·<code·class="docutils·literal·notranslate"><span·class="pre">_meta</span></code>·API·is·at·the·core·of·the·Django·ORM.·It·enables·other
87 parts·of·the·system·such·as·lookups,·queries,·forms,·and·the·admin·to88 parts·of·the·system·such·as·lookups,·queries,·forms,·and·the·admin·to
88 understand·the·capabilities·of·each·model.·The·API·is·accessible·through89 understand·the·capabilities·of·each·model.·The·API·is·accessible·through
89 the·<code·class="docutils·literal·notranslate"><span·class="pre">_meta</span></code>·attribute·of·each·model·class,·which·is·an·instance·of·an90 the·<code·class="docutils·literal·notranslate"><span·class="pre">_meta</span></code>·attribute·of·each·model·class,·which·is·an·instance·of·an
90 <code·class="docutils·literal·notranslate"><span·class="pre">django.db.models.options.Options</span></code>·object.</p>91 <code·class="docutils·literal·notranslate"><span·class="pre">django.db.models.options.Options</span></code>·object.</p>
Offset 96, 15 lines modifiedOffset 97, 15 lines modified
96 </ul>97 </ul>
97 <section·id="s-field-access-api">98 <section·id="s-field-access-api">
98 <span·id="s-model-meta-field-api"></span><span·id="field-access-api"></span><span·id="model-meta-field-api"></span><h2>Field·access·API<a·class="headerlink"·href="#field-access-api"·title="Link·to·this·heading">¶</a></h2>99 <span·id="s-model-meta-field-api"></span><span·id="field-access-api"></span><span·id="model-meta-field-api"></span><h2>Field·access·API<a·class="headerlink"·href="#field-access-api"·title="Link·to·this·heading">¶</a></h2>
99 <section·id="s-retrieving-a-single-field-instance-of-a-model-by-name">100 <section·id="s-retrieving-a-single-field-instance-of-a-model-by-name">
100 <span·id="retrieving-a-single-field-instance-of-a-model-by-name"></span><h3>Retrieving·a·single·field·instance·of·a·model·by·name<a·class="headerlink"·href="#retrieving-a-single-field-instance-of-a-model-by-name"·title="Link·to·this·heading">¶</a></h3>101 <span·id="retrieving-a-single-field-instance-of-a-model-by-name"></span><h3>Retrieving·a·single·field·instance·of·a·model·by·name<a·class="headerlink"·href="#retrieving-a-single-field-instance-of-a-model-by-name"·title="Link·to·this·heading">¶</a></h3>
101 <dl·class="py·method">102 <dl·class="py·method">
102 <dt·class="sig·sig-object·py"·id="django.db.models.options.Options.get_field">103 <dt·class="sig·sig-object·py"·id="django.db.models.options.Options.get_field">
103 <span·class="sig-prename·descclassname"><span·class="pre">Options.</span></span><span·class="sig-name·descname"><span·class="pre">get_field</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">field_name</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/db/models/options.html#Options.get_field"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.db.models.options.Options.get_field"·title="Link·to·this·definition">¶</a></dt>104 <span·class="sig-prename·descclassname"><span·class="pre">Options.</span></span><span·class="sig-name·descname"><span·class="pre">get_field</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">field_name</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/db/models/options.html#Options.get_field"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.db.models.options.Options.get_field"·title="Link·to·this·definition">¶</a></dt>
104 <dd><p>Returns·the·field·instance·given·a·name·of·a·field.</p>105 <dd><p>Returns·the·field·instance·given·a·name·of·a·field.</p>
105 <p><code·class="docutils·literal·notranslate"><span·class="pre">field_name</span></code>·can·be·the·name·of·a·field·on·the·model,·a·field106 <p><code·class="docutils·literal·notranslate"><span·class="pre">field_name</span></code>·can·be·the·name·of·a·field·on·the·model,·a·field
106 on·an·abstract·or·inherited·model,·or·a·field·defined·on·another107 on·an·abstract·or·inherited·model,·or·a·field·defined·on·another
107 model·that·points·to·the·model.·In·the·latter·case,·the·<code·class="docutils·literal·notranslate"><span·class="pre">field_name</span></code>108 model·that·points·to·the·model.·In·the·latter·case,·the·<code·class="docutils·literal·notranslate"><span·class="pre">field_name</span></code>
108 will·be·(in·order·of·preference)·the·<a·class="reference·internal"·href="fields.html#django.db.models.ForeignKey.related_query_name"·title="django.db.models.ForeignKey.related_query_name"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">related_query_name</span></code></a>109 will·be·(in·order·of·preference)·the·<a·class="reference·internal"·href="fields.html#django.db.models.ForeignKey.related_query_name"·title="django.db.models.ForeignKey.related_query_name"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">related_query_name</span></code></a>
109 set·by·the·user,·the·<a·class="reference·internal"·href="fields.html#django.db.models.ForeignKey.related_name"·title="django.db.models.ForeignKey.related_name"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">related_name</span></code></a>·set·by·the·user,·or110 set·by·the·user,·the·<a·class="reference·internal"·href="fields.html#django.db.models.ForeignKey.related_name"·title="django.db.models.ForeignKey.related_name"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">related_name</span></code></a>·set·by·the·user,·or
110 the·name·automatically·generated·by·Django.</p>111 the·name·automatically·generated·by·Django.</p>
Offset 133, 15 lines modifiedOffset 134, 15 lines modified
133 </dd></dl>134 </dd></dl>
  
134 </section>135 </section>
135 <section·id="s-retrieving-all-field-instances-of-a-model">136 <section·id="s-retrieving-all-field-instances-of-a-model">
136 <span·id="retrieving-all-field-instances-of-a-model"></span><h3>Retrieving·all·field·instances·of·a·model<a·class="headerlink"·href="#retrieving-all-field-instances-of-a-model"·title="Link·to·this·heading">¶</a></h3>137 <span·id="retrieving-all-field-instances-of-a-model"></span><h3>Retrieving·all·field·instances·of·a·model<a·class="headerlink"·href="#retrieving-all-field-instances-of-a-model"·title="Link·to·this·heading">¶</a></h3>
137 <dl·class="py·method">138 <dl·class="py·method">
138 <dt·class="sig·sig-object·py"·id="django.db.models.options.Options.get_fields">139 <dt·class="sig·sig-object·py"·id="django.db.models.options.Options.get_fields">
139 <span·class="sig-prename·descclassname"><span·class="pre">Options.</span></span><span·class="sig-name·descname"><span·class="pre">get_fields</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">include_parents</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">True</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">include_hidden</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/db/models/options.html#Options.get_fields"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.db.models.options.Options.get_fields"·title="Link·to·this·definition">¶</a></dt>140 <span·class="sig-prename·descclassname"><span·class="pre">Options.</span></span><span·class="sig-name·descname"><span·class="pre">get_fields</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">include_parents</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">True</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">include_hidden</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/db/models/options.html#Options.get_fields"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.db.models.options.Options.get_fields"·title="Link·to·this·definition">¶</a></dt>
140 <dd><p>Returns·a·tuple·of·fields·associated·with·a·model.·<code·class="docutils·literal·notranslate"><span·class="pre">get_fields()</span></code>·accepts141 <dd><p>Returns·a·tuple·of·fields·associated·with·a·model.·<code·class="docutils·literal·notranslate"><span·class="pre">get_fields()</span></code>·accepts
141 two·parameters·that·can·be·used·to·control·which·fields·are·returned:</p>142 two·parameters·that·can·be·used·to·control·which·fields·are·returned:</p>
142 <dl·class="simple">143 <dl·class="simple">
143 <dt><code·class="docutils·literal·notranslate"><span·class="pre">include_parents</span></code></dt><dd><p><code·class="docutils·literal·notranslate"><span·class="pre">True</span></code>·by·default.·Recursively·includes·fields·defined·on·parent144 <dt><code·class="docutils·literal·notranslate"><span·class="pre">include_parents</span></code></dt><dd><p><code·class="docutils·literal·notranslate"><span·class="pre">True</span></code>·by·default.·Recursively·includes·fields·defined·on·parent
144 classes.·If·set·to·<code·class="docutils·literal·notranslate"><span·class="pre">False</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">get_fields()</span></code>·will·only·search·for145 classes.·If·set·to·<code·class="docutils·literal·notranslate"><span·class="pre">False</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">get_fields()</span></code>·will·only·search·for
145 fields·declared·directly·on·the·current·model.·Fields·from·models·that146 fields·declared·directly·on·the·current·model.·Fields·from·models·that
146 directly·inherit·from·abstract·models·or·proxy·classes·are·considered147 directly·inherit·from·abstract·models·or·proxy·classes·are·considered
Offset 218, 37 lines modifiedOffset 219, 37 lines modified
218 </li>219 </li>
219 </ul>220 </ul>
220 </li>221 </li>
221 </ul>222 </ul>
  
222 ··</div>223 ··</div>
223 ··<div>224 ··<div>
224 ····<h4>Previous·topic</h4>225 ····<h4>Vorig·onderwerp</h4>
225 ····<p·class="topless"><a·href="constraints.html"226 ····<p·class="topless"><a·href="constraints.html"
226 ··························title="previous·chapter">Constraints·reference</a></p>227 ··························title="vorig·hoofdstuk">Constraints·reference</a></p>
227 ··</div>228 ··</div>
228 ··<div>229 ··<div>
229 ····<h4>Next·topic</h4>230 ····<h4>Volgend·onderwerp</h4>
230 ····<p·class="topless"><a·href="relations.html"231 ····<p·class="topless"><a·href="relations.html"
231 ··························title="next·chapter">Related·objects·reference</a></p>232 ··························title="volgend·hoofdstuk">Related·objects·reference</a></p>
232 ··</div>233 ··</div>
233 <search·id="searchbox"·style="display:·none"·role="search">234 <search·id="searchbox"·style="display:·none"·role="search">
234 ··<h3·id="searchlabel">Quick·search</h3>235 ··<h3·id="searchlabel">Snel·zoeken</h3>
235 ····<div·class="searchformwrapper">236 ····<div·class="searchformwrapper">
236 ····<form·class="search"·action="../../search.html"·method="get">237 ····<form·class="search"·action="../../search.html"·method="get">
237 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>238 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
238 ······<input·type="submit"·value="Go"·/>239 ······<input·type="submit"·value="Zoek"·/>
239 ····</form>240 ····</form>
240 ····</div>241 ····</div>
241 </search>242 </search>
242 <script>document.getElementById('searchbox').style.display·=·"block"</script>243 <script>document.getElementById('searchbox').style.display·=·"block"</script>
243 ········</div>244 ········</div>
244 ······</div>245 ······</div>
245 ··············<h3>Last·update:</h3>246 ··············<h3>Last·update:</h3>
246 ··············<p·class="topless">Feb·05,·2025</p>247 ··············<p·class="topless">feb·05,·2025</p>
247 ··········</div>248 ··········</div>
248 ········249 ········
249 ······250 ······
250 ····</div>251 ····</div>
  
251 ····<div·id="ft">252 ····<div·id="ft">
252 ······<div·class="nav">253 ······<div·class="nav">
4.74 KB
html2text {}
Max HTML report size reached
10.0 KB
./usr/share/doc/python-django-doc/html/ref/models/options.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Model·Meta·options·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Model·Meta·options·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Model·instance·reference"·href="instances.html"·/>15 ····<link·rel="next"·title="Model·instance·reference"·href="instances.html"·/>
15 ····<link·rel="prev"·title="Model·class·reference"·href="class.html"·/>16 ····<link·rel="prev"·title="Model·class·reference"·href="class.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 388, 15 lines modifiedOffset 389, 15 lines modified
  
388 <span·class="n">ordering</span>·<span·class="o">=</span>·<span·class="p">[</span><span·class="n">F</span><span·class="p">(</span><span·class="s2">&quot;author&quot;</span><span·class="p">)</span><span·class="o">.</span><span·class="n">asc</span><span·class="p">(</span><span·class="n">nulls_last</span><span·class="o">=</span><span·class="kc">True</span><span·class="p">)]</span>389 <span·class="n">ordering</span>·<span·class="o">=</span>·<span·class="p">[</span><span·class="n">F</span><span·class="p">(</span><span·class="s2">&quot;author&quot;</span><span·class="p">)</span><span·class="o">.</span><span·class="n">asc</span><span·class="p">(</span><span·class="n">nulls_last</span><span·class="o">=</span><span·class="kc">True</span><span·class="p">)]</span>
389 </pre></div>390 </pre></div>
390 </div>391 </div>
391 </dd></dl>392 </dd></dl>
  
392 <div·class="admonition·warning">393 <div·class="admonition·warning">
393 <p·class="admonition-title">Warning</p>394 <p·class="admonition-title">Waarschuwing</p>
394 <p>Ordering·is·not·a·free·operation.·Each·field·you·add·to·the·ordering395 <p>Ordering·is·not·a·free·operation.·Each·field·you·add·to·the·ordering
395 incurs·a·cost·to·your·database.·Each·foreign·key·you·add·will396 incurs·a·cost·to·your·database.·Each·foreign·key·you·add·will
396 implicitly·include·all·of·its·default·orderings·as·well.</p>397 implicitly·include·all·of·its·default·orderings·as·well.</p>
397 <p>If·a·query·doesn’t·have·an·ordering·specified,·results·are·returned·from398 <p>If·a·query·doesn’t·have·an·ordering·specified,·results·are·returned·from
398 the·database·in·an·unspecified·order.·A·particular·ordering·is·guaranteed399 the·database·in·an·unspecified·order.·A·particular·ordering·is·guaranteed
399 only·when·ordering·by·a·set·of·fields·that·uniquely·identify·each·object·in400 only·when·ordering·by·a·set·of·fields·that·uniquely·identify·each·object·in
400 the·results.·For·example,·if·a·<code·class="docutils·literal·notranslate"><span·class="pre">name</span></code>·field·isn’t·unique,·ordering·by·it401 the·results.·For·example,·if·a·<code·class="docutils·literal·notranslate"><span·class="pre">name</span></code>·field·isn’t·unique,·ordering·by·it
Offset 561, 15 lines modifiedOffset 562, 15 lines modified
561 <code·class="docutils·literal·notranslate"><span·class="pre">CREATE</span>·<span·class="pre">INDEX</span></code>·statement·will·be·issued.)</p>562 <code·class="docutils·literal·notranslate"><span·class="pre">CREATE</span>·<span·class="pre">INDEX</span></code>·statement·will·be·issued.)</p>
562 <p>For·convenience,·<code·class="docutils·literal·notranslate"><span·class="pre">index_together</span></code>·can·be·a·single·list·when·dealing·with·a·single563 <p>For·convenience,·<code·class="docutils·literal·notranslate"><span·class="pre">index_together</span></code>·can·be·a·single·list·when·dealing·with·a·single
563 set·of·fields:</p>564 set·of·fields:</p>
564 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="n">index_together</span>·<span·class="o">=</span>·<span·class="p">[</span><span·class="s2">&quot;pub_date&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;deadline&quot;</span><span·class="p">]</span>565 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="n">index_together</span>·<span·class="o">=</span>·<span·class="p">[</span><span·class="s2">&quot;pub_date&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;deadline&quot;</span><span·class="p">]</span>
565 </pre></div>566 </pre></div>
566 </div>567 </div>
567 <div·class="deprecated">568 <div·class="deprecated">
568 <p><span·class="versionmodified·deprecated">Deprecated·since·version·4.2:·</span>Use·the·<a·class="reference·internal"·href="#django.db.models.Options.indexes"·title="django.db.models.Options.indexes"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">indexes</span></code></a>·option·instead.</p>569 <p><span·class="versionmodified·deprecated">Verouderd·sinds·versie·4.2:·</span>Use·the·<a·class="reference·internal"·href="#django.db.models.Options.indexes"·title="django.db.models.Options.indexes"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">indexes</span></code></a>·option·instead.</p>
569 </div>570 </div>
570 </dd></dl>571 </dd></dl>
  
571 </section>572 </section>
572 <section·id="s-constraints">573 <section·id="s-constraints">
573 <span·id="constraints"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">constraints</span></code><a·class="headerlink"·href="#constraints"·title="Link·to·this·heading">¶</a></h3>574 <span·id="constraints"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">constraints</span></code><a·class="headerlink"·href="#constraints"·title="Link·to·this·heading">¶</a></h3>
574 <dl·class="py·attribute">575 <dl·class="py·attribute">
Offset 696, 37 lines modifiedOffset 697, 37 lines modified
696 </li>697 </li>
697 </ul>698 </ul>
698 </li>699 </li>
699 </ul>700 </ul>
  
700 ··</div>701 ··</div>
701 ··<div>702 ··<div>
702 ····<h4>Previous·topic</h4>703 ····<h4>Vorig·onderwerp</h4>
703 ····<p·class="topless"><a·href="class.html"704 ····<p·class="topless"><a·href="class.html"
704 ··························title="previous·chapter">Model·class·reference</a></p>705 ··························title="vorig·hoofdstuk">Model·class·reference</a></p>
705 ··</div>706 ··</div>
706 ··<div>707 ··<div>
707 ····<h4>Next·topic</h4>708 ····<h4>Volgend·onderwerp</h4>
708 ····<p·class="topless"><a·href="instances.html"709 ····<p·class="topless"><a·href="instances.html"
709 ··························title="next·chapter">Model·instance·reference</a></p>710 ··························title="volgend·hoofdstuk">Model·instance·reference</a></p>
710 ··</div>711 ··</div>
711 <search·id="searchbox"·style="display:·none"·role="search">712 <search·id="searchbox"·style="display:·none"·role="search">
712 ··<h3·id="searchlabel">Quick·search</h3>713 ··<h3·id="searchlabel">Snel·zoeken</h3>
713 ····<div·class="searchformwrapper">714 ····<div·class="searchformwrapper">
714 ····<form·class="search"·action="../../search.html"·method="get">715 ····<form·class="search"·action="../../search.html"·method="get">
715 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>716 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
716 ······<input·type="submit"·value="Go"·/>717 ······<input·type="submit"·value="Zoek"·/>
717 ····</form>718 ····</form>
718 ····</div>719 ····</div>
719 </search>720 </search>
720 <script>document.getElementById('searchbox').style.display·=·"block"</script>721 <script>document.getElementById('searchbox').style.display·=·"block"</script>
721 ········</div>722 ········</div>
722 ······</div>723 ······</div>
723 ··············<h3>Last·update:</h3>724 ··············<h3>Last·update:</h3>
724 ··············<p·class="topless">Feb·05,·2025</p>725 ··············<p·class="topless">feb·05,·2025</p>
725 ··········</div>726 ··········</div>
726 ········727 ········
727 ······728 ······
728 ····</div>729 ····</div>
  
729 ····<div·id="ft">730 ····<div·id="ft">
730 ······<div·class="nav">731 ······<div·class="nav">
3.7 KB
html2text {}
Max HTML report size reached
136 KB
./usr/share/doc/python-django-doc/html/ref/models/querysets.html
Max HTML report size reached
8.63 KB
./usr/share/doc/python-django-doc/html/ref/models/relations.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Related·objects·reference·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Related·objects·reference·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Model·class·reference"·href="class.html"·/>15 ····<link·rel="next"·title="Model·class·reference"·href="class.html"·/>
15 ····<link·rel="prev"·title="Model·_meta·API"·href="meta.html"·/>16 ····<link·rel="prev"·title="Model·_meta·API"·href="meta.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 306, 15 lines modifiedOffset 307, 15 lines modified
306 intermediate·instance(s).</p>307 intermediate·instance(s).</p>
307 <div·class="versionchanged">308 <div·class="versionchanged">
308 <span·class="title">Changed·in·Django·4.2:</span>·<p><code·class="docutils·literal·notranslate"><span·class="pre">aset()</span></code>·method·was·added.</p>309 <span·class="title">Changed·in·Django·4.2:</span>·<p><code·class="docutils·literal·notranslate"><span·class="pre">aset()</span></code>·method·was·added.</p>
309 </div>310 </div>
310 </dd></dl>311 </dd></dl>
  
311 <div·class="admonition·note">312 <div·class="admonition·note">
312 <p·class="admonition-title">Note</p>313 <p·class="admonition-title">Notitie</p>
313 <p>Note·that·<code·class="docutils·literal·notranslate"><span·class="pre">add()</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">aadd()</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">create()</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">acreate()</span></code>,314 <p>Note·that·<code·class="docutils·literal·notranslate"><span·class="pre">add()</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">aadd()</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">create()</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">acreate()</span></code>,
314 <code·class="docutils·literal·notranslate"><span·class="pre">remove()</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">aremove()</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">clear()</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">aclear()</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">set()</span></code>,·and315 <code·class="docutils·literal·notranslate"><span·class="pre">remove()</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">aremove()</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">clear()</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">aclear()</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">set()</span></code>,·and
315 <code·class="docutils·literal·notranslate"><span·class="pre">aset()</span></code>·all·apply·database·changes·immediately·for·all·types·of316 <code·class="docutils·literal·notranslate"><span·class="pre">aset()</span></code>·all·apply·database·changes·immediately·for·all·types·of
316 related·fields.·In·other·words,·there·is·no·need·to·call317 related·fields.·In·other·words,·there·is·no·need·to·call
317 <code·class="docutils·literal·notranslate"><span·class="pre">save()</span></code>/<code·class="docutils·literal·notranslate"><span·class="pre">asave()</span></code>·on·either·end·of·the·relationship.</p>318 <code·class="docutils·literal·notranslate"><span·class="pre">save()</span></code>/<code·class="docutils·literal·notranslate"><span·class="pre">asave()</span></code>·on·either·end·of·the·relationship.</p>
318 <p>If·you·use·<a·class="reference·internal"·href="querysets.html#django.db.models.query.QuerySet.prefetch_related"·title="django.db.models.query.QuerySet.prefetch_related"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">prefetch_related()</span></code></a>,319 <p>If·you·use·<a·class="reference·internal"·href="querysets.html#django.db.models.query.QuerySet.prefetch_related"·title="django.db.models.query.QuerySet.prefetch_related"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">prefetch_related()</span></code></a>,
319 the·<code·class="docutils·literal·notranslate"><span·class="pre">add()</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">aadd()</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">remove()</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">aremove()</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">clear()</span></code>,320 the·<code·class="docutils·literal·notranslate"><span·class="pre">add()</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">aadd()</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">remove()</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">aremove()</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">clear()</span></code>,
Offset 332, 37 lines modifiedOffset 333, 37 lines modified
332 ······333 ······
333 ········334 ········
334 ··········<div·class="yui-b"·id="sidebar">335 ··········<div·class="yui-b"·id="sidebar">
335 ············336 ············
336 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">337 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
337 ········<div·class="sphinxsidebarwrapper">338 ········<div·class="sphinxsidebarwrapper">
338 ··<div>339 ··<div>
339 ····<h4>Previous·topic</h4>340 ····<h4>Vorig·onderwerp</h4>
340 ····<p·class="topless"><a·href="meta.html"341 ····<p·class="topless"><a·href="meta.html"
341 ··························title="previous·chapter">Model·<code·class="docutils·literal·notranslate"><span·class="pre">_meta</span></code>·API</a></p>342 ··························title="vorig·hoofdstuk">Model·<code·class="docutils·literal·notranslate"><span·class="pre">_meta</span></code>·API</a></p>
342 ··</div>343 ··</div>
343 ··<div>344 ··<div>
344 ····<h4>Next·topic</h4>345 ····<h4>Volgend·onderwerp</h4>
345 ····<p·class="topless"><a·href="class.html"346 ····<p·class="topless"><a·href="class.html"
346 ··························title="next·chapter">Model·class·reference</a></p>347 ··························title="volgend·hoofdstuk">Model·class·reference</a></p>
347 ··</div>348 ··</div>
348 <search·id="searchbox"·style="display:·none"·role="search">349 <search·id="searchbox"·style="display:·none"·role="search">
349 ··<h3·id="searchlabel">Quick·search</h3>350 ··<h3·id="searchlabel">Snel·zoeken</h3>
350 ····<div·class="searchformwrapper">351 ····<div·class="searchformwrapper">
351 ····<form·class="search"·action="../../search.html"·method="get">352 ····<form·class="search"·action="../../search.html"·method="get">
352 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>353 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
353 ······<input·type="submit"·value="Go"·/>354 ······<input·type="submit"·value="Zoek"·/>
354 ····</form>355 ····</form>
355 ····</div>356 ····</div>
356 </search>357 </search>
357 <script>document.getElementById('searchbox').style.display·=·"block"</script>358 <script>document.getElementById('searchbox').style.display·=·"block"</script>
358 ········</div>359 ········</div>
359 ······</div>360 ······</div>
360 ··············<h3>Last·update:</h3>361 ··············<h3>Last·update:</h3>
361 ··············<p·class="topless">Feb·05,·2025</p>362 ··············<p·class="topless">feb·05,·2025</p>
362 ··········</div>363 ··········</div>
363 ········364 ········
364 ······365 ······
365 ····</div>366 ····</div>
  
366 ····<div·id="ft">367 ····<div·id="ft">
367 ······<div·class="nav">368 ······<div·class="nav">
2.51 KB
html2text {}
Max HTML report size reached
42.6 KB
./usr/share/doc/python-django-doc/html/ref/paginator.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Paginator·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Paginator·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Request·and·response·objects"·href="request-response.html"·/>15 ····<link·rel="next"·title="Request·and·response·objects"·href="request-response.html"·/>
15 ····<link·rel="prev"·title="Database·Functions"·href="models/database-functions.html"·/>16 ····<link·rel="prev"·title="Database·Functions"·href="models/database-functions.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 83, 15 lines modifiedOffset 84, 15 lines modified
83 data·that’s·split·across·several·pages,·with·“Previous/Next”·links.·These84 data·that’s·split·across·several·pages,·with·“Previous/Next”·links.·These
84 classes·live·in·<a·class="extlink-source·reference·external"·href="https://github.com/django/django/blob/main/django/core/paginator.py">django/core/paginator.py</a>.</p>85 classes·live·in·<a·class="extlink-source·reference·external"·href="https://github.com/django/django/blob/main/django/core/paginator.py">django/core/paginator.py</a>.</p>
85 <p>For·examples,·see·the·<a·class="reference·internal"·href="../topics/pagination.html"><span·class="doc">Pagination·topic·guide</span></a>.</p>86 <p>For·examples,·see·the·<a·class="reference·internal"·href="../topics/pagination.html"><span·class="doc">Pagination·topic·guide</span></a>.</p>
86 <section·id="s-paginator-class">87 <section·id="s-paginator-class">
87 <span·id="s-module-django.core.paginator"></span><span·id="paginator-class"></span><span·id="module-django.core.paginator"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">Paginator</span></code>·class<a·class="headerlink"·href="#paginator-class"·title="Link·to·this·heading">¶</a></h2>88 <span·id="s-module-django.core.paginator"></span><span·id="paginator-class"></span><span·id="module-django.core.paginator"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">Paginator</span></code>·class<a·class="headerlink"·href="#paginator-class"·title="Link·to·this·heading">¶</a></h2>
88 <dl·class="py·class">89 <dl·class="py·class">
89 <dt·class="sig·sig-object·py"·id="django.core.paginator.Paginator">90 <dt·class="sig·sig-object·py"·id="django.core.paginator.Paginator">
90 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">Paginator</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">object_list</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">per_page</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">orphans</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">0</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">allow_empty_first_page</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">True</span></span></em>)<a·class="reference·internal"·href="../_modules/django/core/paginator.html#Paginator"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.core.paginator.Paginator"·title="Link·to·this·definition">¶</a></dt>91 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">Paginator</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">object_list</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">per_page</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">orphans</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">0</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">allow_empty_first_page</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">True</span></span></em>)<a·class="reference·internal"·href="../_modules/django/core/paginator.html#Paginator"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.core.paginator.Paginator"·title="Link·to·this·definition">¶</a></dt>
91 <dd><p>A·paginator·acts·like·a·sequence·of·<a·class="reference·internal"·href="#django.core.paginator.Page"·title="django.core.paginator.Page"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Page</span></code></a>·when·using·<code·class="docutils·literal·notranslate"><span·class="pre">len()</span></code>·or92 <dd><p>A·paginator·acts·like·a·sequence·of·<a·class="reference·internal"·href="#django.core.paginator.Page"·title="django.core.paginator.Page"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Page</span></code></a>·when·using·<code·class="docutils·literal·notranslate"><span·class="pre">len()</span></code>·or
92 iterating·it·directly.</p>93 iterating·it·directly.</p>
93 </dd></dl>94 </dd></dl>
  
94 <dl·class="py·attribute">95 <dl·class="py·attribute">
95 <dt·class="sig·sig-object·py"·id="django.core.paginator.Paginator.object_list">96 <dt·class="sig·sig-object·py"·id="django.core.paginator.Paginator.object_list">
96 <span·class="sig-prename·descclassname"><span·class="pre">Paginator.</span></span><span·class="sig-name·descname"><span·class="pre">object_list</span></span><a·class="headerlink"·href="#django.core.paginator.Paginator.object_list"·title="Link·to·this·definition">¶</a></dt>97 <span·class="sig-prename·descclassname"><span·class="pre">Paginator.</span></span><span·class="sig-name·descname"><span·class="pre">object_list</span></span><a·class="headerlink"·href="#django.core.paginator.Paginator.object_list"·title="Link·to·this·definition">¶</a></dt>
Offset 137, 36 lines modifiedOffset 138, 36 lines modified
137 be·raised.</p>138 be·raised.</p>
138 </dd></dl>139 </dd></dl>
  
139 <section·id="s-methods">140 <section·id="s-methods">
140 <span·id="methods"></span><h3>Methods<a·class="headerlink"·href="#methods"·title="Link·to·this·heading">¶</a></h3>141 <span·id="methods"></span><h3>Methods<a·class="headerlink"·href="#methods"·title="Link·to·this·heading">¶</a></h3>
141 <dl·class="py·method">142 <dl·class="py·method">
142 <dt·class="sig·sig-object·py"·id="django.core.paginator.Paginator.get_page">143 <dt·class="sig·sig-object·py"·id="django.core.paginator.Paginator.get_page">
143 <span·class="sig-prename·descclassname"><span·class="pre">Paginator.</span></span><span·class="sig-name·descname"><span·class="pre">get_page</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">number</span></span></em>)<a·class="reference·internal"·href="../_modules/django/core/paginator.html#Paginator.get_page"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.core.paginator.Paginator.get_page"·title="Link·to·this·definition">¶</a></dt>144 <span·class="sig-prename·descclassname"><span·class="pre">Paginator.</span></span><span·class="sig-name·descname"><span·class="pre">get_page</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">number</span></span></em>)<a·class="reference·internal"·href="../_modules/django/core/paginator.html#Paginator.get_page"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.core.paginator.Paginator.get_page"·title="Link·to·this·definition">¶</a></dt>
144 <dd><p>Returns·a·<a·class="reference·internal"·href="#django.core.paginator.Page"·title="django.core.paginator.Page"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Page</span></code></a>·object·with·the·given·1-based·index,·while·also145 <dd><p>Returns·a·<a·class="reference·internal"·href="#django.core.paginator.Page"·title="django.core.paginator.Page"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Page</span></code></a>·object·with·the·given·1-based·index,·while·also
145 handling·out·of·range·and·invalid·page·numbers.</p>146 handling·out·of·range·and·invalid·page·numbers.</p>
146 <p>If·the·page·isn’t·a·number,·it·returns·the·first·page.·If·the·page·number147 <p>If·the·page·isn’t·a·number,·it·returns·the·first·page.·If·the·page·number
147 is·negative·or·greater·than·the·number·of·pages,·it·returns·the·last·page.</p>148 is·negative·or·greater·than·the·number·of·pages,·it·returns·the·last·page.</p>
148 <p>Raises·an·<a·class="reference·internal"·href="#django.core.paginator.EmptyPage"·title="django.core.paginator.EmptyPage"><code·class="xref·py·py-exc·docutils·literal·notranslate"><span·class="pre">EmptyPage</span></code></a>·exception·only·if·you·specify149 <p>Raises·an·<a·class="reference·internal"·href="#django.core.paginator.EmptyPage"·title="django.core.paginator.EmptyPage"><code·class="xref·py·py-exc·docutils·literal·notranslate"><span·class="pre">EmptyPage</span></code></a>·exception·only·if·you·specify
149 <code·class="docutils·literal·notranslate"><span·class="pre">Paginator(...,</span>·<span·class="pre">allow_empty_first_page=False)</span></code>·and·the·<code·class="docutils·literal·notranslate"><span·class="pre">object_list</span></code>·is150 <code·class="docutils·literal·notranslate"><span·class="pre">Paginator(...,</span>·<span·class="pre">allow_empty_first_page=False)</span></code>·and·the·<code·class="docutils·literal·notranslate"><span·class="pre">object_list</span></code>·is
150 empty.</p>151 empty.</p>
151 </dd></dl>152 </dd></dl>
  
152 <dl·class="py·method">153 <dl·class="py·method">
153 <dt·class="sig·sig-object·py"·id="django.core.paginator.Paginator.page">154 <dt·class="sig·sig-object·py"·id="django.core.paginator.Paginator.page">
154 <span·class="sig-prename·descclassname"><span·class="pre">Paginator.</span></span><span·class="sig-name·descname"><span·class="pre">page</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">number</span></span></em>)<a·class="reference·internal"·href="../_modules/django/core/paginator.html#Paginator.page"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.core.paginator.Paginator.page"·title="Link·to·this·definition">¶</a></dt>155 <span·class="sig-prename·descclassname"><span·class="pre">Paginator.</span></span><span·class="sig-name·descname"><span·class="pre">page</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">number</span></span></em>)<a·class="reference·internal"·href="../_modules/django/core/paginator.html#Paginator.page"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.core.paginator.Paginator.page"·title="Link·to·this·definition">¶</a></dt>
155 <dd><p>Returns·a·<a·class="reference·internal"·href="#django.core.paginator.Page"·title="django.core.paginator.Page"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Page</span></code></a>·object·with·the·given·1-based·index.·Raises156 <dd><p>Returns·a·<a·class="reference·internal"·href="#django.core.paginator.Page"·title="django.core.paginator.Page"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Page</span></code></a>·object·with·the·given·1-based·index.·Raises
156 <a·class="reference·internal"·href="#django.core.paginator.PageNotAnInteger"·title="django.core.paginator.PageNotAnInteger"><code·class="xref·py·py-exc·docutils·literal·notranslate"><span·class="pre">PageNotAnInteger</span></code></a>·if·the·<code·class="docutils·literal·notranslate"><span·class="pre">number</span></code>·cannot·be·converted·to·an·integer157 <a·class="reference·internal"·href="#django.core.paginator.PageNotAnInteger"·title="django.core.paginator.PageNotAnInteger"><code·class="xref·py·py-exc·docutils·literal·notranslate"><span·class="pre">PageNotAnInteger</span></code></a>·if·the·<code·class="docutils·literal·notranslate"><span·class="pre">number</span></code>·cannot·be·converted·to·an·integer
157 by·calling·<code·class="docutils·literal·notranslate"><span·class="pre">int()</span></code>.·Raises·<a·class="reference·internal"·href="#django.core.paginator.EmptyPage"·title="django.core.paginator.EmptyPage"><code·class="xref·py·py-exc·docutils·literal·notranslate"><span·class="pre">EmptyPage</span></code></a>·if·the·given·page·number158 by·calling·<code·class="docutils·literal·notranslate"><span·class="pre">int()</span></code>.·Raises·<a·class="reference·internal"·href="#django.core.paginator.EmptyPage"·title="django.core.paginator.EmptyPage"><code·class="xref·py·py-exc·docutils·literal·notranslate"><span·class="pre">EmptyPage</span></code></a>·if·the·given·page·number
158 doesn’t·exist.</p>159 doesn’t·exist.</p>
159 </dd></dl>160 </dd></dl>
  
160 <dl·class="py·method">161 <dl·class="py·method">
161 <dt·class="sig·sig-object·py"·id="django.core.paginator.Paginator.get_elided_page_range">162 <dt·class="sig·sig-object·py"·id="django.core.paginator.Paginator.get_elided_page_range">
162 <span·class="sig-prename·descclassname"><span·class="pre">Paginator.</span></span><span·class="sig-name·descname"><span·class="pre">get_elided_page_range</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">number</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">*</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">on_each_side</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">3</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">on_ends</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">2</span></span></em>)<a·class="reference·internal"·href="../_modules/django/core/paginator.html#Paginator.get_elided_page_range"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.core.paginator.Paginator.get_elided_page_range"·title="Link·to·this·definition">¶</a></dt>163 <span·class="sig-prename·descclassname"><span·class="pre">Paginator.</span></span><span·class="sig-name·descname"><span·class="pre">get_elided_page_range</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">number</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">*</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">on_each_side</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">3</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">on_ends</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">2</span></span></em>)<a·class="reference·internal"·href="../_modules/django/core/paginator.html#Paginator.get_elided_page_range"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.core.paginator.Paginator.get_elided_page_range"·title="Link·to·this·definition">¶</a></dt>
163 <dd><p>Returns·a·1-based·list·of·page·numbers·similar·to164 <dd><p>Returns·a·1-based·list·of·page·numbers·similar·to
164 <a·class="reference·internal"·href="#django.core.paginator.Paginator.page_range"·title="django.core.paginator.Paginator.page_range"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">Paginator.page_range</span></code></a>,·but·may·add·an·ellipsis·to·either·or·both165 <a·class="reference·internal"·href="#django.core.paginator.Paginator.page_range"·title="django.core.paginator.Paginator.page_range"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">Paginator.page_range</span></code></a>,·but·may·add·an·ellipsis·to·either·or·both
165 sides·of·the·current·page·number·when·<a·class="reference·internal"·href="#django.core.paginator.Paginator.num_pages"·title="django.core.paginator.Paginator.num_pages"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">Paginator.num_pages</span></code></a>·is·large.</p>166 sides·of·the·current·page·number·when·<a·class="reference·internal"·href="#django.core.paginator.Paginator.num_pages"·title="django.core.paginator.Paginator.num_pages"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">Paginator.num_pages</span></code></a>·is·large.</p>
166 <p>The·number·of·pages·to·include·on·each·side·of·the·current·page·number·is167 <p>The·number·of·pages·to·include·on·each·side·of·the·current·page·number·is
167 determined·by·the·<code·class="docutils·literal·notranslate"><span·class="pre">on_each_side</span></code>·argument·which·defaults·to·3.</p>168 determined·by·the·<code·class="docutils·literal·notranslate"><span·class="pre">on_each_side</span></code>·argument·which·defaults·to·3.</p>
168 <p>The·number·of·pages·to·include·at·the·beginning·and·end·of·page·range·is169 <p>The·number·of·pages·to·include·at·the·beginning·and·end·of·page·range·is
169 determined·by·the·<code·class="docutils·literal·notranslate"><span·class="pre">on_ends</span></code>·argument·which·defaults·to·2.</p>170 determined·by·the·<code·class="docutils·literal·notranslate"><span·class="pre">on_ends</span></code>·argument·which·defaults·to·2.</p>
Offset 191, 15 lines modifiedOffset 192, 15 lines modified
191 </dd></dl>192 </dd></dl>
  
192 <dl·class="py·attribute">193 <dl·class="py·attribute">
193 <dt·class="sig·sig-object·py"·id="django.core.paginator.Paginator.count">194 <dt·class="sig·sig-object·py"·id="django.core.paginator.Paginator.count">
194 <span·class="sig-prename·descclassname"><span·class="pre">Paginator.</span></span><span·class="sig-name·descname"><span·class="pre">count</span></span><a·class="headerlink"·href="#django.core.paginator.Paginator.count"·title="Link·to·this·definition">¶</a></dt>195 <span·class="sig-prename·descclassname"><span·class="pre">Paginator.</span></span><span·class="sig-name·descname"><span·class="pre">count</span></span><a·class="headerlink"·href="#django.core.paginator.Paginator.count"·title="Link·to·this·definition">¶</a></dt>
195 <dd><p>The·total·number·of·objects,·across·all·pages.</p>196 <dd><p>The·total·number·of·objects,·across·all·pages.</p>
196 <div·class="admonition·note">197 <div·class="admonition·note">
197 <p·class="admonition-title">Note</p>198 <p·class="admonition-title">Notitie</p>
198 <p>When·determining·the·number·of·objects·contained·in·<code·class="docutils·literal·notranslate"><span·class="pre">object_list</span></code>,199 <p>When·determining·the·number·of·objects·contained·in·<code·class="docutils·literal·notranslate"><span·class="pre">object_list</span></code>,
199 <code·class="docutils·literal·notranslate"><span·class="pre">Paginator</span></code>·will·first·try·calling·<code·class="docutils·literal·notranslate"><span·class="pre">object_list.count()</span></code>.·If200 <code·class="docutils·literal·notranslate"><span·class="pre">Paginator</span></code>·will·first·try·calling·<code·class="docutils·literal·notranslate"><span·class="pre">object_list.count()</span></code>.·If
200 <code·class="docutils·literal·notranslate"><span·class="pre">object_list</span></code>·has·no·<code·class="docutils·literal·notranslate"><span·class="pre">count()</span></code>·method,·then·<code·class="docutils·literal·notranslate"><span·class="pre">Paginator</span></code>·will201 <code·class="docutils·literal·notranslate"><span·class="pre">object_list</span></code>·has·no·<code·class="docutils·literal·notranslate"><span·class="pre">count()</span></code>·method,·then·<code·class="docutils·literal·notranslate"><span·class="pre">Paginator</span></code>·will
201 fall·back·to·using·<code·class="docutils·literal·notranslate"><span·class="pre">len(object_list)</span></code>.·This·allows·objects,·such·as202 fall·back·to·using·<code·class="docutils·literal·notranslate"><span·class="pre">len(object_list)</span></code>.·This·allows·objects,·such·as
202 <code·class="docutils·literal·notranslate"><span·class="pre">QuerySet</span></code>,·to·use·a·more·efficient·<code·class="docutils·literal·notranslate"><span·class="pre">count()</span></code>·method·when203 <code·class="docutils·literal·notranslate"><span·class="pre">QuerySet</span></code>,·to·use·a·more·efficient·<code·class="docutils·literal·notranslate"><span·class="pre">count()</span></code>·method·when
203 available.</p>204 available.</p>
204 </div>205 </div>
Offset 221, 65 lines modifiedOffset 222, 65 lines modified
221 </section>222 </section>
222 <section·id="s-page-class">223 <section·id="s-page-class">
223 <span·id="page-class"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">Page</span></code>·class<a·class="headerlink"·href="#page-class"·title="Link·to·this·heading">¶</a></h2>224 <span·id="page-class"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">Page</span></code>·class<a·class="headerlink"·href="#page-class"·title="Link·to·this·heading">¶</a></h2>
224 <p>You·usually·won’t·construct·<code·class="docutils·literal·notranslate"><span·class="pre">Page</span></code>·objects·by·hand··you’ll·get·them·by225 <p>You·usually·won’t·construct·<code·class="docutils·literal·notranslate"><span·class="pre">Page</span></code>·objects·by·hand··you’ll·get·them·by
225 iterating·<a·class="reference·internal"·href="#django.core.paginator.Paginator"·title="django.core.paginator.Paginator"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Paginator</span></code></a>,·or·by·using·<a·class="reference·internal"·href="#django.core.paginator.Paginator.page"·title="django.core.paginator.Paginator.page"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Paginator.page()</span></code></a>.</p>226 iterating·<a·class="reference·internal"·href="#django.core.paginator.Paginator"·title="django.core.paginator.Paginator"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Paginator</span></code></a>,·or·by·using·<a·class="reference·internal"·href="#django.core.paginator.Paginator.page"·title="django.core.paginator.Paginator.page"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Paginator.page()</span></code></a>.</p>
226 <dl·class="py·class">227 <dl·class="py·class">
227 <dt·class="sig·sig-object·py"·id="django.core.paginator.Page">228 <dt·class="sig·sig-object·py"·id="django.core.paginator.Page">
228 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">Page</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">object_list</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">number</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">paginator</span></span></em>)<a·class="reference·internal"·href="../_modules/django/core/paginator.html#Page"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.core.paginator.Page"·title="Link·to·this·definition">¶</a></dt>229 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">Page</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">object_list</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">number</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">paginator</span></span></em>)<a·class="reference·internal"·href="../_modules/django/core/paginator.html#Page"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.core.paginator.Page"·title="Link·to·this·definition">¶</a></dt>
229 <dd><p>A·page·acts·like·a·sequence·of·<a·class="reference·internal"·href="#django.core.paginator.Page.object_list"·title="django.core.paginator.Page.object_list"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">Page.object_list</span></code></a>·when·using230 <dd><p>A·page·acts·like·a·sequence·of·<a·class="reference·internal"·href="#django.core.paginator.Page.object_list"·title="django.core.paginator.Page.object_list"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">Page.object_list</span></code></a>·when·using
230 <code·class="docutils·literal·notranslate"><span·class="pre">len()</span></code>·or·iterating·it·directly.</p>231 <code·class="docutils·literal·notranslate"><span·class="pre">len()</span></code>·or·iterating·it·directly.</p>
231 </dd></dl>232 </dd></dl>
  
232 <section·id="s-id1">233 <section·id="s-id1">
233 <span·id="id1"></span><h3>Methods<a·class="headerlink"·href="#id1"·title="Link·to·this·heading">¶</a></h3>234 <span·id="id1"></span><h3>Methods<a·class="headerlink"·href="#id1"·title="Link·to·this·heading">¶</a></h3>
234 <dl·class="py·method">235 <dl·class="py·method">
235 <dt·class="sig·sig-object·py"·id="django.core.paginator.Page.has_next">236 <dt·class="sig·sig-object·py"·id="django.core.paginator.Page.has_next">
236 <span·class="sig-prename·descclassname"><span·class="pre">Page.</span></span><span·class="sig-name·descname"><span·class="pre">has_next</span></span>()<a·class="reference·internal"·href="../_modules/django/core/paginator.html#Page.has_next"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.core.paginator.Page.has_next"·title="Link·to·this·definition">¶</a></dt>237 <span·class="sig-prename·descclassname"><span·class="pre">Page.</span></span><span·class="sig-name·descname"><span·class="pre">has_next</span></span>()<a·class="reference·internal"·href="../_modules/django/core/paginator.html#Page.has_next"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.core.paginator.Page.has_next"·title="Link·to·this·definition">¶</a></dt>
237 <dd><p>Returns·<code·class="docutils·literal·notranslate"><span·class="pre">True</span></code>·if·there’s·a·next·page.</p>238 <dd><p>Returns·<code·class="docutils·literal·notranslate"><span·class="pre">True</span></code>·if·there’s·a·next·page.</p>
Max diff block lines reached; 14398/33261 bytes (43.29%) of diff not shown.
9.96 KB
html2text {}
Max HTML report size reached
139 KB
./usr/share/doc/python-django-doc/html/ref/request-response.html
Max HTML report size reached
50.3 KB
./usr/share/doc/python-django-doc/html/ref/schema-editor.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>SchemaEditor·&#8212;·Django·4.2.19·documentation</title>6 ····<title>SchemaEditor·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Settings"·href="settings.html"·/>15 ····<link·rel="next"·title="Settings"·href="settings.html"·/>
15 ····<link·rel="prev"·title="Request·and·response·objects"·href="request-response.html"·/>16 ····<link·rel="prev"·title="Request·and·response·objects"·href="request-response.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 77, 15 lines modifiedOffset 78, 15 lines modified
77 ········<div·class="yui-b">78 ········<div·class="yui-b">
78 ··········<div·class="yui-g"·id="ref-schema-editor">79 ··········<div·class="yui-g"·id="ref-schema-editor">
79 ············80 ············
80 ··<section·id="s-module-django.db.backends.base.schema">81 ··<section·id="s-module-django.db.backends.base.schema">
81 <span·id="s-schemaeditor"></span><span·id="module-django.db.backends.base.schema"></span><span·id="schemaeditor"></span><h1><code·class="docutils·literal·notranslate"><span·class="pre">SchemaEditor</span></code><a·class="headerlink"·href="#module-django.db.backends.base.schema"·title="Link·to·this·heading">¶</a></h1>82 <span·id="s-schemaeditor"></span><span·id="module-django.db.backends.base.schema"></span><span·id="schemaeditor"></span><h1><code·class="docutils·literal·notranslate"><span·class="pre">SchemaEditor</span></code><a·class="headerlink"·href="#module-django.db.backends.base.schema"·title="Link·to·this·heading">¶</a></h1>
82 <dl·class="py·class">83 <dl·class="py·class">
83 <dt·class="sig·sig-object·py"·id="django.db.backends.base.schema.BaseDatabaseSchemaEditor">84 <dt·class="sig·sig-object·py"·id="django.db.backends.base.schema.BaseDatabaseSchemaEditor">
84 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">BaseDatabaseSchemaEditor</span></span><a·class="reference·internal"·href="../_modules/django/db/backends/base/schema.html#BaseDatabaseSchemaEditor"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.db.backends.base.schema.BaseDatabaseSchemaEditor"·title="Link·to·this·definition">¶</a></dt>85 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">BaseDatabaseSchemaEditor</span></span><a·class="reference·internal"·href="../_modules/django/db/backends/base/schema.html#BaseDatabaseSchemaEditor"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.db.backends.base.schema.BaseDatabaseSchemaEditor"·title="Link·to·this·definition">¶</a></dt>
85 <dd></dd></dl>86 <dd></dd></dl>
  
86 <p>Django’s·migration·system·is·split·into·two·parts;·the·logic·for·calculating87 <p>Django’s·migration·system·is·split·into·two·parts;·the·logic·for·calculating
87 and·storing·what·operations·should·be·run·(<code·class="docutils·literal·notranslate"><span·class="pre">django.db.migrations</span></code>),·and·the88 and·storing·what·operations·should·be·run·(<code·class="docutils·literal·notranslate"><span·class="pre">django.db.migrations</span></code>),·and·the
88 database·abstraction·layer·that·turns·things·like·“create·a·model”·or89 database·abstraction·layer·that·turns·things·like·“create·a·model”·or
89 “delete·a·field”·into·SQL·-·which·is·the·job·of·the·<code·class="docutils·literal·notranslate"><span·class="pre">SchemaEditor</span></code>.</p>90 “delete·a·field”·into·SQL·-·which·is·the·job·of·the·<code·class="docutils·literal·notranslate"><span·class="pre">SchemaEditor</span></code>.</p>
90 <p>It’s·unlikely·that·you·will·want·to·interact·directly·with·<code·class="docutils·literal·notranslate"><span·class="pre">SchemaEditor</span></code>·as91 <p>It’s·unlikely·that·you·will·want·to·interact·directly·with·<code·class="docutils·literal·notranslate"><span·class="pre">SchemaEditor</span></code>·as
Offset 112, 144 lines modifiedOffset 113, 144 lines modified
112 syntax·a·little.</p>113 syntax·a·little.</p>
113 <section·id="s-methods">114 <section·id="s-methods">
114 <span·id="methods"></span><h2>Methods<a·class="headerlink"·href="#methods"·title="Link·to·this·heading">¶</a></h2>115 <span·id="methods"></span><h2>Methods<a·class="headerlink"·href="#methods"·title="Link·to·this·heading">¶</a></h2>
115 <section·id="s-execute">116 <section·id="s-execute">
116 <span·id="execute"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">execute()</span></code><a·class="headerlink"·href="#execute"·title="Link·to·this·heading">¶</a></h3>117 <span·id="execute"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">execute()</span></code><a·class="headerlink"·href="#execute"·title="Link·to·this·heading">¶</a></h3>
117 <dl·class="py·method">118 <dl·class="py·method">
118 <dt·class="sig·sig-object·py"·id="django.db.backends.base.schema.BaseDatabaseSchemaEditor.execute">119 <dt·class="sig·sig-object·py"·id="django.db.backends.base.schema.BaseDatabaseSchemaEditor.execute">
119 <span·class="sig-prename·descclassname"><span·class="pre">BaseDatabaseSchemaEditor.</span></span><span·class="sig-name·descname"><span·class="pre">execute</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">sql</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">params</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">()</span></span></em>)<a·class="reference·internal"·href="../_modules/django/db/backends/base/schema.html#BaseDatabaseSchemaEditor.execute"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.db.backends.base.schema.BaseDatabaseSchemaEditor.execute"·title="Link·to·this·definition">¶</a></dt>120 <span·class="sig-prename·descclassname"><span·class="pre">BaseDatabaseSchemaEditor.</span></span><span·class="sig-name·descname"><span·class="pre">execute</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">sql</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">params</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">()</span></span></em>)<a·class="reference·internal"·href="../_modules/django/db/backends/base/schema.html#BaseDatabaseSchemaEditor.execute"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.db.backends.base.schema.BaseDatabaseSchemaEditor.execute"·title="Link·to·this·definition">¶</a></dt>
120 <dd></dd></dl>121 <dd></dd></dl>
  
121 <p>Executes·the·SQL·statement·passed·in,·with·parameters·if·supplied.·This122 <p>Executes·the·SQL·statement·passed·in,·with·parameters·if·supplied.·This
122 is·a·wrapper·around·the·normal·database·cursors·that·allows·capture·of·the·SQL123 is·a·wrapper·around·the·normal·database·cursors·that·allows·capture·of·the·SQL
123 to·a·<code·class="docutils·literal·notranslate"><span·class="pre">.sql</span></code>·file·if·the·user·wishes.</p>124 to·a·<code·class="docutils·literal·notranslate"><span·class="pre">.sql</span></code>·file·if·the·user·wishes.</p>
124 </section>125 </section>
125 <section·id="s-create-model">126 <section·id="s-create-model">
126 <span·id="create-model"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">create_model()</span></code><a·class="headerlink"·href="#create-model"·title="Link·to·this·heading">¶</a></h3>127 <span·id="create-model"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">create_model()</span></code><a·class="headerlink"·href="#create-model"·title="Link·to·this·heading">¶</a></h3>
127 <dl·class="py·method">128 <dl·class="py·method">
128 <dt·class="sig·sig-object·py"·id="django.db.backends.base.schema.BaseDatabaseSchemaEditor.create_model">129 <dt·class="sig·sig-object·py"·id="django.db.backends.base.schema.BaseDatabaseSchemaEditor.create_model">
129 <span·class="sig-prename·descclassname"><span·class="pre">BaseDatabaseSchemaEditor.</span></span><span·class="sig-name·descname"><span·class="pre">create_model</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">model</span></span></em>)<a·class="reference·internal"·href="../_modules/django/db/backends/base/schema.html#BaseDatabaseSchemaEditor.create_model"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.db.backends.base.schema.BaseDatabaseSchemaEditor.create_model"·title="Link·to·this·definition">¶</a></dt>130 <span·class="sig-prename·descclassname"><span·class="pre">BaseDatabaseSchemaEditor.</span></span><span·class="sig-name·descname"><span·class="pre">create_model</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">model</span></span></em>)<a·class="reference·internal"·href="../_modules/django/db/backends/base/schema.html#BaseDatabaseSchemaEditor.create_model"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.db.backends.base.schema.BaseDatabaseSchemaEditor.create_model"·title="Link·to·this·definition">¶</a></dt>
130 <dd></dd></dl>131 <dd></dd></dl>
  
131 <p>Creates·a·new·table·in·the·database·for·the·provided·model,·along·with·any132 <p>Creates·a·new·table·in·the·database·for·the·provided·model,·along·with·any
132 unique·constraints·or·indexes·it·requires.</p>133 unique·constraints·or·indexes·it·requires.</p>
133 </section>134 </section>
134 <section·id="s-delete-model">135 <section·id="s-delete-model">
135 <span·id="delete-model"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">delete_model()</span></code><a·class="headerlink"·href="#delete-model"·title="Link·to·this·heading">¶</a></h3>136 <span·id="delete-model"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">delete_model()</span></code><a·class="headerlink"·href="#delete-model"·title="Link·to·this·heading">¶</a></h3>
136 <dl·class="py·method">137 <dl·class="py·method">
137 <dt·class="sig·sig-object·py"·id="django.db.backends.base.schema.BaseDatabaseSchemaEditor.delete_model">138 <dt·class="sig·sig-object·py"·id="django.db.backends.base.schema.BaseDatabaseSchemaEditor.delete_model">
138 <span·class="sig-prename·descclassname"><span·class="pre">BaseDatabaseSchemaEditor.</span></span><span·class="sig-name·descname"><span·class="pre">delete_model</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">model</span></span></em>)<a·class="reference·internal"·href="../_modules/django/db/backends/base/schema.html#BaseDatabaseSchemaEditor.delete_model"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.db.backends.base.schema.BaseDatabaseSchemaEditor.delete_model"·title="Link·to·this·definition">¶</a></dt>139 <span·class="sig-prename·descclassname"><span·class="pre">BaseDatabaseSchemaEditor.</span></span><span·class="sig-name·descname"><span·class="pre">delete_model</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">model</span></span></em>)<a·class="reference·internal"·href="../_modules/django/db/backends/base/schema.html#BaseDatabaseSchemaEditor.delete_model"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.db.backends.base.schema.BaseDatabaseSchemaEditor.delete_model"·title="Link·to·this·definition">¶</a></dt>
139 <dd></dd></dl>140 <dd></dd></dl>
  
140 <p>Drops·the·model’s·table·in·the·database·along·with·any·unique·constraints141 <p>Drops·the·model’s·table·in·the·database·along·with·any·unique·constraints
141 or·indexes·it·has.</p>142 or·indexes·it·has.</p>
142 </section>143 </section>
143 <section·id="s-add-index">144 <section·id="s-add-index">
144 <span·id="add-index"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">add_index()</span></code><a·class="headerlink"·href="#add-index"·title="Link·to·this·heading">¶</a></h3>145 <span·id="add-index"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">add_index()</span></code><a·class="headerlink"·href="#add-index"·title="Link·to·this·heading">¶</a></h3>
145 <dl·class="py·method">146 <dl·class="py·method">
146 <dt·class="sig·sig-object·py"·id="django.db.backends.base.schema.BaseDatabaseSchemaEditor.add_index">147 <dt·class="sig·sig-object·py"·id="django.db.backends.base.schema.BaseDatabaseSchemaEditor.add_index">
147 <span·class="sig-prename·descclassname"><span·class="pre">BaseDatabaseSchemaEditor.</span></span><span·class="sig-name·descname"><span·class="pre">add_index</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">model</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">index</span></span></em>)<a·class="reference·internal"·href="../_modules/django/db/backends/base/schema.html#BaseDatabaseSchemaEditor.add_index"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.db.backends.base.schema.BaseDatabaseSchemaEditor.add_index"·title="Link·to·this·definition">¶</a></dt>148 <span·class="sig-prename·descclassname"><span·class="pre">BaseDatabaseSchemaEditor.</span></span><span·class="sig-name·descname"><span·class="pre">add_index</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">model</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">index</span></span></em>)<a·class="reference·internal"·href="../_modules/django/db/backends/base/schema.html#BaseDatabaseSchemaEditor.add_index"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.db.backends.base.schema.BaseDatabaseSchemaEditor.add_index"·title="Link·to·this·definition">¶</a></dt>
148 <dd></dd></dl>149 <dd></dd></dl>
  
149 <p>Adds·<code·class="docutils·literal·notranslate"><span·class="pre">index</span></code>·to·<code·class="docutils·literal·notranslate"><span·class="pre">model</span></code>’s·table.</p>150 <p>Adds·<code·class="docutils·literal·notranslate"><span·class="pre">index</span></code>·to·<code·class="docutils·literal·notranslate"><span·class="pre">model</span></code>’s·table.</p>
150 </section>151 </section>
151 <section·id="s-remove-index">152 <section·id="s-remove-index">
152 <span·id="remove-index"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">remove_index()</span></code><a·class="headerlink"·href="#remove-index"·title="Link·to·this·heading">¶</a></h3>153 <span·id="remove-index"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">remove_index()</span></code><a·class="headerlink"·href="#remove-index"·title="Link·to·this·heading">¶</a></h3>
153 <dl·class="py·method">154 <dl·class="py·method">
154 <dt·class="sig·sig-object·py"·id="django.db.backends.base.schema.BaseDatabaseSchemaEditor.remove_index">155 <dt·class="sig·sig-object·py"·id="django.db.backends.base.schema.BaseDatabaseSchemaEditor.remove_index">
155 <span·class="sig-prename·descclassname"><span·class="pre">BaseDatabaseSchemaEditor.</span></span><span·class="sig-name·descname"><span·class="pre">remove_index</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">model</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">index</span></span></em>)<a·class="reference·internal"·href="../_modules/django/db/backends/base/schema.html#BaseDatabaseSchemaEditor.remove_index"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.db.backends.base.schema.BaseDatabaseSchemaEditor.remove_index"·title="Link·to·this·definition">¶</a></dt>156 <span·class="sig-prename·descclassname"><span·class="pre">BaseDatabaseSchemaEditor.</span></span><span·class="sig-name·descname"><span·class="pre">remove_index</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">model</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">index</span></span></em>)<a·class="reference·internal"·href="../_modules/django/db/backends/base/schema.html#BaseDatabaseSchemaEditor.remove_index"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.db.backends.base.schema.BaseDatabaseSchemaEditor.remove_index"·title="Link·to·this·definition">¶</a></dt>
156 <dd></dd></dl>157 <dd></dd></dl>
  
157 <p>Removes·<code·class="docutils·literal·notranslate"><span·class="pre">index</span></code>·from·<code·class="docutils·literal·notranslate"><span·class="pre">model</span></code>’s·table.</p>158 <p>Removes·<code·class="docutils·literal·notranslate"><span·class="pre">index</span></code>·from·<code·class="docutils·literal·notranslate"><span·class="pre">model</span></code>’s·table.</p>
158 </section>159 </section>
159 <section·id="s-rename-index">160 <section·id="s-rename-index">
160 <span·id="rename-index"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">rename_index()</span></code><a·class="headerlink"·href="#rename-index"·title="Link·to·this·heading">¶</a></h3>161 <span·id="rename-index"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">rename_index()</span></code><a·class="headerlink"·href="#rename-index"·title="Link·to·this·heading">¶</a></h3>
161 <div·class="versionadded">162 <div·class="versionadded">
162 <span·class="title">New·in·Django·4.1.</span>·</div>163 <span·class="title">New·in·Django·4.1.</span>·</div>
163 <dl·class="py·method">164 <dl·class="py·method">
164 <dt·class="sig·sig-object·py"·id="django.db.backends.base.schema.BaseDatabaseSchemaEditor.rename_index">165 <dt·class="sig·sig-object·py"·id="django.db.backends.base.schema.BaseDatabaseSchemaEditor.rename_index">
165 <span·class="sig-prename·descclassname"><span·class="pre">BaseDatabaseSchemaEditor.</span></span><span·class="sig-name·descname"><span·class="pre">rename_index</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">model</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">old_index</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">new_index</span></span></em>)<a·class="reference·internal"·href="../_modules/django/db/backends/base/schema.html#BaseDatabaseSchemaEditor.rename_index"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.db.backends.base.schema.BaseDatabaseSchemaEditor.rename_index"·title="Link·to·this·definition">¶</a></dt>166 <span·class="sig-prename·descclassname"><span·class="pre">BaseDatabaseSchemaEditor.</span></span><span·class="sig-name·descname"><span·class="pre">rename_index</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">model</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">old_index</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">new_index</span></span></em>)<a·class="reference·internal"·href="../_modules/django/db/backends/base/schema.html#BaseDatabaseSchemaEditor.rename_index"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.db.backends.base.schema.BaseDatabaseSchemaEditor.rename_index"·title="Link·to·this·definition">¶</a></dt>
166 <dd></dd></dl>167 <dd></dd></dl>
  
167 <p>Renames·<code·class="docutils·literal·notranslate"><span·class="pre">old_index</span></code>·from·<code·class="docutils·literal·notranslate"><span·class="pre">model</span></code>’s·table·to·<code·class="docutils·literal·notranslate"><span·class="pre">new_index</span></code>.</p>168 <p>Renames·<code·class="docutils·literal·notranslate"><span·class="pre">old_index</span></code>·from·<code·class="docutils·literal·notranslate"><span·class="pre">model</span></code>’s·table·to·<code·class="docutils·literal·notranslate"><span·class="pre">new_index</span></code>.</p>
168 </section>169 </section>
169 <section·id="s-add-constraint">170 <section·id="s-add-constraint">
170 <span·id="add-constraint"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">add_constraint()</span></code><a·class="headerlink"·href="#add-constraint"·title="Link·to·this·heading">¶</a></h3>171 <span·id="add-constraint"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">add_constraint()</span></code><a·class="headerlink"·href="#add-constraint"·title="Link·to·this·heading">¶</a></h3>
171 <dl·class="py·method">172 <dl·class="py·method">
172 <dt·class="sig·sig-object·py"·id="django.db.backends.base.schema.BaseDatabaseSchemaEditor.add_constraint">173 <dt·class="sig·sig-object·py"·id="django.db.backends.base.schema.BaseDatabaseSchemaEditor.add_constraint">
173 <span·class="sig-prename·descclassname"><span·class="pre">BaseDatabaseSchemaEditor.</span></span><span·class="sig-name·descname"><span·class="pre">add_constraint</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">model</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">constraint</span></span></em>)<a·class="reference·internal"·href="../_modules/django/db/backends/base/schema.html#BaseDatabaseSchemaEditor.add_constraint"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.db.backends.base.schema.BaseDatabaseSchemaEditor.add_constraint"·title="Link·to·this·definition">¶</a></dt>174 <span·class="sig-prename·descclassname"><span·class="pre">BaseDatabaseSchemaEditor.</span></span><span·class="sig-name·descname"><span·class="pre">add_constraint</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">model</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">constraint</span></span></em>)<a·class="reference·internal"·href="../_modules/django/db/backends/base/schema.html#BaseDatabaseSchemaEditor.add_constraint"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.db.backends.base.schema.BaseDatabaseSchemaEditor.add_constraint"·title="Link·to·this·definition">¶</a></dt>
174 <dd></dd></dl>175 <dd></dd></dl>
  
175 <p>Adds·<code·class="docutils·literal·notranslate"><span·class="pre">constraint</span></code>·to·<code·class="docutils·literal·notranslate"><span·class="pre">model</span></code>’s·table.</p>176 <p>Adds·<code·class="docutils·literal·notranslate"><span·class="pre">constraint</span></code>·to·<code·class="docutils·literal·notranslate"><span·class="pre">model</span></code>’s·table.</p>
Max diff block lines reached; 22801/40926 bytes (55.71%) of diff not shown.
10.3 KB
html2text {}
Max HTML report size reached
86.9 KB
./usr/share/doc/python-django-doc/html/ref/settings.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Settings·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Settings·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Signals"·href="signals.html"·/>15 ····<link·rel="next"·title="Signals"·href="signals.html"·/>
15 ····<link·rel="prev"·title="SchemaEditor"·href="schema-editor.html"·/>16 ····<link·rel="prev"·title="SchemaEditor"·href="schema-editor.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 75, 27 lines modifiedOffset 76, 27 lines modified
75 ····<div·id="bd">76 ····<div·id="bd">
76 ······<div·id="yui-main">77 ······<div·id="yui-main">
77 ········<div·class="yui-b">78 ········<div·class="yui-b">
78 ··········<div·class="yui-g"·id="ref-settings">79 ··········<div·class="yui-g"·id="ref-settings">
79 ············80 ············
80 ··<section·id="s-settings">81 ··<section·id="s-settings">
81 <span·id="settings"></span><h1>Settings<a·class="headerlink"·href="#settings"·title="Link·to·this·heading">¶</a></h1>82 <span·id="settings"></span><h1>Settings<a·class="headerlink"·href="#settings"·title="Link·to·this·heading">¶</a></h1>
82 <nav·class="contents·local"·id="contents">83 <nav·class="contents·local"·id="inhoud">
83 <ul·class="simple">84 <ul·class="simple">
84 <li><p><a·class="reference·internal"·href="#core-settings"·id="id12">Core·Settings</a></p></li>85 <li><p><a·class="reference·internal"·href="#core-settings"·id="id12">Core·Settings</a></p></li>
85 <li><p><a·class="reference·internal"·href="#auth"·id="id13">Auth</a></p></li>86 <li><p><a·class="reference·internal"·href="#auth"·id="id13">Auth</a></p></li>
86 <li><p><a·class="reference·internal"·href="#messages"·id="id14">Messages</a></p></li>87 <li><p><a·class="reference·internal"·href="#messages"·id="id14">Messages</a></p></li>
87 <li><p><a·class="reference·internal"·href="#sessions"·id="id15">Sessions</a></p></li>88 <li><p><a·class="reference·internal"·href="#sessions"·id="id15">Sessions</a></p></li>
88 <li><p><a·class="reference·internal"·href="#sites"·id="id16">Sites</a></p></li>89 <li><p><a·class="reference·internal"·href="#sites"·id="id16">Sites</a></p></li>
89 <li><p><a·class="reference·internal"·href="#static-files"·id="id17">Static·Files</a></p></li>90 <li><p><a·class="reference·internal"·href="#static-files"·id="id17">Static·Files</a></p></li>
90 <li><p><a·class="reference·internal"·href="#core-settings-topical-index"·id="id18">Core·Settings·Topical·Index</a></p></li>91 <li><p><a·class="reference·internal"·href="#core-settings-topical-index"·id="id18">Core·Settings·Topical·Index</a></p></li>
91 </ul>92 </ul>
92 </nav>93 </nav>
93 <div·class="admonition·warning">94 <div·class="admonition·warning">
94 <p·class="admonition-title">Warning</p>95 <p·class="admonition-title">Waarschuwing</p>
95 <p>Be·careful·when·you·override·settings,·especially·when·the·default·value96 <p>Be·careful·when·you·override·settings,·especially·when·the·default·value
96 is·a·non-empty·list·or·dictionary,·such·as·<a·class="reference·internal"·href="#std-setting-STATICFILES_FINDERS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">STATICFILES_FINDERS</span></code></a>.97 is·a·non-empty·list·or·dictionary,·such·as·<a·class="reference·internal"·href="#std-setting-STATICFILES_FINDERS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">STATICFILES_FINDERS</span></code></a>.
97 Make·sure·you·keep·the·components·required·by·the·features·of·Django·you98 Make·sure·you·keep·the·components·required·by·the·features·of·Django·you
98 wish·to·use.</p>99 wish·to·use.</p>
99 </div>100 </div>
100 <section·id="s-core-settings">101 <section·id="s-core-settings">
101 <span·id="core-settings"></span><h2><a·class="toc-backref"·href="#id12"·role="doc-backlink">Core·Settings</a><a·class="headerlink"·href="#core-settings"·title="Link·to·this·heading">¶</a></h2>102 <span·id="core-settings"></span><h2><a·class="toc-backref"·href="#id12"·role="doc-backlink">Core·Settings</a><a·class="headerlink"·href="#core-settings"·title="Link·to·this·heading">¶</a></h2>
Offset 330, 15 lines modifiedOffset 331, 15 lines modified
330 <span·id="s-std-setting-CSRF_COOKIE_MASKED"></span><span·id="csrf-cookie-masked"></span><span·id="std-setting-CSRF_COOKIE_MASKED"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">CSRF_COOKIE_MASKED</span></code><a·class="headerlink"·href="#csrf-cookie-masked"·title="Link·to·this·heading">¶</a></h3>331 <span·id="s-std-setting-CSRF_COOKIE_MASKED"></span><span·id="csrf-cookie-masked"></span><span·id="std-setting-CSRF_COOKIE_MASKED"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">CSRF_COOKIE_MASKED</span></code><a·class="headerlink"·href="#csrf-cookie-masked"·title="Link·to·this·heading">¶</a></h3>
331 <div·class="versionadded">332 <div·class="versionadded">
332 <span·class="title">New·in·Django·4.1.</span>·</div>333 <span·class="title">New·in·Django·4.1.</span>·</div>
333 <p>Default:·<code·class="docutils·literal·notranslate"><span·class="pre">False</span></code></p>334 <p>Default:·<code·class="docutils·literal·notranslate"><span·class="pre">False</span></code></p>
334 <p>Whether·to·mask·the·CSRF·cookie.·See335 <p>Whether·to·mask·the·CSRF·cookie.·See
335 <a·class="reference·internal"·href="../releases/4.1.html#csrf-cookie-masked-usage"><span·class="std·std-ref">release·notes</span></a>·for·usage·details.</p>336 <a·class="reference·internal"·href="../releases/4.1.html#csrf-cookie-masked-usage"><span·class="std·std-ref">release·notes</span></a>·for·usage·details.</p>
336 <div·class="deprecated">337 <div·class="deprecated">
337 <p><span·class="versionmodified·deprecated">Deprecated·since·version·4.1:·</span>This·transitional·setting·is·deprecated·and·will·be·removed·in·Django·5.0.</p>338 <p><span·class="versionmodified·deprecated">Verouderd·sinds·versie·4.1:·</span>This·transitional·setting·is·deprecated·and·will·be·removed·in·Django·5.0.</p>
338 </div>339 </div>
339 </section>340 </section>
340 <section·id="s-csrf-cookie-name">341 <section·id="s-csrf-cookie-name">
341 <span·id="s-std-setting-CSRF_COOKIE_NAME"></span><span·id="csrf-cookie-name"></span><span·id="std-setting-CSRF_COOKIE_NAME"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">CSRF_COOKIE_NAME</span></code><a·class="headerlink"·href="#csrf-cookie-name"·title="Link·to·this·heading">¶</a></h3>342 <span·id="s-std-setting-CSRF_COOKIE_NAME"></span><span·id="csrf-cookie-name"></span><span·id="std-setting-CSRF_COOKIE_NAME"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">CSRF_COOKIE_NAME</span></code><a·class="headerlink"·href="#csrf-cookie-name"·title="Link·to·this·heading">¶</a></h3>
342 <p>Default:·<code·class="docutils·literal·notranslate"><span·class="pre">'csrftoken'</span></code></p>343 <p>Default:·<code·class="docutils·literal·notranslate"><span·class="pre">'csrftoken'</span></code></p>
343 <p>The·name·of·the·cookie·to·use·for·the·CSRF·authentication·token.·This·can·be344 <p>The·name·of·the·cookie·to·use·for·the·CSRF·authentication·token.·This·can·be
344 whatever·you·want·(as·long·as·it’s·different·from·the·other·cookie·names·in345 whatever·you·want·(as·long·as·it’s·different·from·the·other·cookie·names·in
Offset 683, 15 lines modifiedOffset 684, 15 lines modified
683 <span·id="s-std-setting-TEST_SERIALIZE"></span><span·id="serialize"></span><span·id="std-setting-TEST_SERIALIZE"></span><h5><code·class="docutils·literal·notranslate"><span·class="pre">SERIALIZE</span></code><a·class="headerlink"·href="#serialize"·title="Link·to·this·heading">¶</a></h5>684 <span·id="s-std-setting-TEST_SERIALIZE"></span><span·id="serialize"></span><span·id="std-setting-TEST_SERIALIZE"></span><h5><code·class="docutils·literal·notranslate"><span·class="pre">SERIALIZE</span></code><a·class="headerlink"·href="#serialize"·title="Link·to·this·heading">¶</a></h5>
684 <p>Boolean·value·to·control·whether·or·not·the·default·test·runner·serializes·the685 <p>Boolean·value·to·control·whether·or·not·the·default·test·runner·serializes·the
685 database·into·an·in-memory·JSON·string·before·running·tests·(used·to·restore686 database·into·an·in-memory·JSON·string·before·running·tests·(used·to·restore
686 the·database·state·between·tests·if·you·don’t·have·transactions).·You·can·set687 the·database·state·between·tests·if·you·don’t·have·transactions).·You·can·set
687 this·to·<code·class="docutils·literal·notranslate"><span·class="pre">False</span></code>·to·speed·up·creation·time·if·you·don’t·have·any·test·classes688 this·to·<code·class="docutils·literal·notranslate"><span·class="pre">False</span></code>·to·speed·up·creation·time·if·you·don’t·have·any·test·classes
688 with·<a·class="reference·internal"·href="../topics/testing/overview.html#test-case-serialized-rollback"><span·class="std·std-ref">serialized_rollback=True</span></a>.</p>689 with·<a·class="reference·internal"·href="../topics/testing/overview.html#test-case-serialized-rollback"><span·class="std·std-ref">serialized_rollback=True</span></a>.</p>
689 <div·class="deprecated">690 <div·class="deprecated">
690 <p><span·class="versionmodified·deprecated">Deprecated·since·version·4.0:·</span>This·setting·is·deprecated·as·it·can·be·inferred·from·the691 <p><span·class="versionmodified·deprecated">Verouderd·sinds·versie·4.0:·</span>This·setting·is·deprecated·as·it·can·be·inferred·from·the
691 <a·class="reference·internal"·href="../topics/testing/tools.html#django.test.TestCase.databases"·title="django.test.TestCase.databases"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">databases</span></code></a>·with·the692 <a·class="reference·internal"·href="../topics/testing/tools.html#django.test.TestCase.databases"·title="django.test.TestCase.databases"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">databases</span></code></a>·with·the
692 <a·class="reference·internal"·href="../topics/testing/overview.html#test-case-serialized-rollback"><span·class="std·std-ref">serialized_rollback</span></a>·option·enabled.</p>693 <a·class="reference·internal"·href="../topics/testing/overview.html#test-case-serialized-rollback"><span·class="std·std-ref">serialized_rollback</span></a>·option·enabled.</p>
693 </div>694 </div>
694 </section>695 </section>
695 <section·id="s-template">696 <section·id="s-template">
696 <span·id="s-std-setting-TEST_TEMPLATE"></span><span·id="template"></span><span·id="std-setting-TEST_TEMPLATE"></span><h5><code·class="docutils·literal·notranslate"><span·class="pre">TEMPLATE</span></code><a·class="headerlink"·href="#template"·title="Link·to·this·heading">¶</a></h5>697 <span·id="s-std-setting-TEST_TEMPLATE"></span><span·id="template"></span><span·id="std-setting-TEST_TEMPLATE"></span><h5><code·class="docutils·literal·notranslate"><span·class="pre">TEMPLATE</span></code><a·class="headerlink"·href="#template"·title="Link·to·this·heading">¶</a></h5>
697 <p>This·is·a·PostgreSQL-specific·setting.</p>698 <p>This·is·a·PostgreSQL-specific·setting.</p>
Offset 952, 15 lines modifiedOffset 953, 15 lines modified
952 <p>It·is·also·important·to·remember·that·when·running·with·<a·class="reference·internal"·href="#std-setting-DEBUG"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">DEBUG</span></code></a>953 <p>It·is·also·important·to·remember·that·when·running·with·<a·class="reference·internal"·href="#std-setting-DEBUG"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">DEBUG</span></code></a>
953 turned·on,·Django·will·remember·every·SQL·query·it·executes.·This·is·useful954 turned·on,·Django·will·remember·every·SQL·query·it·executes.·This·is·useful
954 when·you’re·debugging,·but·it’ll·rapidly·consume·memory·on·a·production·server.</p>955 when·you’re·debugging,·but·it’ll·rapidly·consume·memory·on·a·production·server.</p>
955 <p>Finally,·if·<a·class="reference·internal"·href="#std-setting-DEBUG"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">DEBUG</span></code></a>·is·<code·class="docutils·literal·notranslate"><span·class="pre">False</span></code>,·you·also·need·to·properly·set956 <p>Finally,·if·<a·class="reference·internal"·href="#std-setting-DEBUG"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">DEBUG</span></code></a>·is·<code·class="docutils·literal·notranslate"><span·class="pre">False</span></code>,·you·also·need·to·properly·set
956 the·<a·class="reference·internal"·href="#std-setting-ALLOWED_HOSTS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">ALLOWED_HOSTS</span></code></a>·setting.·Failing·to·do·so·will·result·in·all957 the·<a·class="reference·internal"·href="#std-setting-ALLOWED_HOSTS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">ALLOWED_HOSTS</span></code></a>·setting.·Failing·to·do·so·will·result·in·all
957 requests·being·returned·as·“Bad·Request·(400)”.</p>958 requests·being·returned·as·“Bad·Request·(400)”.</p>
958 <div·class="admonition·note">959 <div·class="admonition·note">
959 <p·class="admonition-title">Note</p>960 <p·class="admonition-title">Notitie</p>
960 <p>The·default·<code·class="file·docutils·literal·notranslate"><span·class="pre">settings.py</span></code>·file·created·by·<a·class="reference·internal"·href="django-admin.html#django-admin-startproject"><code·class="xref·std·std-djadmin·docutils·literal·notranslate"><span·class="pre">django-admin</span>961 <p>The·default·<code·class="file·docutils·literal·notranslate"><span·class="pre">settings.py</span></code>·file·created·by·<a·class="reference·internal"·href="django-admin.html#django-admin-startproject"><code·class="xref·std·std-djadmin·docutils·literal·notranslate"><span·class="pre">django-admin</span>
961 <span·class="pre">startproject</span></code></a>·sets·<code·class="docutils·literal·notranslate"><span·class="pre">DEBUG</span>·<span·class="pre">=</span>·<span·class="pre">True</span></code>·for·convenience.</p>962 <span·class="pre">startproject</span></code></a>·sets·<code·class="docutils·literal·notranslate"><span·class="pre">DEBUG</span>·<span·class="pre">=</span>·<span·class="pre">True</span></code>·for·convenience.</p>
962 </div>963 </div>
963 </section>964 </section>
964 <section·id="s-debug-propagate-exceptions">965 <section·id="s-debug-propagate-exceptions">
965 <span·id="s-std-setting-DEBUG_PROPAGATE_EXCEPTIONS"></span><span·id="debug-propagate-exceptions"></span><span·id="std-setting-DEBUG_PROPAGATE_EXCEPTIONS"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">DEBUG_PROPAGATE_EXCEPTIONS</span></code><a·class="headerlink"·href="#debug-propagate-exceptions"·title="Link·to·this·heading">¶</a></h3>966 <span·id="s-std-setting-DEBUG_PROPAGATE_EXCEPTIONS"></span><span·id="debug-propagate-exceptions"></span><span·id="std-setting-DEBUG_PROPAGATE_EXCEPTIONS"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">DEBUG_PROPAGATE_EXCEPTIONS</span></code><a·class="headerlink"·href="#debug-propagate-exceptions"·title="Link·to·this·heading">¶</a></h3>
966 <p>Default:·<code·class="docutils·literal·notranslate"><span·class="pre">False</span></code></p>967 <p>Default:·<code·class="docutils·literal·notranslate"><span·class="pre">False</span></code></p>
Offset 1030, 15 lines modifiedOffset 1031, 15 lines modified
1030 </section>1031 </section>
1031 <section·id="s-default-file-storage">1032 <section·id="s-default-file-storage">
1032 <span·id="s-std-setting-DEFAULT_FILE_STORAGE"></span><span·id="default-file-storage"></span><span·id="std-setting-DEFAULT_FILE_STORAGE"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">DEFAULT_FILE_STORAGE</span></code><a·class="headerlink"·href="#default-file-storage"·title="Link·to·this·heading">¶</a></h3>1033 <span·id="s-std-setting-DEFAULT_FILE_STORAGE"></span><span·id="default-file-storage"></span><span·id="std-setting-DEFAULT_FILE_STORAGE"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">DEFAULT_FILE_STORAGE</span></code><a·class="headerlink"·href="#default-file-storage"·title="Link·to·this·heading">¶</a></h3>
1033 <p>Default:·<code·class="docutils·literal·notranslate"><span·class="pre">'</span></code><a·class="reference·internal"·href="files/storage.html#django.core.files.storage.FileSystemStorage"·title="django.core.files.storage.FileSystemStorage"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">django.core.files.storage.FileSystemStorage</span></code></a><code·class="docutils·literal·notranslate"><span·class="pre">'</span></code></p>1034 <p>Default:·<code·class="docutils·literal·notranslate"><span·class="pre">'</span></code><a·class="reference·internal"·href="files/storage.html#django.core.files.storage.FileSystemStorage"·title="django.core.files.storage.FileSystemStorage"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">django.core.files.storage.FileSystemStorage</span></code></a><code·class="docutils·literal·notranslate"><span·class="pre">'</span></code></p>
1034 <p>Default·file·storage·class·to·be·used·for·any·file-related·operations·that·don’t1035 <p>Default·file·storage·class·to·be·used·for·any·file-related·operations·that·don’t
1035 specify·a·particular·storage·system.·See·<a·class="reference·internal"·href="../topics/files.html"><span·class="doc">Managing·files</span></a>.</p>1036 specify·a·particular·storage·system.·See·<a·class="reference·internal"·href="../topics/files.html"><span·class="doc">Managing·files</span></a>.</p>
1036 <div·class="deprecated">1037 <div·class="deprecated">
1037 <p><span·class="versionmodified·deprecated">Deprecated·since·version·4.2:·</span>This·setting·is·deprecated.·Starting·with·Django·4.2,·default·file·storage1038 <p><span·class="versionmodified·deprecated">Verouderd·sinds·versie·4.2:·</span>This·setting·is·deprecated.·Starting·with·Django·4.2,·default·file·storage
1038 engine·can·be·configured·with·the·<a·class="reference·internal"·href="#std-setting-STORAGES"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">STORAGES</span></code></a>·setting·under·the1039 engine·can·be·configured·with·the·<a·class="reference·internal"·href="#std-setting-STORAGES"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">STORAGES</span></code></a>·setting·under·the
1039 <code·class="docutils·literal·notranslate"><span·class="pre">default</span></code>·key.</p>1040 <code·class="docutils·literal·notranslate"><span·class="pre">default</span></code>·key.</p>
1040 </div>1041 </div>
Max diff block lines reached; 45683/57126 bytes (79.97%) of diff not shown.
31.0 KB
html2text {}
Max HTML report size reached
18.1 KB
./usr/share/doc/python-django-doc/html/ref/signals.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Signals·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Signals·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Templates"·href="templates/index.html"·/>15 ····<link·rel="next"·title="Templates"·href="templates/index.html"·/>
15 ····<link·rel="prev"·title="Settings"·href="settings.html"·/>16 ····<link·rel="prev"·title="Settings"·href="settings.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 78, 45 lines modifiedOffset 79, 45 lines modified
78 ··········<div·class="yui-g"·id="ref-signals">79 ··········<div·class="yui-g"·id="ref-signals">
79 ············80 ············
80 ··<section·id="s-signals">81 ··<section·id="s-signals">
81 <span·id="signals"></span><h1>Signals<a·class="headerlink"·href="#signals"·title="Link·to·this·heading">¶</a></h1>82 <span·id="signals"></span><h1>Signals<a·class="headerlink"·href="#signals"·title="Link·to·this·heading">¶</a></h1>
82 <p>A·list·of·all·the·signals·that·Django·sends.·All·built-in·signals·are·sent83 <p>A·list·of·all·the·signals·that·Django·sends.·All·built-in·signals·are·sent
83 using·the·<a·class="reference·internal"·href="../topics/signals.html#django.dispatch.Signal.send"·title="django.dispatch.Signal.send"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">send()</span></code></a>·method.</p>84 using·the·<a·class="reference·internal"·href="../topics/signals.html#django.dispatch.Signal.send"·title="django.dispatch.Signal.send"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">send()</span></code></a>·method.</p>
84 <div·class="admonition·seealso">85 <div·class="admonition·seealso">
85 <p·class="admonition-title">See·also</p>86 <p·class="admonition-title">Zie·ook</p>
86 <p>See·the·documentation·on·the·<a·class="reference·internal"·href="../topics/signals.html"><span·class="doc">signal·dispatcher</span></a>·for87 <p>See·the·documentation·on·the·<a·class="reference·internal"·href="../topics/signals.html"><span·class="doc">signal·dispatcher</span></a>·for
87 information·regarding·how·to·register·for·and·receive·signals.</p>88 information·regarding·how·to·register·for·and·receive·signals.</p>
88 <p>The·<a·class="reference·internal"·href="../topics/auth/index.html"><span·class="doc">authentication·framework</span></a>·sends·<a·class="reference·internal"·href="contrib/auth.html#topics-auth-signals"><span·class="std·std-ref">signals·when89 <p>The·<a·class="reference·internal"·href="../topics/auth/index.html"><span·class="doc">authentication·framework</span></a>·sends·<a·class="reference·internal"·href="contrib/auth.html#topics-auth-signals"><span·class="std·std-ref">signals·when
89 a·user·is·logged·in·/·out</span></a>.</p>90 a·user·is·logged·in·/·out</span></a>.</p>
90 </div>91 </div>
91 <section·id="s-module-django.db.models.signals">92 <section·id="s-module-django.db.models.signals">
92 <span·id="s-model-signals"></span><span·id="module-django.db.models.signals"></span><span·id="model-signals"></span><h2>Model·signals<a·class="headerlink"·href="#module-django.db.models.signals"·title="Link·to·this·heading">¶</a></h2>93 <span·id="s-model-signals"></span><span·id="module-django.db.models.signals"></span><span·id="model-signals"></span><h2>Model·signals<a·class="headerlink"·href="#module-django.db.models.signals"·title="Link·to·this·heading">¶</a></h2>
93 <p>The·<a·class="reference·internal"·href="#module-django.db.models.signals"·title="django.db.models.signals:·Signals·sent·by·the·model·system."><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">django.db.models.signals</span></code></a>·module·defines·a·set·of·signals·sent·by·the94 <p>The·<a·class="reference·internal"·href="#module-django.db.models.signals"·title="django.db.models.signals:·Signals·sent·by·the·model·system."><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">django.db.models.signals</span></code></a>·module·defines·a·set·of·signals·sent·by·the
94 model·system.</p>95 model·system.</p>
95 <div·class="admonition·warning">96 <div·class="admonition·warning">
96 <p·class="admonition-title">Warning</p>97 <p·class="admonition-title">Waarschuwing</p>
97 <p>Signals·can·make·your·code·harder·to·maintain.·Consider·implementing·a98 <p>Signals·can·make·your·code·harder·to·maintain.·Consider·implementing·a
98 helper·method·on·a·<a·class="reference·internal"·href="../topics/db/managers.html#custom-managers"><span·class="std·std-ref">custom·manager</span></a>,·to99 helper·method·on·a·<a·class="reference·internal"·href="../topics/db/managers.html#custom-managers"><span·class="std·std-ref">custom·manager</span></a>,·to
99 both·update·your·models·and·perform·additional·logic,·or·else100 both·update·your·models·and·perform·additional·logic,·or·else
100 <a·class="reference·internal"·href="../topics/db/models.html#overriding-model-methods"><span·class="std·std-ref">overriding·model·methods</span></a>·before·using101 <a·class="reference·internal"·href="../topics/db/models.html#overriding-model-methods"><span·class="std·std-ref">overriding·model·methods</span></a>·before·using
101 model·signals.</p>102 model·signals.</p>
102 </div>103 </div>
103 <div·class="admonition·warning">104 <div·class="admonition·warning">
104 <p·class="admonition-title">Warning</p>105 <p·class="admonition-title">Waarschuwing</p>
105 <p>Many·of·these·signals·are·sent·by·various·model·methods·like106 <p>Many·of·these·signals·are·sent·by·various·model·methods·like
106 <code·class="docutils·literal·notranslate"><span·class="pre">__init__()</span></code>·or·<a·class="reference·internal"·href="models/instances.html#django.db.models.Model.save"·title="django.db.models.Model.save"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">save()</span></code></a>·that·you·can107 <code·class="docutils·literal·notranslate"><span·class="pre">__init__()</span></code>·or·<a·class="reference·internal"·href="models/instances.html#django.db.models.Model.save"·title="django.db.models.Model.save"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">save()</span></code></a>·that·you·can
107 override·in·your·own·code.</p>108 override·in·your·own·code.</p>
108 <p>If·you·override·these·methods·on·your·model,·you·must·call·the·parent·class’109 <p>If·you·override·these·methods·on·your·model,·you·must·call·the·parent·class’
109 methods·for·these·signals·to·be·sent.</p>110 methods·for·these·signals·to·be·sent.</p>
110 <p>Note·also·that·Django·stores·signal·handlers·as·weak·references·by·default,111 <p>Note·also·that·Django·stores·signal·handlers·as·weak·references·by·default,
111 so·if·your·handler·is·a·local·function,·it·may·be·garbage·collected.··To112 so·if·your·handler·is·a·local·function,·it·may·be·garbage·collected.··To
112 prevent·this,·pass·<code·class="docutils·literal·notranslate"><span·class="pre">weak=False</span></code>·when·you·call·the·signal’s·<a·class="reference·internal"·href="../topics/signals.html#django.dispatch.Signal.connect"·title="django.dispatch.Signal.connect"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">connect()</span></code></a>.</p>113 prevent·this,·pass·<code·class="docutils·literal·notranslate"><span·class="pre">weak=False</span></code>·when·you·call·the·signal’s·<a·class="reference·internal"·href="../topics/signals.html#django.dispatch.Signal.connect"·title="django.dispatch.Signal.connect"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">connect()</span></code></a>.</p>
113 </div>114 </div>
114 <div·class="admonition·note">115 <div·class="admonition·note">
115 <p·class="admonition-title">Note</p>116 <p·class="admonition-title">Notitie</p>
116 <p>Model·signals·<code·class="docutils·literal·notranslate"><span·class="pre">sender</span></code>·model·can·be·lazily·referenced·when·connecting·a117 <p>Model·signals·<code·class="docutils·literal·notranslate"><span·class="pre">sender</span></code>·model·can·be·lazily·referenced·when·connecting·a
117 receiver·by·specifying·its·full·application·label.·For·example,·an118 receiver·by·specifying·its·full·application·label.·For·example,·an
118 <code·class="docutils·literal·notranslate"><span·class="pre">Question</span></code>·model·defined·in·the·<code·class="docutils·literal·notranslate"><span·class="pre">polls</span></code>·application·could·be·referenced119 <code·class="docutils·literal·notranslate"><span·class="pre">Question</span></code>·model·defined·in·the·<code·class="docutils·literal·notranslate"><span·class="pre">polls</span></code>·application·could·be·referenced
119 as·<code·class="docutils·literal·notranslate"><span·class="pre">'polls.Question'</span></code>.·This·sort·of·reference·can·be·quite·handy·when120 as·<code·class="docutils·literal·notranslate"><span·class="pre">'polls.Question'</span></code>.·This·sort·of·reference·can·be·quite·handy·when
120 dealing·with·circular·import·dependencies·and·swappable·models.</p>121 dealing·with·circular·import·dependencies·and·swappable·models.</p>
121 </div>122 </div>
122 <section·id="s-pre-init">123 <section·id="s-pre-init">
Offset 173, 24 lines modifiedOffset 174, 24 lines modified
173 <p>Like·pre_init,·but·this·one·is·sent·when·the·<code·class="docutils·literal·notranslate"><span·class="pre">__init__()</span></code>·method·finishes.</p>174 <p>Like·pre_init,·but·this·one·is·sent·when·the·<code·class="docutils·literal·notranslate"><span·class="pre">__init__()</span></code>·method·finishes.</p>
174 <p>Arguments·sent·with·this·signal:</p>175 <p>Arguments·sent·with·this·signal:</p>
175 <dl>176 <dl>
176 <dt><code·class="docutils·literal·notranslate"><span·class="pre">sender</span></code></dt><dd><p>As·above:·the·model·class·that·just·had·an·instance·created.</p>177 <dt><code·class="docutils·literal·notranslate"><span·class="pre">sender</span></code></dt><dd><p>As·above:·the·model·class·that·just·had·an·instance·created.</p>
177 </dd>178 </dd>
178 <dt><code·class="docutils·literal·notranslate"><span·class="pre">instance</span></code></dt><dd><p>The·actual·instance·of·the·model·that’s·just·been·created.</p>179 <dt><code·class="docutils·literal·notranslate"><span·class="pre">instance</span></code></dt><dd><p>The·actual·instance·of·the·model·that’s·just·been·created.</p>
179 <div·class="admonition·note">180 <div·class="admonition·note">
180 <p·class="admonition-title">Note</p>181 <p·class="admonition-title">Notitie</p>
181 <p><a·class="reference·internal"·href="models/instances.html#django.db.models.Model._state"·title="django.db.models.Model._state"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">instance._state</span></code></a>·isn’t·set182 <p><a·class="reference·internal"·href="models/instances.html#django.db.models.Model._state"·title="django.db.models.Model._state"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">instance._state</span></code></a>·isn’t·set
182 before·sending·the·<code·class="docutils·literal·notranslate"><span·class="pre">post_init</span></code>·signal,·so·<code·class="docutils·literal·notranslate"><span·class="pre">_state</span></code>·attributes183 before·sending·the·<code·class="docutils·literal·notranslate"><span·class="pre">post_init</span></code>·signal,·so·<code·class="docutils·literal·notranslate"><span·class="pre">_state</span></code>·attributes
183 always·have·their·default·values.·For·example,·<code·class="docutils·literal·notranslate"><span·class="pre">_state.db</span></code>·is184 always·have·their·default·values.·For·example,·<code·class="docutils·literal·notranslate"><span·class="pre">_state.db</span></code>·is
184 <code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>.</p>185 <code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>.</p>
185 </div>186 </div>
186 </dd>187 </dd>
187 </dl>188 </dl>
188 <div·class="admonition·warning">189 <div·class="admonition·warning">
189 <p·class="admonition-title">Warning</p>190 <p·class="admonition-title">Waarschuwing</p>
190 <p>For·performance·reasons,·you·shouldn’t·perform·queries·in·receivers·of191 <p>For·performance·reasons,·you·shouldn’t·perform·queries·in·receivers·of
191 <code·class="docutils·literal·notranslate"><span·class="pre">pre_init</span></code>·or·<code·class="docutils·literal·notranslate"><span·class="pre">post_init</span></code>·signals·because·they·would·be·executed·for192 <code·class="docutils·literal·notranslate"><span·class="pre">pre_init</span></code>·or·<code·class="docutils·literal·notranslate"><span·class="pre">post_init</span></code>·signals·because·they·would·be·executed·for
192 each·instance·returned·during·queryset·iteration.</p>193 each·instance·returned·during·queryset·iteration.</p>
193 </div>194 </div>
194 </section>195 </section>
195 <section·id="s-pre-save">196 <section·id="s-pre-save">
196 <span·id="pre-save"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">pre_save</span></code><a·class="headerlink"·href="#pre-save"·title="Link·to·this·heading">¶</a></h3>197 <span·id="pre-save"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">pre_save</span></code><a·class="headerlink"·href="#pre-save"·title="Link·to·this·heading">¶</a></h3>
Offset 596, 29 lines modifiedOffset 597, 29 lines modified
596 ····<span·class="o">...</span>597 ····<span·class="o">...</span>
  
597 ····<span·class="k">def</span>·<span·class="nf">ready</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>598 ····<span·class="k">def</span>·<span·class="nf">ready</span><span·class="p">(</span><span·class="bp">self</span><span·class="p">):</span>
598 ········<span·class="n">post_migrate</span><span·class="o">.</span><span·class="n">connect</span><span·class="p">(</span><span·class="n">my_callback</span><span·class="p">,</span>·<span·class="n">sender</span><span·class="o">=</span><span·class="bp">self</span><span·class="p">)</span>599 ········<span·class="n">post_migrate</span><span·class="o">.</span><span·class="n">connect</span><span·class="p">(</span><span·class="n">my_callback</span><span·class="p">,</span>·<span·class="n">sender</span><span·class="o">=</span><span·class="bp">self</span><span·class="p">)</span>
599 </pre></div>600 </pre></div>
600 </div>601 </div>
601 <div·class="admonition·note">602 <div·class="admonition·note">
602 <p·class="admonition-title">Note</p>603 <p·class="admonition-title">Notitie</p>
603 <p>If·you·provide·an·<a·class="reference·internal"·href="applications.html#django.apps.AppConfig"·title="django.apps.AppConfig"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">AppConfig</span></code></a>·instance·as·the·sender604 <p>If·you·provide·an·<a·class="reference·internal"·href="applications.html#django.apps.AppConfig"·title="django.apps.AppConfig"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">AppConfig</span></code></a>·instance·as·the·sender
604 argument,·please·ensure·that·the·signal·is·registered·in605 argument,·please·ensure·that·the·signal·is·registered·in
605 <a·class="reference·internal"·href="applications.html#django.apps.AppConfig.ready"·title="django.apps.AppConfig.ready"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">ready()</span></code></a>.·<code·class="docutils·literal·notranslate"><span·class="pre">AppConfig</span></code>s·are·recreated·for606 <a·class="reference·internal"·href="applications.html#django.apps.AppConfig.ready"·title="django.apps.AppConfig.ready"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">ready()</span></code></a>.·<code·class="docutils·literal·notranslate"><span·class="pre">AppConfig</span></code>s·are·recreated·for
606 tests·that·run·with·a·modified·set·of·<a·class="reference·internal"·href="settings.html#std-setting-INSTALLED_APPS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">INSTALLED_APPS</span></code></a>·(such·as607 tests·that·run·with·a·modified·set·of·<a·class="reference·internal"·href="settings.html#std-setting-INSTALLED_APPS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">INSTALLED_APPS</span></code></a>·(such·as
607 when·settings·are·overridden)·and·such·signals·should·be·connected·for·each608 when·settings·are·overridden)·and·such·signals·should·be·connected·for·each
608 new·<code·class="docutils·literal·notranslate"><span·class="pre">AppConfig</span></code>·instance.</p>609 new·<code·class="docutils·literal·notranslate"><span·class="pre">AppConfig</span></code>·instance.</p>
609 </div>610 </div>
610 </section>611 </section>
Max diff block lines reached; 2441/12636 bytes (19.32%) of diff not shown.
5.65 KB
html2text {}
Max HTML report size reached
34.1 KB
./usr/share/doc/python-django-doc/html/ref/template-response.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>TemplateResponse·and·SimpleTemplateResponse·&#8212;·Django·4.2.19·documentation</title>6 ····<title>TemplateResponse·and·SimpleTemplateResponse·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Unicode·data"·href="unicode.html"·/>15 ····<link·rel="next"·title="Unicode·data"·href="unicode.html"·/>
15 ····<link·rel="prev"·title="The·Django·template·language:·for·Python·programmers"·href="templates/api.html"·/>16 ····<link·rel="prev"·title="The·Django·template·language:·for·Python·programmers"·href="templates/api.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 92, 15 lines modifiedOffset 93, 15 lines modified
92 the·details·of·the·template·and·context·that·was·provided·by·the·view·to93 the·details·of·the·template·and·context·that·was·provided·by·the·view·to
93 compute·the·response.·The·final·output·of·the·response·is·not·computed·until94 compute·the·response.·The·final·output·of·the·response·is·not·computed·until
94 it·is·needed,·later·in·the·response·process.</p>95 it·is·needed,·later·in·the·response·process.</p>
95 <section·id="s-simpletemplateresponse-objects">96 <section·id="s-simpletemplateresponse-objects">
96 <span·id="simpletemplateresponse-objects"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">SimpleTemplateResponse</span></code>·objects<a·class="headerlink"·href="#simpletemplateresponse-objects"·title="Link·to·this·heading">¶</a></h2>97 <span·id="simpletemplateresponse-objects"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">SimpleTemplateResponse</span></code>·objects<a·class="headerlink"·href="#simpletemplateresponse-objects"·title="Link·to·this·heading">¶</a></h2>
97 <dl·class="py·class">98 <dl·class="py·class">
98 <dt·class="sig·sig-object·py"·id="django.template.response.SimpleTemplateResponse">99 <dt·class="sig·sig-object·py"·id="django.template.response.SimpleTemplateResponse">
99 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">SimpleTemplateResponse</span></span><a·class="reference·internal"·href="../_modules/django/template/response.html#SimpleTemplateResponse"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.template.response.SimpleTemplateResponse"·title="Link·to·this·definition">¶</a></dt>100 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">SimpleTemplateResponse</span></span><a·class="reference·internal"·href="../_modules/django/template/response.html#SimpleTemplateResponse"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.template.response.SimpleTemplateResponse"·title="Link·to·this·definition">¶</a></dt>
100 <dd></dd></dl>101 <dd></dd></dl>
  
101 <section·id="s-attributes">102 <section·id="s-attributes">
102 <span·id="attributes"></span><h3>Attributes<a·class="headerlink"·href="#attributes"·title="Link·to·this·heading">¶</a></h3>103 <span·id="attributes"></span><h3>Attributes<a·class="headerlink"·href="#attributes"·title="Link·to·this·heading">¶</a></h3>
103 <dl·class="py·attribute">104 <dl·class="py·attribute">
104 <dt·class="sig·sig-object·py"·id="django.template.response.SimpleTemplateResponse.template_name">105 <dt·class="sig·sig-object·py"·id="django.template.response.SimpleTemplateResponse.template_name">
105 <span·class="sig-prename·descclassname"><span·class="pre">SimpleTemplateResponse.</span></span><span·class="sig-name·descname"><span·class="pre">template_name</span></span><a·class="headerlink"·href="#django.template.response.SimpleTemplateResponse.template_name"·title="Link·to·this·definition">¶</a></dt>106 <span·class="sig-prename·descclassname"><span·class="pre">SimpleTemplateResponse.</span></span><span·class="sig-name·descname"><span·class="pre">template_name</span></span><a·class="headerlink"·href="#django.template.response.SimpleTemplateResponse.template_name"·title="Link·to·this·definition">¶</a></dt>
Offset 133, 15 lines modifiedOffset 134, 15 lines modified
133 </dd></dl>134 </dd></dl>
  
134 </section>135 </section>
135 <section·id="s-methods">136 <section·id="s-methods">
136 <span·id="methods"></span><h3>Methods<a·class="headerlink"·href="#methods"·title="Link·to·this·heading">¶</a></h3>137 <span·id="methods"></span><h3>Methods<a·class="headerlink"·href="#methods"·title="Link·to·this·heading">¶</a></h3>
137 <dl·class="py·method">138 <dl·class="py·method">
138 <dt·class="sig·sig-object·py"·id="django.template.response.SimpleTemplateResponse.__init__">139 <dt·class="sig·sig-object·py"·id="django.template.response.SimpleTemplateResponse.__init__">
139 <span·class="sig-prename·descclassname"><span·class="pre">SimpleTemplateResponse.</span></span><span·class="sig-name·descname"><span·class="pre">__init__</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">template</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">context</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">content_type</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">status</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">charset</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">using</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">headers</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../_modules/django/template/response.html#SimpleTemplateResponse.__init__"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.template.response.SimpleTemplateResponse.__init__"·title="Link·to·this·definition">¶</a></dt>140 <span·class="sig-prename·descclassname"><span·class="pre">SimpleTemplateResponse.</span></span><span·class="sig-name·descname"><span·class="pre">__init__</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">template</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">context</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">content_type</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">status</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">charset</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">using</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">headers</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../_modules/django/template/response.html#SimpleTemplateResponse.__init__"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.template.response.SimpleTemplateResponse.__init__"·title="Link·to·this·definition">¶</a></dt>
140 <dd><p>Instantiates·a·<a·class="reference·internal"·href="#django.template.response.SimpleTemplateResponse"·title="django.template.response.SimpleTemplateResponse"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">SimpleTemplateResponse</span></code></a>141 <dd><p>Instantiates·a·<a·class="reference·internal"·href="#django.template.response.SimpleTemplateResponse"·title="django.template.response.SimpleTemplateResponse"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">SimpleTemplateResponse</span></code></a>
141 object·with·the·given·template,·context,·content·type,·HTTP·status,·and142 object·with·the·given·template,·context,·content·type,·HTTP·status,·and
142 charset.</p>143 charset.</p>
143 <dl·class="simple">144 <dl·class="simple">
144 <dt><code·class="docutils·literal·notranslate"><span·class="pre">template</span></code></dt><dd><p>A·backend-dependent·template·object·(such·as·those·returned·by145 <dt><code·class="docutils·literal·notranslate"><span·class="pre">template</span></code></dt><dd><p>A·backend-dependent·template·object·(such·as·those·returned·by
145 <a·class="reference·internal"·href="../topics/templates.html#django.template.loader.get_template"·title="django.template.loader.get_template"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">get_template()</span></code></a>),·the·name·of·a·template,146 <a·class="reference·internal"·href="../topics/templates.html#django.template.loader.get_template"·title="django.template.loader.get_template"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">get_template()</span></code></a>),·the·name·of·a·template,
146 or·a·list·of·template·names.</p>147 or·a·list·of·template·names.</p>
Offset 166, 35 lines modifiedOffset 167, 35 lines modified
166 <dt><code·class="docutils·literal·notranslate"><span·class="pre">headers</span></code></dt><dd><p>A·<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/stdtypes.html#dict"·title="(in·Python·v3.13)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">dict</span></code></a>·of·HTTP·headers·to·add·to·the·response.</p>167 <dt><code·class="docutils·literal·notranslate"><span·class="pre">headers</span></code></dt><dd><p>A·<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/stdtypes.html#dict"·title="(in·Python·v3.13)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">dict</span></code></a>·of·HTTP·headers·to·add·to·the·response.</p>
167 </dd>168 </dd>
168 </dl>169 </dl>
169 </dd></dl>170 </dd></dl>
  
170 <dl·class="py·method">171 <dl·class="py·method">
171 <dt·class="sig·sig-object·py"·id="django.template.response.SimpleTemplateResponse.resolve_context">172 <dt·class="sig·sig-object·py"·id="django.template.response.SimpleTemplateResponse.resolve_context">
172 <span·class="sig-prename·descclassname"><span·class="pre">SimpleTemplateResponse.</span></span><span·class="sig-name·descname"><span·class="pre">resolve_context</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">context</span></span></em>)<a·class="reference·internal"·href="../_modules/django/template/response.html#SimpleTemplateResponse.resolve_context"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.template.response.SimpleTemplateResponse.resolve_context"·title="Link·to·this·definition">¶</a></dt>173 <span·class="sig-prename·descclassname"><span·class="pre">SimpleTemplateResponse.</span></span><span·class="sig-name·descname"><span·class="pre">resolve_context</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">context</span></span></em>)<a·class="reference·internal"·href="../_modules/django/template/response.html#SimpleTemplateResponse.resolve_context"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.template.response.SimpleTemplateResponse.resolve_context"·title="Link·to·this·definition">¶</a></dt>
173 <dd><p>Preprocesses·context·data·that·will·be·used·for·rendering·a·template.174 <dd><p>Preprocesses·context·data·that·will·be·used·for·rendering·a·template.
174 Accepts·a·<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/stdtypes.html#dict"·title="(in·Python·v3.13)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">dict</span></code></a>·of·context·data.·By·default,·returns·the·same175 Accepts·a·<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/stdtypes.html#dict"·title="(in·Python·v3.13)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">dict</span></code></a>·of·context·data.·By·default,·returns·the·same
175 <a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/stdtypes.html#dict"·title="(in·Python·v3.13)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">dict</span></code></a>.</p>176 <a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/stdtypes.html#dict"·title="(in·Python·v3.13)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">dict</span></code></a>.</p>
176 <p>Override·this·method·in·order·to·customize·the·context.</p>177 <p>Override·this·method·in·order·to·customize·the·context.</p>
177 </dd></dl>178 </dd></dl>
  
178 <dl·class="py·method">179 <dl·class="py·method">
179 <dt·class="sig·sig-object·py"·id="django.template.response.SimpleTemplateResponse.resolve_template">180 <dt·class="sig·sig-object·py"·id="django.template.response.SimpleTemplateResponse.resolve_template">
180 <span·class="sig-prename·descclassname"><span·class="pre">SimpleTemplateResponse.</span></span><span·class="sig-name·descname"><span·class="pre">resolve_template</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">template</span></span></em>)<a·class="reference·internal"·href="../_modules/django/template/response.html#SimpleTemplateResponse.resolve_template"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.template.response.SimpleTemplateResponse.resolve_template"·title="Link·to·this·definition">¶</a></dt>181 <span·class="sig-prename·descclassname"><span·class="pre">SimpleTemplateResponse.</span></span><span·class="sig-name·descname"><span·class="pre">resolve_template</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">template</span></span></em>)<a·class="reference·internal"·href="../_modules/django/template/response.html#SimpleTemplateResponse.resolve_template"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.template.response.SimpleTemplateResponse.resolve_template"·title="Link·to·this·definition">¶</a></dt>
181 <dd><p>Resolves·the·template·instance·to·use·for·rendering.·Accepts·a182 <dd><p>Resolves·the·template·instance·to·use·for·rendering.·Accepts·a
182 backend-dependent·template·object·(such·as·those·returned·by183 backend-dependent·template·object·(such·as·those·returned·by
183 <a·class="reference·internal"·href="../topics/templates.html#django.template.loader.get_template"·title="django.template.loader.get_template"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">get_template()</span></code></a>),·the·name·of·a·template,184 <a·class="reference·internal"·href="../topics/templates.html#django.template.loader.get_template"·title="django.template.loader.get_template"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">get_template()</span></code></a>),·the·name·of·a·template,
184 or·a·list·of·template·names.</p>185 or·a·list·of·template·names.</p>
185 <p>Returns·the·backend-dependent·template·object·instance·to·be·rendered.</p>186 <p>Returns·the·backend-dependent·template·object·instance·to·be·rendered.</p>
186 <p>Override·this·method·in·order·to·customize·template·loading.</p>187 <p>Override·this·method·in·order·to·customize·template·loading.</p>
187 </dd></dl>188 </dd></dl>
  
188 <dl·class="py·method">189 <dl·class="py·method">
189 <dt·class="sig·sig-object·py"·id="django.template.response.SimpleTemplateResponse.add_post_render_callback">190 <dt·class="sig·sig-object·py"·id="django.template.response.SimpleTemplateResponse.add_post_render_callback">
190 <span·class="sig-prename·descclassname"><span·class="pre">SimpleTemplateResponse.</span></span><span·class="sig-name·descname"><span·class="pre">add_post_render_callback</span></span>()<a·class="reference·internal"·href="../_modules/django/template/response.html#SimpleTemplateResponse.add_post_render_callback"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.template.response.SimpleTemplateResponse.add_post_render_callback"·title="Link·to·this·definition">¶</a></dt>191 <span·class="sig-prename·descclassname"><span·class="pre">SimpleTemplateResponse.</span></span><span·class="sig-name·descname"><span·class="pre">add_post_render_callback</span></span>()<a·class="reference·internal"·href="../_modules/django/template/response.html#SimpleTemplateResponse.add_post_render_callback"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.template.response.SimpleTemplateResponse.add_post_render_callback"·title="Link·to·this·definition">¶</a></dt>
191 <dd><p>Add·a·callback·that·will·be·invoked·after·rendering·has·taken192 <dd><p>Add·a·callback·that·will·be·invoked·after·rendering·has·taken
192 place.·This·hook·can·be·used·to·defer·certain·processing193 place.·This·hook·can·be·used·to·defer·certain·processing
193 operations·(such·as·caching)·until·after·rendering·has·occurred.</p>194 operations·(such·as·caching)·until·after·rendering·has·occurred.</p>
194 <p>If·the·<a·class="reference·internal"·href="#django.template.response.SimpleTemplateResponse"·title="django.template.response.SimpleTemplateResponse"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">SimpleTemplateResponse</span></code></a>195 <p>If·the·<a·class="reference·internal"·href="#django.template.response.SimpleTemplateResponse"·title="django.template.response.SimpleTemplateResponse"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">SimpleTemplateResponse</span></code></a>
195 has·already·been·rendered,·the·callback·will·be·invoked196 has·already·been·rendered,·the·callback·will·be·invoked
196 immediately.</p>197 immediately.</p>
197 <p>When·called,·callbacks·will·be·passed·a·single·argument··the198 <p>When·called,·callbacks·will·be·passed·a·single·argument··the
Offset 203, 39 lines modifiedOffset 204, 39 lines modified
203 <p>If·the·callback·returns·a·value·that·is·not·<code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>,·this·will·be204 <p>If·the·callback·returns·a·value·that·is·not·<code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>,·this·will·be
204 used·as·the·response·instead·of·the·original·response·object·(and205 used·as·the·response·instead·of·the·original·response·object·(and
205 will·be·passed·to·the·next·post·rendering·callback·etc.)</p>206 will·be·passed·to·the·next·post·rendering·callback·etc.)</p>
206 </dd></dl>207 </dd></dl>
  
207 <dl·class="py·method">208 <dl·class="py·method">
208 <dt·class="sig·sig-object·py"·id="django.template.response.SimpleTemplateResponse.render">209 <dt·class="sig·sig-object·py"·id="django.template.response.SimpleTemplateResponse.render">
209 <span·class="sig-prename·descclassname"><span·class="pre">SimpleTemplateResponse.</span></span><span·class="sig-name·descname"><span·class="pre">render</span></span>()<a·class="reference·internal"·href="../_modules/django/template/response.html#SimpleTemplateResponse.render"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.template.response.SimpleTemplateResponse.render"·title="Link·to·this·definition">¶</a></dt>210 <span·class="sig-prename·descclassname"><span·class="pre">SimpleTemplateResponse.</span></span><span·class="sig-name·descname"><span·class="pre">render</span></span>()<a·class="reference·internal"·href="../_modules/django/template/response.html#SimpleTemplateResponse.render"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.template.response.SimpleTemplateResponse.render"·title="Link·to·this·definition">¶</a></dt>
210 <dd><p>Sets·<code·class="docutils·literal·notranslate"><span·class="pre">response.content</span></code>·to·the·result·obtained·by211 <dd><p>Sets·<code·class="docutils·literal·notranslate"><span·class="pre">response.content</span></code>·to·the·result·obtained·by
211 <a·class="reference·internal"·href="#django.template.response.SimpleTemplateResponse.rendered_content"·title="django.template.response.SimpleTemplateResponse.rendered_content"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">SimpleTemplateResponse.rendered_content</span></code></a>,·runs·all·post-rendering212 <a·class="reference·internal"·href="#django.template.response.SimpleTemplateResponse.rendered_content"·title="django.template.response.SimpleTemplateResponse.rendered_content"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">SimpleTemplateResponse.rendered_content</span></code></a>,·runs·all·post-rendering
212 callbacks,·and·returns·the·resulting·response·object.</p>213 callbacks,·and·returns·the·resulting·response·object.</p>
213 <p><code·class="docutils·literal·notranslate"><span·class="pre">render()</span></code>·will·only·have·an·effect·the·first·time·it·is·called.·On214 <p><code·class="docutils·literal·notranslate"><span·class="pre">render()</span></code>·will·only·have·an·effect·the·first·time·it·is·called.·On
214 subsequent·calls,·it·will·return·the·result·obtained·from·the·first·call.</p>215 subsequent·calls,·it·will·return·the·result·obtained·from·the·first·call.</p>
215 </dd></dl>216 </dd></dl>
  
216 </section>217 </section>
217 </section>218 </section>
218 <section·id="s-templateresponse-objects">219 <section·id="s-templateresponse-objects">
219 <span·id="templateresponse-objects"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">TemplateResponse</span></code>·objects<a·class="headerlink"·href="#templateresponse-objects"·title="Link·to·this·heading">¶</a></h2>220 <span·id="templateresponse-objects"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">TemplateResponse</span></code>·objects<a·class="headerlink"·href="#templateresponse-objects"·title="Link·to·this·heading">¶</a></h2>
Max diff block lines reached; 8220/25772 bytes (31.90%) of diff not shown.
8.77 KB
html2text {}
Max HTML report size reached
76.1 KB
./usr/share/doc/python-django-doc/html/ref/templates/api.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>The·Django·template·language:·for·Python·programmers·&#8212;·Django·4.2.19·documentation</title>6 ····<title>The·Django·template·language:·for·Python·programmers·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="TemplateResponse·and·SimpleTemplateResponse"·href="../template-response.html"·/>15 ····<link·rel="next"·title="TemplateResponse·and·SimpleTemplateResponse"·href="../template-response.html"·/>
15 ····<link·rel="prev"·title="Built-in·template·tags·and·filters"·href="builtins.html"·/>16 ····<link·rel="prev"·title="Built-in·template·tags·and·filters"·href="builtins.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 115, 30 lines modifiedOffset 116, 30 lines modified
115 backend,·this·probably·isn’t·the·documentation·you’re·looking·for.·An·instance116 backend,·this·probably·isn’t·the·documentation·you’re·looking·for.·An·instance
116 of·the·<code·class="docutils·literal·notranslate"><span·class="pre">Engine</span></code>·class·described·below·is·accessible·using·the·<code·class="docutils·literal·notranslate"><span·class="pre">engine</span></code>117 of·the·<code·class="docutils·literal·notranslate"><span·class="pre">Engine</span></code>·class·described·below·is·accessible·using·the·<code·class="docutils·literal·notranslate"><span·class="pre">engine</span></code>
117 attribute·of·that·backend·and·any·attribute·defaults·mentioned·below·are118 attribute·of·that·backend·and·any·attribute·defaults·mentioned·below·are
118 overridden·by·what’s·passed·by119 overridden·by·what’s·passed·by
119 <a·class="reference·internal"·href="../../topics/templates.html#django.template.backends.django.DjangoTemplates"·title="django.template.backends.django.DjangoTemplates"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DjangoTemplates</span></code></a>.</p>120 <a·class="reference·internal"·href="../../topics/templates.html#django.template.backends.django.DjangoTemplates"·title="django.template.backends.django.DjangoTemplates"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DjangoTemplates</span></code></a>.</p>
120 <dl·class="py·class">121 <dl·class="py·class">
121 <dt·class="sig·sig-object·py"·id="django.template.Engine">122 <dt·class="sig·sig-object·py"·id="django.template.Engine">
122 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">Engine</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">dirs</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">app_dirs</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">context_processors</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">debug</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">loaders</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">string_if_invalid</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">''</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">file_charset</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">'utf-8'</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">libraries</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">builtins</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">autoescape</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">True</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/template/engine.html#Engine"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.template.Engine"·title="Link·to·this·definition">¶</a></dt>123 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">Engine</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">dirs</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">app_dirs</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">context_processors</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">debug</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">loaders</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">string_if_invalid</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">''</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">file_charset</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">'utf-8'</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">libraries</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">builtins</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">autoescape</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">True</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/template/engine.html#Engine"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.template.Engine"·title="Link·to·this·definition">¶</a></dt>
123 <dd><p>When·instantiating·an·<code·class="docutils·literal·notranslate"><span·class="pre">Engine</span></code>·all·arguments·must·be·passed·as·keyword124 <dd><p>When·instantiating·an·<code·class="docutils·literal·notranslate"><span·class="pre">Engine</span></code>·all·arguments·must·be·passed·as·keyword
124 arguments:</p>125 arguments:</p>
125 <ul>126 <ul>
126 <li><p><code·class="docutils·literal·notranslate"><span·class="pre">dirs</span></code>·is·a·list·of·directories·where·the·engine·should·look·for127 <li><p><code·class="docutils·literal·notranslate"><span·class="pre">dirs</span></code>·is·a·list·of·directories·where·the·engine·should·look·for
127 template·source·files.·It·is·used·to·configure128 template·source·files.·It·is·used·to·configure
128 <a·class="reference·internal"·href="#django.template.loaders.filesystem.Loader"·title="django.template.loaders.filesystem.Loader"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">filesystem.Loader</span></code></a>.</p>129 <a·class="reference·internal"·href="#django.template.loaders.filesystem.Loader"·title="django.template.loaders.filesystem.Loader"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">filesystem.Loader</span></code></a>.</p>
129 <p>It·defaults·to·an·empty·list.</p>130 <p>It·defaults·to·an·empty·list.</p>
130 </li>131 </li>
131 <li><p><code·class="docutils·literal·notranslate"><span·class="pre">app_dirs</span></code>·only·affects·the·default·value·of·<code·class="docutils·literal·notranslate"><span·class="pre">loaders</span></code>.·See·below.</p>132 <li><p><code·class="docutils·literal·notranslate"><span·class="pre">app_dirs</span></code>·only·affects·the·default·value·of·<code·class="docutils·literal·notranslate"><span·class="pre">loaders</span></code>.·See·below.</p>
132 <p>It·defaults·to·<code·class="docutils·literal·notranslate"><span·class="pre">False</span></code>.</p>133 <p>It·defaults·to·<code·class="docutils·literal·notranslate"><span·class="pre">False</span></code>.</p>
133 </li>134 </li>
134 <li><p><code·class="docutils·literal·notranslate"><span·class="pre">autoescape</span></code>·controls·whether·HTML·autoescaping·is·enabled.</p>135 <li><p><code·class="docutils·literal·notranslate"><span·class="pre">autoescape</span></code>·controls·whether·HTML·autoescaping·is·enabled.</p>
135 <p>It·defaults·to·<code·class="docutils·literal·notranslate"><span·class="pre">True</span></code>.</p>136 <p>It·defaults·to·<code·class="docutils·literal·notranslate"><span·class="pre">True</span></code>.</p>
136 <div·class="admonition·warning">137 <div·class="admonition·warning">
137 <p·class="admonition-title">Warning</p>138 <p·class="admonition-title">Waarschuwing</p>
138 <p>Only·set·it·to·<code·class="docutils·literal·notranslate"><span·class="pre">False</span></code>·if·you’re·rendering·non-HTML·templates!</p>139 <p>Only·set·it·to·<code·class="docutils·literal·notranslate"><span·class="pre">False</span></code>·if·you’re·rendering·non-HTML·templates!</p>
139 </div>140 </div>
140 </li>141 </li>
141 <li><p><code·class="docutils·literal·notranslate"><span·class="pre">context_processors</span></code>·is·a·list·of·dotted·Python·paths·to·callables142 <li><p><code·class="docutils·literal·notranslate"><span·class="pre">context_processors</span></code>·is·a·list·of·dotted·Python·paths·to·callables
142 that·are·used·to·populate·the·context·when·a·template·is·rendered·with·a143 that·are·used·to·populate·the·context·when·a·template·is·rendered·with·a
143 request.·These·callables·take·a·request·object·as·their·argument·and144 request.·These·callables·take·a·request·object·as·their·argument·and
144 return·a·<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/stdtypes.html#dict"·title="(in·Python·v3.13)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">dict</span></code></a>·of·items·to·be·merged·into·the·context.</p>145 return·a·<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/stdtypes.html#dict"·title="(in·Python·v3.13)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">dict</span></code></a>·of·items·to·be·merged·into·the·context.</p>
Offset 203, 39 lines modifiedOffset 204, 39 lines modified
203 the·<a·class="reference·internal"·href="builtins.html#std-templatetag-load"><code·class="xref·std·std-ttag·docutils·literal·notranslate"><span·class="pre">{%</span>·<span·class="pre">load</span>·<span·class="pre">%}</span></code></a>·tag.</p>204 the·<a·class="reference·internal"·href="builtins.html#std-templatetag-load"><code·class="xref·std·std-ttag·docutils·literal·notranslate"><span·class="pre">{%</span>·<span·class="pre">load</span>·<span·class="pre">%}</span></code></a>·tag.</p>
204 </li>205 </li>
205 </ul>206 </ul>
206 </dd></dl>207 </dd></dl>
  
207 <dl·class="py·method">208 <dl·class="py·method">
208 <dt·class="sig·sig-object·py"·id="django.template.Engine.get_default">209 <dt·class="sig·sig-object·py"·id="django.template.Engine.get_default">
209 <em·class="property"><span·class="pre">static</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">Engine.</span></span><span·class="sig-name·descname"><span·class="pre">get_default</span></span>()<a·class="reference·internal"·href="../../_modules/django/template/engine.html#Engine.get_default"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.template.Engine.get_default"·title="Link·to·this·definition">¶</a></dt>210 <em·class="property"><span·class="pre">static</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">Engine.</span></span><span·class="sig-name·descname"><span·class="pre">get_default</span></span>()<a·class="reference·internal"·href="../../_modules/django/template/engine.html#Engine.get_default"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.template.Engine.get_default"·title="Link·to·this·definition">¶</a></dt>
210 <dd><p>Returns·the·underlying·<a·class="reference·internal"·href="#django.template.Engine"·title="django.template.Engine"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Engine</span></code></a>·from·the·first·configured211 <dd><p>Returns·the·underlying·<a·class="reference·internal"·href="#django.template.Engine"·title="django.template.Engine"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Engine</span></code></a>·from·the·first·configured
211 <a·class="reference·internal"·href="../../topics/templates.html#django.template.backends.django.DjangoTemplates"·title="django.template.backends.django.DjangoTemplates"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DjangoTemplates</span></code></a>·engine.·Raises212 <a·class="reference·internal"·href="../../topics/templates.html#django.template.backends.django.DjangoTemplates"·title="django.template.backends.django.DjangoTemplates"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DjangoTemplates</span></code></a>·engine.·Raises
212 <a·class="reference·internal"·href="../exceptions.html#django.core.exceptions.ImproperlyConfigured"·title="django.core.exceptions.ImproperlyConfigured"><code·class="xref·py·py-exc·docutils·literal·notranslate"><span·class="pre">ImproperlyConfigured</span></code></a>·if·no·engines·are213 <a·class="reference·internal"·href="../exceptions.html#django.core.exceptions.ImproperlyConfigured"·title="django.core.exceptions.ImproperlyConfigured"><code·class="xref·py·py-exc·docutils·literal·notranslate"><span·class="pre">ImproperlyConfigured</span></code></a>·if·no·engines·are
213 configured.</p>214 configured.</p>
214 <p>It’s·required·for·preserving·APIs·that·rely·on·a·globally·available,215 <p>It’s·required·for·preserving·APIs·that·rely·on·a·globally·available,
215 implicitly·configured·engine.·Any·other·use·is·strongly·discouraged.</p>216 implicitly·configured·engine.·Any·other·use·is·strongly·discouraged.</p>
216 </dd></dl>217 </dd></dl>
  
217 <dl·class="py·method">218 <dl·class="py·method">
218 <dt·class="sig·sig-object·py"·id="django.template.Engine.from_string">219 <dt·class="sig·sig-object·py"·id="django.template.Engine.from_string">
219 <span·class="sig-prename·descclassname"><span·class="pre">Engine.</span></span><span·class="sig-name·descname"><span·class="pre">from_string</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">template_code</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/template/engine.html#Engine.from_string"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.template.Engine.from_string"·title="Link·to·this·definition">¶</a></dt>220 <span·class="sig-prename·descclassname"><span·class="pre">Engine.</span></span><span·class="sig-name·descname"><span·class="pre">from_string</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">template_code</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/template/engine.html#Engine.from_string"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.template.Engine.from_string"·title="Link·to·this·definition">¶</a></dt>
220 <dd><p>Compiles·the·given·template·code·and·returns·a·<a·class="reference·internal"·href="#django.template.Template"·title="django.template.Template"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Template</span></code></a>·object.</p>221 <dd><p>Compiles·the·given·template·code·and·returns·a·<a·class="reference·internal"·href="#django.template.Template"·title="django.template.Template"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Template</span></code></a>·object.</p>
221 </dd></dl>222 </dd></dl>
  
222 <dl·class="py·method">223 <dl·class="py·method">
223 <dt·class="sig·sig-object·py"·id="django.template.Engine.get_template">224 <dt·class="sig·sig-object·py"·id="django.template.Engine.get_template">
224 <span·class="sig-prename·descclassname"><span·class="pre">Engine.</span></span><span·class="sig-name·descname"><span·class="pre">get_template</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">template_name</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/template/engine.html#Engine.get_template"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.template.Engine.get_template"·title="Link·to·this·definition">¶</a></dt>225 <span·class="sig-prename·descclassname"><span·class="pre">Engine.</span></span><span·class="sig-name·descname"><span·class="pre">get_template</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">template_name</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/template/engine.html#Engine.get_template"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.template.Engine.get_template"·title="Link·to·this·definition">¶</a></dt>
225 <dd><p>Loads·a·template·with·the·given·name,·compiles·it·and·returns·a226 <dd><p>Loads·a·template·with·the·given·name,·compiles·it·and·returns·a
226 <a·class="reference·internal"·href="#django.template.Template"·title="django.template.Template"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Template</span></code></a>·object.</p>227 <a·class="reference·internal"·href="#django.template.Template"·title="django.template.Template"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Template</span></code></a>·object.</p>
227 </dd></dl>228 </dd></dl>
  
228 <dl·class="py·method">229 <dl·class="py·method">
229 <dt·class="sig·sig-object·py"·id="django.template.Engine.select_template">230 <dt·class="sig·sig-object·py"·id="django.template.Engine.select_template">
230 <span·class="sig-prename·descclassname"><span·class="pre">Engine.</span></span><span·class="sig-name·descname"><span·class="pre">select_template</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">template_name_list</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/template/engine.html#Engine.select_template"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.template.Engine.select_template"·title="Link·to·this·definition">¶</a></dt>231 <span·class="sig-prename·descclassname"><span·class="pre">Engine.</span></span><span·class="sig-name·descname"><span·class="pre">select_template</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">template_name_list</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/template/engine.html#Engine.select_template"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.template.Engine.select_template"·title="Link·to·this·definition">¶</a></dt>
231 <dd><p>Like·<a·class="reference·internal"·href="#django.template.Engine.get_template"·title="django.template.Engine.get_template"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">get_template()</span></code></a>,·except·it·takes·a·list·of·names232 <dd><p>Like·<a·class="reference·internal"·href="#django.template.Engine.get_template"·title="django.template.Engine.get_template"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">get_template()</span></code></a>,·except·it·takes·a·list·of·names
232 and·returns·the·first·template·that·was·found.</p>233 and·returns·the·first·template·that·was·found.</p>
233 </dd></dl>234 </dd></dl>
  
234 </section>235 </section>
235 <section·id="s-loading-a-template">236 <section·id="s-loading-a-template">
236 <span·id="loading-a-template"></span><h2>Loading·a·template<a·class="headerlink"·href="#loading-a-template"·title="Link·to·this·heading">¶</a></h2>237 <span·id="loading-a-template"></span><h2>Loading·a·template<a·class="headerlink"·href="#loading-a-template"·title="Link·to·this·heading">¶</a></h2>
Offset 245, 15 lines modifiedOffset 246, 15 lines modified
245 <p>In·a·Django·project·where·the·<a·class="reference·internal"·href="../settings.html#std-setting-TEMPLATES"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">TEMPLATES</span></code></a>·setting·defines·a246 <p>In·a·Django·project·where·the·<a·class="reference·internal"·href="../settings.html#std-setting-TEMPLATES"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">TEMPLATES</span></code></a>·setting·defines·a
246 <a·class="reference·internal"·href="../../topics/templates.html#django.template.backends.django.DjangoTemplates"·title="django.template.backends.django.DjangoTemplates"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DjangoTemplates</span></code></a>·engine,·it’s247 <a·class="reference·internal"·href="../../topics/templates.html#django.template.backends.django.DjangoTemplates"·title="django.template.backends.django.DjangoTemplates"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DjangoTemplates</span></code></a>·engine,·it’s
247 possible·to·instantiate·a·<a·class="reference·internal"·href="#django.template.Template"·title="django.template.Template"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Template</span></code></a>·directly.·If·more·than·one248 possible·to·instantiate·a·<a·class="reference·internal"·href="#django.template.Template"·title="django.template.Template"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Template</span></code></a>·directly.·If·more·than·one
248 <a·class="reference·internal"·href="../../topics/templates.html#django.template.backends.django.DjangoTemplates"·title="django.template.backends.django.DjangoTemplates"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DjangoTemplates</span></code></a>·engine·is·defined,249 <a·class="reference·internal"·href="../../topics/templates.html#django.template.backends.django.DjangoTemplates"·title="django.template.backends.django.DjangoTemplates"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DjangoTemplates</span></code></a>·engine·is·defined,
249 the·first·one·will·be·used.</p>250 the·first·one·will·be·used.</p>
250 <dl·class="py·class">251 <dl·class="py·class">
251 <dt·class="sig·sig-object·py"·id="django.template.Template">252 <dt·class="sig·sig-object·py"·id="django.template.Template">
252 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">Template</span></span><a·class="reference·internal"·href="../../_modules/django/template/base.html#Template"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.template.Template"·title="Link·to·this·definition">¶</a></dt>253 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">Template</span></span><a·class="reference·internal"·href="../../_modules/django/template/base.html#Template"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.template.Template"·title="Link·to·this·definition">¶</a></dt>
253 <dd><p>This·class·lives·at·<code·class="docutils·literal·notranslate"><span·class="pre">django.template.Template</span></code>.·The·constructor·takes254 <dd><p>This·class·lives·at·<code·class="docutils·literal·notranslate"><span·class="pre">django.template.Template</span></code>.·The·constructor·takes
254 one·argument··the·raw·template·code:</p>255 one·argument··the·raw·template·code:</p>
255 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">django.template</span>·<span·class="kn">import</span>·<span·class="n">Template</span>256 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">django.template</span>·<span·class="kn">import</span>·<span·class="n">Template</span>
  
256 <span·class="n">template</span>·<span·class="o">=</span>·<span·class="n">Template</span><span·class="p">(</span><span·class="s2">&quot;My·name·is·{{·my_name·}}.&quot;</span><span·class="p">)</span>257 <span·class="n">template</span>·<span·class="o">=</span>·<span·class="n">Template</span><span·class="p">(</span><span·class="s2">&quot;My·name·is·{{·my_name·}}.&quot;</span><span·class="p">)</span>
257 </pre></div>258 </pre></div>
258 </div>259 </div>
Offset 271, 23 lines modifiedOffset 272, 23 lines modified
Max diff block lines reached; 37253/56928 bytes (65.44%) of diff not shown.
20.4 KB
html2text {}
Max HTML report size reached
33.2 KB
./usr/share/doc/python-django-doc/html/ref/templates/builtins.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Built-in·template·tags·and·filters·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Built-in·template·tags·and·filters·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="The·Django·template·language:·for·Python·programmers"·href="api.html"·/>15 ····<link·rel="next"·title="The·Django·template·language:·for·Python·programmers"·href="api.html"·/>
15 ····<link·rel="prev"·title="The·Django·template·language"·href="language.html"·/>16 ····<link·rel="prev"·title="The·Django·template·language"·href="language.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 302, 15 lines modifiedOffset 303, 15 lines modified
302 <p>Sample·usage:</p>303 <p>Sample·usage:</p>
303 <div·class="highlight-html+django·notranslate"><div·class="highlight"><pre><span></span><span·class="cp">{%</span>·<span·class="k">filter</span>·<span·class="nf">force_escape</span><span·class="o">|</span><span·class="nf">lower</span>·<span·class="cp">%}</span>304 <div·class="highlight-html+django·notranslate"><div·class="highlight"><pre><span></span><span·class="cp">{%</span>·<span·class="k">filter</span>·<span·class="nf">force_escape</span><span·class="o">|</span><span·class="nf">lower</span>·<span·class="cp">%}</span>
304 ····This·text·will·be·HTML-escaped,·and·will·appear·in·all·lowercase.305 ····This·text·will·be·HTML-escaped,·and·will·appear·in·all·lowercase.
305 <span·class="cp">{%</span>·<span·class="k">endfilter</span>·<span·class="cp">%}</span>306 <span·class="cp">{%</span>·<span·class="k">endfilter</span>·<span·class="cp">%}</span>
306 </pre></div>307 </pre></div>
307 </div>308 </div>
308 <div·class="admonition·note">309 <div·class="admonition·note">
309 <p·class="admonition-title">Note</p>310 <p·class="admonition-title">Notitie</p>
310 <p>The·<a·class="reference·internal"·href="#std-templatefilter-escape"><code·class="xref·std·std-tfilter·docutils·literal·notranslate"><span·class="pre">escape</span></code></a>·and·<a·class="reference·internal"·href="#std-templatefilter-safe"><code·class="xref·std·std-tfilter·docutils·literal·notranslate"><span·class="pre">safe</span></code></a>·filters·are·not·acceptable311 <p>The·<a·class="reference·internal"·href="#std-templatefilter-escape"><code·class="xref·std·std-tfilter·docutils·literal·notranslate"><span·class="pre">escape</span></code></a>·and·<a·class="reference·internal"·href="#std-templatefilter-safe"><code·class="xref·std·std-tfilter·docutils·literal·notranslate"><span·class="pre">safe</span></code></a>·filters·are·not·acceptable
311 arguments.·Instead,·use·the·<a·class="reference·internal"·href="#std-templatetag-autoescape"><code·class="xref·std·std-ttag·docutils·literal·notranslate"><span·class="pre">autoescape</span></code></a>·tag·to·manage·autoescaping312 arguments.·Instead,·use·the·<a·class="reference·internal"·href="#std-templatetag-autoescape"><code·class="xref·std·std-ttag·docutils·literal·notranslate"><span·class="pre">autoescape</span></code></a>·tag·to·manage·autoescaping
312 for·blocks·of·template·code.</p>313 for·blocks·of·template·code.</p>
313 </div>314 </div>
314 </section>315 </section>
315 <section·id="s-firstof">316 <section·id="s-firstof">
316 <span·id="s-std-templatetag-firstof"></span><span·id="firstof"></span><span·id="std-templatetag-firstof"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">firstof</span></code><a·class="headerlink"·href="#firstof"·title="Link·to·this·heading">¶</a></h3>317 <span·id="s-std-templatetag-firstof"></span><span·id="firstof"></span><span·id="std-templatetag-firstof"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">firstof</span></code><a·class="headerlink"·href="#firstof"·title="Link·to·this·heading">¶</a></h3>
Offset 752, 15 lines modifiedOffset 753, 15 lines modified
752 <p>If·you·want·to·render·the·context·only·with·the·variables·provided·(or·even753 <p>If·you·want·to·render·the·context·only·with·the·variables·provided·(or·even
753 no·variables·at·all),·use·the·<code·class="docutils·literal·notranslate"><span·class="pre">only</span></code>·option.·No·other·variables·are754 no·variables·at·all),·use·the·<code·class="docutils·literal·notranslate"><span·class="pre">only</span></code>·option.·No·other·variables·are
754 available·to·the·included·template:</p>755 available·to·the·included·template:</p>
755 <div·class="highlight-html+django·notranslate"><div·class="highlight"><pre><span></span><span·class="cp">{%</span>·<span·class="k">include</span>·<span·class="s2">&quot;name_snippet.html&quot;</span>·<span·class="k">with</span>·<span·class="nv">greeting</span><span·class="o">=</span><span·class="s2">&quot;Hi&quot;</span>·<span·class="nv">only</span>·<span·class="cp">%}</span>756 <div·class="highlight-html+django·notranslate"><div·class="highlight"><pre><span></span><span·class="cp">{%</span>·<span·class="k">include</span>·<span·class="s2">&quot;name_snippet.html&quot;</span>·<span·class="k">with</span>·<span·class="nv">greeting</span><span·class="o">=</span><span·class="s2">&quot;Hi&quot;</span>·<span·class="nv">only</span>·<span·class="cp">%}</span>
756 </pre></div>757 </pre></div>
757 </div>758 </div>
758 <div·class="admonition·note">759 <div·class="admonition·note">
759 <p·class="admonition-title">Note</p>760 <p·class="admonition-title">Notitie</p>
760 <p>The·<a·class="reference·internal"·href="#std-templatetag-include"><code·class="xref·std·std-ttag·docutils·literal·notranslate"><span·class="pre">include</span></code></a>·tag·should·be·considered·as·an·implementation·of761 <p>The·<a·class="reference·internal"·href="#std-templatetag-include"><code·class="xref·std·std-ttag·docutils·literal·notranslate"><span·class="pre">include</span></code></a>·tag·should·be·considered·as·an·implementation·of
761 “render·this·subtemplate·and·include·the·HTML”,·not·as·“parse·this762 “render·this·subtemplate·and·include·the·HTML”,·not·as·“parse·this
762 subtemplate·and·include·its·contents·as·if·it·were·part·of·the·parent”.763 subtemplate·and·include·its·contents·as·if·it·were·part·of·the·parent”.
763 This·means·that·there·is·no·shared·state·between·included·templates·764 This·means·that·there·is·no·shared·state·between·included·templates·
764 each·include·is·a·completely·independent·rendering·process.</p>765 each·include·is·a·completely·independent·rendering·process.</p>
765 <p>Blocks·are·evaluated·<em>before</em>·they·are·included.·This·means·that·a·template766 <p>Blocks·are·evaluated·<em>before</em>·they·are·included.·This·means·that·a·template
766 that·includes·blocks·from·another·will·contain·blocks·that·have·<em>already767 that·includes·blocks·from·another·will·contain·blocks·that·have·<em>already
Offset 840, 15 lines modifiedOffset 841, 15 lines modified
840 otherwise·each·is·a·format·string·that·displays·the·year·and·the·time,841 otherwise·each·is·a·format·string·that·displays·the·year·and·the·time,
841 respectively:</p>842 respectively:</p>
842 <div·class="highlight-html+django·notranslate"><div·class="highlight"><pre><span></span>It·is·the·<span·class="cp">{%</span>·<span·class="k">now</span>·<span·class="s2">&quot;jS·\o\f·F&quot;</span>·<span·class="cp">%}</span>843 <div·class="highlight-html+django·notranslate"><div·class="highlight"><pre><span></span>It·is·the·<span·class="cp">{%</span>·<span·class="k">now</span>·<span·class="s2">&quot;jS·\o\f·F&quot;</span>·<span·class="cp">%}</span>
843 </pre></div>844 </pre></div>
844 </div>845 </div>
845 <p>This·would·display·as·“It·is·the·4th·of·September”.</p>846 <p>This·would·display·as·“It·is·the·4th·of·September”.</p>
846 <div·class="admonition·note">847 <div·class="admonition·note">
847 <p·class="admonition-title">Note</p>848 <p·class="admonition-title">Notitie</p>
848 <p>The·format·passed·can·also·be·one·of·the·predefined·ones849 <p>The·format·passed·can·also·be·one·of·the·predefined·ones
849 <a·class="reference·internal"·href="../settings.html#std-setting-DATE_FORMAT"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">DATE_FORMAT</span></code></a>,·<a·class="reference·internal"·href="../settings.html#std-setting-DATETIME_FORMAT"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">DATETIME_FORMAT</span></code></a>,850 <a·class="reference·internal"·href="../settings.html#std-setting-DATE_FORMAT"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">DATE_FORMAT</span></code></a>,·<a·class="reference·internal"·href="../settings.html#std-setting-DATETIME_FORMAT"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">DATETIME_FORMAT</span></code></a>,
850 <a·class="reference·internal"·href="../settings.html#std-setting-SHORT_DATE_FORMAT"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">SHORT_DATE_FORMAT</span></code></a>·or·<a·class="reference·internal"·href="../settings.html#std-setting-SHORT_DATETIME_FORMAT"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">SHORT_DATETIME_FORMAT</span></code></a>.851 <a·class="reference·internal"·href="../settings.html#std-setting-SHORT_DATE_FORMAT"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">SHORT_DATE_FORMAT</span></code></a>·or·<a·class="reference·internal"·href="../settings.html#std-setting-SHORT_DATETIME_FORMAT"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">SHORT_DATETIME_FORMAT</span></code></a>.
851 The·predefined·formats·may·vary·depending·on·the·current·locale·and852 The·predefined·formats·may·vary·depending·on·the·current·locale·and
852 if·<a·class="reference·internal"·href="../../topics/i18n/formatting.html"><span·class="doc">Format·localization</span></a>·is·enabled,·e.g.:</p>853 if·<a·class="reference·internal"·href="../../topics/i18n/formatting.html"><span·class="doc">Format·localization</span></a>·is·enabled,·e.g.:</p>
853 <div·class="highlight-html+django·notranslate"><div·class="highlight"><pre><span></span>It·is·<span·class="cp">{%</span>·<span·class="k">now</span>·<span·class="s2">&quot;SHORT_DATETIME_FORMAT&quot;</span>·<span·class="cp">%}</span>854 <div·class="highlight-html+django·notranslate"><div·class="highlight"><pre><span></span>It·is·<span·class="cp">{%</span>·<span·class="k">now</span>·<span·class="s2">&quot;SHORT_DATETIME_FORMAT&quot;</span>·<span·class="cp">%}</span>
854 </pre></div>855 </pre></div>
Offset 1192, 15 lines modifiedOffset 1193, 15 lines modified
1192 <p>If·you’d·like·to·retrieve·a·namespaced·URL,·specify·the·fully·qualified·name:</p>1193 <p>If·you’d·like·to·retrieve·a·namespaced·URL,·specify·the·fully·qualified·name:</p>
1193 <div·class="highlight-html+django·notranslate"><div·class="highlight"><pre><span></span><span·class="cp">{%</span>·<span·class="k">url</span>·<span·class="s1">&#39;myapp:view-name&#39;</span>·<span·class="cp">%}</span>1194 <div·class="highlight-html+django·notranslate"><div·class="highlight"><pre><span></span><span·class="cp">{%</span>·<span·class="k">url</span>·<span·class="s1">&#39;myapp:view-name&#39;</span>·<span·class="cp">%}</span>
1194 </pre></div>1195 </pre></div>
1195 </div>1196 </div>
1196 <p>This·will·follow·the·normal·<a·class="reference·internal"·href="../../topics/http/urls.html#topics-http-reversing-url-namespaces"><span·class="std·std-ref">namespaced·URL·resolution·strategy</span></a>,·including·using·any·hints·provided1197 <p>This·will·follow·the·normal·<a·class="reference·internal"·href="../../topics/http/urls.html#topics-http-reversing-url-namespaces"><span·class="std·std-ref">namespaced·URL·resolution·strategy</span></a>,·including·using·any·hints·provided
1197 by·the·context·as·to·the·current·application.</p>1198 by·the·context·as·to·the·current·application.</p>
1198 <div·class="admonition·warning">1199 <div·class="admonition·warning">
1199 <p·class="admonition-title">Warning</p>1200 <p·class="admonition-title">Waarschuwing</p>
1200 <p>Don’t·forget·to·put·quotes·around·the·URL·pattern·<code·class="docutils·literal·notranslate"><span·class="pre">name</span></code>,·otherwise·the1201 <p>Don’t·forget·to·put·quotes·around·the·URL·pattern·<code·class="docutils·literal·notranslate"><span·class="pre">name</span></code>,·otherwise·the
1201 value·will·be·interpreted·as·a·context·variable!</p>1202 value·will·be·interpreted·as·a·context·variable!</p>
1202 </div>1203 </div>
1203 </section>1204 </section>
1204 <section·id="s-verbatim">1205 <section·id="s-verbatim">
1205 <span·id="s-std-templatetag-verbatim"></span><span·id="verbatim"></span><span·id="std-templatetag-verbatim"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">verbatim</span></code><a·class="headerlink"·href="#verbatim"·title="Link·to·this·heading">¶</a></h3>1206 <span·id="s-std-templatetag-verbatim"></span><span·id="verbatim"></span><span·id="std-templatetag-verbatim"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">verbatim</span></code><a·class="headerlink"·href="#verbatim"·title="Link·to·this·heading">¶</a></h3>
1206 <p>Stops·the·template·engine·from·rendering·the·contents·of·this·block·tag.</p>1207 <p>Stops·the·template·engine·from·rendering·the·contents·of·this·block·tag.</p>
Offset 1253, 15 lines modifiedOffset 1254, 15 lines modified
1253 <p>You·can·assign·more·than·one·context·variable:</p>1254 <p>You·can·assign·more·than·one·context·variable:</p>
1254 <div·class="highlight-html+django·notranslate"><div·class="highlight"><pre><span></span><span·class="cp">{%</span>·<span·class="k">with</span>·<span·class="nv">alpha</span><span·class="o">=</span><span·class="m">1</span>·<span·class="nv">beta</span><span·class="o">=</span><span·class="m">2</span>·<span·class="cp">%}</span>1255 <div·class="highlight-html+django·notranslate"><div·class="highlight"><pre><span></span><span·class="cp">{%</span>·<span·class="k">with</span>·<span·class="nv">alpha</span><span·class="o">=</span><span·class="m">1</span>·<span·class="nv">beta</span><span·class="o">=</span><span·class="m">2</span>·<span·class="cp">%}</span>
1255 ····...1256 ····...
1256 <span·class="cp">{%</span>·<span·class="k">endwith</span>·<span·class="cp">%}</span>1257 <span·class="cp">{%</span>·<span·class="k">endwith</span>·<span·class="cp">%}</span>
1257 </pre></div>1258 </pre></div>
1258 </div>1259 </div>
1259 <div·class="admonition·note">1260 <div·class="admonition·note">
1260 <p·class="admonition-title">Note</p>1261 <p·class="admonition-title">Notitie</p>
1261 <p>The·previous·more·verbose·format·is·still·supported:1262 <p>The·previous·more·verbose·format·is·still·supported:
1262 <code·class="docutils·literal·notranslate"><span·class="pre">{%</span>·<span·class="pre">with</span>·<span·class="pre">business.employees.count</span>·<span·class="pre">as</span>·<span·class="pre">total</span>·<span·class="pre">%}</span></code></p>1263 <code·class="docutils·literal·notranslate"><span·class="pre">{%</span>·<span·class="pre">with</span>·<span·class="pre">business.employees.count</span>·<span·class="pre">as</span>·<span·class="pre">total</span>·<span·class="pre">%}</span></code></p>
1263 </div>1264 </div>
1264 </section>1265 </section>
1265 </section>1266 </section>
1266 <section·id="s-built-in-filter-reference">1267 <section·id="s-built-in-filter-reference">
1267 <span·id="s-ref-templates-builtins-filters"></span><span·id="built-in-filter-reference"></span><span·id="ref-templates-builtins-filters"></span><h2>Built-in·filter·reference<a·class="headerlink"·href="#built-in-filter-reference"·title="Link·to·this·heading">¶</a></h2>1268 <span·id="s-ref-templates-builtins-filters"></span><span·id="built-in-filter-reference"></span><span·id="ref-templates-builtins-filters"></span><h2>Built-in·filter·reference<a·class="headerlink"·href="#built-in-filter-reference"·title="Link·to·this·heading">¶</a></h2>
Offset 1280, 15 lines modifiedOffset 1281, 15 lines modified
1280 <p>For·example,·if·we·have:</p>1281 <p>For·example,·if·we·have:</p>
1281 <div·class="highlight-html+django·notranslate"><div·class="highlight"><pre><span></span><span·class="cp">{{</span>·<span·class="nv">first</span><span·class="o">|</span><span·class="nf">add</span><span·class="o">:</span><span·class="nv">second</span>·<span·class="cp">}}</span>1282 <div·class="highlight-html+django·notranslate"><div·class="highlight"><pre><span></span><span·class="cp">{{</span>·<span·class="nv">first</span><span·class="o">|</span><span·class="nf">add</span><span·class="o">:</span><span·class="nv">second</span>·<span·class="cp">}}</span>
1282 </pre></div>1283 </pre></div>
1283 </div>1284 </div>
1284 <p>and·<code·class="docutils·literal·notranslate"><span·class="pre">first</span></code>·is·<code·class="docutils·literal·notranslate"><span·class="pre">[1,</span>·<span·class="pre">2,</span>·<span·class="pre">3]</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">second</span></code>·is·<code·class="docutils·literal·notranslate"><span·class="pre">[4,</span>·<span·class="pre">5,</span>·<span·class="pre">6]</span></code>,·then·the1285 <p>and·<code·class="docutils·literal·notranslate"><span·class="pre">first</span></code>·is·<code·class="docutils·literal·notranslate"><span·class="pre">[1,</span>·<span·class="pre">2,</span>·<span·class="pre">3]</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">second</span></code>·is·<code·class="docutils·literal·notranslate"><span·class="pre">[4,</span>·<span·class="pre">5,</span>·<span·class="pre">6]</span></code>,·then·the
1285 output·will·be·<code·class="docutils·literal·notranslate"><span·class="pre">[1,</span>·<span·class="pre">2,</span>·<span·class="pre">3,</span>·<span·class="pre">4,</span>·<span·class="pre">5,</span>·<span·class="pre">6]</span></code>.</p>1286 output·will·be·<code·class="docutils·literal·notranslate"><span·class="pre">[1,</span>·<span·class="pre">2,</span>·<span·class="pre">3,</span>·<span·class="pre">4,</span>·<span·class="pre">5,</span>·<span·class="pre">6]</span></code>.</p>
1286 <div·class="admonition·warning">1287 <div·class="admonition·warning">
Max diff block lines reached; 11241/22217 bytes (50.60%) of diff not shown.
11.4 KB
html2text {}
Max HTML report size reached
7.0 KB
./usr/share/doc/python-django-doc/html/ref/templates/index.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Templates·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Templates·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="The·Django·template·language"·href="language.html"·/>15 ····<link·rel="next"·title="The·Django·template·language"·href="language.html"·/>
15 ····<link·rel="prev"·title="Signals"·href="../signals.html"·/>16 ····<link·rel="prev"·title="Signals"·href="../signals.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 115, 15 lines modifiedOffset 116, 15 lines modified
115 <li·class="toctree-l2"><a·class="reference·internal"·href="api.html#custom-loaders">Custom·loaders</a></li>116 <li·class="toctree-l2"><a·class="reference·internal"·href="api.html#custom-loaders">Custom·loaders</a></li>
116 <li·class="toctree-l2"><a·class="reference·internal"·href="api.html#template-origin">Template·origin</a></li>117 <li·class="toctree-l2"><a·class="reference·internal"·href="api.html#template-origin">Template·origin</a></li>
117 </ul>118 </ul>
118 </li>119 </li>
119 </ul>120 </ul>
120 </div>121 </div>
121 <div·class="admonition·seealso">122 <div·class="admonition·seealso">
122 <p·class="admonition-title">See·also</p>123 <p·class="admonition-title">Zie·ook</p>
123 <p>For·information·on·writing·your·own·custom·tags·and·filters,·see124 <p>For·information·on·writing·your·own·custom·tags·and·filters,·see
124 <a·class="reference·internal"·href="../../howto/custom-template-tags.html"><span·class="doc">How·to·create·custom·template·tags·and·filters</span></a>.</p>125 <a·class="reference·internal"·href="../../howto/custom-template-tags.html"><span·class="doc">How·to·create·custom·template·tags·and·filters</span></a>.</p>
125 <p>To·learn·how·to·override·templates·in·other·Django·applications,·see126 <p>To·learn·how·to·override·templates·in·other·Django·applications,·see
126 <a·class="reference·internal"·href="../../howto/overriding-templates.html"><span·class="doc">How·to·override·templates</span></a>.</p>127 <a·class="reference·internal"·href="../../howto/overriding-templates.html"><span·class="doc">How·to·override·templates</span></a>.</p>
127 </div>128 </div>
128 </section>129 </section>
  
Offset 134, 37 lines modifiedOffset 135, 37 lines modified
134 ······135 ······
135 ········136 ········
136 ··········<div·class="yui-b"·id="sidebar">137 ··········<div·class="yui-b"·id="sidebar">
137 ············138 ············
138 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">139 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
139 ········<div·class="sphinxsidebarwrapper">140 ········<div·class="sphinxsidebarwrapper">
140 ··<div>141 ··<div>
141 ····<h4>Previous·topic</h4>142 ····<h4>Vorig·onderwerp</h4>
142 ····<p·class="topless"><a·href="../signals.html"143 ····<p·class="topless"><a·href="../signals.html"
143 ··························title="previous·chapter">Signals</a></p>144 ··························title="vorig·hoofdstuk">Signals</a></p>
144 ··</div>145 ··</div>
145 ··<div>146 ··<div>
146 ····<h4>Next·topic</h4>147 ····<h4>Volgend·onderwerp</h4>
147 ····<p·class="topless"><a·href="language.html"148 ····<p·class="topless"><a·href="language.html"
148 ··························title="next·chapter">The·Django·template·language</a></p>149 ··························title="volgend·hoofdstuk">The·Django·template·language</a></p>
149 ··</div>150 ··</div>
150 <search·id="searchbox"·style="display:·none"·role="search">151 <search·id="searchbox"·style="display:·none"·role="search">
151 ··<h3·id="searchlabel">Quick·search</h3>152 ··<h3·id="searchlabel">Snel·zoeken</h3>
152 ····<div·class="searchformwrapper">153 ····<div·class="searchformwrapper">
153 ····<form·class="search"·action="../../search.html"·method="get">154 ····<form·class="search"·action="../../search.html"·method="get">
154 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>155 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
155 ······<input·type="submit"·value="Go"·/>156 ······<input·type="submit"·value="Zoek"·/>
156 ····</form>157 ····</form>
157 ····</div>158 ····</div>
158 </search>159 </search>
159 <script>document.getElementById('searchbox').style.display·=·"block"</script>160 <script>document.getElementById('searchbox').style.display·=·"block"</script>
160 ········</div>161 ········</div>
161 ······</div>162 ······</div>
162 ··············<h3>Last·update:</h3>163 ··············<h3>Last·update:</h3>
163 ··············<p·class="topless">Feb·05,·2025</p>164 ··············<p·class="topless">feb·05,·2025</p>
164 ··········</div>165 ··········</div>
165 ········166 ········
166 ······167 ······
167 ····</div>168 ····</div>
  
168 ····<div·id="ft">169 ····<div·id="ft">
169 ······<div·class="nav">170 ······<div·class="nav">
2.43 KB
html2text {}
Max HTML report size reached
12.7 KB
./usr/share/doc/python-django-doc/html/ref/templates/language.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>The·Django·template·language·&#8212;·Django·4.2.19·documentation</title>6 ····<title>The·Django·template·language·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Built-in·template·tags·and·filters"·href="builtins.html"·/>15 ····<link·rel="next"·title="Built-in·template·tags·and·filters"·href="builtins.html"·/>
15 ····<link·rel="prev"·title="Templates"·href="index.html"·/>16 ····<link·rel="prev"·title="Templates"·href="index.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 220, 15 lines modifiedOffset 221, 15 lines modified
220 <p>If·<code·class="docutils·literal·notranslate"><span·class="pre">value</span></code>·is·123456789,·the·output·would·be·<code·class="docutils·literal·notranslate"><span·class="pre">117.7</span>·<span·class="pre">MB</span></code>.</p>221 <p>If·<code·class="docutils·literal·notranslate"><span·class="pre">value</span></code>·is·123456789,·the·output·would·be·<code·class="docutils·literal·notranslate"><span·class="pre">117.7</span>·<span·class="pre">MB</span></code>.</p>
221 </dd>222 </dd>
222 </dl>223 </dl>
223 <p>Again,·these·are·just·a·few·examples;·see·the·<a·class="reference·internal"·href="builtins.html#ref-templates-builtins-filters"><span·class="std·std-ref">built-in·filter·reference</span></a>·for·the·complete·list.</p>224 <p>Again,·these·are·just·a·few·examples;·see·the·<a·class="reference·internal"·href="builtins.html#ref-templates-builtins-filters"><span·class="std·std-ref">built-in·filter·reference</span></a>·for·the·complete·list.</p>
224 <p>You·can·also·create·your·own·custom·template·filters;·see225 <p>You·can·also·create·your·own·custom·template·filters;·see
225 <a·class="reference·internal"·href="../../howto/custom-template-tags.html"><span·class="doc">How·to·create·custom·template·tags·and·filters</span></a>.</p>226 <a·class="reference·internal"·href="../../howto/custom-template-tags.html"><span·class="doc">How·to·create·custom·template·tags·and·filters</span></a>.</p>
226 <div·class="admonition·seealso">227 <div·class="admonition·seealso">
227 <p·class="admonition-title">See·also</p>228 <p·class="admonition-title">Zie·ook</p>
228 <p>Django’s·admin·interface·can·include·a·complete·reference·of·all·template229 <p>Django’s·admin·interface·can·include·a·complete·reference·of·all·template
229 tags·and·filters·available·for·a·given·site.·See230 tags·and·filters·available·for·a·given·site.·See
230 <a·class="reference·internal"·href="../contrib/admin/admindocs.html"><span·class="doc">The·Django·admin·documentation·generator</span></a>.</p>231 <a·class="reference·internal"·href="../contrib/admin/admindocs.html"><span·class="doc">The·Django·admin·documentation·generator</span></a>.</p>
231 </div>232 </div>
232 </section>233 </section>
233 <section·id="s-tags">234 <section·id="s-tags">
234 <span·id="tags"></span><h2>Tags<a·class="headerlink"·href="#tags"·title="Link·to·this·heading">¶</a></h2>235 <span·id="tags"></span><h2>Tags<a·class="headerlink"·href="#tags"·title="Link·to·this·heading">¶</a></h2>
Offset 285, 15 lines modifiedOffset 286, 15 lines modified
285 </dd>286 </dd>
286 </dl>287 </dl>
287 <p>Again,·the·above·is·only·a·selection·of·the·whole·list;·see·the·<a·class="reference·internal"·href="builtins.html#ref-templates-builtins-tags"><span·class="std·std-ref">built-in288 <p>Again,·the·above·is·only·a·selection·of·the·whole·list;·see·the·<a·class="reference·internal"·href="builtins.html#ref-templates-builtins-tags"><span·class="std·std-ref">built-in
288 tag·reference</span></a>·for·the·complete·list.</p>289 tag·reference</span></a>·for·the·complete·list.</p>
289 <p>You·can·also·create·your·own·custom·template·tags;·see290 <p>You·can·also·create·your·own·custom·template·tags;·see
290 <a·class="reference·internal"·href="../../howto/custom-template-tags.html"><span·class="doc">How·to·create·custom·template·tags·and·filters</span></a>.</p>291 <a·class="reference·internal"·href="../../howto/custom-template-tags.html"><span·class="doc">How·to·create·custom·template·tags·and·filters</span></a>.</p>
291 <div·class="admonition·seealso">292 <div·class="admonition·seealso">
292 <p·class="admonition-title">See·also</p>293 <p·class="admonition-title">Zie·ook</p>
293 <p>Django’s·admin·interface·can·include·a·complete·reference·of·all·template294 <p>Django’s·admin·interface·can·include·a·complete·reference·of·all·template
294 tags·and·filters·available·for·a·given·site.·See295 tags·and·filters·available·for·a·given·site.·See
295 <a·class="reference·internal"·href="../contrib/admin/admindocs.html"><span·class="doc">The·Django·admin·documentation·generator</span></a>.</p>296 <a·class="reference·internal"·href="../contrib/admin/admindocs.html"><span·class="doc">The·Django·admin·documentation·generator</span></a>.</p>
296 </div>297 </div>
297 </section>298 </section>
298 <section·id="s-comments">299 <section·id="s-comments">
299 <span·id="s-template-comments"></span><span·id="comments"></span><span·id="template-comments"></span><h2>Comments<a·class="headerlink"·href="#comments"·title="Link·to·this·heading">¶</a></h2>300 <span·id="s-template-comments"></span><span·id="comments"></span><span·id="template-comments"></span><h2>Comments<a·class="headerlink"·href="#comments"·title="Link·to·this·heading">¶</a></h2>
Offset 709, 15 lines modifiedOffset 710, 15 lines modified
709 the·template-inheritance·path.</p>710 the·template-inheritance·path.</p>
710 <p>For·example,·if·a·template·<code·class="docutils·literal·notranslate"><span·class="pre">foo.html</span></code>·has·<code·class="docutils·literal·notranslate"><span·class="pre">{%</span>·<span·class="pre">load</span>·<span·class="pre">humanize</span>·<span·class="pre">%}</span></code>,·a·child711 <p>For·example,·if·a·template·<code·class="docutils·literal·notranslate"><span·class="pre">foo.html</span></code>·has·<code·class="docutils·literal·notranslate"><span·class="pre">{%</span>·<span·class="pre">load</span>·<span·class="pre">humanize</span>·<span·class="pre">%}</span></code>,·a·child
711 template·(e.g.,·one·that·has·<code·class="docutils·literal·notranslate"><span·class="pre">{%</span>·<span·class="pre">extends</span>·<span·class="pre">&quot;foo.html&quot;</span>·<span·class="pre">%}</span></code>)·will·<em>not</em>·have712 template·(e.g.,·one·that·has·<code·class="docutils·literal·notranslate"><span·class="pre">{%</span>·<span·class="pre">extends</span>·<span·class="pre">&quot;foo.html&quot;</span>·<span·class="pre">%}</span></code>)·will·<em>not</em>·have
712 access·to·the·humanize·template·tags·and·filters.·The·child·template·is713 access·to·the·humanize·template·tags·and·filters.·The·child·template·is
713 responsible·for·its·own·<code·class="docutils·literal·notranslate"><span·class="pre">{%</span>·<span·class="pre">load</span>·<span·class="pre">humanize</span>·<span·class="pre">%}</span></code>.</p>714 responsible·for·its·own·<code·class="docutils·literal·notranslate"><span·class="pre">{%</span>·<span·class="pre">load</span>·<span·class="pre">humanize</span>·<span·class="pre">%}</span></code>.</p>
714 <p>This·is·a·feature·for·the·sake·of·maintainability·and·sanity.</p>715 <p>This·is·a·feature·for·the·sake·of·maintainability·and·sanity.</p>
715 <div·class="admonition·seealso">716 <div·class="admonition·seealso">
716 <p·class="admonition-title">See·also</p>717 <p·class="admonition-title">Zie·ook</p>
717 <dl·class="simple">718 <dl·class="simple">
718 <dt><a·class="reference·internal"·href="index.html"><span·class="doc">The·Templates·Reference</span></a></dt><dd><p>Covers·built-in·tags,·built-in·filters,·using·an·alternative·template719 <dt><a·class="reference·internal"·href="index.html"><span·class="doc">The·Templates·Reference</span></a></dt><dd><p>Covers·built-in·tags,·built-in·filters,·using·an·alternative·template
719 language,·and·more.</p>720 language,·and·more.</p>
720 </dd>721 </dd>
721 </dl>722 </dl>
722 </div>723 </div>
723 </section>724 </section>
Offset 761, 37 lines modifiedOffset 762, 37 lines modified
761 </li>762 </li>
762 </ul>763 </ul>
763 </li>764 </li>
764 </ul>765 </ul>
  
765 ··</div>766 ··</div>
766 ··<div>767 ··<div>
767 ····<h4>Previous·topic</h4>768 ····<h4>Vorig·onderwerp</h4>
768 ····<p·class="topless"><a·href="index.html"769 ····<p·class="topless"><a·href="index.html"
769 ··························title="previous·chapter">Templates</a></p>770 ··························title="vorig·hoofdstuk">Templates</a></p>
770 ··</div>771 ··</div>
771 ··<div>772 ··<div>
772 ····<h4>Next·topic</h4>773 ····<h4>Volgend·onderwerp</h4>
773 ····<p·class="topless"><a·href="builtins.html"774 ····<p·class="topless"><a·href="builtins.html"
774 ··························title="next·chapter">Built-in·template·tags·and·filters</a></p>775 ··························title="volgend·hoofdstuk">Built-in·template·tags·and·filters</a></p>
775 ··</div>776 ··</div>
776 <search·id="searchbox"·style="display:·none"·role="search">777 <search·id="searchbox"·style="display:·none"·role="search">
777 ··<h3·id="searchlabel">Quick·search</h3>778 ··<h3·id="searchlabel">Snel·zoeken</h3>
778 ····<div·class="searchformwrapper">779 ····<div·class="searchformwrapper">
779 ····<form·class="search"·action="../../search.html"·method="get">780 ····<form·class="search"·action="../../search.html"·method="get">
780 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>781 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
781 ······<input·type="submit"·value="Go"·/>782 ······<input·type="submit"·value="Zoek"·/>
782 ····</form>783 ····</form>
783 ····</div>784 ····</div>
784 </search>785 </search>
785 <script>document.getElementById('searchbox').style.display·=·"block"</script>786 <script>document.getElementById('searchbox').style.display·=·"block"</script>
786 ········</div>787 ········</div>
787 ······</div>788 ······</div>
788 ··············<h3>Last·update:</h3>789 ··············<h3>Last·update:</h3>
789 ··············<p·class="topless">Feb·05,·2025</p>790 ··············<p·class="topless">feb·05,·2025</p>
790 ··········</div>791 ··········</div>
791 ········792 ········
792 ······793 ······
793 ····</div>794 ····</div>
  
794 ····<div·id="ft">795 ····<div·id="ft">
795 ······<div·class="nav">796 ······<div·class="nav">
5.4 KB
html2text {}
Max HTML report size reached
10.7 KB
./usr/share/doc/python-django-doc/html/ref/unicode.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Unicode·data·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Unicode·data·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="django.urls·utility·functions"·href="urlresolvers.html"·/>15 ····<link·rel="next"·title="django.urls·utility·functions"·href="urlresolvers.html"·/>
15 ····<link·rel="prev"·title="TemplateResponse·and·SimpleTemplateResponse"·href="template-response.html"·/>16 ····<link·rel="prev"·title="TemplateResponse·and·SimpleTemplateResponse"·href="template-response.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 106, 15 lines modifiedOffset 107, 15 lines modified
106 </section>107 </section>
107 <section·id="s-general-string-handling">108 <section·id="s-general-string-handling">
108 <span·id="general-string-handling"></span><h2>General·string·handling<a·class="headerlink"·href="#general-string-handling"·title="Link·to·this·heading">¶</a></h2>109 <span·id="general-string-handling"></span><h2>General·string·handling<a·class="headerlink"·href="#general-string-handling"·title="Link·to·this·heading">¶</a></h2>
109 <p>Whenever·you·use·strings·with·Django··e.g.,·in·database·lookups,·template110 <p>Whenever·you·use·strings·with·Django··e.g.,·in·database·lookups,·template
110 rendering·or·anywhere·else··you·have·two·choices·for·encoding·those·strings.111 rendering·or·anywhere·else··you·have·two·choices·for·encoding·those·strings.
111 You·can·use·normal·strings·or·bytestrings·(starting·with·a·‘b’).</p>112 You·can·use·normal·strings·or·bytestrings·(starting·with·a·‘b’).</p>
112 <div·class="admonition·warning">113 <div·class="admonition·warning">
113 <p·class="admonition-title">Warning</p>114 <p·class="admonition-title">Waarschuwing</p>
114 <p>A·bytestring·does·not·carry·any·information·with·it·about·its·encoding.115 <p>A·bytestring·does·not·carry·any·information·with·it·about·its·encoding.
115 For·that·reason,·we·have·to·make·an·assumption,·and·Django·assumes·that·all116 For·that·reason,·we·have·to·make·an·assumption,·and·Django·assumes·that·all
116 bytestrings·are·in·UTF-8.</p>117 bytestrings·are·in·UTF-8.</p>
117 <p>If·you·pass·a·string·to·Django·that·has·been·encoded·in·some·other·format,118 <p>If·you·pass·a·string·to·Django·that·has·been·encoded·in·some·other·format,
118 things·will·go·wrong·in·interesting·ways.·Usually,·Django·will·raise·a119 things·will·go·wrong·in·interesting·ways.·Usually,·Django·will·raise·a
119 <code·class="docutils·literal·notranslate"><span·class="pre">UnicodeDecodeError</span></code>·at·some·point.</p>120 <code·class="docutils·literal·notranslate"><span·class="pre">UnicodeDecodeError</span></code>·at·some·point.</p>
120 </div>121 </div>
Offset 205, 15 lines modifiedOffset 206, 15 lines modified
205 <p>These·two·groups·of·functions·have·slightly·different·purposes,·and·it’s206 <p>These·two·groups·of·functions·have·slightly·different·purposes,·and·it’s
206 important·to·keep·them·straight.·Normally,·you·would·use·<code·class="docutils·literal·notranslate"><span·class="pre">quote()</span></code>·on·the207 important·to·keep·them·straight.·Normally,·you·would·use·<code·class="docutils·literal·notranslate"><span·class="pre">quote()</span></code>·on·the
207 individual·portions·of·the·IRI·or·URI·path·so·that·any·reserved·characters208 individual·portions·of·the·IRI·or·URI·path·so·that·any·reserved·characters
208 such·as·‘&amp;’·or·‘%’·are·correctly·encoded.·Then,·you·apply·<code·class="docutils·literal·notranslate"><span·class="pre">iri_to_uri()</span></code>·to209 such·as·‘&amp;’·or·‘%’·are·correctly·encoded.·Then,·you·apply·<code·class="docutils·literal·notranslate"><span·class="pre">iri_to_uri()</span></code>·to
209 the·full·IRI·and·it·converts·any·non-ASCII·characters·to·the·correct·encoded210 the·full·IRI·and·it·converts·any·non-ASCII·characters·to·the·correct·encoded
210 values.</p>211 values.</p>
211 <div·class="admonition·note">212 <div·class="admonition·note">
212 <p·class="admonition-title">Note</p>213 <p·class="admonition-title">Notitie</p>
213 <p>Technically,·it·isn’t·correct·to·say·that·<code·class="docutils·literal·notranslate"><span·class="pre">iri_to_uri()</span></code>·implements·the214 <p>Technically,·it·isn’t·correct·to·say·that·<code·class="docutils·literal·notranslate"><span·class="pre">iri_to_uri()</span></code>·implements·the
214 full·algorithm·in·the·IRI·specification.·It·doesn’t·(yet)·perform·the215 full·algorithm·in·the·IRI·specification.·It·doesn’t·(yet)·perform·the
215 international·domain·name·encoding·portion·of·the·algorithm.</p>216 international·domain·name·encoding·portion·of·the·algorithm.</p>
216 </div>217 </div>
217 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">iri_to_uri()</span></code>·function·will·not·change·ASCII·characters·that·are218 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">iri_to_uri()</span></code>·function·will·not·change·ASCII·characters·that·are
218 otherwise·permitted·in·a·URL.·So,·for·example,·the·character·‘%’·is·not219 otherwise·permitted·in·a·URL.·So,·for·example,·the·character·‘%’·is·not
219 further·encoded·when·passed·to·<code·class="docutils·literal·notranslate"><span·class="pre">iri_to_uri()</span></code>.·This·means·you·can·pass·a220 further·encoded·when·passed·to·<code·class="docutils·literal·notranslate"><span·class="pre">iri_to_uri()</span></code>.·This·means·you·can·pass·a
Offset 414, 37 lines modifiedOffset 415, 37 lines modified
414 <li><a·class="reference·internal"·href="#form-submission">Form·submission</a></li>415 <li><a·class="reference·internal"·href="#form-submission">Form·submission</a></li>
415 </ul>416 </ul>
416 </li>417 </li>
417 </ul>418 </ul>
  
418 ··</div>419 ··</div>
419 ··<div>420 ··<div>
420 ····<h4>Previous·topic</h4>421 ····<h4>Vorig·onderwerp</h4>
421 ····<p·class="topless"><a·href="template-response.html"422 ····<p·class="topless"><a·href="template-response.html"
422 ··························title="previous·chapter"><code·class="docutils·literal·notranslate"><span·class="pre">TemplateResponse</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">SimpleTemplateResponse</span></code></a></p>423 ··························title="vorig·hoofdstuk"><code·class="docutils·literal·notranslate"><span·class="pre">TemplateResponse</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">SimpleTemplateResponse</span></code></a></p>
423 ··</div>424 ··</div>
424 ··<div>425 ··<div>
425 ····<h4>Next·topic</h4>426 ····<h4>Volgend·onderwerp</h4>
426 ····<p·class="topless"><a·href="urlresolvers.html"427 ····<p·class="topless"><a·href="urlresolvers.html"
427 ··························title="next·chapter"><code·class="docutils·literal·notranslate"><span·class="pre">django.urls</span></code>·utility·functions</a></p>428 ··························title="volgend·hoofdstuk"><code·class="docutils·literal·notranslate"><span·class="pre">django.urls</span></code>·utility·functions</a></p>
428 ··</div>429 ··</div>
429 <search·id="searchbox"·style="display:·none"·role="search">430 <search·id="searchbox"·style="display:·none"·role="search">
430 ··<h3·id="searchlabel">Quick·search</h3>431 ··<h3·id="searchlabel">Snel·zoeken</h3>
431 ····<div·class="searchformwrapper">432 ····<div·class="searchformwrapper">
432 ····<form·class="search"·action="../search.html"·method="get">433 ····<form·class="search"·action="../search.html"·method="get">
433 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>434 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
434 ······<input·type="submit"·value="Go"·/>435 ······<input·type="submit"·value="Zoek"·/>
435 ····</form>436 ····</form>
436 ····</div>437 ····</div>
437 </search>438 </search>
438 <script>document.getElementById('searchbox').style.display·=·"block"</script>439 <script>document.getElementById('searchbox').style.display·=·"block"</script>
439 ········</div>440 ········</div>
440 ······</div>441 ······</div>
441 ··············<h3>Last·update:</h3>442 ··············<h3>Last·update:</h3>
442 ··············<p·class="topless">Feb·05,·2025</p>443 ··············<p·class="topless">feb·05,·2025</p>
443 ··········</div>444 ··········</div>
444 ········445 ········
445 ······446 ······
446 ····</div>447 ····</div>
  
447 ····<div·id="ft">448 ····<div·id="ft">
448 ······<div·class="nav">449 ······<div·class="nav">
4.23 KB
html2text {}
Max HTML report size reached
22.8 KB
./usr/share/doc/python-django-doc/html/ref/urlresolvers.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>django.urls·utility·functions·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.urls·utility·functions·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="django.urls·functions·for·use·in·URLconfs"·href="urls.html"·/>15 ····<link·rel="next"·title="django.urls·functions·for·use·in·URLconfs"·href="urls.html"·/>
15 ····<link·rel="prev"·title="Unicode·data"·href="unicode.html"·/>16 ····<link·rel="prev"·title="Unicode·data"·href="unicode.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 81, 15 lines modifiedOffset 82, 15 lines modified
81 <span·id="s-django-urls-utility-functions"></span><span·id="module-django.urls"></span><span·id="django-urls-utility-functions"></span><h1><code·class="docutils·literal·notranslate"><span·class="pre">django.urls</span></code>·utility·functions<a·class="headerlink"·href="#module-django.urls"·title="Link·to·this·heading">¶</a></h1>82 <span·id="s-django-urls-utility-functions"></span><span·id="module-django.urls"></span><span·id="django-urls-utility-functions"></span><h1><code·class="docutils·literal·notranslate"><span·class="pre">django.urls</span></code>·utility·functions<a·class="headerlink"·href="#module-django.urls"·title="Link·to·this·heading">¶</a></h1>
82 <section·id="s-reverse">83 <section·id="s-reverse">
83 <span·id="reverse"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">reverse()</span></code><a·class="headerlink"·href="#reverse"·title="Link·to·this·heading">¶</a></h2>84 <span·id="reverse"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">reverse()</span></code><a·class="headerlink"·href="#reverse"·title="Link·to·this·heading">¶</a></h2>
84 <p>If·you·need·to·use·something·similar·to·the·<a·class="reference·internal"·href="templates/builtins.html#std-templatetag-url"><code·class="xref·std·std-ttag·docutils·literal·notranslate"><span·class="pre">url</span></code></a>·template·tag·in85 <p>If·you·need·to·use·something·similar·to·the·<a·class="reference·internal"·href="templates/builtins.html#std-templatetag-url"><code·class="xref·std·std-ttag·docutils·literal·notranslate"><span·class="pre">url</span></code></a>·template·tag·in
85 your·code,·Django·provides·the·following·function:</p>86 your·code,·Django·provides·the·following·function:</p>
86 <dl·class="py·function">87 <dl·class="py·function">
87 <dt·class="sig·sig-object·py"·id="django.urls.reverse">88 <dt·class="sig·sig-object·py"·id="django.urls.reverse">
88 <span·class="sig-name·descname"><span·class="pre">reverse</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">viewname</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">urlconf</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">args</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">kwargs</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">current_app</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../_modules/django/urls/base.html#reverse"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.urls.reverse"·title="Link·to·this·definition">¶</a></dt>89 <span·class="sig-name·descname"><span·class="pre">reverse</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">viewname</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">urlconf</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">args</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">kwargs</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">current_app</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../_modules/django/urls/base.html#reverse"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.urls.reverse"·title="Link·to·this·definition">¶</a></dt>
89 <dd></dd></dl>90 <dd></dd></dl>
  
90 <p><code·class="docutils·literal·notranslate"><span·class="pre">viewname</span></code>·can·be·a·<a·class="reference·internal"·href="../topics/http/urls.html#naming-url-patterns"><span·class="std·std-ref">URL·pattern·name</span></a>·or·the91 <p><code·class="docutils·literal·notranslate"><span·class="pre">viewname</span></code>·can·be·a·<a·class="reference·internal"·href="../topics/http/urls.html#naming-url-patterns"><span·class="std·std-ref">URL·pattern·name</span></a>·or·the
91 callable·view·object.·For·example,·given·the·following·<code·class="docutils·literal·notranslate"><span·class="pre">url</span></code>:</p>92 callable·view·object.·For·example,·given·the·following·<code·class="docutils·literal·notranslate"><span·class="pre">url</span></code>:</p>
92 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">news</span>·<span·class="kn">import</span>·<span·class="n">views</span>93 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">news</span>·<span·class="kn">import</span>·<span·class="n">views</span>
  
93 <span·class="n">path</span><span·class="p">(</span><span·class="s2">&quot;archive/&quot;</span><span·class="p">,</span>·<span·class="n">views</span><span·class="o">.</span><span·class="n">archive</span><span·class="p">,</span>·<span·class="n">name</span><span·class="o">=</span><span·class="s2">&quot;news-archive&quot;</span><span·class="p">)</span>94 <span·class="n">path</span><span·class="p">(</span><span·class="s2">&quot;archive/&quot;</span><span·class="p">,</span>·<span·class="n">views</span><span·class="o">.</span><span·class="n">archive</span><span·class="p">,</span>·<span·class="n">name</span><span·class="o">=</span><span·class="s2">&quot;news-archive&quot;</span><span·class="p">)</span>
Offset 132, 15 lines modifiedOffset 133, 15 lines modified
132 indicating·the·application·to·which·the·currently·executing·view·belongs.133 indicating·the·application·to·which·the·currently·executing·view·belongs.
133 This·<code·class="docutils·literal·notranslate"><span·class="pre">current_app</span></code>·argument·is·used·as·a·hint·to·resolve·application134 This·<code·class="docutils·literal·notranslate"><span·class="pre">current_app</span></code>·argument·is·used·as·a·hint·to·resolve·application
134 namespaces·into·URLs·on·specific·application·instances,·according·to·the135 namespaces·into·URLs·on·specific·application·instances,·according·to·the
135 <a·class="reference·internal"·href="../topics/http/urls.html#topics-http-reversing-url-namespaces"><span·class="std·std-ref">namespaced·URL·resolution·strategy</span></a>.</p>136 <a·class="reference·internal"·href="../topics/http/urls.html#topics-http-reversing-url-namespaces"><span·class="std·std-ref">namespaced·URL·resolution·strategy</span></a>.</p>
136 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">urlconf</span></code>·argument·is·the·URLconf·module·containing·the·URL·patterns·to137 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">urlconf</span></code>·argument·is·the·URLconf·module·containing·the·URL·patterns·to
137 use·for·reversing.·By·default,·the·root·URLconf·for·the·current·thread·is·used.</p>138 use·for·reversing.·By·default,·the·root·URLconf·for·the·current·thread·is·used.</p>
138 <div·class="admonition·note">139 <div·class="admonition·note">
139 <p·class="admonition-title">Note</p>140 <p·class="admonition-title">Notitie</p>
140 <p>The·string·returned·by·<code·class="docutils·literal·notranslate"><span·class="pre">reverse()</span></code>·is·already141 <p>The·string·returned·by·<code·class="docutils·literal·notranslate"><span·class="pre">reverse()</span></code>·is·already
141 <a·class="reference·internal"·href="unicode.html#uri-and-iri-handling"><span·class="std·std-ref">urlquoted</span></a>.·For·example:</p>142 <a·class="reference·internal"·href="unicode.html#uri-and-iri-handling"><span·class="std·std-ref">urlquoted</span></a>.·For·example:</p>
142 <div·class="highlight-pycon·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">&gt;&gt;&gt;·</span><span·class="n">reverse</span><span·class="p">(</span><span·class="s2">&quot;cities&quot;</span><span·class="p">,</span>·<span·class="n">args</span><span·class="o">=</span><span·class="p">[</span><span·class="s2">&quot;Orléans&quot;</span><span·class="p">])</span>143 <div·class="highlight-pycon·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">&gt;&gt;&gt;·</span><span·class="n">reverse</span><span·class="p">(</span><span·class="s2">&quot;cities&quot;</span><span·class="p">,</span>·<span·class="n">args</span><span·class="o">=</span><span·class="p">[</span><span·class="s2">&quot;Orléans&quot;</span><span·class="p">])</span>
143 <span·class="go">&#39;.../Orl%C3%A9ans/&#39;</span>144 <span·class="go">&#39;.../Orl%C3%A9ans/&#39;</span>
144 </pre></div>145 </pre></div>
145 </div>146 </div>
146 <p>Applying·further·encoding·(such·as·<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/urllib.parse.html#urllib.parse.quote"·title="(in·Python·v3.13)"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">urllib.parse.quote()</span></code></a>)·to·the·output147 <p>Applying·further·encoding·(such·as·<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/urllib.parse.html#urllib.parse.quote"·title="(in·Python·v3.13)"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">urllib.parse.quote()</span></code></a>)·to·the·output
Offset 169, 27 lines modifiedOffset 170, 27 lines modified
169 </section>170 </section>
170 <section·id="s-resolve">171 <section·id="s-resolve">
171 <span·id="resolve"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">resolve()</span></code><a·class="headerlink"·href="#resolve"·title="Link·to·this·heading">¶</a></h2>172 <span·id="resolve"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">resolve()</span></code><a·class="headerlink"·href="#resolve"·title="Link·to·this·heading">¶</a></h2>
172 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">resolve()</span></code>·function·can·be·used·for·resolving·URL·paths·to·the173 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">resolve()</span></code>·function·can·be·used·for·resolving·URL·paths·to·the
173 corresponding·view·functions.·It·has·the·following·signature:</p>174 corresponding·view·functions.·It·has·the·following·signature:</p>
174 <dl·class="py·function">175 <dl·class="py·function">
175 <dt·class="sig·sig-object·py"·id="django.urls.resolve">176 <dt·class="sig·sig-object·py"·id="django.urls.resolve">
176 <span·class="sig-name·descname"><span·class="pre">resolve</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">path</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">urlconf</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../_modules/django/urls/base.html#resolve"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.urls.resolve"·title="Link·to·this·definition">¶</a></dt>177 <span·class="sig-name·descname"><span·class="pre">resolve</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">path</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">urlconf</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../_modules/django/urls/base.html#resolve"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.urls.resolve"·title="Link·to·this·definition">¶</a></dt>
177 <dd></dd></dl>178 <dd></dd></dl>
  
178 <p><code·class="docutils·literal·notranslate"><span·class="pre">path</span></code>·is·the·URL·path·you·want·to·resolve.·As·with179 <p><code·class="docutils·literal·notranslate"><span·class="pre">path</span></code>·is·the·URL·path·you·want·to·resolve.·As·with
179 <a·class="reference·internal"·href="#django.urls.reverse"·title="django.urls.reverse"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">reverse()</span></code></a>,·you·don’t·need·to·worry·about·the·<code·class="docutils·literal·notranslate"><span·class="pre">urlconf</span></code>180 <a·class="reference·internal"·href="#django.urls.reverse"·title="django.urls.reverse"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">reverse()</span></code></a>,·you·don’t·need·to·worry·about·the·<code·class="docutils·literal·notranslate"><span·class="pre">urlconf</span></code>
180 parameter.·The·function·returns·a·<a·class="reference·internal"·href="#django.urls.ResolverMatch"·title="django.urls.ResolverMatch"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">ResolverMatch</span></code></a>·object·that·allows·you181 parameter.·The·function·returns·a·<a·class="reference·internal"·href="#django.urls.ResolverMatch"·title="django.urls.ResolverMatch"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">ResolverMatch</span></code></a>·object·that·allows·you
181 to·access·various·metadata·about·the·resolved·URL.</p>182 to·access·various·metadata·about·the·resolved·URL.</p>
182 <p>If·the·URL·does·not·resolve,·the·function·raises·a183 <p>If·the·URL·does·not·resolve,·the·function·raises·a
183 <a·class="reference·internal"·href="exceptions.html#django.urls.Resolver404"·title="django.urls.Resolver404"><code·class="xref·py·py-exc·docutils·literal·notranslate"><span·class="pre">Resolver404</span></code></a>·exception·(a·subclass·of184 <a·class="reference·internal"·href="exceptions.html#django.urls.Resolver404"·title="django.urls.Resolver404"><code·class="xref·py·py-exc·docutils·literal·notranslate"><span·class="pre">Resolver404</span></code></a>·exception·(a·subclass·of
184 <a·class="reference·internal"·href="../topics/http/views.html#django.http.Http404"·title="django.http.Http404"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Http404</span></code></a>)·.</p>185 <a·class="reference·internal"·href="../topics/http/views.html#django.http.Http404"·title="django.http.Http404"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Http404</span></code></a>)·.</p>
185 <dl·class="py·class">186 <dl·class="py·class">
186 <dt·class="sig·sig-object·py"·id="django.urls.ResolverMatch">187 <dt·class="sig·sig-object·py"·id="django.urls.ResolverMatch">
187 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">ResolverMatch</span></span><a·class="reference·internal"·href="../_modules/django/urls/resolvers.html#ResolverMatch"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.urls.ResolverMatch"·title="Link·to·this·definition">¶</a></dt>188 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">ResolverMatch</span></span><a·class="reference·internal"·href="../_modules/django/urls/resolvers.html#ResolverMatch"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.urls.ResolverMatch"·title="Link·to·this·definition">¶</a></dt>
188 <dd><dl·class="py·attribute">189 <dd><dl·class="py·attribute">
189 <dt·class="sig·sig-object·py"·id="django.urls.ResolverMatch.func">190 <dt·class="sig·sig-object·py"·id="django.urls.ResolverMatch.func">
190 <span·class="sig-name·descname"><span·class="pre">func</span></span><a·class="headerlink"·href="#django.urls.ResolverMatch.func"·title="Link·to·this·definition">¶</a></dt>191 <span·class="sig-name·descname"><span·class="pre">func</span></span><a·class="headerlink"·href="#django.urls.ResolverMatch.func"·title="Link·to·this·definition">¶</a></dt>
191 <dd><p>The·view·function·that·would·be·used·to·serve·the·URL</p>192 <dd><p>The·view·function·that·would·be·used·to·serve·the·URL</p>
192 </dd></dl>193 </dd></dl>
  
193 <dl·class="py·attribute">194 <dl·class="py·attribute">
Offset 323, 27 lines modifiedOffset 324, 27 lines modified
323 </pre></div>324 </pre></div>
324 </div>325 </div>
325 </section>326 </section>
326 <section·id="s-get-script-prefix">327 <section·id="s-get-script-prefix">
327 <span·id="get-script-prefix"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">get_script_prefix()</span></code><a·class="headerlink"·href="#get-script-prefix"·title="Link·to·this·heading">¶</a></h2>328 <span·id="get-script-prefix"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">get_script_prefix()</span></code><a·class="headerlink"·href="#get-script-prefix"·title="Link·to·this·heading">¶</a></h2>
328 <dl·class="py·function">329 <dl·class="py·function">
329 <dt·class="sig·sig-object·py"·id="django.urls.get_script_prefix">330 <dt·class="sig·sig-object·py"·id="django.urls.get_script_prefix">
330 <span·class="sig-name·descname"><span·class="pre">get_script_prefix</span></span>()<a·class="reference·internal"·href="../_modules/django/urls/base.html#get_script_prefix"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.urls.get_script_prefix"·title="Link·to·this·definition">¶</a></dt>331 <span·class="sig-name·descname"><span·class="pre">get_script_prefix</span></span>()<a·class="reference·internal"·href="../_modules/django/urls/base.html#get_script_prefix"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.urls.get_script_prefix"·title="Link·to·this·definition">¶</a></dt>
331 <dd></dd></dl>332 <dd></dd></dl>
  
332 <p>Normally,·you·should·always·use·<a·class="reference·internal"·href="#django.urls.reverse"·title="django.urls.reverse"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">reverse()</span></code></a>·to·define·URLs333 <p>Normally,·you·should·always·use·<a·class="reference·internal"·href="#django.urls.reverse"·title="django.urls.reverse"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">reverse()</span></code></a>·to·define·URLs
333 within·your·application.·However,·if·your·application·constructs·part·of·the334 within·your·application.·However,·if·your·application·constructs·part·of·the
334 URL·hierarchy·itself,·you·may·occasionally·need·to·generate·URLs.·In·that335 URL·hierarchy·itself,·you·may·occasionally·need·to·generate·URLs.·In·that
335 case,·you·need·to·be·able·to·find·the·base·URL·of·the·Django·project·within336 case,·you·need·to·be·able·to·find·the·base·URL·of·the·Django·project·within
336 its·web·server·(normally,·<a·class="reference·internal"·href="#django.urls.reverse"·title="django.urls.reverse"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">reverse()</span></code></a>·takes·care·of·this·for337 its·web·server·(normally,·<a·class="reference·internal"·href="#django.urls.reverse"·title="django.urls.reverse"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">reverse()</span></code></a>·takes·care·of·this·for
337 you).·In·that·case,·you·can·call·<code·class="docutils·literal·notranslate"><span·class="pre">get_script_prefix()</span></code>,·which·will·return338 you).·In·that·case,·you·can·call·<code·class="docutils·literal·notranslate"><span·class="pre">get_script_prefix()</span></code>,·which·will·return
338 the·script·prefix·portion·of·the·URL·for·your·Django·project.·If·your·Django339 the·script·prefix·portion·of·the·URL·for·your·Django·project.·If·your·Django
339 project·is·at·the·root·of·its·web·server,·this·is·always·<code·class="docutils·literal·notranslate"><span·class="pre">&quot;/&quot;</span></code>.</p>340 project·is·at·the·root·of·its·web·server,·this·is·always·<code·class="docutils·literal·notranslate"><span·class="pre">&quot;/&quot;</span></code>.</p>
340 <div·class="admonition·warning">341 <div·class="admonition·warning">
341 <p·class="admonition-title">Warning</p>342 <p·class="admonition-title">Waarschuwing</p>
342 <p>This·function·<strong>cannot</strong>·be·used·outside·of·the·request-response·cycle343 <p>This·function·<strong>cannot</strong>·be·used·outside·of·the·request-response·cycle
343 since·it·relies·on·values·initialized·during·that·cycle.</p>344 since·it·relies·on·values·initialized·during·that·cycle.</p>
344 </div>345 </div>
345 </section>346 </section>
346 </section>347 </section>
  
  
Max diff block lines reached; 1792/16910 bytes (10.60%) of diff not shown.
6.19 KB
html2text {}
Max HTML report size reached
14.0 KB
./usr/share/doc/python-django-doc/html/ref/urls.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>django.urls·functions·for·use·in·URLconfs·&#8212;·Django·4.2.19·documentation</title>6 ····<title>django.urls·functions·for·use·in·URLconfs·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·Utils"·href="utils.html"·/>15 ····<link·rel="next"·title="Django·Utils"·href="utils.html"·/>
15 ····<link·rel="prev"·title="django.urls·utility·functions"·href="urlresolvers.html"·/>16 ····<link·rel="prev"·title="django.urls·utility·functions"·href="urlresolvers.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 154, 15 lines modifiedOffset 155, 15 lines modified
154 with·<code·class="docutils·literal·notranslate"><span·class="pre">$</span></code>.</p>155 with·<code·class="docutils·literal·notranslate"><span·class="pre">$</span></code>.</p>
155 </div>156 </div>
156 </section>157 </section>
157 <section·id="s-include">158 <section·id="s-include">
158 <span·id="include"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">include()</span></code><a·class="headerlink"·href="#include"·title="Link·to·this·heading">¶</a></h2>159 <span·id="include"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">include()</span></code><a·class="headerlink"·href="#include"·title="Link·to·this·heading">¶</a></h2>
159 <dl·class="py·function">160 <dl·class="py·function">
160 <dt·class="sig·sig-object·py"·id="django.urls.include">161 <dt·class="sig·sig-object·py"·id="django.urls.include">
161 <span·class="sig-name·descname"><span·class="pre">include</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">module</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">namespace</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../_modules/django/urls/conf.html#include"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.urls.include"·title="Link·to·this·definition">¶</a></dt>162 <span·class="sig-name·descname"><span·class="pre">include</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">module</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">namespace</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../_modules/django/urls/conf.html#include"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.urls.include"·title="Link·to·this·definition">¶</a></dt>
162 <dt·class="sig·sig-object·py">163 <dt·class="sig·sig-object·py">
163 <span·class="sig-name·descname"><span·class="pre">include</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">pattern_list</span></span></em>)</dt>164 <span·class="sig-name·descname"><span·class="pre">include</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">pattern_list</span></span></em>)</dt>
164 <dt·class="sig·sig-object·py">165 <dt·class="sig·sig-object·py">
165 <span·class="sig-name·descname"><span·class="pre">include</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">(pattern_list</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">app_namespace)</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">namespace=None</span></span></em>)</dt>166 <span·class="sig-name·descname"><span·class="pre">include</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">(pattern_list</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">app_namespace)</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">namespace=None</span></span></em>)</dt>
166 <dd><p>A·function·that·takes·a·full·Python·import·path·to·another·URLconf·module167 <dd><p>A·function·that·takes·a·full·Python·import·path·to·another·URLconf·module
167 that·should·be·“included”·in·this·place.·Optionally,·the·<a·class="reference·internal"·href="../topics/http/urls.html#term-application-namespace"><span·class="xref·std·std-term">application168 that·should·be·“included”·in·this·place.·Optionally,·the·<a·class="reference·internal"·href="../topics/http/urls.html#term-application-namespace"><span·class="xref·std·std-term">application
168 namespace</span></a>·and·<a·class="reference·internal"·href="../topics/http/urls.html#term-instance-namespace"><span·class="xref·std·std-term">instance·namespace</span></a>·where·the·entries·will·be·included169 namespace</span></a>·and·<a·class="reference·internal"·href="../topics/http/urls.html#term-instance-namespace"><span·class="xref·std·std-term">instance·namespace</span></a>·where·the·entries·will·be·included
Offset 187, 15 lines modifiedOffset 188, 15 lines modified
  
187 <p>See·<a·class="reference·internal"·href="../topics/http/urls.html#including-other-urlconfs"><span·class="std·std-ref">Including·other·URLconfs</span></a>·and·<a·class="reference·internal"·href="../topics/http/urls.html#namespaces-and-include"><span·class="std·std-ref">URL·namespaces·and·included·URLconfs</span></a>.</p>188 <p>See·<a·class="reference·internal"·href="../topics/http/urls.html#including-other-urlconfs"><span·class="std·std-ref">Including·other·URLconfs</span></a>·and·<a·class="reference·internal"·href="../topics/http/urls.html#namespaces-and-include"><span·class="std·std-ref">URL·namespaces·and·included·URLconfs</span></a>.</p>
188 </section>189 </section>
189 <section·id="s-register-converter">190 <section·id="s-register-converter">
190 <span·id="register-converter"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">register_converter()</span></code><a·class="headerlink"·href="#register-converter"·title="Link·to·this·heading">¶</a></h2>191 <span·id="register-converter"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">register_converter()</span></code><a·class="headerlink"·href="#register-converter"·title="Link·to·this·heading">¶</a></h2>
191 <dl·class="py·function">192 <dl·class="py·function">
192 <dt·class="sig·sig-object·py"·id="django.urls.register_converter">193 <dt·class="sig·sig-object·py"·id="django.urls.register_converter">
193 <span·class="sig-name·descname"><span·class="pre">register_converter</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">converter</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">type_name</span></span></em>)<a·class="reference·internal"·href="../_modules/django/urls/converters.html#register_converter"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.urls.register_converter"·title="Link·to·this·definition">¶</a></dt>194 <span·class="sig-name·descname"><span·class="pre">register_converter</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">converter</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">type_name</span></span></em>)<a·class="reference·internal"·href="../_modules/django/urls/converters.html#register_converter"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.urls.register_converter"·title="Link·to·this·definition">¶</a></dt>
194 <dd></dd></dl>195 <dd></dd></dl>
  
195 <p>The·function·for·registering·a·converter·for·use·in·<a·class="reference·internal"·href="#django.urls.path"·title="django.urls.path"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">path()</span></code></a>196 <p>The·function·for·registering·a·converter·for·use·in·<a·class="reference·internal"·href="#django.urls.path"·title="django.urls.path"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">path()</span></code></a>
196 <code·class="docutils·literal·notranslate"><span·class="pre">route</span></code>s.</p>197 <code·class="docutils·literal·notranslate"><span·class="pre">route</span></code>s.</p>
197 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">converter</span></code>·argument·is·a·converter·class,·and·<code·class="docutils·literal·notranslate"><span·class="pre">type_name</span></code>·is·the198 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">converter</span></code>·argument·is·a·converter·class,·and·<code·class="docutils·literal·notranslate"><span·class="pre">type_name</span></code>·is·the
198 converter·name·to·use·in·path·patterns.·See199 converter·name·to·use·in·path·patterns.·See
199 <a·class="reference·internal"·href="../topics/http/urls.html#registering-custom-path-converters"><span·class="std·std-ref">Registering·custom·path·converters</span></a>·for·an·example.</p>200 <a·class="reference·internal"·href="../topics/http/urls.html#registering-custom-path-converters"><span·class="std·std-ref">Registering·custom·path·converters</span></a>·for·an·example.</p>
Offset 305, 37 lines modifiedOffset 306, 37 lines modified
305 <li><a·class="reference·internal"·href="#handler500"><code·class="docutils·literal·notranslate"><span·class="pre">handler500</span></code></a></li>306 <li><a·class="reference·internal"·href="#handler500"><code·class="docutils·literal·notranslate"><span·class="pre">handler500</span></code></a></li>
306 </ul>307 </ul>
307 </li>308 </li>
308 </ul>309 </ul>
  
309 ··</div>310 ··</div>
310 ··<div>311 ··<div>
311 ····<h4>Previous·topic</h4>312 ····<h4>Vorig·onderwerp</h4>
312 ····<p·class="topless"><a·href="urlresolvers.html"313 ····<p·class="topless"><a·href="urlresolvers.html"
313 ··························title="previous·chapter"><code·class="docutils·literal·notranslate"><span·class="pre">django.urls</span></code>·utility·functions</a></p>314 ··························title="vorig·hoofdstuk"><code·class="docutils·literal·notranslate"><span·class="pre">django.urls</span></code>·utility·functions</a></p>
314 ··</div>315 ··</div>
315 ··<div>316 ··<div>
316 ····<h4>Next·topic</h4>317 ····<h4>Volgend·onderwerp</h4>
317 ····<p·class="topless"><a·href="utils.html"318 ····<p·class="topless"><a·href="utils.html"
318 ··························title="next·chapter">Django·Utils</a></p>319 ··························title="volgend·hoofdstuk">Django·Utils</a></p>
319 ··</div>320 ··</div>
320 <search·id="searchbox"·style="display:·none"·role="search">321 <search·id="searchbox"·style="display:·none"·role="search">
321 ··<h3·id="searchlabel">Quick·search</h3>322 ··<h3·id="searchlabel">Snel·zoeken</h3>
322 ····<div·class="searchformwrapper">323 ····<div·class="searchformwrapper">
323 ····<form·class="search"·action="../search.html"·method="get">324 ····<form·class="search"·action="../search.html"·method="get">
324 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>325 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
325 ······<input·type="submit"·value="Go"·/>326 ······<input·type="submit"·value="Zoek"·/>
326 ····</form>327 ····</form>
327 ····</div>328 ····</div>
328 </search>329 </search>
329 <script>document.getElementById('searchbox').style.display·=·"block"</script>330 <script>document.getElementById('searchbox').style.display·=·"block"</script>
330 ········</div>331 ········</div>
331 ······</div>332 ······</div>
332 ··············<h3>Last·update:</h3>333 ··············<h3>Last·update:</h3>
333 ··············<p·class="topless">Feb·05,·2025</p>334 ··············<p·class="topless">feb·05,·2025</p>
334 ··········</div>335 ··········</div>
335 ········336 ········
336 ······337 ······
337 ····</div>338 ····</div>
  
338 ····<div·id="ft">339 ····<div·id="ft">
339 ······<div·class="nav">340 ······<div·class="nav">
4.97 KB
html2text {}
Max HTML report size reached
244 KB
./usr/share/doc/python-django-doc/html/ref/utils.html
Max HTML report size reached
61.1 KB
./usr/share/doc/python-django-doc/html/ref/validators.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Validators·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Validators·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Built-in·Views"·href="views.html"·/>15 ····<link·rel="next"·title="Built-in·Views"·href="views.html"·/>
15 ····<link·rel="prev"·title="Django·Utils"·href="utils.html"·/>16 ····<link·rel="prev"·title="Django·Utils"·href="utils.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 138, 15 lines modifiedOffset 139, 15 lines modified
138 validators·for·use·with·model·and·form·fields.·They’re·used·internally·but139 validators·for·use·with·model·and·form·fields.·They’re·used·internally·but
139 are·available·for·use·with·your·own·fields,·too.·They·can·be·used·in·addition140 are·available·for·use·with·your·own·fields,·too.·They·can·be·used·in·addition
140 to,·or·in·lieu·of·custom·<code·class="docutils·literal·notranslate"><span·class="pre">field.clean()</span></code>·methods.</p>141 to,·or·in·lieu·of·custom·<code·class="docutils·literal·notranslate"><span·class="pre">field.clean()</span></code>·methods.</p>
141 <section·id="s-regexvalidator">142 <section·id="s-regexvalidator">
142 <span·id="regexvalidator"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">RegexValidator</span></code><a·class="headerlink"·href="#regexvalidator"·title="Link·to·this·heading">¶</a></h3>143 <span·id="regexvalidator"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">RegexValidator</span></code><a·class="headerlink"·href="#regexvalidator"·title="Link·to·this·heading">¶</a></h3>
143 <dl·class="py·class">144 <dl·class="py·class">
144 <dt·class="sig·sig-object·py"·id="django.core.validators.RegexValidator">145 <dt·class="sig·sig-object·py"·id="django.core.validators.RegexValidator">
145 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">RegexValidator</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">regex</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">message</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">code</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">inverse_match</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">flags</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">0</span></span></em>)<a·class="reference·internal"·href="../_modules/django/core/validators.html#RegexValidator"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.core.validators.RegexValidator"·title="Link·to·this·definition">¶</a></dt>146 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">RegexValidator</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">regex</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">message</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">code</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">inverse_match</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">flags</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">0</span></span></em>)<a·class="reference·internal"·href="../_modules/django/core/validators.html#RegexValidator"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.core.validators.RegexValidator"·title="Link·to·this·definition">¶</a></dt>
146 <dd><dl·class="field-list·simple">147 <dd><dl·class="field-list·simple">
147 <dt·class="field-odd">Parameters<span·class="colon">:</span></dt>148 <dt·class="field-odd">Parameters<span·class="colon">:</span></dt>
148 <dd·class="field-odd"><ul·class="simple">149 <dd·class="field-odd"><ul·class="simple">
149 <li><p><strong>regex</strong>··If·not·<code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>,·overrides·<a·class="reference·internal"·href="#django.core.validators.RegexValidator.regex"·title="django.core.validators.RegexValidator.regex"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">regex</span></code></a>.·Can·be·a·regular150 <li><p><strong>regex</strong>··If·not·<code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>,·overrides·<a·class="reference·internal"·href="#django.core.validators.RegexValidator.regex"·title="django.core.validators.RegexValidator.regex"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">regex</span></code></a>.·Can·be·a·regular
150 expression·string·or·a·pre-compiled·regular·expression.</p></li>151 expression·string·or·a·pre-compiled·regular·expression.</p></li>
151 <li><p><strong>message</strong>··If·not·<code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>,·overrides·<a·class="reference·internal"·href="#django.core.validators.RegexValidator.message"·title="django.core.validators.RegexValidator.message"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">message</span></code></a>.</p></li>152 <li><p><strong>message</strong>··If·not·<code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>,·overrides·<a·class="reference·internal"·href="#django.core.validators.RegexValidator.message"·title="django.core.validators.RegexValidator.message"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">message</span></code></a>.</p></li>
152 <li><p><strong>code</strong>··If·not·<code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>,·overrides·<a·class="reference·internal"·href="#django.core.validators.RegexValidator.code"·title="django.core.validators.RegexValidator.code"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">code</span></code></a>.</p></li>153 <li><p><strong>code</strong>··If·not·<code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>,·overrides·<a·class="reference·internal"·href="#django.core.validators.RegexValidator.code"·title="django.core.validators.RegexValidator.code"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">code</span></code></a>.</p></li>
Offset 207, 15 lines modifiedOffset 208, 15 lines modified
207 </dd></dl>208 </dd></dl>
  
208 </section>209 </section>
209 <section·id="s-emailvalidator">210 <section·id="s-emailvalidator">
210 <span·id="emailvalidator"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">EmailValidator</span></code><a·class="headerlink"·href="#emailvalidator"·title="Link·to·this·heading">¶</a></h3>211 <span·id="emailvalidator"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">EmailValidator</span></code><a·class="headerlink"·href="#emailvalidator"·title="Link·to·this·heading">¶</a></h3>
211 <dl·class="py·class">212 <dl·class="py·class">
212 <dt·class="sig·sig-object·py"·id="django.core.validators.EmailValidator">213 <dt·class="sig·sig-object·py"·id="django.core.validators.EmailValidator">
213 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">EmailValidator</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">message</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">code</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">allowlist</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../_modules/django/core/validators.html#EmailValidator"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.core.validators.EmailValidator"·title="Link·to·this·definition">¶</a></dt>214 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">EmailValidator</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">message</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">code</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">allowlist</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../_modules/django/core/validators.html#EmailValidator"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.core.validators.EmailValidator"·title="Link·to·this·definition">¶</a></dt>
214 <dd><dl·class="field-list·simple">215 <dd><dl·class="field-list·simple">
215 <dt·class="field-odd">Parameters<span·class="colon">:</span></dt>216 <dt·class="field-odd">Parameters<span·class="colon">:</span></dt>
216 <dd·class="field-odd"><ul·class="simple">217 <dd·class="field-odd"><ul·class="simple">
217 <li><p><strong>message</strong>··If·not·<code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>,·overrides·<a·class="reference·internal"·href="#django.core.validators.EmailValidator.message"·title="django.core.validators.EmailValidator.message"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">message</span></code></a>.</p></li>218 <li><p><strong>message</strong>··If·not·<code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>,·overrides·<a·class="reference·internal"·href="#django.core.validators.EmailValidator.message"·title="django.core.validators.EmailValidator.message"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">message</span></code></a>.</p></li>
218 <li><p><strong>code</strong>··If·not·<code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>,·overrides·<a·class="reference·internal"·href="#django.core.validators.EmailValidator.code"·title="django.core.validators.EmailValidator.code"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">code</span></code></a>.</p></li>219 <li><p><strong>code</strong>··If·not·<code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>,·overrides·<a·class="reference·internal"·href="#django.core.validators.EmailValidator.code"·title="django.core.validators.EmailValidator.code"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">code</span></code></a>.</p></li>
219 <li><p><strong>allowlist</strong>··If·not·<code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>,·overrides·<a·class="reference·internal"·href="#django.core.validators.EmailValidator.allowlist"·title="django.core.validators.EmailValidator.allowlist"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">allowlist</span></code></a>.</p></li>220 <li><p><strong>allowlist</strong>··If·not·<code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>,·overrides·<a·class="reference·internal"·href="#django.core.validators.EmailValidator.allowlist"·title="django.core.validators.EmailValidator.allowlist"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">allowlist</span></code></a>.</p></li>
220 </ul>221 </ul>
Offset 259, 15 lines modifiedOffset 260, 15 lines modified
259 </dd></dl>260 </dd></dl>
  
260 </section>261 </section>
261 <section·id="s-urlvalidator">262 <section·id="s-urlvalidator">
262 <span·id="urlvalidator"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">URLValidator</span></code><a·class="headerlink"·href="#urlvalidator"·title="Link·to·this·heading">¶</a></h3>263 <span·id="urlvalidator"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">URLValidator</span></code><a·class="headerlink"·href="#urlvalidator"·title="Link·to·this·heading">¶</a></h3>
263 <dl·class="py·class">264 <dl·class="py·class">
264 <dt·class="sig·sig-object·py"·id="django.core.validators.URLValidator">265 <dt·class="sig·sig-object·py"·id="django.core.validators.URLValidator">
265 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">URLValidator</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">schemes</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">regex</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">message</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">code</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../_modules/django/core/validators.html#URLValidator"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.core.validators.URLValidator"·title="Link·to·this·definition">¶</a></dt>266 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">URLValidator</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">schemes</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">regex</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">message</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">code</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../_modules/django/core/validators.html#URLValidator"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.core.validators.URLValidator"·title="Link·to·this·definition">¶</a></dt>
266 <dd><p>A·<a·class="reference·internal"·href="#django.core.validators.RegexValidator"·title="django.core.validators.RegexValidator"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">RegexValidator</span></code></a>·subclass·that·ensures·a·value·looks·like·a·URL,267 <dd><p>A·<a·class="reference·internal"·href="#django.core.validators.RegexValidator"·title="django.core.validators.RegexValidator"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">RegexValidator</span></code></a>·subclass·that·ensures·a·value·looks·like·a·URL,
267 and·raises·an·error·code·of·<code·class="docutils·literal·notranslate"><span·class="pre">'invalid'</span></code>·if·it·doesn’t.·Values·longer·than268 and·raises·an·error·code·of·<code·class="docutils·literal·notranslate"><span·class="pre">'invalid'</span></code>·if·it·doesn’t.·Values·longer·than
268 <a·class="reference·internal"·href="#django.core.validators.URLValidator.max_length"·title="django.core.validators.URLValidator.max_length"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">max_length</span></code></a>·characters·are·always·considered·invalid.</p>269 <a·class="reference·internal"·href="#django.core.validators.URLValidator.max_length"·title="django.core.validators.URLValidator.max_length"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">max_length</span></code></a>·characters·are·always·considered·invalid.</p>
269 <p>Loopback·addresses·and·reserved·IP·spaces·are·considered·valid.·Literal270 <p>Loopback·addresses·and·reserved·IP·spaces·are·considered·valid.·Literal
270 IPv6·addresses·(<span·class="target"·id="index-0"></span><a·class="rfc·reference·external"·href="https://datatracker.ietf.org/doc/html/rfc3986.html#section-3.2.2"><strong>RFC·3986·Section·3.2.2</strong></a>)·and·Unicode·domains·are·both271 IPv6·addresses·(<span·class="target"·id="index-0"></span><a·class="rfc·reference·external"·href="https://datatracker.ietf.org/doc/html/rfc3986.html#section-3.2.2"><strong>RFC·3986·Section·3.2.2</strong></a>)·and·Unicode·domains·are·both
271 supported.</p>272 supported.</p>
272 <p>In·addition·to·the·optional·arguments·of·its·parent·<a·class="reference·internal"·href="#django.core.validators.RegexValidator"·title="django.core.validators.RegexValidator"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">RegexValidator</span></code></a>273 <p>In·addition·to·the·optional·arguments·of·its·parent·<a·class="reference·internal"·href="#django.core.validators.RegexValidator"·title="django.core.validators.RegexValidator"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">RegexValidator</span></code></a>
Offset 325, 34 lines modifiedOffset 326, 34 lines modified
325 </dd></dl>326 </dd></dl>
  
326 </section>327 </section>
327 <section·id="s-validate-ipv4-address">328 <section·id="s-validate-ipv4-address">
328 <span·id="validate-ipv4-address"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">validate_ipv4_address</span></code><a·class="headerlink"·href="#validate-ipv4-address"·title="Link·to·this·heading">¶</a></h3>329 <span·id="validate-ipv4-address"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">validate_ipv4_address</span></code><a·class="headerlink"·href="#validate-ipv4-address"·title="Link·to·this·heading">¶</a></h3>
329 <dl·class="py·data">330 <dl·class="py·data">
330 <dt·class="sig·sig-object·py"·id="django.core.validators.validate_ipv4_address">331 <dt·class="sig·sig-object·py"·id="django.core.validators.validate_ipv4_address">
331 <span·class="sig-name·descname"><span·class="pre">validate_ipv4_address</span></span><a·class="reference·internal"·href="../_modules/django/core/validators.html#validate_ipv4_address"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.core.validators.validate_ipv4_address"·title="Link·to·this·definition">¶</a></dt>332 <span·class="sig-name·descname"><span·class="pre">validate_ipv4_address</span></span><a·class="reference·internal"·href="../_modules/django/core/validators.html#validate_ipv4_address"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.core.validators.validate_ipv4_address"·title="Link·to·this·definition">¶</a></dt>
332 <dd><p>A·<a·class="reference·internal"·href="#django.core.validators.RegexValidator"·title="django.core.validators.RegexValidator"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">RegexValidator</span></code></a>·instance·that·ensures·a·value·looks·like·an·IPv4333 <dd><p>A·<a·class="reference·internal"·href="#django.core.validators.RegexValidator"·title="django.core.validators.RegexValidator"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">RegexValidator</span></code></a>·instance·that·ensures·a·value·looks·like·an·IPv4
333 address.</p>334 address.</p>
334 </dd></dl>335 </dd></dl>
  
335 </section>336 </section>
336 <section·id="s-validate-ipv6-address">337 <section·id="s-validate-ipv6-address">
337 <span·id="validate-ipv6-address"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">validate_ipv6_address</span></code><a·class="headerlink"·href="#validate-ipv6-address"·title="Link·to·this·heading">¶</a></h3>338 <span·id="validate-ipv6-address"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">validate_ipv6_address</span></code><a·class="headerlink"·href="#validate-ipv6-address"·title="Link·to·this·heading">¶</a></h3>
338 <dl·class="py·data">339 <dl·class="py·data">
339 <dt·class="sig·sig-object·py"·id="django.core.validators.validate_ipv6_address">340 <dt·class="sig·sig-object·py"·id="django.core.validators.validate_ipv6_address">
340 <span·class="sig-name·descname"><span·class="pre">validate_ipv6_address</span></span><a·class="reference·internal"·href="../_modules/django/core/validators.html#validate_ipv6_address"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.core.validators.validate_ipv6_address"·title="Link·to·this·definition">¶</a></dt>341 <span·class="sig-name·descname"><span·class="pre">validate_ipv6_address</span></span><a·class="reference·internal"·href="../_modules/django/core/validators.html#validate_ipv6_address"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.core.validators.validate_ipv6_address"·title="Link·to·this·definition">¶</a></dt>
341 <dd><p>Uses·<code·class="docutils·literal·notranslate"><span·class="pre">django.utils.ipv6</span></code>·to·check·the·validity·of·an·IPv6·address.</p>342 <dd><p>Uses·<code·class="docutils·literal·notranslate"><span·class="pre">django.utils.ipv6</span></code>·to·check·the·validity·of·an·IPv6·address.</p>
342 </dd></dl>343 </dd></dl>
  
343 </section>344 </section>
344 <section·id="s-validate-ipv46-address">345 <section·id="s-validate-ipv46-address">
345 <span·id="validate-ipv46-address"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">validate_ipv46_address</span></code><a·class="headerlink"·href="#validate-ipv46-address"·title="Link·to·this·heading">¶</a></h3>346 <span·id="validate-ipv46-address"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">validate_ipv46_address</span></code><a·class="headerlink"·href="#validate-ipv46-address"·title="Link·to·this·heading">¶</a></h3>
346 <dl·class="py·data">347 <dl·class="py·data">
347 <dt·class="sig·sig-object·py"·id="django.core.validators.validate_ipv46_address">348 <dt·class="sig·sig-object·py"·id="django.core.validators.validate_ipv46_address">
348 <span·class="sig-name·descname"><span·class="pre">validate_ipv46_address</span></span><a·class="reference·internal"·href="../_modules/django/core/validators.html#validate_ipv46_address"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.core.validators.validate_ipv46_address"·title="Link·to·this·definition">¶</a></dt>349 <span·class="sig-name·descname"><span·class="pre">validate_ipv46_address</span></span><a·class="reference·internal"·href="../_modules/django/core/validators.html#validate_ipv46_address"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.core.validators.validate_ipv46_address"·title="Link·to·this·definition">¶</a></dt>
349 <dd><p>Uses·both·<code·class="docutils·literal·notranslate"><span·class="pre">validate_ipv4_address</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">validate_ipv6_address</span></code>·to350 <dd><p>Uses·both·<code·class="docutils·literal·notranslate"><span·class="pre">validate_ipv4_address</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">validate_ipv6_address</span></code>·to
350 ensure·a·value·is·either·a·valid·IPv4·or·IPv6·address.</p>351 ensure·a·value·is·either·a·valid·IPv4·or·IPv6·address.</p>
351 </dd></dl>352 </dd></dl>
  
352 </section>353 </section>
353 <section·id="s-validate-comma-separated-integer-list">354 <section·id="s-validate-comma-separated-integer-list">
354 <span·id="validate-comma-separated-integer-list"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">validate_comma_separated_integer_list</span></code><a·class="headerlink"·href="#validate-comma-separated-integer-list"·title="Link·to·this·heading">¶</a></h3>355 <span·id="validate-comma-separated-integer-list"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">validate_comma_separated_integer_list</span></code><a·class="headerlink"·href="#validate-comma-separated-integer-list"·title="Link·to·this·heading">¶</a></h3>
Offset 364, 70 lines modifiedOffset 365, 70 lines modified
364 </dd></dl>365 </dd></dl>
  
365 </section>366 </section>
366 <section·id="s-int-list-validator">367 <section·id="s-int-list-validator">
Max diff block lines reached; 28077/47720 bytes (58.84%) of diff not shown.
14.4 KB
html2text {}
Max HTML report size reached
5.88 KB
./usr/share/doc/python-django-doc/html/ref/views.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Built-in·Views·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Built-in·Views·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Meta-documentation·and·miscellany"·href="../misc/index.html"·/>15 ····<link·rel="next"·title="Meta-documentation·and·miscellany"·href="../misc/index.html"·/>
15 ····<link·rel="prev"·title="Validators"·href="validators.html"·/>16 ····<link·rel="prev"·title="Validators"·href="validators.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 250, 37 lines modifiedOffset 251, 37 lines modified
250 </li>251 </li>
251 </ul>252 </ul>
252 </li>253 </li>
253 </ul>254 </ul>
  
254 ··</div>255 ··</div>
255 ··<div>256 ··<div>
256 ····<h4>Previous·topic</h4>257 ····<h4>Vorig·onderwerp</h4>
257 ····<p·class="topless"><a·href="validators.html"258 ····<p·class="topless"><a·href="validators.html"
258 ··························title="previous·chapter">Validators</a></p>259 ··························title="vorig·hoofdstuk">Validators</a></p>
259 ··</div>260 ··</div>
260 ··<div>261 ··<div>
261 ····<h4>Next·topic</h4>262 ····<h4>Volgend·onderwerp</h4>
262 ····<p·class="topless"><a·href="../misc/index.html"263 ····<p·class="topless"><a·href="../misc/index.html"
263 ··························title="next·chapter">Meta-documentation·and·miscellany</a></p>264 ··························title="volgend·hoofdstuk">Meta-documentation·and·miscellany</a></p>
264 ··</div>265 ··</div>
265 <search·id="searchbox"·style="display:·none"·role="search">266 <search·id="searchbox"·style="display:·none"·role="search">
266 ··<h3·id="searchlabel">Quick·search</h3>267 ··<h3·id="searchlabel">Snel·zoeken</h3>
267 ····<div·class="searchformwrapper">268 ····<div·class="searchformwrapper">
268 ····<form·class="search"·action="../search.html"·method="get">269 ····<form·class="search"·action="../search.html"·method="get">
269 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>270 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
270 ······<input·type="submit"·value="Go"·/>271 ······<input·type="submit"·value="Zoek"·/>
271 ····</form>272 ····</form>
272 ····</div>273 ····</div>
273 </search>274 </search>
274 <script>document.getElementById('searchbox').style.display·=·"block"</script>275 <script>document.getElementById('searchbox').style.display·=·"block"</script>
275 ········</div>276 ········</div>
276 ······</div>277 ······</div>
277 ··············<h3>Last·update:</h3>278 ··············<h3>Last·update:</h3>
278 ··············<p·class="topless">Feb·05,·2025</p>279 ··············<p·class="topless">feb·05,·2025</p>
279 ··········</div>280 ··········</div>
280 ········281 ········
281 ······282 ······
282 ····</div>283 ····</div>
  
283 ····<div·id="ft">284 ····<div·id="ft">
284 ······<div·class="nav">285 ······<div·class="nav">
2.31 KB
html2text {}
Max HTML report size reached
5.96 KB
./usr/share/doc/python-django-doc/html/releases/0.95.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·version·0.95·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·version·0.95·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Archive·of·security·issues"·href="security.html"·/>15 ····<link·rel="next"·title="Archive·of·security·issues"·href="security.html"·/>
15 ····<link·rel="prev"·title="Django·version·0.96·release·notes"·href="0.96.html"·/>16 ····<link·rel="prev"·title="Django·version·0.96·release·notes"·href="0.96.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 190, 37 lines modifiedOffset 191, 37 lines modified
190 <li><a·class="reference·internal"·href="#problem-reports-and-getting-help">Problem·reports·and·getting·help</a></li>191 <li><a·class="reference·internal"·href="#problem-reports-and-getting-help">Problem·reports·and·getting·help</a></li>
191 </ul>192 </ul>
192 </li>193 </li>
193 </ul>194 </ul>
  
194 ··</div>195 ··</div>
195 ··<div>196 ··<div>
196 ····<h4>Previous·topic</h4>197 ····<h4>Vorig·onderwerp</h4>
197 ····<p·class="topless"><a·href="0.96.html"198 ····<p·class="topless"><a·href="0.96.html"
198 ··························title="previous·chapter">Django·version·0.96·release·notes</a></p>199 ··························title="vorig·hoofdstuk">Django·version·0.96·release·notes</a></p>
199 ··</div>200 ··</div>
200 ··<div>201 ··<div>
201 ····<h4>Next·topic</h4>202 ····<h4>Volgend·onderwerp</h4>
202 ····<p·class="topless"><a·href="security.html"203 ····<p·class="topless"><a·href="security.html"
203 ··························title="next·chapter">Archive·of·security·issues</a></p>204 ··························title="volgend·hoofdstuk">Archive·of·security·issues</a></p>
204 ··</div>205 ··</div>
205 <search·id="searchbox"·style="display:·none"·role="search">206 <search·id="searchbox"·style="display:·none"·role="search">
206 ··<h3·id="searchlabel">Quick·search</h3>207 ··<h3·id="searchlabel">Snel·zoeken</h3>
207 ····<div·class="searchformwrapper">208 ····<div·class="searchformwrapper">
208 ····<form·class="search"·action="../search.html"·method="get">209 ····<form·class="search"·action="../search.html"·method="get">
209 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>210 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
210 ······<input·type="submit"·value="Go"·/>211 ······<input·type="submit"·value="Zoek"·/>
211 ····</form>212 ····</form>
212 ····</div>213 ····</div>
213 </search>214 </search>
214 <script>document.getElementById('searchbox').style.display·=·"block"</script>215 <script>document.getElementById('searchbox').style.display·=·"block"</script>
215 ········</div>216 ········</div>
216 ······</div>217 ······</div>
217 ··············<h3>Last·update:</h3>218 ··············<h3>Last·update:</h3>
218 ··············<p·class="topless">Feb·05,·2025</p>219 ··············<p·class="topless">feb·05,·2025</p>
219 ··········</div>220 ··········</div>
220 ········221 ········
221 ······222 ······
222 ····</div>223 ····</div>
  
223 ····<div·id="ft">224 ····<div·id="ft">
224 ······<div·class="nav">225 ······<div·class="nav">
2.22 KB
html2text {}
Max HTML report size reached
6.06 KB
./usr/share/doc/python-django-doc/html/releases/0.96.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·version·0.96·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·version·0.96·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·version·0.95·release·notes"·href="0.95.html"·/>15 ····<link·rel="next"·title="Django·version·0.95·release·notes"·href="0.95.html"·/>
15 ····<link·rel="prev"·title="Porting·your·apps·from·Django·0.96·to·1.0"·href="1.0-porting-guide.html"·/>16 ····<link·rel="prev"·title="Porting·your·apps·from·Django·0.96·to·1.0"·href="1.0-porting-guide.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 329, 37 lines modifiedOffset 330, 37 lines modified
329 <li><a·class="reference·internal"·href="#thanks">Thanks</a></li>330 <li><a·class="reference·internal"·href="#thanks">Thanks</a></li>
330 </ul>331 </ul>
331 </li>332 </li>
332 </ul>333 </ul>
  
333 ··</div>334 ··</div>
334 ··<div>335 ··<div>
335 ····<h4>Previous·topic</h4>336 ····<h4>Vorig·onderwerp</h4>
336 ····<p·class="topless"><a·href="1.0-porting-guide.html"337 ····<p·class="topless"><a·href="1.0-porting-guide.html"
337 ··························title="previous·chapter">Porting·your·apps·from·Django·0.96·to·1.0</a></p>338 ··························title="vorig·hoofdstuk">Porting·your·apps·from·Django·0.96·to·1.0</a></p>
338 ··</div>339 ··</div>
339 ··<div>340 ··<div>
340 ····<h4>Next·topic</h4>341 ····<h4>Volgend·onderwerp</h4>
341 ····<p·class="topless"><a·href="0.95.html"342 ····<p·class="topless"><a·href="0.95.html"
342 ··························title="next·chapter">Django·version·0.95·release·notes</a></p>343 ··························title="volgend·hoofdstuk">Django·version·0.95·release·notes</a></p>
343 ··</div>344 ··</div>
344 <search·id="searchbox"·style="display:·none"·role="search">345 <search·id="searchbox"·style="display:·none"·role="search">
345 ··<h3·id="searchlabel">Quick·search</h3>346 ··<h3·id="searchlabel">Snel·zoeken</h3>
346 ····<div·class="searchformwrapper">347 ····<div·class="searchformwrapper">
347 ····<form·class="search"·action="../search.html"·method="get">348 ····<form·class="search"·action="../search.html"·method="get">
348 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>349 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
349 ······<input·type="submit"·value="Go"·/>350 ······<input·type="submit"·value="Zoek"·/>
350 ····</form>351 ····</form>
351 ····</div>352 ····</div>
352 </search>353 </search>
353 <script>document.getElementById('searchbox').style.display·=·"block"</script>354 <script>document.getElementById('searchbox').style.display·=·"block"</script>
354 ········</div>355 ········</div>
355 ······</div>356 ······</div>
356 ··············<h3>Last·update:</h3>357 ··············<h3>Last·update:</h3>
357 ··············<p·class="topless">Feb·05,·2025</p>358 ··············<p·class="topless">feb·05,·2025</p>
358 ··········</div>359 ··········</div>
359 ········360 ········
360 ······361 ······
361 ····</div>362 ····</div>
  
362 ····<div·id="ft">363 ····<div·id="ft">
363 ······<div·class="nav">364 ······<div·class="nav">
2.31 KB
html2text {}
Max HTML report size reached
15.4 KB
./usr/share/doc/python-django-doc/html/releases/1.0-porting-guide.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Porting·your·apps·from·Django·0.96·to·1.0·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Porting·your·apps·from·Django·0.96·to·1.0·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·version·0.96·release·notes"·href="0.96.html"·/>15 ····<link·rel="next"·title="Django·version·0.96·release·notes"·href="0.96.html"·/>
15 ····<link·rel="prev"·title="Django·1.0·release·notes"·href="1.0.html"·/>16 ····<link·rel="prev"·title="Django·1.0·release·notes"·href="1.0.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 81, 15 lines modifiedOffset 82, 15 lines modified
81 <span·id="porting-your-apps-from-django-0-96-to-1-0"></span><h1>Porting·your·apps·from·Django·0.96·to·1.0<a·class="headerlink"·href="#porting-your-apps-from-django-0-96-to-1-0"·title="Link·to·this·heading">¶</a></h1>82 <span·id="porting-your-apps-from-django-0-96-to-1-0"></span><h1>Porting·your·apps·from·Django·0.96·to·1.0<a·class="headerlink"·href="#porting-your-apps-from-django-0-96-to-1-0"·title="Link·to·this·heading">¶</a></h1>
82 <p>Django·1.0·breaks·compatibility·with·0.96·in·some·areas.</p>83 <p>Django·1.0·breaks·compatibility·with·0.96·in·some·areas.</p>
83 <p>This·guide·will·help·you·port·0.96·projects·and·apps·to·1.0.·The·first·part·of84 <p>This·guide·will·help·you·port·0.96·projects·and·apps·to·1.0.·The·first·part·of
84 this·document·includes·the·common·changes·needed·to·run·with·1.0.·If·after·going85 this·document·includes·the·common·changes·needed·to·run·with·1.0.·If·after·going
85 through·the·first·part·your·code·still·breaks,·check·the·section·<a·class="reference·internal"·href="#less-common-changes">Less-common86 through·the·first·part·your·code·still·breaks,·check·the·section·<a·class="reference·internal"·href="#less-common-changes">Less-common
86 Changes</a>·for·a·list·of·a·bunch·of·less-common·compatibility·issues.</p>87 Changes</a>·for·a·list·of·a·bunch·of·less-common·compatibility·issues.</p>
87 <div·class="admonition·seealso">88 <div·class="admonition·seealso">
88 <p·class="admonition-title">See·also</p>89 <p·class="admonition-title">Zie·ook</p>
89 <p>The·<a·class="reference·internal"·href="1.0.html"><span·class="doc">1.0·release·notes</span></a>.·That·document·explains·the·new90 <p>The·<a·class="reference·internal"·href="1.0.html"><span·class="doc">1.0·release·notes</span></a>.·That·document·explains·the·new
90 features·in·1.0·more·deeply;·the·porting·guide·is·more·concerned·with91 features·in·1.0·more·deeply;·the·porting·guide·is·more·concerned·with
91 helping·you·quickly·update·your·code.</p>92 helping·you·quickly·update·your·code.</p>
92 </div>93 </div>
93 <section·id="s-common-changes">94 <section·id="s-common-changes">
94 <span·id="common-changes"></span><h2>Common·changes<a·class="headerlink"·href="#common-changes"·title="Link·to·this·heading">¶</a></h2>95 <span·id="common-changes"></span><h2>Common·changes<a·class="headerlink"·href="#common-changes"·title="Link·to·this·heading">¶</a></h2>
95 <p>This·section·describes·the·changes·between·0.96·and·1.0·that·most·users·will96 <p>This·section·describes·the·changes·between·0.96·and·1.0·that·most·users·will
Offset 131, 15 lines modifiedOffset 132, 15 lines modified
131 <section·id="s-replace-class-admin-with-admin-py">132 <section·id="s-replace-class-admin-with-admin-py">
132 <span·id="replace-class-admin-with-admin-py"></span><h4>Replace·<code·class="docutils·literal·notranslate"><span·class="pre">class</span>·<span·class="pre">Admin:</span></code>·with·<code·class="docutils·literal·notranslate"><span·class="pre">admin.py</span></code><a·class="headerlink"·href="#replace-class-admin-with-admin-py"·title="Link·to·this·heading">¶</a></h4>133 <span·id="replace-class-admin-with-admin-py"></span><h4>Replace·<code·class="docutils·literal·notranslate"><span·class="pre">class</span>·<span·class="pre">Admin:</span></code>·with·<code·class="docutils·literal·notranslate"><span·class="pre">admin.py</span></code><a·class="headerlink"·href="#replace-class-admin-with-admin-py"·title="Link·to·this·heading">¶</a></h4>
133 <p>Remove·all·your·inner·<code·class="docutils·literal·notranslate"><span·class="pre">class</span>·<span·class="pre">Admin</span></code>·declarations·from·your·models.·They·won’t134 <p>Remove·all·your·inner·<code·class="docutils·literal·notranslate"><span·class="pre">class</span>·<span·class="pre">Admin</span></code>·declarations·from·your·models.·They·won’t
134 break·anything·if·you·leave·them,·but·they·also·won’t·do·anything.·To·register135 break·anything·if·you·leave·them,·but·they·also·won’t·do·anything.·To·register
135 apps·with·the·admin·you’ll·move·those·declarations·to·an·<code·class="docutils·literal·notranslate"><span·class="pre">admin.py</span></code>·file;136 apps·with·the·admin·you’ll·move·those·declarations·to·an·<code·class="docutils·literal·notranslate"><span·class="pre">admin.py</span></code>·file;
136 see·<a·class="reference·internal"·href="#the-admin">the·admin</a>·below·for·more·details.</p>137 see·<a·class="reference·internal"·href="#the-admin">the·admin</a>·below·for·more·details.</p>
137 <div·class="admonition·seealso">138 <div·class="admonition·seealso">
138 <p·class="admonition-title">See·also</p>139 <p·class="admonition-title">Zie·ook</p>
139 <p>A·contributor·to·<a·class="reference·external"·href="https://djangosnippets.org/">djangosnippets</a>·has·written·a·script·that’ll·<a·class="reference·external"·href="https://djangosnippets.org/snippets/603/">scan·your140 <p>A·contributor·to·<a·class="reference·external"·href="https://djangosnippets.org/">djangosnippets</a>·has·written·a·script·that’ll·<a·class="reference·external"·href="https://djangosnippets.org/snippets/603/">scan·your
140 models.py·and·generate·a·corresponding·admin.py</a>.</p>141 models.py·and·generate·a·corresponding·admin.py</a>.</p>
141 </div>142 </div>
142 </section>143 </section>
143 <section·id="s-example">144 <section·id="s-example">
144 <span·id="example"></span><h4>Example<a·class="headerlink"·href="#example"·title="Link·to·this·heading">¶</a></h4>145 <span·id="example"></span><h4>Example<a·class="headerlink"·href="#example"·title="Link·to·this·heading">¶</a></h4>
145 <p>Below·is·an·example·<code·class="docutils·literal·notranslate"><span·class="pre">models.py</span></code>·file·with·all·the·changes·you’ll·need·to·make:</p>146 <p>Below·is·an·example·<code·class="docutils·literal·notranslate"><span·class="pre">models.py</span></code>·file·with·all·the·changes·you’ll·need·to·make:</p>
Offset 253, 15 lines modifiedOffset 254, 15 lines modified
253 ····<span·class="n">fieldsets</span>·<span·class="o">=</span>·<span·class="p">(</span>254 ····<span·class="n">fieldsets</span>·<span·class="o">=</span>·<span·class="p">(</span>
254 ········<span·class="p">(</span><span·class="s2">&quot;group1&quot;</span><span·class="p">,</span>·<span·class="p">{</span><span·class="s2">&quot;fields&quot;</span><span·class="p">:</span>·<span·class="p">(</span><span·class="s2">&quot;foo&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;bar&quot;</span><span·class="p">),</span>·<span·class="s2">&quot;classes&quot;</span><span·class="p">:</span>·<span·class="s2">&quot;collapse&quot;</span><span·class="p">}),</span>255 ········<span·class="p">(</span><span·class="s2">&quot;group1&quot;</span><span·class="p">,</span>·<span·class="p">{</span><span·class="s2">&quot;fields&quot;</span><span·class="p">:</span>·<span·class="p">(</span><span·class="s2">&quot;foo&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;bar&quot;</span><span·class="p">),</span>·<span·class="s2">&quot;classes&quot;</span><span·class="p">:</span>·<span·class="s2">&quot;collapse&quot;</span><span·class="p">}),</span>
255 ········<span·class="p">(</span><span·class="s2">&quot;group2&quot;</span><span·class="p">,</span>·<span·class="p">{</span><span·class="s2">&quot;fields&quot;</span><span·class="p">:</span>·<span·class="p">(</span><span·class="s2">&quot;spam&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;eggs&quot;</span><span·class="p">),</span>·<span·class="s2">&quot;classes&quot;</span><span·class="p">:</span>·<span·class="s2">&quot;collapse·wide&quot;</span><span·class="p">}),</span>256 ········<span·class="p">(</span><span·class="s2">&quot;group2&quot;</span><span·class="p">,</span>·<span·class="p">{</span><span·class="s2">&quot;fields&quot;</span><span·class="p">:</span>·<span·class="p">(</span><span·class="s2">&quot;spam&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;eggs&quot;</span><span·class="p">),</span>·<span·class="s2">&quot;classes&quot;</span><span·class="p">:</span>·<span·class="s2">&quot;collapse·wide&quot;</span><span·class="p">}),</span>
256 ····<span·class="p">)</span>257 ····<span·class="p">)</span>
257 </pre></div>258 </pre></div>
258 </div>259 </div>
259 <div·class="admonition·seealso">260 <div·class="admonition·seealso">
260 <p·class="admonition-title">See·also</p>261 <p·class="admonition-title">Zie·ook</p>
261 <ul·class="simple">262 <ul·class="simple">
262 <li><p>More·detailed·information·about·the·changes·and·the·reasons·behind·them263 <li><p>More·detailed·information·about·the·changes·and·the·reasons·behind·them
263 can·be·found·on·the·<a·class="reference·external"·href="https://code.djangoproject.com/wiki/NewformsAdminBranch">NewformsAdminBranch·wiki·page</a></p></li>264 can·be·found·on·the·<a·class="reference·external"·href="https://code.djangoproject.com/wiki/NewformsAdminBranch">NewformsAdminBranch·wiki·page</a></p></li>
264 <li><p>The·new·admin·comes·with·a·ton·of·new·features;·you·can·read·about·them·in265 <li><p>The·new·admin·comes·with·a·ton·of·new·features;·you·can·read·about·them·in
265 the·<a·class="reference·internal"·href="../ref/contrib/admin/index.html"><span·class="doc">admin·documentation</span></a>.</p></li>266 the·<a·class="reference·internal"·href="../ref/contrib/admin/index.html"><span·class="doc">admin·documentation</span></a>.</p></li>
266 </ul>267 </ul>
267 </div>268 </div>
Offset 602, 15 lines modifiedOffset 603, 15 lines modified
602 database·column·types·for·<code·class="docutils·literal·notranslate"><span·class="pre">DecimalField</span></code>·are·the·same·as·for·the·old603 database·column·types·for·<code·class="docutils·literal·notranslate"><span·class="pre">DecimalField</span></code>·are·the·same·as·for·the·old
603 <code·class="docutils·literal·notranslate"><span·class="pre">FloatField</span></code>.</p>604 <code·class="docutils·literal·notranslate"><span·class="pre">FloatField</span></code>.</p>
604 <p>If·you’re·using·SQLite,·you·need·to·force·the·database·to·view·the605 <p>If·you’re·using·SQLite,·you·need·to·force·the·database·to·view·the
605 appropriate·columns·as·decimal·types,·rather·than·floats.·To·do·this,·you’ll606 appropriate·columns·as·decimal·types,·rather·than·floats.·To·do·this,·you’ll
606 need·to·reload·your·data.·Do·this·after·you·have·made·the·change·to·using607 need·to·reload·your·data.·Do·this·after·you·have·made·the·change·to·using
607 <code·class="docutils·literal·notranslate"><span·class="pre">DecimalField</span></code>·in·your·code·and·updated·the·Django·code.</p>608 <code·class="docutils·literal·notranslate"><span·class="pre">DecimalField</span></code>·in·your·code·and·updated·the·Django·code.</p>
608 <div·class="admonition·warning">609 <div·class="admonition·warning">
609 <p·class="admonition-title">Warning</p>610 <p·class="admonition-title">Waarschuwing</p>
610 <p><strong>Back·up·your·database·first!</strong></p>611 <p><strong>Back·up·your·database·first!</strong></p>
611 <p>For·SQLite,·this·means·making·a·copy·of·the·single·file·that·stores·the612 <p>For·SQLite,·this·means·making·a·copy·of·the·single·file·that·stores·the
612 database·(the·name·of·that·file·is·the·<code·class="docutils·literal·notranslate"><span·class="pre">DATABASE_NAME</span></code>·in·your613 database·(the·name·of·that·file·is·the·<code·class="docutils·literal·notranslate"><span·class="pre">DATABASE_NAME</span></code>·in·your
613 <code·class="docutils·literal·notranslate"><span·class="pre">settings.py</span></code>·file).</p>614 <code·class="docutils·literal·notranslate"><span·class="pre">settings.py</span></code>·file).</p>
614 </div>615 </div>
615 <p>To·upgrade·each·application·to·use·a·<code·class="docutils·literal·notranslate"><span·class="pre">DecimalField</span></code>,·you·can·do·the616 <p>To·upgrade·each·application·to·use·a·<code·class="docutils·literal·notranslate"><span·class="pre">DecimalField</span></code>,·you·can·do·the
616 following,·replacing·<code·class="docutils·literal·notranslate"><span·class="pre">&lt;app&gt;</span></code>·in·the·code·below·with·each·app’s·name:</p>617 following,·replacing·<code·class="docutils·literal·notranslate"><span·class="pre">&lt;app&gt;</span></code>·in·the·code·below·with·each·app’s·name:</p>
Offset 1000, 37 lines modifiedOffset 1001, 37 lines modified
1000 </li>1001 </li>
1001 </ul>1002 </ul>
1002 </li>1003 </li>
1003 </ul>1004 </ul>
  
1004 ··</div>1005 ··</div>
1005 ··<div>1006 ··<div>
1006 ····<h4>Previous·topic</h4>1007 ····<h4>Vorig·onderwerp</h4>
1007 ····<p·class="topless"><a·href="1.0.html"1008 ····<p·class="topless"><a·href="1.0.html"
1008 ··························title="previous·chapter">Django·1.0·release·notes</a></p>1009 ··························title="vorig·hoofdstuk">Django·1.0·release·notes</a></p>
1009 ··</div>1010 ··</div>
1010 ··<div>1011 ··<div>
1011 ····<h4>Next·topic</h4>1012 ····<h4>Volgend·onderwerp</h4>
1012 ····<p·class="topless"><a·href="0.96.html"1013 ····<p·class="topless"><a·href="0.96.html"
1013 ··························title="next·chapter">Django·version·0.96·release·notes</a></p>1014 ··························title="volgend·hoofdstuk">Django·version·0.96·release·notes</a></p>
1014 ··</div>1015 ··</div>
1015 <search·id="searchbox"·style="display:·none"·role="search">1016 <search·id="searchbox"·style="display:·none"·role="search">
1016 ··<h3·id="searchlabel">Quick·search</h3>1017 ··<h3·id="searchlabel">Snel·zoeken</h3>
1017 ····<div·class="searchformwrapper">1018 ····<div·class="searchformwrapper">
1018 ····<form·class="search"·action="../search.html"·method="get">1019 ····<form·class="search"·action="../search.html"·method="get">
1019 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>1020 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
1020 ······<input·type="submit"·value="Go"·/>1021 ······<input·type="submit"·value="Zoek"·/>
1021 ····</form>1022 ····</form>
Max diff block lines reached; 353/9727 bytes (3.63%) of diff not shown.
5.72 KB
html2text {}
Max HTML report size reached
5.89 KB
./usr/share/doc/python-django-doc/html/releases/1.0.1.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.0.1·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.0.1·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.0·release·notes"·href="1.0.html"·/>15 ····<link·rel="next"·title="Django·1.0·release·notes"·href="1.0.html"·/>
15 ····<link·rel="prev"·title="Django·1.0.2·release·notes"·href="1.0.2.html"·/>16 ····<link·rel="prev"·title="Django·1.0.2·release·notes"·href="1.0.2.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 144, 37 lines modifiedOffset 145, 37 lines modified
144 <li><a·class="reference·internal"·href="#fixes-and-improvements-in-django-1-0-1">Fixes·and·improvements·in·Django·1.0.1</a></li>145 <li><a·class="reference·internal"·href="#fixes-and-improvements-in-django-1-0-1">Fixes·and·improvements·in·Django·1.0.1</a></li>
145 </ul>146 </ul>
146 </li>147 </li>
147 </ul>148 </ul>
  
148 ··</div>149 ··</div>
149 ··<div>150 ··<div>
150 ····<h4>Previous·topic</h4>151 ····<h4>Vorig·onderwerp</h4>
151 ····<p·class="topless"><a·href="1.0.2.html"152 ····<p·class="topless"><a·href="1.0.2.html"
152 ··························title="previous·chapter">Django·1.0.2·release·notes</a></p>153 ··························title="vorig·hoofdstuk">Django·1.0.2·release·notes</a></p>
153 ··</div>154 ··</div>
154 ··<div>155 ··<div>
155 ····<h4>Next·topic</h4>156 ····<h4>Volgend·onderwerp</h4>
156 ····<p·class="topless"><a·href="1.0.html"157 ····<p·class="topless"><a·href="1.0.html"
157 ··························title="next·chapter">Django·1.0·release·notes</a></p>158 ··························title="volgend·hoofdstuk">Django·1.0·release·notes</a></p>
158 ··</div>159 ··</div>
159 <search·id="searchbox"·style="display:·none"·role="search">160 <search·id="searchbox"·style="display:·none"·role="search">
160 ··<h3·id="searchlabel">Quick·search</h3>161 ··<h3·id="searchlabel">Snel·zoeken</h3>
161 ····<div·class="searchformwrapper">162 ····<div·class="searchformwrapper">
162 ····<form·class="search"·action="../search.html"·method="get">163 ····<form·class="search"·action="../search.html"·method="get">
163 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>164 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
164 ······<input·type="submit"·value="Go"·/>165 ······<input·type="submit"·value="Zoek"·/>
165 ····</form>166 ····</form>
166 ····</div>167 ····</div>
167 </search>168 </search>
168 <script>document.getElementById('searchbox').style.display·=·"block"</script>169 <script>document.getElementById('searchbox').style.display·=·"block"</script>
169 ········</div>170 ········</div>
170 ······</div>171 ······</div>
171 ··············<h3>Last·update:</h3>172 ··············<h3>Last·update:</h3>
172 ··············<p·class="topless">Feb·05,·2025</p>173 ··············<p·class="topless">feb·05,·2025</p>
173 ··········</div>174 ··········</div>
174 ········175 ········
175 ······176 ······
176 ····</div>177 ····</div>
  
177 ····<div·id="ft">178 ····<div·id="ft">
178 ······<div·class="nav">179 ······<div·class="nav">
2.19 KB
html2text {}
Max HTML report size reached
5.87 KB
./usr/share/doc/python-django-doc/html/releases/1.0.2.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.0.2·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.0.2·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.0.1·release·notes"·href="1.0.1.html"·/>15 ····<link·rel="next"·title="Django·1.0.1·release·notes"·href="1.0.1.html"·/>
15 ····<link·rel="prev"·title="Django·1.1·release·notes"·href="1.1.html"·/>16 ····<link·rel="prev"·title="Django·1.1·release·notes"·href="1.1.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 137, 37 lines modifiedOffset 138, 37 lines modified
137 <li><a·class="reference·internal"·href="#fixes-and-improvements-in-django-1-0-2">Fixes·and·improvements·in·Django·1.0.2</a></li>138 <li><a·class="reference·internal"·href="#fixes-and-improvements-in-django-1-0-2">Fixes·and·improvements·in·Django·1.0.2</a></li>
138 </ul>139 </ul>
139 </li>140 </li>
140 </ul>141 </ul>
  
141 ··</div>142 ··</div>
142 ··<div>143 ··<div>
143 ····<h4>Previous·topic</h4>144 ····<h4>Vorig·onderwerp</h4>
144 ····<p·class="topless"><a·href="1.1.html"145 ····<p·class="topless"><a·href="1.1.html"
145 ··························title="previous·chapter">Django·1.1·release·notes</a></p>146 ··························title="vorig·hoofdstuk">Django·1.1·release·notes</a></p>
146 ··</div>147 ··</div>
147 ··<div>148 ··<div>
148 ····<h4>Next·topic</h4>149 ····<h4>Volgend·onderwerp</h4>
149 ····<p·class="topless"><a·href="1.0.1.html"150 ····<p·class="topless"><a·href="1.0.1.html"
150 ··························title="next·chapter">Django·1.0.1·release·notes</a></p>151 ··························title="volgend·hoofdstuk">Django·1.0.1·release·notes</a></p>
151 ··</div>152 ··</div>
152 <search·id="searchbox"·style="display:·none"·role="search">153 <search·id="searchbox"·style="display:·none"·role="search">
153 ··<h3·id="searchlabel">Quick·search</h3>154 ··<h3·id="searchlabel">Snel·zoeken</h3>
154 ····<div·class="searchformwrapper">155 ····<div·class="searchformwrapper">
155 ····<form·class="search"·action="../search.html"·method="get">156 ····<form·class="search"·action="../search.html"·method="get">
156 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>157 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
157 ······<input·type="submit"·value="Go"·/>158 ······<input·type="submit"·value="Zoek"·/>
158 ····</form>159 ····</form>
159 ····</div>160 ····</div>
160 </search>161 </search>
161 <script>document.getElementById('searchbox').style.display·=·"block"</script>162 <script>document.getElementById('searchbox').style.display·=·"block"</script>
162 ········</div>163 ········</div>
163 ······</div>164 ······</div>
164 ··············<h3>Last·update:</h3>165 ··············<h3>Last·update:</h3>
165 ··············<p·class="topless">Feb·05,·2025</p>166 ··············<p·class="topless">feb·05,·2025</p>
166 ··········</div>167 ··········</div>
167 ········168 ········
168 ······169 ······
169 ····</div>170 ····</div>
  
170 ····<div·id="ft">171 ····<div·id="ft">
171 ······<div·class="nav">172 ······<div·class="nav">
2.16 KB
html2text {}
Max HTML report size reached
6.05 KB
./usr/share/doc/python-django-doc/html/releases/1.0.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.0·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.0·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Porting·your·apps·from·Django·0.96·to·1.0"·href="1.0-porting-guide.html"·/>15 ····<link·rel="next"·title="Porting·your·apps·from·Django·0.96·to·1.0"·href="1.0-porting-guide.html"·/>
15 ····<link·rel="prev"·title="Django·1.0.1·release·notes"·href="1.0.1.html"·/>16 ····<link·rel="prev"·title="Django·1.0.1·release·notes"·href="1.0.1.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 319, 37 lines modifiedOffset 320, 37 lines modified
319 </li>320 </li>
320 </ul>321 </ul>
321 </li>322 </li>
322 </ul>323 </ul>
  
323 ··</div>324 ··</div>
324 ··<div>325 ··<div>
325 ····<h4>Previous·topic</h4>326 ····<h4>Vorig·onderwerp</h4>
326 ····<p·class="topless"><a·href="1.0.1.html"327 ····<p·class="topless"><a·href="1.0.1.html"
327 ··························title="previous·chapter">Django·1.0.1·release·notes</a></p>328 ··························title="vorig·hoofdstuk">Django·1.0.1·release·notes</a></p>
328 ··</div>329 ··</div>
329 ··<div>330 ··<div>
330 ····<h4>Next·topic</h4>331 ····<h4>Volgend·onderwerp</h4>
331 ····<p·class="topless"><a·href="1.0-porting-guide.html"332 ····<p·class="topless"><a·href="1.0-porting-guide.html"
332 ··························title="next·chapter">Porting·your·apps·from·Django·0.96·to·1.0</a></p>333 ··························title="volgend·hoofdstuk">Porting·your·apps·from·Django·0.96·to·1.0</a></p>
333 ··</div>334 ··</div>
334 <search·id="searchbox"·style="display:·none"·role="search">335 <search·id="searchbox"·style="display:·none"·role="search">
335 ··<h3·id="searchlabel">Quick·search</h3>336 ··<h3·id="searchlabel">Snel·zoeken</h3>
336 ····<div·class="searchformwrapper">337 ····<div·class="searchformwrapper">
337 ····<form·class="search"·action="../search.html"·method="get">338 ····<form·class="search"·action="../search.html"·method="get">
338 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>339 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
339 ······<input·type="submit"·value="Go"·/>340 ······<input·type="submit"·value="Zoek"·/>
340 ····</form>341 ····</form>
341 ····</div>342 ····</div>
342 </search>343 </search>
343 <script>document.getElementById('searchbox').style.display·=·"block"</script>344 <script>document.getElementById('searchbox').style.display·=·"block"</script>
344 ········</div>345 ········</div>
345 ······</div>346 ······</div>
346 ··············<h3>Last·update:</h3>347 ··············<h3>Last·update:</h3>
347 ··············<p·class="topless">Feb·05,·2025</p>348 ··············<p·class="topless">feb·05,·2025</p>
348 ··········</div>349 ··········</div>
349 ········350 ········
350 ······351 ······
351 ····</div>352 ····</div>
  
352 ····<div·id="ft">353 ····<div·id="ft">
353 ······<div·class="nav">354 ······<div·class="nav">
2.39 KB
html2text {}
Max HTML report size reached
5.83 KB
./usr/share/doc/python-django-doc/html/releases/1.1.2.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.1.2·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.1.2·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.1·release·notes"·href="1.1.html"·/>15 ····<link·rel="next"·title="Django·1.1·release·notes"·href="1.1.html"·/>
15 ····<link·rel="prev"·title="Django·1.1.3·release·notes"·href="1.1.3.html"·/>16 ····<link·rel="prev"·title="Django·1.1.3·release·notes"·href="1.1.3.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 148, 37 lines modifiedOffset 149, 37 lines modified
148 <li><a·class="reference·internal"·href="#one-new-feature">One·new·feature</a></li>149 <li><a·class="reference·internal"·href="#one-new-feature">One·new·feature</a></li>
149 </ul>150 </ul>
150 </li>151 </li>
151 </ul>152 </ul>
  
152 ··</div>153 ··</div>
153 ··<div>154 ··<div>
154 ····<h4>Previous·topic</h4>155 ····<h4>Vorig·onderwerp</h4>
155 ····<p·class="topless"><a·href="1.1.3.html"156 ····<p·class="topless"><a·href="1.1.3.html"
156 ··························title="previous·chapter">Django·1.1.3·release·notes</a></p>157 ··························title="vorig·hoofdstuk">Django·1.1.3·release·notes</a></p>
157 ··</div>158 ··</div>
158 ··<div>159 ··<div>
159 ····<h4>Next·topic</h4>160 ····<h4>Volgend·onderwerp</h4>
160 ····<p·class="topless"><a·href="1.1.html"161 ····<p·class="topless"><a·href="1.1.html"
161 ··························title="next·chapter">Django·1.1·release·notes</a></p>162 ··························title="volgend·hoofdstuk">Django·1.1·release·notes</a></p>
162 ··</div>163 ··</div>
163 <search·id="searchbox"·style="display:·none"·role="search">164 <search·id="searchbox"·style="display:·none"·role="search">
164 ··<h3·id="searchlabel">Quick·search</h3>165 ··<h3·id="searchlabel">Snel·zoeken</h3>
165 ····<div·class="searchformwrapper">166 ····<div·class="searchformwrapper">
166 ····<form·class="search"·action="../search.html"·method="get">167 ····<form·class="search"·action="../search.html"·method="get">
167 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>168 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
168 ······<input·type="submit"·value="Go"·/>169 ······<input·type="submit"·value="Zoek"·/>
169 ····</form>170 ····</form>
170 ····</div>171 ····</div>
171 </search>172 </search>
172 <script>document.getElementById('searchbox').style.display·=·"block"</script>173 <script>document.getElementById('searchbox').style.display·=·"block"</script>
173 ········</div>174 ········</div>
174 ······</div>175 ······</div>
175 ··············<h3>Last·update:</h3>176 ··············<h3>Last·update:</h3>
176 ··············<p·class="topless">Feb·05,·2025</p>177 ··············<p·class="topless">feb·05,·2025</p>
177 ··········</div>178 ··········</div>
178 ········179 ········
179 ······180 ······
180 ····</div>181 ····</div>
  
181 ····<div·id="ft">182 ····<div·id="ft">
182 ······<div·class="nav">183 ······<div·class="nav">
2.17 KB
html2text {}
Max HTML report size reached
5.85 KB
./usr/share/doc/python-django-doc/html/releases/1.1.3.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.1.3·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.1.3·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.1.2·release·notes"·href="1.1.2.html"·/>15 ····<link·rel="next"·title="Django·1.1.2·release·notes"·href="1.1.2.html"·/>
15 ····<link·rel="prev"·title="Django·1.1.4·release·notes"·href="1.1.4.html"·/>16 ····<link·rel="prev"·title="Django·1.1.4·release·notes"·href="1.1.4.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 140, 37 lines modifiedOffset 141, 37 lines modified
140 </li>141 </li>
141 </ul>142 </ul>
142 </li>143 </li>
143 </ul>144 </ul>
  
144 ··</div>145 ··</div>
145 ··<div>146 ··<div>
146 ····<h4>Previous·topic</h4>147 ····<h4>Vorig·onderwerp</h4>
147 ····<p·class="topless"><a·href="1.1.4.html"148 ····<p·class="topless"><a·href="1.1.4.html"
148 ··························title="previous·chapter">Django·1.1.4·release·notes</a></p>149 ··························title="vorig·hoofdstuk">Django·1.1.4·release·notes</a></p>
149 ··</div>150 ··</div>
150 ··<div>151 ··<div>
151 ····<h4>Next·topic</h4>152 ····<h4>Volgend·onderwerp</h4>
152 ····<p·class="topless"><a·href="1.1.2.html"153 ····<p·class="topless"><a·href="1.1.2.html"
153 ··························title="next·chapter">Django·1.1.2·release·notes</a></p>154 ··························title="volgend·hoofdstuk">Django·1.1.2·release·notes</a></p>
154 ··</div>155 ··</div>
155 <search·id="searchbox"·style="display:·none"·role="search">156 <search·id="searchbox"·style="display:·none"·role="search">
156 ··<h3·id="searchlabel">Quick·search</h3>157 ··<h3·id="searchlabel">Snel·zoeken</h3>
157 ····<div·class="searchformwrapper">158 ····<div·class="searchformwrapper">
158 ····<form·class="search"·action="../search.html"·method="get">159 ····<form·class="search"·action="../search.html"·method="get">
159 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>160 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
160 ······<input·type="submit"·value="Go"·/>161 ······<input·type="submit"·value="Zoek"·/>
161 ····</form>162 ····</form>
162 ····</div>163 ····</div>
163 </search>164 </search>
164 <script>document.getElementById('searchbox').style.display·=·"block"</script>165 <script>document.getElementById('searchbox').style.display·=·"block"</script>
165 ········</div>166 ········</div>
166 ······</div>167 ······</div>
167 ··············<h3>Last·update:</h3>168 ··············<h3>Last·update:</h3>
168 ··············<p·class="topless">Feb·05,·2025</p>169 ··············<p·class="topless">feb·05,·2025</p>
169 ··········</div>170 ··········</div>
170 ········171 ········
171 ······172 ······
172 ····</div>173 ····</div>
  
173 ····<div·id="ft">174 ····<div·id="ft">
174 ······<div·class="nav">175 ······<div·class="nav">
2.25 KB
html2text {}
Max HTML report size reached
5.76 KB
./usr/share/doc/python-django-doc/html/releases/1.1.4.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.1.4·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.1.4·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.1.3·release·notes"·href="1.1.3.html"·/>15 ····<link·rel="next"·title="Django·1.1.3·release·notes"·href="1.1.3.html"·/>
15 ····<link·rel="prev"·title="Django·1.2·release·notes"·href="1.2.html"·/>16 ····<link·rel="prev"·title="Django·1.2·release·notes"·href="1.2.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 153, 37 lines modifiedOffset 154, 37 lines modified
153 </li>154 </li>
154 </ul>155 </ul>
155 </li>156 </li>
156 </ul>157 </ul>
  
157 ··</div>158 ··</div>
158 ··<div>159 ··<div>
159 ····<h4>Previous·topic</h4>160 ····<h4>Vorig·onderwerp</h4>
160 ····<p·class="topless"><a·href="1.2.html"161 ····<p·class="topless"><a·href="1.2.html"
161 ··························title="previous·chapter">Django·1.2·release·notes</a></p>162 ··························title="vorig·hoofdstuk">Django·1.2·release·notes</a></p>
162 ··</div>163 ··</div>
163 ··<div>164 ··<div>
164 ····<h4>Next·topic</h4>165 ····<h4>Volgend·onderwerp</h4>
165 ····<p·class="topless"><a·href="1.1.3.html"166 ····<p·class="topless"><a·href="1.1.3.html"
166 ··························title="next·chapter">Django·1.1.3·release·notes</a></p>167 ··························title="volgend·hoofdstuk">Django·1.1.3·release·notes</a></p>
167 ··</div>168 ··</div>
168 <search·id="searchbox"·style="display:·none"·role="search">169 <search·id="searchbox"·style="display:·none"·role="search">
169 ··<h3·id="searchlabel">Quick·search</h3>170 ··<h3·id="searchlabel">Snel·zoeken</h3>
170 ····<div·class="searchformwrapper">171 ····<div·class="searchformwrapper">
171 ····<form·class="search"·action="../search.html"·method="get">172 ····<form·class="search"·action="../search.html"·method="get">
172 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>173 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
173 ······<input·type="submit"·value="Go"·/>174 ······<input·type="submit"·value="Zoek"·/>
174 ····</form>175 ····</form>
175 ····</div>176 ····</div>
176 </search>177 </search>
177 <script>document.getElementById('searchbox').style.display·=·"block"</script>178 <script>document.getElementById('searchbox').style.display·=·"block"</script>
178 ········</div>179 ········</div>
179 ······</div>180 ······</div>
180 ··············<h3>Last·update:</h3>181 ··············<h3>Last·update:</h3>
181 ··············<p·class="topless">Feb·05,·2025</p>182 ··············<p·class="topless">feb·05,·2025</p>
182 ··········</div>183 ··········</div>
183 ········184 ········
184 ······185 ······
185 ····</div>186 ····</div>
  
186 ····<div·id="ft">187 ····<div·id="ft">
187 ······<div·class="nav">188 ······<div·class="nav">
2.17 KB
html2text {}
Max HTML report size reached
5.72 KB
./usr/share/doc/python-django-doc/html/releases/1.1.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.1·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.1·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.0.2·release·notes"·href="1.0.2.html"·/>15 ····<link·rel="next"·title="Django·1.0.2·release·notes"·href="1.0.2.html"·/>
15 ····<link·rel="prev"·title="Django·1.1.2·release·notes"·href="1.1.2.html"·/>16 ····<link·rel="prev"·title="Django·1.1.2·release·notes"·href="1.1.2.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 494, 37 lines modifiedOffset 495, 37 lines modified
494 <li><a·class="reference·internal"·href="#what-s-next">What’s·next?</a></li>495 <li><a·class="reference·internal"·href="#what-s-next">What’s·next?</a></li>
495 </ul>496 </ul>
496 </li>497 </li>
497 </ul>498 </ul>
  
498 ··</div>499 ··</div>
499 ··<div>500 ··<div>
500 ····<h4>Previous·topic</h4>501 ····<h4>Vorig·onderwerp</h4>
501 ····<p·class="topless"><a·href="1.1.2.html"502 ····<p·class="topless"><a·href="1.1.2.html"
502 ··························title="previous·chapter">Django·1.1.2·release·notes</a></p>503 ··························title="vorig·hoofdstuk">Django·1.1.2·release·notes</a></p>
503 ··</div>504 ··</div>
504 ··<div>505 ··<div>
505 ····<h4>Next·topic</h4>506 ····<h4>Volgend·onderwerp</h4>
506 ····<p·class="topless"><a·href="1.0.2.html"507 ····<p·class="topless"><a·href="1.0.2.html"
507 ··························title="next·chapter">Django·1.0.2·release·notes</a></p>508 ··························title="volgend·hoofdstuk">Django·1.0.2·release·notes</a></p>
508 ··</div>509 ··</div>
509 <search·id="searchbox"·style="display:·none"·role="search">510 <search·id="searchbox"·style="display:·none"·role="search">
510 ··<h3·id="searchlabel">Quick·search</h3>511 ··<h3·id="searchlabel">Snel·zoeken</h3>
511 ····<div·class="searchformwrapper">512 ····<div·class="searchformwrapper">
512 ····<form·class="search"·action="../search.html"·method="get">513 ····<form·class="search"·action="../search.html"·method="get">
513 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>514 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
514 ······<input·type="submit"·value="Go"·/>515 ······<input·type="submit"·value="Zoek"·/>
515 ····</form>516 ····</form>
516 ····</div>517 ····</div>
517 </search>518 </search>
518 <script>document.getElementById('searchbox').style.display·=·"block"</script>519 <script>document.getElementById('searchbox').style.display·=·"block"</script>
519 ········</div>520 ········</div>
520 ······</div>521 ······</div>
521 ··············<h3>Last·update:</h3>522 ··············<h3>Last·update:</h3>
522 ··············<p·class="topless">Feb·05,·2025</p>523 ··············<p·class="topless">feb·05,·2025</p>
523 ··········</div>524 ··········</div>
524 ········525 ········
525 ······526 ······
526 ····</div>527 ····</div>
  
527 ····<div·id="ft">528 ····<div·id="ft">
528 ······<div·class="nav">529 ······<div·class="nav">
2.07 KB
html2text {}
Max HTML report size reached
5.76 KB
./usr/share/doc/python-django-doc/html/releases/1.10.1.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.10.1·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.10.1·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.10·release·notes"·href="1.10.html"·/>15 ····<link·rel="next"·title="Django·1.10·release·notes"·href="1.10.html"·/>
15 ····<link·rel="prev"·title="Django·1.10.2·release·notes"·href="1.10.2.html"·/>16 ····<link·rel="prev"·title="Django·1.10.2·release·notes"·href="1.10.2.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 158, 37 lines modifiedOffset 159, 37 lines modified
158 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>159 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
159 </ul>160 </ul>
160 </li>161 </li>
161 </ul>162 </ul>
  
162 ··</div>163 ··</div>
163 ··<div>164 ··<div>
164 ····<h4>Previous·topic</h4>165 ····<h4>Vorig·onderwerp</h4>
165 ····<p·class="topless"><a·href="1.10.2.html"166 ····<p·class="topless"><a·href="1.10.2.html"
166 ··························title="previous·chapter">Django·1.10.2·release·notes</a></p>167 ··························title="vorig·hoofdstuk">Django·1.10.2·release·notes</a></p>
167 ··</div>168 ··</div>
168 ··<div>169 ··<div>
169 ····<h4>Next·topic</h4>170 ····<h4>Volgend·onderwerp</h4>
170 ····<p·class="topless"><a·href="1.10.html"171 ····<p·class="topless"><a·href="1.10.html"
171 ··························title="next·chapter">Django·1.10·release·notes</a></p>172 ··························title="volgend·hoofdstuk">Django·1.10·release·notes</a></p>
172 ··</div>173 ··</div>
173 <search·id="searchbox"·style="display:·none"·role="search">174 <search·id="searchbox"·style="display:·none"·role="search">
174 ··<h3·id="searchlabel">Quick·search</h3>175 ··<h3·id="searchlabel">Snel·zoeken</h3>
175 ····<div·class="searchformwrapper">176 ····<div·class="searchformwrapper">
176 ····<form·class="search"·action="../search.html"·method="get">177 ····<form·class="search"·action="../search.html"·method="get">
177 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>178 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
178 ······<input·type="submit"·value="Go"·/>179 ······<input·type="submit"·value="Zoek"·/>
179 ····</form>180 ····</form>
180 ····</div>181 ····</div>
181 </search>182 </search>
182 <script>document.getElementById('searchbox').style.display·=·"block"</script>183 <script>document.getElementById('searchbox').style.display·=·"block"</script>
183 ········</div>184 ········</div>
184 ······</div>185 ······</div>
185 ··············<h3>Last·update:</h3>186 ··············<h3>Last·update:</h3>
186 ··············<p·class="topless">Feb·05,·2025</p>187 ··············<p·class="topless">feb·05,·2025</p>
187 ··········</div>188 ··········</div>
188 ········189 ········
189 ······190 ······
190 ····</div>191 ····</div>
  
191 ····<div·id="ft">192 ····<div·id="ft">
192 ······<div·class="nav">193 ······<div·class="nav">
2.1 KB
html2text {}
Max HTML report size reached
5.84 KB
./usr/share/doc/python-django-doc/html/releases/1.10.2.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.10.2·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.10.2·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.10.1·release·notes"·href="1.10.1.html"·/>15 ····<link·rel="next"·title="Django·1.10.1·release·notes"·href="1.10.1.html"·/>
15 ····<link·rel="prev"·title="Django·1.10.3·release·notes"·href="1.10.3.html"·/>16 ····<link·rel="prev"·title="Django·1.10.3·release·notes"·href="1.10.3.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 119, 37 lines modifiedOffset 120, 37 lines modified
119 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>120 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
120 </ul>121 </ul>
121 </li>122 </li>
122 </ul>123 </ul>
  
123 ··</div>124 ··</div>
124 ··<div>125 ··<div>
125 ····<h4>Previous·topic</h4>126 ····<h4>Vorig·onderwerp</h4>
126 ····<p·class="topless"><a·href="1.10.3.html"127 ····<p·class="topless"><a·href="1.10.3.html"
127 ··························title="previous·chapter">Django·1.10.3·release·notes</a></p>128 ··························title="vorig·hoofdstuk">Django·1.10.3·release·notes</a></p>
128 ··</div>129 ··</div>
129 ··<div>130 ··<div>
130 ····<h4>Next·topic</h4>131 ····<h4>Volgend·onderwerp</h4>
131 ····<p·class="topless"><a·href="1.10.1.html"132 ····<p·class="topless"><a·href="1.10.1.html"
132 ··························title="next·chapter">Django·1.10.1·release·notes</a></p>133 ··························title="volgend·hoofdstuk">Django·1.10.1·release·notes</a></p>
133 ··</div>134 ··</div>
134 <search·id="searchbox"·style="display:·none"·role="search">135 <search·id="searchbox"·style="display:·none"·role="search">
135 ··<h3·id="searchlabel">Quick·search</h3>136 ··<h3·id="searchlabel">Snel·zoeken</h3>
136 ····<div·class="searchformwrapper">137 ····<div·class="searchformwrapper">
137 ····<form·class="search"·action="../search.html"·method="get">138 ····<form·class="search"·action="../search.html"·method="get">
138 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>139 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
139 ······<input·type="submit"·value="Go"·/>140 ······<input·type="submit"·value="Zoek"·/>
140 ····</form>141 ····</form>
141 ····</div>142 ····</div>
142 </search>143 </search>
143 <script>document.getElementById('searchbox').style.display·=·"block"</script>144 <script>document.getElementById('searchbox').style.display·=·"block"</script>
144 ········</div>145 ········</div>
145 ······</div>146 ······</div>
146 ··············<h3>Last·update:</h3>147 ··············<h3>Last·update:</h3>
147 ··············<p·class="topless">Feb·05,·2025</p>148 ··············<p·class="topless">feb·05,·2025</p>
148 ··········</div>149 ··········</div>
149 ········150 ········
150 ······151 ······
151 ····</div>152 ····</div>
  
152 ····<div·id="ft">153 ····<div·id="ft">
153 ······<div·class="nav">154 ······<div·class="nav">
2.17 KB
html2text {}
Max HTML report size reached
6.19 KB
./usr/share/doc/python-django-doc/html/releases/1.10.3.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.10.3·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.10.3·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.10.2·release·notes"·href="1.10.2.html"·/>15 ····<link·rel="next"·title="Django·1.10.2·release·notes"·href="1.10.2.html"·/>
15 ····<link·rel="prev"·title="Django·1.10.4·release·notes"·href="1.10.4.html"·/>16 ····<link·rel="prev"·title="Django·1.10.4·release·notes"·href="1.10.4.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 151, 37 lines modifiedOffset 152, 37 lines modified
151 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>152 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
152 </ul>153 </ul>
153 </li>154 </li>
154 </ul>155 </ul>
  
155 ··</div>156 ··</div>
156 ··<div>157 ··<div>
157 ····<h4>Previous·topic</h4>158 ····<h4>Vorig·onderwerp</h4>
158 ····<p·class="topless"><a·href="1.10.4.html"159 ····<p·class="topless"><a·href="1.10.4.html"
159 ··························title="previous·chapter">Django·1.10.4·release·notes</a></p>160 ··························title="vorig·hoofdstuk">Django·1.10.4·release·notes</a></p>
160 ··</div>161 ··</div>
161 ··<div>162 ··<div>
162 ····<h4>Next·topic</h4>163 ····<h4>Volgend·onderwerp</h4>
163 ····<p·class="topless"><a·href="1.10.2.html"164 ····<p·class="topless"><a·href="1.10.2.html"
164 ··························title="next·chapter">Django·1.10.2·release·notes</a></p>165 ··························title="volgend·hoofdstuk">Django·1.10.2·release·notes</a></p>
165 ··</div>166 ··</div>
166 <search·id="searchbox"·style="display:·none"·role="search">167 <search·id="searchbox"·style="display:·none"·role="search">
167 ··<h3·id="searchlabel">Quick·search</h3>168 ··<h3·id="searchlabel">Snel·zoeken</h3>
168 ····<div·class="searchformwrapper">169 ····<div·class="searchformwrapper">
169 ····<form·class="search"·action="../search.html"·method="get">170 ····<form·class="search"·action="../search.html"·method="get">
170 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>171 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
171 ······<input·type="submit"·value="Go"·/>172 ······<input·type="submit"·value="Zoek"·/>
172 ····</form>173 ····</form>
173 ····</div>174 ····</div>
174 </search>175 </search>
175 <script>document.getElementById('searchbox').style.display·=·"block"</script>176 <script>document.getElementById('searchbox').style.display·=·"block"</script>
176 ········</div>177 ········</div>
177 ······</div>178 ······</div>
178 ··············<h3>Last·update:</h3>179 ··············<h3>Last·update:</h3>
179 ··············<p·class="topless">Feb·05,·2025</p>180 ··············<p·class="topless">feb·05,·2025</p>
180 ··········</div>181 ··········</div>
181 ········182 ········
182 ······183 ······
183 ····</div>184 ····</div>
  
184 ····<div·id="ft">185 ····<div·id="ft">
185 ······<div·class="nav">186 ······<div·class="nav">
2.51 KB
html2text {}
Max HTML report size reached
5.82 KB
./usr/share/doc/python-django-doc/html/releases/1.10.4.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.10.4·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.10.4·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.10.3·release·notes"·href="1.10.3.html"·/>15 ····<link·rel="next"·title="Django·1.10.3·release·notes"·href="1.10.3.html"·/>
15 ····<link·rel="prev"·title="Django·1.10.5·release·notes"·href="1.10.5.html"·/>16 ····<link·rel="prev"·title="Django·1.10.5·release·notes"·href="1.10.5.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 120, 37 lines modifiedOffset 121, 37 lines modified
120 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>121 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
121 </ul>122 </ul>
122 </li>123 </li>
123 </ul>124 </ul>
  
124 ··</div>125 ··</div>
125 ··<div>126 ··<div>
126 ····<h4>Previous·topic</h4>127 ····<h4>Vorig·onderwerp</h4>
127 ····<p·class="topless"><a·href="1.10.5.html"128 ····<p·class="topless"><a·href="1.10.5.html"
128 ··························title="previous·chapter">Django·1.10.5·release·notes</a></p>129 ··························title="vorig·hoofdstuk">Django·1.10.5·release·notes</a></p>
129 ··</div>130 ··</div>
130 ··<div>131 ··<div>
131 ····<h4>Next·topic</h4>132 ····<h4>Volgend·onderwerp</h4>
132 ····<p·class="topless"><a·href="1.10.3.html"133 ····<p·class="topless"><a·href="1.10.3.html"
133 ··························title="next·chapter">Django·1.10.3·release·notes</a></p>134 ··························title="volgend·hoofdstuk">Django·1.10.3·release·notes</a></p>
134 ··</div>135 ··</div>
135 <search·id="searchbox"·style="display:·none"·role="search">136 <search·id="searchbox"·style="display:·none"·role="search">
136 ··<h3·id="searchlabel">Quick·search</h3>137 ··<h3·id="searchlabel">Snel·zoeken</h3>
137 ····<div·class="searchformwrapper">138 ····<div·class="searchformwrapper">
138 ····<form·class="search"·action="../search.html"·method="get">139 ····<form·class="search"·action="../search.html"·method="get">
139 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>140 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
140 ······<input·type="submit"·value="Go"·/>141 ······<input·type="submit"·value="Zoek"·/>
141 ····</form>142 ····</form>
142 ····</div>143 ····</div>
143 </search>144 </search>
144 <script>document.getElementById('searchbox').style.display·=·"block"</script>145 <script>document.getElementById('searchbox').style.display·=·"block"</script>
145 ········</div>146 ········</div>
146 ······</div>147 ······</div>
147 ··············<h3>Last·update:</h3>148 ··············<h3>Last·update:</h3>
148 ··············<p·class="topless">Feb·05,·2025</p>149 ··············<p·class="topless">feb·05,·2025</p>
149 ··········</div>150 ··········</div>
150 ········151 ········
151 ······152 ······
152 ····</div>153 ····</div>
  
153 ····<div·id="ft">154 ····<div·id="ft">
154 ······<div·class="nav">155 ······<div·class="nav">
2.15 KB
html2text {}
Max HTML report size reached
5.77 KB
./usr/share/doc/python-django-doc/html/releases/1.10.5.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.10.5·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.10.5·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.10.4·release·notes"·href="1.10.4.html"·/>15 ····<link·rel="next"·title="Django·1.10.4·release·notes"·href="1.10.4.html"·/>
15 ····<link·rel="prev"·title="Django·1.10.6·release·notes"·href="1.10.6.html"·/>16 ····<link·rel="prev"·title="Django·1.10.6·release·notes"·href="1.10.6.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 113, 37 lines modifiedOffset 114, 37 lines modified
113 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>114 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
114 </ul>115 </ul>
115 </li>116 </li>
116 </ul>117 </ul>
  
117 ··</div>118 ··</div>
118 ··<div>119 ··<div>
119 ····<h4>Previous·topic</h4>120 ····<h4>Vorig·onderwerp</h4>
120 ····<p·class="topless"><a·href="1.10.6.html"121 ····<p·class="topless"><a·href="1.10.6.html"
121 ··························title="previous·chapter">Django·1.10.6·release·notes</a></p>122 ··························title="vorig·hoofdstuk">Django·1.10.6·release·notes</a></p>
122 ··</div>123 ··</div>
123 ··<div>124 ··<div>
124 ····<h4>Next·topic</h4>125 ····<h4>Volgend·onderwerp</h4>
125 ····<p·class="topless"><a·href="1.10.4.html"126 ····<p·class="topless"><a·href="1.10.4.html"
126 ··························title="next·chapter">Django·1.10.4·release·notes</a></p>127 ··························title="volgend·hoofdstuk">Django·1.10.4·release·notes</a></p>
127 ··</div>128 ··</div>
128 <search·id="searchbox"·style="display:·none"·role="search">129 <search·id="searchbox"·style="display:·none"·role="search">
129 ··<h3·id="searchlabel">Quick·search</h3>130 ··<h3·id="searchlabel">Snel·zoeken</h3>
130 ····<div·class="searchformwrapper">131 ····<div·class="searchformwrapper">
131 ····<form·class="search"·action="../search.html"·method="get">132 ····<form·class="search"·action="../search.html"·method="get">
132 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>133 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
133 ······<input·type="submit"·value="Go"·/>134 ······<input·type="submit"·value="Zoek"·/>
134 ····</form>135 ····</form>
135 ····</div>136 ····</div>
136 </search>137 </search>
137 <script>document.getElementById('searchbox').style.display·=·"block"</script>138 <script>document.getElementById('searchbox').style.display·=·"block"</script>
138 ········</div>139 ········</div>
139 ······</div>140 ······</div>
140 ··············<h3>Last·update:</h3>141 ··············<h3>Last·update:</h3>
141 ··············<p·class="topless">Feb·05,·2025</p>142 ··············<p·class="topless">feb·05,·2025</p>
142 ··········</div>143 ··········</div>
143 ········144 ········
144 ······145 ······
145 ····</div>146 ····</div>
  
146 ····<div·id="ft">147 ····<div·id="ft">
147 ······<div·class="nav">148 ······<div·class="nav">
2.1 KB
html2text {}
Max HTML report size reached
5.78 KB
./usr/share/doc/python-django-doc/html/releases/1.10.6.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.10.6·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.10.6·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.10.5·release·notes"·href="1.10.5.html"·/>15 ····<link·rel="next"·title="Django·1.10.5·release·notes"·href="1.10.5.html"·/>
15 ····<link·rel="prev"·title="Django·1.10.7·release·notes"·href="1.10.7.html"·/>16 ····<link·rel="prev"·title="Django·1.10.7·release·notes"·href="1.10.7.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 115, 37 lines modifiedOffset 116, 37 lines modified
115 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>116 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
116 </ul>117 </ul>
117 </li>118 </li>
118 </ul>119 </ul>
  
119 ··</div>120 ··</div>
120 ··<div>121 ··<div>
121 ····<h4>Previous·topic</h4>122 ····<h4>Vorig·onderwerp</h4>
122 ····<p·class="topless"><a·href="1.10.7.html"123 ····<p·class="topless"><a·href="1.10.7.html"
123 ··························title="previous·chapter">Django·1.10.7·release·notes</a></p>124 ··························title="vorig·hoofdstuk">Django·1.10.7·release·notes</a></p>
124 ··</div>125 ··</div>
125 ··<div>126 ··<div>
126 ····<h4>Next·topic</h4>127 ····<h4>Volgend·onderwerp</h4>
127 ····<p·class="topless"><a·href="1.10.5.html"128 ····<p·class="topless"><a·href="1.10.5.html"
128 ··························title="next·chapter">Django·1.10.5·release·notes</a></p>129 ··························title="volgend·hoofdstuk">Django·1.10.5·release·notes</a></p>
129 ··</div>130 ··</div>
130 <search·id="searchbox"·style="display:·none"·role="search">131 <search·id="searchbox"·style="display:·none"·role="search">
131 ··<h3·id="searchlabel">Quick·search</h3>132 ··<h3·id="searchlabel">Snel·zoeken</h3>
132 ····<div·class="searchformwrapper">133 ····<div·class="searchformwrapper">
133 ····<form·class="search"·action="../search.html"·method="get">134 ····<form·class="search"·action="../search.html"·method="get">
134 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>135 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
135 ······<input·type="submit"·value="Go"·/>136 ······<input·type="submit"·value="Zoek"·/>
136 ····</form>137 ····</form>
137 ····</div>138 ····</div>
138 </search>139 </search>
139 <script>document.getElementById('searchbox').style.display·=·"block"</script>140 <script>document.getElementById('searchbox').style.display·=·"block"</script>
140 ········</div>141 ········</div>
141 ······</div>142 ······</div>
142 ··············<h3>Last·update:</h3>143 ··············<h3>Last·update:</h3>
143 ··············<p·class="topless">Feb·05,·2025</p>144 ··············<p·class="topless">feb·05,·2025</p>
144 ··········</div>145 ··········</div>
145 ········146 ········
146 ······147 ······
147 ····</div>148 ····</div>
  
148 ····<div·id="ft">149 ····<div·id="ft">
149 ······<div·class="nav">150 ······<div·class="nav">
2.1 KB
html2text {}
Max HTML report size reached
6.21 KB
./usr/share/doc/python-django-doc/html/releases/1.10.7.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.10.7·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.10.7·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.10.6·release·notes"·href="1.10.6.html"·/>15 ····<link·rel="next"·title="Django·1.10.6·release·notes"·href="1.10.6.html"·/>
15 ····<link·rel="prev"·title="Django·1.10.8·release·notes"·href="1.10.8.html"·/>16 ····<link·rel="prev"·title="Django·1.10.8·release·notes"·href="1.10.8.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 130, 37 lines modifiedOffset 131, 37 lines modified
130 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>131 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
131 </ul>132 </ul>
132 </li>133 </li>
133 </ul>134 </ul>
  
134 ··</div>135 ··</div>
135 ··<div>136 ··<div>
136 ····<h4>Previous·topic</h4>137 ····<h4>Vorig·onderwerp</h4>
137 ····<p·class="topless"><a·href="1.10.8.html"138 ····<p·class="topless"><a·href="1.10.8.html"
138 ··························title="previous·chapter">Django·1.10.8·release·notes</a></p>139 ··························title="vorig·hoofdstuk">Django·1.10.8·release·notes</a></p>
139 ··</div>140 ··</div>
140 ··<div>141 ··<div>
141 ····<h4>Next·topic</h4>142 ····<h4>Volgend·onderwerp</h4>
142 ····<p·class="topless"><a·href="1.10.6.html"143 ····<p·class="topless"><a·href="1.10.6.html"
143 ··························title="next·chapter">Django·1.10.6·release·notes</a></p>144 ··························title="volgend·hoofdstuk">Django·1.10.6·release·notes</a></p>
144 ··</div>145 ··</div>
145 <search·id="searchbox"·style="display:·none"·role="search">146 <search·id="searchbox"·style="display:·none"·role="search">
146 ··<h3·id="searchlabel">Quick·search</h3>147 ··<h3·id="searchlabel">Snel·zoeken</h3>
147 ····<div·class="searchformwrapper">148 ····<div·class="searchformwrapper">
148 ····<form·class="search"·action="../search.html"·method="get">149 ····<form·class="search"·action="../search.html"·method="get">
149 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>150 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
150 ······<input·type="submit"·value="Go"·/>151 ······<input·type="submit"·value="Zoek"·/>
151 ····</form>152 ····</form>
152 ····</div>153 ····</div>
153 </search>154 </search>
154 <script>document.getElementById('searchbox').style.display·=·"block"</script>155 <script>document.getElementById('searchbox').style.display·=·"block"</script>
155 ········</div>156 ········</div>
156 ······</div>157 ······</div>
157 ··············<h3>Last·update:</h3>158 ··············<h3>Last·update:</h3>
158 ··············<p·class="topless">Feb·05,·2025</p>159 ··············<p·class="topless">feb·05,·2025</p>
159 ··········</div>160 ··········</div>
160 ········161 ········
161 ······162 ······
162 ····</div>163 ····</div>
  
163 ····<div·id="ft">164 ····<div·id="ft">
164 ······<div·class="nav">165 ······<div·class="nav">
2.53 KB
html2text {}
Max HTML report size reached
6.15 KB
./usr/share/doc/python-django-doc/html/releases/1.10.8.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.10.8·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.10.8·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.10.7·release·notes"·href="1.10.7.html"·/>15 ····<link·rel="next"·title="Django·1.10.7·release·notes"·href="1.10.7.html"·/>
15 ····<link·rel="prev"·title="Django·1.11·release·notes"·href="1.11.html"·/>16 ····<link·rel="prev"·title="Django·1.11·release·notes"·href="1.11.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 108, 37 lines modifiedOffset 109, 37 lines modified
108 <li><a·class="reference·internal"·href="#cve-2017-12794-possible-xss-in-traceback-section-of-technical-500-debug-page">CVE-2017-12794:·Possible·XSS·in·traceback·section·of·technical·500·debug·page</a></li>109 <li><a·class="reference·internal"·href="#cve-2017-12794-possible-xss-in-traceback-section-of-technical-500-debug-page">CVE-2017-12794:·Possible·XSS·in·traceback·section·of·technical·500·debug·page</a></li>
109 </ul>110 </ul>
110 </li>111 </li>
111 </ul>112 </ul>
  
112 ··</div>113 ··</div>
113 ··<div>114 ··<div>
114 ····<h4>Previous·topic</h4>115 ····<h4>Vorig·onderwerp</h4>
115 ····<p·class="topless"><a·href="1.11.html"116 ····<p·class="topless"><a·href="1.11.html"
116 ··························title="previous·chapter">Django·1.11·release·notes</a></p>117 ··························title="vorig·hoofdstuk">Django·1.11·release·notes</a></p>
117 ··</div>118 ··</div>
118 ··<div>119 ··<div>
119 ····<h4>Next·topic</h4>120 ····<h4>Volgend·onderwerp</h4>
120 ····<p·class="topless"><a·href="1.10.7.html"121 ····<p·class="topless"><a·href="1.10.7.html"
121 ··························title="next·chapter">Django·1.10.7·release·notes</a></p>122 ··························title="volgend·hoofdstuk">Django·1.10.7·release·notes</a></p>
122 ··</div>123 ··</div>
123 <search·id="searchbox"·style="display:·none"·role="search">124 <search·id="searchbox"·style="display:·none"·role="search">
124 ··<h3·id="searchlabel">Quick·search</h3>125 ··<h3·id="searchlabel">Snel·zoeken</h3>
125 ····<div·class="searchformwrapper">126 ····<div·class="searchformwrapper">
126 ····<form·class="search"·action="../search.html"·method="get">127 ····<form·class="search"·action="../search.html"·method="get">
127 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>128 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
128 ······<input·type="submit"·value="Go"·/>129 ······<input·type="submit"·value="Zoek"·/>
129 ····</form>130 ····</form>
130 ····</div>131 ····</div>
131 </search>132 </search>
132 <script>document.getElementById('searchbox').style.display·=·"block"</script>133 <script>document.getElementById('searchbox').style.display·=·"block"</script>
133 ········</div>134 ········</div>
134 ······</div>135 ······</div>
135 ··············<h3>Last·update:</h3>136 ··············<h3>Last·update:</h3>
136 ··············<p·class="topless">Feb·05,·2025</p>137 ··············<p·class="topless">feb·05,·2025</p>
137 ··········</div>138 ··········</div>
138 ········139 ········
139 ······140 ······
140 ····</div>141 ····</div>
  
141 ····<div·id="ft">142 ····<div·id="ft">
142 ······<div·class="nav">143 ······<div·class="nav">
2.35 KB
html2text {}
Max HTML report size reached
8.5 KB
./usr/share/doc/python-django-doc/html/releases/1.10.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.10·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.10·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.9.13·release·notes"·href="1.9.13.html"·/>15 ····<link·rel="next"·title="Django·1.9.13·release·notes"·href="1.9.13.html"·/>
15 ····<link·rel="prev"·title="Django·1.10.1·release·notes"·href="1.10.1.html"·/>16 ····<link·rel="prev"·title="Django·1.10.1·release·notes"·href="1.10.1.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 509, 15 lines modifiedOffset 510, 15 lines modified
509 </ul>510 </ul>
510 </section>511 </section>
511 </section>512 </section>
512 </section>513 </section>
513 <section·id="s-backwards-incompatible-changes-in-1-10">514 <section·id="s-backwards-incompatible-changes-in-1-10">
514 <span·id="s-backwards-incompatible-1-10"></span><span·id="backwards-incompatible-changes-in-1-10"></span><span·id="backwards-incompatible-1-10"></span><h2>Backwards·incompatible·changes·in·1.10<a·class="headerlink"·href="#backwards-incompatible-changes-in-1-10"·title="Link·to·this·heading">¶</a></h2>515 <span·id="s-backwards-incompatible-1-10"></span><span·id="backwards-incompatible-changes-in-1-10"></span><span·id="backwards-incompatible-1-10"></span><h2>Backwards·incompatible·changes·in·1.10<a·class="headerlink"·href="#backwards-incompatible-changes-in-1-10"·title="Link·to·this·heading">¶</a></h2>
515 <div·class="admonition·warning">516 <div·class="admonition·warning">
516 <p·class="admonition-title">Warning</p>517 <p·class="admonition-title">Waarschuwing</p>
517 <p>In·addition·to·the·changes·outlined·in·this·section,·be·sure·to·review·the518 <p>In·addition·to·the·changes·outlined·in·this·section,·be·sure·to·review·the
518 <a·class="reference·internal"·href="#removed-features-1-10"><span·class="std·std-ref">Features·removed·in·1.10</span></a>·for·the·features·that·have·reached·the·end·of519 <a·class="reference·internal"·href="#removed-features-1-10"><span·class="std·std-ref">Features·removed·in·1.10</span></a>·for·the·features·that·have·reached·the·end·of
519 their·deprecation·cycle·and·therefore·been·removed.·If·you·haven’t·updated520 their·deprecation·cycle·and·therefore·been·removed.·If·you·haven’t·updated
520 your·code·within·the·deprecation·timeline·for·a·given·feature,·its·removal521 your·code·within·the·deprecation·timeline·for·a·given·feature,·its·removal
521 may·appear·as·a·backwards·incompatible·change.</p>522 may·appear·as·a·backwards·incompatible·change.</p>
522 </div>523 </div>
523 <section·id="s-database-backend-api">524 <section·id="s-database-backend-api">
Offset 1331, 37 lines modifiedOffset 1332, 37 lines modified
1331 <li><a·class="reference·internal"·href="#features-removed-in-1-10">Features·removed·in·1.10</a></li>1332 <li><a·class="reference·internal"·href="#features-removed-in-1-10">Features·removed·in·1.10</a></li>
1332 </ul>1333 </ul>
1333 </li>1334 </li>
1334 </ul>1335 </ul>
  
1335 ··</div>1336 ··</div>
1336 ··<div>1337 ··<div>
1337 ····<h4>Previous·topic</h4>1338 ····<h4>Vorig·onderwerp</h4>
1338 ····<p·class="topless"><a·href="1.10.1.html"1339 ····<p·class="topless"><a·href="1.10.1.html"
1339 ··························title="previous·chapter">Django·1.10.1·release·notes</a></p>1340 ··························title="vorig·hoofdstuk">Django·1.10.1·release·notes</a></p>
1340 ··</div>1341 ··</div>
1341 ··<div>1342 ··<div>
1342 ····<h4>Next·topic</h4>1343 ····<h4>Volgend·onderwerp</h4>
1343 ····<p·class="topless"><a·href="1.9.13.html"1344 ····<p·class="topless"><a·href="1.9.13.html"
1344 ··························title="next·chapter">Django·1.9.13·release·notes</a></p>1345 ··························title="volgend·hoofdstuk">Django·1.9.13·release·notes</a></p>
1345 ··</div>1346 ··</div>
1346 <search·id="searchbox"·style="display:·none"·role="search">1347 <search·id="searchbox"·style="display:·none"·role="search">
1347 ··<h3·id="searchlabel">Quick·search</h3>1348 ··<h3·id="searchlabel">Snel·zoeken</h3>
1348 ····<div·class="searchformwrapper">1349 ····<div·class="searchformwrapper">
1349 ····<form·class="search"·action="../search.html"·method="get">1350 ····<form·class="search"·action="../search.html"·method="get">
1350 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>1351 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
1351 ······<input·type="submit"·value="Go"·/>1352 ······<input·type="submit"·value="Zoek"·/>
1352 ····</form>1353 ····</form>
1353 ····</div>1354 ····</div>
1354 </search>1355 </search>
1355 <script>document.getElementById('searchbox').style.display·=·"block"</script>1356 <script>document.getElementById('searchbox').style.display·=·"block"</script>
1356 ········</div>1357 ········</div>
1357 ······</div>1358 ······</div>
1358 ··············<h3>Last·update:</h3>1359 ··············<h3>Last·update:</h3>
1359 ··············<p·class="topless">Feb·05,·2025</p>1360 ··············<p·class="topless">feb·05,·2025</p>
1360 ··········</div>1361 ··········</div>
1361 ········1362 ········
1362 ······1363 ······
1363 ····</div>1364 ····</div>
  
1364 ····<div·id="ft">1365 ····<div·id="ft">
1365 ······<div·class="nav">1366 ······<div·class="nav">
3.79 KB
html2text {}
Max HTML report size reached
6.06 KB
./usr/share/doc/python-django-doc/html/releases/1.11.1.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.11.1·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.11.1·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.11·release·notes"·href="1.11.html"·/>15 ····<link·rel="next"·title="Django·1.11·release·notes"·href="1.11.html"·/>
15 ····<link·rel="prev"·title="Django·1.11.2·release·notes"·href="1.11.2.html"·/>16 ····<link·rel="prev"·title="Django·1.11.2·release·notes"·href="1.11.2.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 175, 37 lines modifiedOffset 176, 37 lines modified
175 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>176 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
176 </ul>177 </ul>
177 </li>178 </li>
178 </ul>179 </ul>
  
179 ··</div>180 ··</div>
180 ··<div>181 ··<div>
181 ····<h4>Previous·topic</h4>182 ····<h4>Vorig·onderwerp</h4>
182 ····<p·class="topless"><a·href="1.11.2.html"183 ····<p·class="topless"><a·href="1.11.2.html"
183 ··························title="previous·chapter">Django·1.11.2·release·notes</a></p>184 ··························title="vorig·hoofdstuk">Django·1.11.2·release·notes</a></p>
184 ··</div>185 ··</div>
185 ··<div>186 ··<div>
186 ····<h4>Next·topic</h4>187 ····<h4>Volgend·onderwerp</h4>
187 ····<p·class="topless"><a·href="1.11.html"188 ····<p·class="topless"><a·href="1.11.html"
188 ··························title="next·chapter">Django·1.11·release·notes</a></p>189 ··························title="volgend·hoofdstuk">Django·1.11·release·notes</a></p>
189 ··</div>190 ··</div>
190 <search·id="searchbox"·style="display:·none"·role="search">191 <search·id="searchbox"·style="display:·none"·role="search">
191 ··<h3·id="searchlabel">Quick·search</h3>192 ··<h3·id="searchlabel">Snel·zoeken</h3>
192 ····<div·class="searchformwrapper">193 ····<div·class="searchformwrapper">
193 ····<form·class="search"·action="../search.html"·method="get">194 ····<form·class="search"·action="../search.html"·method="get">
194 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>195 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
195 ······<input·type="submit"·value="Go"·/>196 ······<input·type="submit"·value="Zoek"·/>
196 ····</form>197 ····</form>
197 ····</div>198 ····</div>
198 </search>199 </search>
199 <script>document.getElementById('searchbox').style.display·=·"block"</script>200 <script>document.getElementById('searchbox').style.display·=·"block"</script>
200 ········</div>201 ········</div>
201 ······</div>202 ······</div>
202 ··············<h3>Last·update:</h3>203 ··············<h3>Last·update:</h3>
203 ··············<p·class="topless">Feb·05,·2025</p>204 ··············<p·class="topless">feb·05,·2025</p>
204 ··········</div>205 ··········</div>
205 ········206 ········
206 ······207 ······
207 ····</div>208 ····</div>
  
208 ····<div·id="ft">209 ····<div·id="ft">
209 ······<div·class="nav">210 ······<div·class="nav">
2.4 KB
html2text {}
Max HTML report size reached
6.02 KB
./usr/share/doc/python-django-doc/html/releases/1.11.10.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.11.10·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.11.10·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.11.9·release·notes"·href="1.11.9.html"·/>15 ····<link·rel="next"·title="Django·1.11.9·release·notes"·href="1.11.9.html"·/>
15 ····<link·rel="prev"·title="Django·1.11.11·release·notes"·href="1.11.11.html"·/>16 ····<link·rel="prev"·title="Django·1.11.11·release·notes"·href="1.11.11.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 130, 37 lines modifiedOffset 131, 37 lines modified
130 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>131 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
131 </ul>132 </ul>
132 </li>133 </li>
133 </ul>134 </ul>
  
134 ··</div>135 ··</div>
135 ··<div>136 ··<div>
136 ····<h4>Previous·topic</h4>137 ····<h4>Vorig·onderwerp</h4>
137 ····<p·class="topless"><a·href="1.11.11.html"138 ····<p·class="topless"><a·href="1.11.11.html"
138 ··························title="previous·chapter">Django·1.11.11·release·notes</a></p>139 ··························title="vorig·hoofdstuk">Django·1.11.11·release·notes</a></p>
139 ··</div>140 ··</div>
140 ··<div>141 ··<div>
141 ····<h4>Next·topic</h4>142 ····<h4>Volgend·onderwerp</h4>
142 ····<p·class="topless"><a·href="1.11.9.html"143 ····<p·class="topless"><a·href="1.11.9.html"
143 ··························title="next·chapter">Django·1.11.9·release·notes</a></p>144 ··························title="volgend·hoofdstuk">Django·1.11.9·release·notes</a></p>
144 ··</div>145 ··</div>
145 <search·id="searchbox"·style="display:·none"·role="search">146 <search·id="searchbox"·style="display:·none"·role="search">
146 ··<h3·id="searchlabel">Quick·search</h3>147 ··<h3·id="searchlabel">Snel·zoeken</h3>
147 ····<div·class="searchformwrapper">148 ····<div·class="searchformwrapper">
148 ····<form·class="search"·action="../search.html"·method="get">149 ····<form·class="search"·action="../search.html"·method="get">
149 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>150 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
150 ······<input·type="submit"·value="Go"·/>151 ······<input·type="submit"·value="Zoek"·/>
151 ····</form>152 ····</form>
152 ····</div>153 ····</div>
153 </search>154 </search>
154 <script>document.getElementById('searchbox').style.display·=·"block"</script>155 <script>document.getElementById('searchbox').style.display·=·"block"</script>
155 ········</div>156 ········</div>
156 ······</div>157 ······</div>
157 ··············<h3>Last·update:</h3>158 ··············<h3>Last·update:</h3>
158 ··············<p·class="topless">Feb·05,·2025</p>159 ··············<p·class="topless">feb·05,·2025</p>
159 ··········</div>160 ··········</div>
160 ········161 ········
161 ······162 ······
162 ····</div>163 ····</div>
  
163 ····<div·id="ft">164 ····<div·id="ft">
164 ······<div·class="nav">165 ······<div·class="nav">
2.33 KB
html2text {}
Max HTML report size reached
6.65 KB
./usr/share/doc/python-django-doc/html/releases/1.11.11.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.11.11·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.11.11·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.11.10·release·notes"·href="1.11.10.html"·/>15 ····<link·rel="next"·title="Django·1.11.10·release·notes"·href="1.11.10.html"·/>
15 ····<link·rel="prev"·title="Django·1.11.12·release·notes"·href="1.11.12.html"·/>16 ····<link·rel="prev"·title="Django·1.11.12·release·notes"·href="1.11.12.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 120, 37 lines modifiedOffset 121, 37 lines modified
120 <li><a·class="reference·internal"·href="#cve-2018-7537-denial-of-service-possibility-in-truncatechars-html-and-truncatewords-html-template-filters">CVE-2018-7537:·Denial-of-service·possibility·in·<code·class="docutils·literal·notranslate"><span·class="pre">truncatechars_html</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">truncatewords_html</span></code>·template·filters</a></li>121 <li><a·class="reference·internal"·href="#cve-2018-7537-denial-of-service-possibility-in-truncatechars-html-and-truncatewords-html-template-filters">CVE-2018-7537:·Denial-of-service·possibility·in·<code·class="docutils·literal·notranslate"><span·class="pre">truncatechars_html</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">truncatewords_html</span></code>·template·filters</a></li>
121 </ul>122 </ul>
122 </li>123 </li>
123 </ul>124 </ul>
  
124 ··</div>125 ··</div>
125 ··<div>126 ··<div>
126 ····<h4>Previous·topic</h4>127 ····<h4>Vorig·onderwerp</h4>
127 ····<p·class="topless"><a·href="1.11.12.html"128 ····<p·class="topless"><a·href="1.11.12.html"
128 ··························title="previous·chapter">Django·1.11.12·release·notes</a></p>129 ··························title="vorig·hoofdstuk">Django·1.11.12·release·notes</a></p>
129 ··</div>130 ··</div>
130 ··<div>131 ··<div>
131 ····<h4>Next·topic</h4>132 ····<h4>Volgend·onderwerp</h4>
132 ····<p·class="topless"><a·href="1.11.10.html"133 ····<p·class="topless"><a·href="1.11.10.html"
133 ··························title="next·chapter">Django·1.11.10·release·notes</a></p>134 ··························title="volgend·hoofdstuk">Django·1.11.10·release·notes</a></p>
134 ··</div>135 ··</div>
135 <search·id="searchbox"·style="display:·none"·role="search">136 <search·id="searchbox"·style="display:·none"·role="search">
136 ··<h3·id="searchlabel">Quick·search</h3>137 ··<h3·id="searchlabel">Snel·zoeken</h3>
137 ····<div·class="searchformwrapper">138 ····<div·class="searchformwrapper">
138 ····<form·class="search"·action="../search.html"·method="get">139 ····<form·class="search"·action="../search.html"·method="get">
139 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>140 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
140 ······<input·type="submit"·value="Go"·/>141 ······<input·type="submit"·value="Zoek"·/>
141 ····</form>142 ····</form>
142 ····</div>143 ····</div>
143 </search>144 </search>
144 <script>document.getElementById('searchbox').style.display·=·"block"</script>145 <script>document.getElementById('searchbox').style.display·=·"block"</script>
145 ········</div>146 ········</div>
146 ······</div>147 ······</div>
147 ··············<h3>Last·update:</h3>148 ··············<h3>Last·update:</h3>
148 ··············<p·class="topless">Feb·05,·2025</p>149 ··············<p·class="topless">feb·05,·2025</p>
149 ··········</div>150 ··········</div>
150 ········151 ········
151 ······152 ······
152 ····</div>153 ····</div>
  
153 ····<div·id="ft">154 ····<div·id="ft">
154 ······<div·class="nav">155 ······<div·class="nav">
2.63 KB
html2text {}
Max HTML report size reached
5.77 KB
./usr/share/doc/python-django-doc/html/releases/1.11.12.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.11.12·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.11.12·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.11.11·release·notes"·href="1.11.11.html"·/>15 ····<link·rel="next"·title="Django·1.11.11·release·notes"·href="1.11.11.html"·/>
15 ····<link·rel="prev"·title="Django·1.11.13·release·notes"·href="1.11.13.html"·/>16 ····<link·rel="prev"·title="Django·1.11.13·release·notes"·href="1.11.13.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 111, 37 lines modifiedOffset 112, 37 lines modified
111 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>112 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
112 </ul>113 </ul>
113 </li>114 </li>
114 </ul>115 </ul>
  
115 ··</div>116 ··</div>
116 ··<div>117 ··<div>
117 ····<h4>Previous·topic</h4>118 ····<h4>Vorig·onderwerp</h4>
118 ····<p·class="topless"><a·href="1.11.13.html"119 ····<p·class="topless"><a·href="1.11.13.html"
119 ··························title="previous·chapter">Django·1.11.13·release·notes</a></p>120 ··························title="vorig·hoofdstuk">Django·1.11.13·release·notes</a></p>
120 ··</div>121 ··</div>
121 ··<div>122 ··<div>
122 ····<h4>Next·topic</h4>123 ····<h4>Volgend·onderwerp</h4>
123 ····<p·class="topless"><a·href="1.11.11.html"124 ····<p·class="topless"><a·href="1.11.11.html"
124 ··························title="next·chapter">Django·1.11.11·release·notes</a></p>125 ··························title="volgend·hoofdstuk">Django·1.11.11·release·notes</a></p>
125 ··</div>126 ··</div>
126 <search·id="searchbox"·style="display:·none"·role="search">127 <search·id="searchbox"·style="display:·none"·role="search">
127 ··<h3·id="searchlabel">Quick·search</h3>128 ··<h3·id="searchlabel">Snel·zoeken</h3>
128 ····<div·class="searchformwrapper">129 ····<div·class="searchformwrapper">
129 ····<form·class="search"·action="../search.html"·method="get">130 ····<form·class="search"·action="../search.html"·method="get">
130 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>131 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
131 ······<input·type="submit"·value="Go"·/>132 ······<input·type="submit"·value="Zoek"·/>
132 ····</form>133 ····</form>
133 ····</div>134 ····</div>
134 </search>135 </search>
135 <script>document.getElementById('searchbox').style.display·=·"block"</script>136 <script>document.getElementById('searchbox').style.display·=·"block"</script>
136 ········</div>137 ········</div>
137 ······</div>138 ······</div>
138 ··············<h3>Last·update:</h3>139 ··············<h3>Last·update:</h3>
139 ··············<p·class="topless">Feb·05,·2025</p>140 ··············<p·class="topless">feb·05,·2025</p>
140 ··········</div>141 ··········</div>
141 ········142 ········
142 ······143 ······
143 ····</div>144 ····</div>
  
144 ····<div·id="ft">145 ····<div·id="ft">
145 ······<div·class="nav">146 ······<div·class="nav">
2.08 KB
html2text {}
Max HTML report size reached
5.79 KB
./usr/share/doc/python-django-doc/html/releases/1.11.13.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.11.13·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.11.13·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.11.12·release·notes"·href="1.11.12.html"·/>15 ····<link·rel="next"·title="Django·1.11.12·release·notes"·href="1.11.12.html"·/>
15 ····<link·rel="prev"·title="Django·1.11.14·release·notes"·href="1.11.14.html"·/>16 ····<link·rel="prev"·title="Django·1.11.14·release·notes"·href="1.11.14.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 114, 37 lines modifiedOffset 115, 37 lines modified
114 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>115 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
115 </ul>116 </ul>
116 </li>117 </li>
117 </ul>118 </ul>
  
118 ··</div>119 ··</div>
119 ··<div>120 ··<div>
120 ····<h4>Previous·topic</h4>121 ····<h4>Vorig·onderwerp</h4>
121 ····<p·class="topless"><a·href="1.11.14.html"122 ····<p·class="topless"><a·href="1.11.14.html"
122 ··························title="previous·chapter">Django·1.11.14·release·notes</a></p>123 ··························title="vorig·hoofdstuk">Django·1.11.14·release·notes</a></p>
123 ··</div>124 ··</div>
124 ··<div>125 ··<div>
125 ····<h4>Next·topic</h4>126 ····<h4>Volgend·onderwerp</h4>
126 ····<p·class="topless"><a·href="1.11.12.html"127 ····<p·class="topless"><a·href="1.11.12.html"
127 ··························title="next·chapter">Django·1.11.12·release·notes</a></p>128 ··························title="volgend·hoofdstuk">Django·1.11.12·release·notes</a></p>
128 ··</div>129 ··</div>
129 <search·id="searchbox"·style="display:·none"·role="search">130 <search·id="searchbox"·style="display:·none"·role="search">
130 ··<h3·id="searchlabel">Quick·search</h3>131 ··<h3·id="searchlabel">Snel·zoeken</h3>
131 ····<div·class="searchformwrapper">132 ····<div·class="searchformwrapper">
132 ····<form·class="search"·action="../search.html"·method="get">133 ····<form·class="search"·action="../search.html"·method="get">
133 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>134 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
134 ······<input·type="submit"·value="Go"·/>135 ······<input·type="submit"·value="Zoek"·/>
135 ····</form>136 ····</form>
136 ····</div>137 ····</div>
137 </search>138 </search>
138 <script>document.getElementById('searchbox').style.display·=·"block"</script>139 <script>document.getElementById('searchbox').style.display·=·"block"</script>
139 ········</div>140 ········</div>
140 ······</div>141 ······</div>
141 ··············<h3>Last·update:</h3>142 ··············<h3>Last·update:</h3>
142 ··············<p·class="topless">Feb·05,·2025</p>143 ··············<p·class="topless">feb·05,·2025</p>
143 ··········</div>144 ··········</div>
144 ········145 ········
145 ······146 ······
146 ····</div>147 ····</div>
  
147 ····<div·id="ft">148 ····<div·id="ft">
148 ······<div·class="nav">149 ······<div·class="nav">
2.1 KB
html2text {}
Max HTML report size reached
5.7 KB
./usr/share/doc/python-django-doc/html/releases/1.11.14.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.11.14·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.11.14·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.11.13·release·notes"·href="1.11.13.html"·/>15 ····<link·rel="next"·title="Django·1.11.13·release·notes"·href="1.11.13.html"·/>
15 ····<link·rel="prev"·title="Django·1.11.15·release·notes"·href="1.11.15.html"·/>16 ····<link·rel="prev"·title="Django·1.11.15·release·notes"·href="1.11.15.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 109, 37 lines modifiedOffset 110, 37 lines modified
109 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>110 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
110 </ul>111 </ul>
111 </li>112 </li>
112 </ul>113 </ul>
  
113 ··</div>114 ··</div>
114 ··<div>115 ··<div>
115 ····<h4>Previous·topic</h4>116 ····<h4>Vorig·onderwerp</h4>
116 ····<p·class="topless"><a·href="1.11.15.html"117 ····<p·class="topless"><a·href="1.11.15.html"
117 ··························title="previous·chapter">Django·1.11.15·release·notes</a></p>118 ··························title="vorig·hoofdstuk">Django·1.11.15·release·notes</a></p>
118 ··</div>119 ··</div>
119 ··<div>120 ··<div>
120 ····<h4>Next·topic</h4>121 ····<h4>Volgend·onderwerp</h4>
121 ····<p·class="topless"><a·href="1.11.13.html"122 ····<p·class="topless"><a·href="1.11.13.html"
122 ··························title="next·chapter">Django·1.11.13·release·notes</a></p>123 ··························title="volgend·hoofdstuk">Django·1.11.13·release·notes</a></p>
123 ··</div>124 ··</div>
124 <search·id="searchbox"·style="display:·none"·role="search">125 <search·id="searchbox"·style="display:·none"·role="search">
125 ··<h3·id="searchlabel">Quick·search</h3>126 ··<h3·id="searchlabel">Snel·zoeken</h3>
126 ····<div·class="searchformwrapper">127 ····<div·class="searchformwrapper">
127 ····<form·class="search"·action="../search.html"·method="get">128 ····<form·class="search"·action="../search.html"·method="get">
128 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>129 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
129 ······<input·type="submit"·value="Go"·/>130 ······<input·type="submit"·value="Zoek"·/>
130 ····</form>131 ····</form>
131 ····</div>132 ····</div>
132 </search>133 </search>
133 <script>document.getElementById('searchbox').style.display·=·"block"</script>134 <script>document.getElementById('searchbox').style.display·=·"block"</script>
134 ········</div>135 ········</div>
135 ······</div>136 ······</div>
136 ··············<h3>Last·update:</h3>137 ··············<h3>Last·update:</h3>
137 ··············<p·class="topless">Feb·05,·2025</p>138 ··············<p·class="topless">feb·05,·2025</p>
138 ··········</div>139 ··········</div>
139 ········140 ········
140 ······141 ······
141 ····</div>142 ····</div>
  
142 ····<div·id="ft">143 ····<div·id="ft">
143 ······<div·class="nav">144 ······<div·class="nav">
2.01 KB
html2text {}
Max HTML report size reached
6.27 KB
./usr/share/doc/python-django-doc/html/releases/1.11.15.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.11.15·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.11.15·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.11.14·release·notes"·href="1.11.14.html"·/>15 ····<link·rel="next"·title="Django·1.11.14·release·notes"·href="1.11.14.html"·/>
15 ····<link·rel="prev"·title="Django·1.11.16·release·notes"·href="1.11.16.html"·/>16 ····<link·rel="prev"·title="Django·1.11.16·release·notes"·href="1.11.16.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 111, 37 lines modifiedOffset 112, 37 lines modified
111 <li><a·class="reference·internal"·href="#cve-2018-14574-open-redirect-possibility-in-commonmiddleware">CVE-2018-14574:·Open·redirect·possibility·in·<code·class="docutils·literal·notranslate"><span·class="pre">CommonMiddleware</span></code></a></li>112 <li><a·class="reference·internal"·href="#cve-2018-14574-open-redirect-possibility-in-commonmiddleware">CVE-2018-14574:·Open·redirect·possibility·in·<code·class="docutils·literal·notranslate"><span·class="pre">CommonMiddleware</span></code></a></li>
112 </ul>113 </ul>
113 </li>114 </li>
114 </ul>115 </ul>
  
115 ··</div>116 ··</div>
116 ··<div>117 ··<div>
117 ····<h4>Previous·topic</h4>118 ····<h4>Vorig·onderwerp</h4>
118 ····<p·class="topless"><a·href="1.11.16.html"119 ····<p·class="topless"><a·href="1.11.16.html"
119 ··························title="previous·chapter">Django·1.11.16·release·notes</a></p>120 ··························title="vorig·hoofdstuk">Django·1.11.16·release·notes</a></p>
120 ··</div>121 ··</div>
121 ··<div>122 ··<div>
122 ····<h4>Next·topic</h4>123 ····<h4>Volgend·onderwerp</h4>
123 ····<p·class="topless"><a·href="1.11.14.html"124 ····<p·class="topless"><a·href="1.11.14.html"
124 ··························title="next·chapter">Django·1.11.14·release·notes</a></p>125 ··························title="volgend·hoofdstuk">Django·1.11.14·release·notes</a></p>
125 ··</div>126 ··</div>
126 <search·id="searchbox"·style="display:·none"·role="search">127 <search·id="searchbox"·style="display:·none"·role="search">
127 ··<h3·id="searchlabel">Quick·search</h3>128 ··<h3·id="searchlabel">Snel·zoeken</h3>
128 ····<div·class="searchformwrapper">129 ····<div·class="searchformwrapper">
129 ····<form·class="search"·action="../search.html"·method="get">130 ····<form·class="search"·action="../search.html"·method="get">
130 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>131 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
131 ······<input·type="submit"·value="Go"·/>132 ······<input·type="submit"·value="Zoek"·/>
132 ····</form>133 ····</form>
133 ····</div>134 ····</div>
134 </search>135 </search>
135 <script>document.getElementById('searchbox').style.display·=·"block"</script>136 <script>document.getElementById('searchbox').style.display·=·"block"</script>
136 ········</div>137 ········</div>
137 ······</div>138 ······</div>
138 ··············<h3>Last·update:</h3>139 ··············<h3>Last·update:</h3>
139 ··············<p·class="topless">Feb·05,·2025</p>140 ··············<p·class="topless">feb·05,·2025</p>
140 ··········</div>141 ··········</div>
141 ········142 ········
142 ······143 ······
143 ····</div>144 ····</div>
  
144 ····<div·id="ft">145 ····<div·id="ft">
145 ······<div·class="nav">146 ······<div·class="nav">
2.41 KB
html2text {}
Max HTML report size reached
5.57 KB
./usr/share/doc/python-django-doc/html/releases/1.11.16.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.11.16·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.11.16·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.11.15·release·notes"·href="1.11.15.html"·/>15 ····<link·rel="next"·title="Django·1.11.15·release·notes"·href="1.11.15.html"·/>
15 ····<link·rel="prev"·title="Django·1.11.17·release·notes"·href="1.11.17.html"·/>16 ····<link·rel="prev"·title="Django·1.11.17·release·notes"·href="1.11.17.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 107, 37 lines modifiedOffset 108, 37 lines modified
107 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>108 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
108 </ul>109 </ul>
109 </li>110 </li>
110 </ul>111 </ul>
  
111 ··</div>112 ··</div>
112 ··<div>113 ··<div>
113 ····<h4>Previous·topic</h4>114 ····<h4>Vorig·onderwerp</h4>
114 ····<p·class="topless"><a·href="1.11.17.html"115 ····<p·class="topless"><a·href="1.11.17.html"
115 ··························title="previous·chapter">Django·1.11.17·release·notes</a></p>116 ··························title="vorig·hoofdstuk">Django·1.11.17·release·notes</a></p>
116 ··</div>117 ··</div>
117 ··<div>118 ··<div>
118 ····<h4>Next·topic</h4>119 ····<h4>Volgend·onderwerp</h4>
119 ····<p·class="topless"><a·href="1.11.15.html"120 ····<p·class="topless"><a·href="1.11.15.html"
120 ··························title="next·chapter">Django·1.11.15·release·notes</a></p>121 ··························title="volgend·hoofdstuk">Django·1.11.15·release·notes</a></p>
121 ··</div>122 ··</div>
122 <search·id="searchbox"·style="display:·none"·role="search">123 <search·id="searchbox"·style="display:·none"·role="search">
123 ··<h3·id="searchlabel">Quick·search</h3>124 ··<h3·id="searchlabel">Snel·zoeken</h3>
124 ····<div·class="searchformwrapper">125 ····<div·class="searchformwrapper">
125 ····<form·class="search"·action="../search.html"·method="get">126 ····<form·class="search"·action="../search.html"·method="get">
126 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>127 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
127 ······<input·type="submit"·value="Go"·/>128 ······<input·type="submit"·value="Zoek"·/>
128 ····</form>129 ····</form>
129 ····</div>130 ····</div>
130 </search>131 </search>
131 <script>document.getElementById('searchbox').style.display·=·"block"</script>132 <script>document.getElementById('searchbox').style.display·=·"block"</script>
132 ········</div>133 ········</div>
133 ······</div>134 ······</div>
134 ··············<h3>Last·update:</h3>135 ··············<h3>Last·update:</h3>
135 ··············<p·class="topless">Feb·05,·2025</p>136 ··············<p·class="topless">feb·05,·2025</p>
136 ··········</div>137 ··········</div>
137 ········138 ········
138 ······139 ······
139 ····</div>140 ····</div>
  
140 ····<div·id="ft">141 ····<div·id="ft">
141 ······<div·class="nav">142 ······<div·class="nav">
1.88 KB
html2text {}
Max HTML report size reached
5.68 KB
./usr/share/doc/python-django-doc/html/releases/1.11.17.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.11.17·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.11.17·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.11.16·release·notes"·href="1.11.16.html"·/>15 ····<link·rel="next"·title="Django·1.11.16·release·notes"·href="1.11.16.html"·/>
15 ····<link·rel="prev"·title="Django·1.11.18·release·notes"·href="1.11.18.html"·/>16 ····<link·rel="prev"·title="Django·1.11.18·release·notes"·href="1.11.18.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 109, 37 lines modifiedOffset 110, 37 lines modified
109 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>110 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
110 </ul>111 </ul>
111 </li>112 </li>
112 </ul>113 </ul>
  
113 ··</div>114 ··</div>
114 ··<div>115 ··<div>
115 ····<h4>Previous·topic</h4>116 ····<h4>Vorig·onderwerp</h4>
116 ····<p·class="topless"><a·href="1.11.18.html"117 ····<p·class="topless"><a·href="1.11.18.html"
117 ··························title="previous·chapter">Django·1.11.18·release·notes</a></p>118 ··························title="vorig·hoofdstuk">Django·1.11.18·release·notes</a></p>
118 ··</div>119 ··</div>
119 ··<div>120 ··<div>
120 ····<h4>Next·topic</h4>121 ····<h4>Volgend·onderwerp</h4>
121 ····<p·class="topless"><a·href="1.11.16.html"122 ····<p·class="topless"><a·href="1.11.16.html"
122 ··························title="next·chapter">Django·1.11.16·release·notes</a></p>123 ··························title="volgend·hoofdstuk">Django·1.11.16·release·notes</a></p>
123 ··</div>124 ··</div>
124 <search·id="searchbox"·style="display:·none"·role="search">125 <search·id="searchbox"·style="display:·none"·role="search">
125 ··<h3·id="searchlabel">Quick·search</h3>126 ··<h3·id="searchlabel">Snel·zoeken</h3>
126 ····<div·class="searchformwrapper">127 ····<div·class="searchformwrapper">
127 ····<form·class="search"·action="../search.html"·method="get">128 ····<form·class="search"·action="../search.html"·method="get">
128 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>129 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
129 ······<input·type="submit"·value="Go"·/>130 ······<input·type="submit"·value="Zoek"·/>
130 ····</form>131 ····</form>
131 ····</div>132 ····</div>
132 </search>133 </search>
133 <script>document.getElementById('searchbox').style.display·=·"block"</script>134 <script>document.getElementById('searchbox').style.display·=·"block"</script>
134 ········</div>135 ········</div>
135 ······</div>136 ······</div>
136 ··············<h3>Last·update:</h3>137 ··············<h3>Last·update:</h3>
137 ··············<p·class="topless">Feb·05,·2025</p>138 ··············<p·class="topless">feb·05,·2025</p>
138 ··········</div>139 ··········</div>
139 ········140 ········
140 ······141 ······
141 ····</div>142 ····</div>
  
142 ····<div·id="ft">143 ····<div·id="ft">
143 ······<div·class="nav">144 ······<div·class="nav">
1.99 KB
html2text {}
Max HTML report size reached
6.09 KB
./usr/share/doc/python-django-doc/html/releases/1.11.18.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.11.18·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.11.18·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.11.17·release·notes"·href="1.11.17.html"·/>15 ····<link·rel="next"·title="Django·1.11.17·release·notes"·href="1.11.17.html"·/>
15 ····<link·rel="prev"·title="Django·1.11.19·release·notes"·href="1.11.19.html"·/>16 ····<link·rel="prev"·title="Django·1.11.19·release·notes"·href="1.11.19.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 109, 37 lines modifiedOffset 110, 37 lines modified
109 <li><a·class="reference·internal"·href="#cve-2019-3498-content-spoofing-possibility-in-the-default-404-page">CVE-2019-3498:·Content·spoofing·possibility·in·the·default·404·page</a></li>110 <li><a·class="reference·internal"·href="#cve-2019-3498-content-spoofing-possibility-in-the-default-404-page">CVE-2019-3498:·Content·spoofing·possibility·in·the·default·404·page</a></li>
110 </ul>111 </ul>
111 </li>112 </li>
112 </ul>113 </ul>
  
113 ··</div>114 ··</div>
114 ··<div>115 ··<div>
115 ····<h4>Previous·topic</h4>116 ····<h4>Vorig·onderwerp</h4>
116 ····<p·class="topless"><a·href="1.11.19.html"117 ····<p·class="topless"><a·href="1.11.19.html"
117 ··························title="previous·chapter">Django·1.11.19·release·notes</a></p>118 ··························title="vorig·hoofdstuk">Django·1.11.19·release·notes</a></p>
118 ··</div>119 ··</div>
119 ··<div>120 ··<div>
120 ····<h4>Next·topic</h4>121 ····<h4>Volgend·onderwerp</h4>
121 ····<p·class="topless"><a·href="1.11.17.html"122 ····<p·class="topless"><a·href="1.11.17.html"
122 ··························title="next·chapter">Django·1.11.17·release·notes</a></p>123 ··························title="volgend·hoofdstuk">Django·1.11.17·release·notes</a></p>
123 ··</div>124 ··</div>
124 <search·id="searchbox"·style="display:·none"·role="search">125 <search·id="searchbox"·style="display:·none"·role="search">
125 ··<h3·id="searchlabel">Quick·search</h3>126 ··<h3·id="searchlabel">Snel·zoeken</h3>
126 ····<div·class="searchformwrapper">127 ····<div·class="searchformwrapper">
127 ····<form·class="search"·action="../search.html"·method="get">128 ····<form·class="search"·action="../search.html"·method="get">
128 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>129 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
129 ······<input·type="submit"·value="Go"·/>130 ······<input·type="submit"·value="Zoek"·/>
130 ····</form>131 ····</form>
131 ····</div>132 ····</div>
132 </search>133 </search>
133 <script>document.getElementById('searchbox').style.display·=·"block"</script>134 <script>document.getElementById('searchbox').style.display·=·"block"</script>
134 ········</div>135 ········</div>
135 ······</div>136 ······</div>
136 ··············<h3>Last·update:</h3>137 ··············<h3>Last·update:</h3>
137 ··············<p·class="topless">Feb·05,·2025</p>138 ··············<p·class="topless">feb·05,·2025</p>
138 ··········</div>139 ··········</div>
139 ········140 ········
140 ······141 ······
141 ····</div>142 ····</div>
  
142 ····<div·id="ft">143 ····<div·id="ft">
143 ······<div·class="nav">144 ······<div·class="nav">
2.29 KB
html2text {}
Max HTML report size reached
6.18 KB
./usr/share/doc/python-django-doc/html/releases/1.11.19.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.11.19·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.11.19·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.11.18·release·notes"·href="1.11.18.html"·/>15 ····<link·rel="next"·title="Django·1.11.18·release·notes"·href="1.11.18.html"·/>
15 ····<link·rel="prev"·title="Django·1.11.20·release·notes"·href="1.11.20.html"·/>16 ····<link·rel="prev"·title="Django·1.11.20·release·notes"·href="1.11.20.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 109, 37 lines modifiedOffset 110, 37 lines modified
109 <li><a·class="reference·internal"·href="#cve-2019-6975-memory-exhaustion-in-django-utils-numberformat-format">CVE-2019-6975:·Memory·exhaustion·in·<code·class="docutils·literal·notranslate"><span·class="pre">django.utils.numberformat.format()</span></code></a></li>110 <li><a·class="reference·internal"·href="#cve-2019-6975-memory-exhaustion-in-django-utils-numberformat-format">CVE-2019-6975:·Memory·exhaustion·in·<code·class="docutils·literal·notranslate"><span·class="pre">django.utils.numberformat.format()</span></code></a></li>
110 </ul>111 </ul>
111 </li>112 </li>
112 </ul>113 </ul>
  
113 ··</div>114 ··</div>
114 ··<div>115 ··<div>
115 ····<h4>Previous·topic</h4>116 ····<h4>Vorig·onderwerp</h4>
116 ····<p·class="topless"><a·href="1.11.20.html"117 ····<p·class="topless"><a·href="1.11.20.html"
117 ··························title="previous·chapter">Django·1.11.20·release·notes</a></p>118 ··························title="vorig·hoofdstuk">Django·1.11.20·release·notes</a></p>
118 ··</div>119 ··</div>
119 ··<div>120 ··<div>
120 ····<h4>Next·topic</h4>121 ····<h4>Volgend·onderwerp</h4>
121 ····<p·class="topless"><a·href="1.11.18.html"122 ····<p·class="topless"><a·href="1.11.18.html"
122 ··························title="next·chapter">Django·1.11.18·release·notes</a></p>123 ··························title="volgend·hoofdstuk">Django·1.11.18·release·notes</a></p>
123 ··</div>124 ··</div>
124 <search·id="searchbox"·style="display:·none"·role="search">125 <search·id="searchbox"·style="display:·none"·role="search">
125 ··<h3·id="searchlabel">Quick·search</h3>126 ··<h3·id="searchlabel">Snel·zoeken</h3>
126 ····<div·class="searchformwrapper">127 ····<div·class="searchformwrapper">
127 ····<form·class="search"·action="../search.html"·method="get">128 ····<form·class="search"·action="../search.html"·method="get">
128 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>129 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
129 ······<input·type="submit"·value="Go"·/>130 ······<input·type="submit"·value="Zoek"·/>
130 ····</form>131 ····</form>
131 ····</div>132 ····</div>
132 </search>133 </search>
133 <script>document.getElementById('searchbox').style.display·=·"block"</script>134 <script>document.getElementById('searchbox').style.display·=·"block"</script>
134 ········</div>135 ········</div>
135 ······</div>136 ······</div>
136 ··············<h3>Last·update:</h3>137 ··············<h3>Last·update:</h3>
137 ··············<p·class="topless">Feb·05,·2025</p>138 ··············<p·class="topless">feb·05,·2025</p>
138 ··········</div>139 ··········</div>
139 ········140 ········
140 ······141 ······
141 ····</div>142 ····</div>
  
142 ····<div·id="ft">143 ····<div·id="ft">
143 ······<div·class="nav">144 ······<div·class="nav">
2.31 KB
html2text {}
Max HTML report size reached
5.79 KB
./usr/share/doc/python-django-doc/html/releases/1.11.2.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.11.2·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.11.2·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.11.1·release·notes"·href="1.11.1.html"·/>15 ····<link·rel="next"·title="Django·1.11.1·release·notes"·href="1.11.1.html"·/>
15 ····<link·rel="prev"·title="Django·1.11.3·release·notes"·href="1.11.3.html"·/>16 ····<link·rel="prev"·title="Django·1.11.3·release·notes"·href="1.11.3.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 143, 37 lines modifiedOffset 144, 37 lines modified
143 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>144 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
144 </ul>145 </ul>
145 </li>146 </li>
146 </ul>147 </ul>
  
147 ··</div>148 ··</div>
148 ··<div>149 ··<div>
149 ····<h4>Previous·topic</h4>150 ····<h4>Vorig·onderwerp</h4>
150 ····<p·class="topless"><a·href="1.11.3.html"151 ····<p·class="topless"><a·href="1.11.3.html"
151 ··························title="previous·chapter">Django·1.11.3·release·notes</a></p>152 ··························title="vorig·hoofdstuk">Django·1.11.3·release·notes</a></p>
152 ··</div>153 ··</div>
153 ··<div>154 ··<div>
154 ····<h4>Next·topic</h4>155 ····<h4>Volgend·onderwerp</h4>
155 ····<p·class="topless"><a·href="1.11.1.html"156 ····<p·class="topless"><a·href="1.11.1.html"
156 ··························title="next·chapter">Django·1.11.1·release·notes</a></p>157 ··························title="volgend·hoofdstuk">Django·1.11.1·release·notes</a></p>
157 ··</div>158 ··</div>
158 <search·id="searchbox"·style="display:·none"·role="search">159 <search·id="searchbox"·style="display:·none"·role="search">
159 ··<h3·id="searchlabel">Quick·search</h3>160 ··<h3·id="searchlabel">Snel·zoeken</h3>
160 ····<div·class="searchformwrapper">161 ····<div·class="searchformwrapper">
161 ····<form·class="search"·action="../search.html"·method="get">162 ····<form·class="search"·action="../search.html"·method="get">
162 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>163 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
163 ······<input·type="submit"·value="Go"·/>164 ······<input·type="submit"·value="Zoek"·/>
164 ····</form>165 ····</form>
165 ····</div>166 ····</div>
166 </search>167 </search>
167 <script>document.getElementById('searchbox').style.display·=·"block"</script>168 <script>document.getElementById('searchbox').style.display·=·"block"</script>
168 ········</div>169 ········</div>
169 ······</div>170 ······</div>
170 ··············<h3>Last·update:</h3>171 ··············<h3>Last·update:</h3>
171 ··············<p·class="topless">Feb·05,·2025</p>172 ··············<p·class="topless">feb·05,·2025</p>
172 ··········</div>173 ··········</div>
173 ········174 ········
174 ······175 ······
175 ····</div>176 ····</div>
  
176 ····<div·id="ft">177 ····<div·id="ft">
177 ······<div·class="nav">178 ······<div·class="nav">
2.12 KB
html2text {}
Max HTML report size reached
5.52 KB
./usr/share/doc/python-django-doc/html/releases/1.11.20.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.11.20·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.11.20·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.11.19·release·notes"·href="1.11.19.html"·/>15 ····<link·rel="next"·title="Django·1.11.19·release·notes"·href="1.11.19.html"·/>
15 ····<link·rel="prev"·title="Django·1.11.21·release·notes"·href="1.11.21.html"·/>16 ····<link·rel="prev"·title="Django·1.11.21·release·notes"·href="1.11.21.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 106, 37 lines modifiedOffset 107, 37 lines modified
106 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>107 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
107 </ul>108 </ul>
108 </li>109 </li>
109 </ul>110 </ul>
  
110 ··</div>111 ··</div>
111 ··<div>112 ··<div>
112 ····<h4>Previous·topic</h4>113 ····<h4>Vorig·onderwerp</h4>
113 ····<p·class="topless"><a·href="1.11.21.html"114 ····<p·class="topless"><a·href="1.11.21.html"
114 ··························title="previous·chapter">Django·1.11.21·release·notes</a></p>115 ··························title="vorig·hoofdstuk">Django·1.11.21·release·notes</a></p>
115 ··</div>116 ··</div>
116 ··<div>117 ··<div>
117 ····<h4>Next·topic</h4>118 ····<h4>Volgend·onderwerp</h4>
118 ····<p·class="topless"><a·href="1.11.19.html"119 ····<p·class="topless"><a·href="1.11.19.html"
119 ··························title="next·chapter">Django·1.11.19·release·notes</a></p>120 ··························title="volgend·hoofdstuk">Django·1.11.19·release·notes</a></p>
120 ··</div>121 ··</div>
121 <search·id="searchbox"·style="display:·none"·role="search">122 <search·id="searchbox"·style="display:·none"·role="search">
122 ··<h3·id="searchlabel">Quick·search</h3>123 ··<h3·id="searchlabel">Snel·zoeken</h3>
123 ····<div·class="searchformwrapper">124 ····<div·class="searchformwrapper">
124 ····<form·class="search"·action="../search.html"·method="get">125 ····<form·class="search"·action="../search.html"·method="get">
125 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>126 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
126 ······<input·type="submit"·value="Go"·/>127 ······<input·type="submit"·value="Zoek"·/>
127 ····</form>128 ····</form>
128 ····</div>129 ····</div>
129 </search>130 </search>
130 <script>document.getElementById('searchbox').style.display·=·"block"</script>131 <script>document.getElementById('searchbox').style.display·=·"block"</script>
131 ········</div>132 ········</div>
132 ······</div>133 ······</div>
133 ··············<h3>Last·update:</h3>134 ··············<h3>Last·update:</h3>
134 ··············<p·class="topless">Feb·05,·2025</p>135 ··············<p·class="topless">feb·05,·2025</p>
135 ··········</div>136 ··········</div>
136 ········137 ········
137 ······138 ······
138 ····</div>139 ····</div>
  
139 ····<div·id="ft">140 ····<div·id="ft">
140 ······<div·class="nav">141 ······<div·class="nav">
1.84 KB
html2text {}
Max HTML report size reached
6.08 KB
./usr/share/doc/python-django-doc/html/releases/1.11.21.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.11.21·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.11.21·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.11.20·release·notes"·href="1.11.20.html"·/>15 ····<link·rel="next"·title="Django·1.11.20·release·notes"·href="1.11.20.html"·/>
15 ····<link·rel="prev"·title="Django·1.11.22·release·notes"·href="1.11.22.html"·/>16 ····<link·rel="prev"·title="Django·1.11.22·release·notes"·href="1.11.22.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 112, 37 lines modifiedOffset 113, 37 lines modified
112 <li><a·class="reference·internal"·href="#cve-2019-12308-adminurlfieldwidget-xss">CVE-2019-12308:·AdminURLFieldWidget·XSS</a></li>113 <li><a·class="reference·internal"·href="#cve-2019-12308-adminurlfieldwidget-xss">CVE-2019-12308:·AdminURLFieldWidget·XSS</a></li>
113 </ul>114 </ul>
114 </li>115 </li>
115 </ul>116 </ul>
  
116 ··</div>117 ··</div>
117 ··<div>118 ··<div>
118 ····<h4>Previous·topic</h4>119 ····<h4>Vorig·onderwerp</h4>
119 ····<p·class="topless"><a·href="1.11.22.html"120 ····<p·class="topless"><a·href="1.11.22.html"
120 ··························title="previous·chapter">Django·1.11.22·release·notes</a></p>121 ··························title="vorig·hoofdstuk">Django·1.11.22·release·notes</a></p>
121 ··</div>122 ··</div>
122 ··<div>123 ··<div>
123 ····<h4>Next·topic</h4>124 ····<h4>Volgend·onderwerp</h4>
124 ····<p·class="topless"><a·href="1.11.20.html"125 ····<p·class="topless"><a·href="1.11.20.html"
125 ··························title="next·chapter">Django·1.11.20·release·notes</a></p>126 ··························title="volgend·hoofdstuk">Django·1.11.20·release·notes</a></p>
126 ··</div>127 ··</div>
127 <search·id="searchbox"·style="display:·none"·role="search">128 <search·id="searchbox"·style="display:·none"·role="search">
128 ··<h3·id="searchlabel">Quick·search</h3>129 ··<h3·id="searchlabel">Snel·zoeken</h3>
129 ····<div·class="searchformwrapper">130 ····<div·class="searchformwrapper">
130 ····<form·class="search"·action="../search.html"·method="get">131 ····<form·class="search"·action="../search.html"·method="get">
131 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>132 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
132 ······<input·type="submit"·value="Go"·/>133 ······<input·type="submit"·value="Zoek"·/>
133 ····</form>134 ····</form>
134 ····</div>135 ····</div>
135 </search>136 </search>
136 <script>document.getElementById('searchbox').style.display·=·"block"</script>137 <script>document.getElementById('searchbox').style.display·=·"block"</script>
137 ········</div>138 ········</div>
138 ······</div>139 ······</div>
139 ··············<h3>Last·update:</h3>140 ··············<h3>Last·update:</h3>
140 ··············<p·class="topless">Feb·05,·2025</p>141 ··············<p·class="topless">feb·05,·2025</p>
141 ··········</div>142 ··········</div>
142 ········143 ········
143 ······144 ······
144 ····</div>145 ····</div>
  
145 ····<div·id="ft">146 ····<div·id="ft">
146 ······<div·class="nav">147 ······<div·class="nav">
2.34 KB
html2text {}
Max HTML report size reached
6.2 KB
./usr/share/doc/python-django-doc/html/releases/1.11.22.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.11.22·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.11.22·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.11.21·release·notes"·href="1.11.21.html"·/>15 ····<link·rel="next"·title="Django·1.11.21·release·notes"·href="1.11.21.html"·/>
15 ····<link·rel="prev"·title="Django·1.11.23·release·notes"·href="1.11.23.html"·/>16 ····<link·rel="prev"·title="Django·1.11.23·release·notes"·href="1.11.23.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 117, 37 lines modifiedOffset 118, 37 lines modified
117 <li><a·class="reference·internal"·href="#cve-2019-12781-incorrect-http-detection-with-reverse-proxy-connecting-via-https">CVE-2019-12781:·Incorrect·HTTP·detection·with·reverse-proxy·connecting·via·HTTPS</a></li>118 <li><a·class="reference·internal"·href="#cve-2019-12781-incorrect-http-detection-with-reverse-proxy-connecting-via-https">CVE-2019-12781:·Incorrect·HTTP·detection·with·reverse-proxy·connecting·via·HTTPS</a></li>
118 </ul>119 </ul>
119 </li>120 </li>
120 </ul>121 </ul>
  
121 ··</div>122 ··</div>
122 ··<div>123 ··<div>
123 ····<h4>Previous·topic</h4>124 ····<h4>Vorig·onderwerp</h4>
124 ····<p·class="topless"><a·href="1.11.23.html"125 ····<p·class="topless"><a·href="1.11.23.html"
125 ··························title="previous·chapter">Django·1.11.23·release·notes</a></p>126 ··························title="vorig·hoofdstuk">Django·1.11.23·release·notes</a></p>
126 ··</div>127 ··</div>
127 ··<div>128 ··<div>
128 ····<h4>Next·topic</h4>129 ····<h4>Volgend·onderwerp</h4>
129 ····<p·class="topless"><a·href="1.11.21.html"130 ····<p·class="topless"><a·href="1.11.21.html"
130 ··························title="next·chapter">Django·1.11.21·release·notes</a></p>131 ··························title="volgend·hoofdstuk">Django·1.11.21·release·notes</a></p>
131 ··</div>132 ··</div>
132 <search·id="searchbox"·style="display:·none"·role="search">133 <search·id="searchbox"·style="display:·none"·role="search">
133 ··<h3·id="searchlabel">Quick·search</h3>134 ··<h3·id="searchlabel">Snel·zoeken</h3>
134 ····<div·class="searchformwrapper">135 ····<div·class="searchformwrapper">
135 ····<form·class="search"·action="../search.html"·method="get">136 ····<form·class="search"·action="../search.html"·method="get">
136 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>137 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
137 ······<input·type="submit"·value="Go"·/>138 ······<input·type="submit"·value="Zoek"·/>
138 ····</form>139 ····</form>
139 ····</div>140 ····</div>
140 </search>141 </search>
141 <script>document.getElementById('searchbox').style.display·=·"block"</script>142 <script>document.getElementById('searchbox').style.display·=·"block"</script>
142 ········</div>143 ········</div>
143 ······</div>144 ······</div>
144 ··············<h3>Last·update:</h3>145 ··············<h3>Last·update:</h3>
145 ··············<p·class="topless">Feb·05,·2025</p>146 ··············<p·class="topless">feb·05,·2025</p>
146 ··········</div>147 ··········</div>
147 ········148 ········
148 ······149 ······
149 ····</div>150 ····</div>
  
150 ····<div·id="ft">151 ····<div·id="ft">
151 ······<div·class="nav">152 ······<div·class="nav">
2.37 KB
html2text {}
Max HTML report size reached
6.63 KB
./usr/share/doc/python-django-doc/html/releases/1.11.23.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.11.23·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.11.23·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.11.22·release·notes"·href="1.11.22.html"·/>15 ····<link·rel="next"·title="Django·1.11.22·release·notes"·href="1.11.22.html"·/>
15 ····<link·rel="prev"·title="Django·1.11.24·release·notes"·href="1.11.24.html"·/>16 ····<link·rel="prev"·title="Django·1.11.24·release·notes"·href="1.11.24.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 144, 37 lines modifiedOffset 145, 37 lines modified
144 <li><a·class="reference·internal"·href="#cve-2019-14235-potential-memory-exhaustion-in-django-utils-encoding-uri-to-iri">CVE-2019-14235:·Potential·memory·exhaustion·in·<code·class="docutils·literal·notranslate"><span·class="pre">django.utils.encoding.uri_to_iri()</span></code></a></li>145 <li><a·class="reference·internal"·href="#cve-2019-14235-potential-memory-exhaustion-in-django-utils-encoding-uri-to-iri">CVE-2019-14235:·Potential·memory·exhaustion·in·<code·class="docutils·literal·notranslate"><span·class="pre">django.utils.encoding.uri_to_iri()</span></code></a></li>
145 </ul>146 </ul>
146 </li>147 </li>
147 </ul>148 </ul>
  
148 ··</div>149 ··</div>
149 ··<div>150 ··<div>
150 ····<h4>Previous·topic</h4>151 ····<h4>Vorig·onderwerp</h4>
151 ····<p·class="topless"><a·href="1.11.24.html"152 ····<p·class="topless"><a·href="1.11.24.html"
152 ··························title="previous·chapter">Django·1.11.24·release·notes</a></p>153 ··························title="vorig·hoofdstuk">Django·1.11.24·release·notes</a></p>
153 ··</div>154 ··</div>
154 ··<div>155 ··<div>
155 ····<h4>Next·topic</h4>156 ····<h4>Volgend·onderwerp</h4>
156 ····<p·class="topless"><a·href="1.11.22.html"157 ····<p·class="topless"><a·href="1.11.22.html"
157 ··························title="next·chapter">Django·1.11.22·release·notes</a></p>158 ··························title="volgend·hoofdstuk">Django·1.11.22·release·notes</a></p>
158 ··</div>159 ··</div>
159 <search·id="searchbox"·style="display:·none"·role="search">160 <search·id="searchbox"·style="display:·none"·role="search">
160 ··<h3·id="searchlabel">Quick·search</h3>161 ··<h3·id="searchlabel">Snel·zoeken</h3>
161 ····<div·class="searchformwrapper">162 ····<div·class="searchformwrapper">
162 ····<form·class="search"·action="../search.html"·method="get">163 ····<form·class="search"·action="../search.html"·method="get">
163 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>164 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
164 ······<input·type="submit"·value="Go"·/>165 ······<input·type="submit"·value="Zoek"·/>
165 ····</form>166 ····</form>
166 ····</div>167 ····</div>
167 </search>168 </search>
168 <script>document.getElementById('searchbox').style.display·=·"block"</script>169 <script>document.getElementById('searchbox').style.display·=·"block"</script>
169 ········</div>170 ········</div>
170 ······</div>171 ······</div>
171 ··············<h3>Last·update:</h3>172 ··············<h3>Last·update:</h3>
172 ··············<p·class="topless">Feb·05,·2025</p>173 ··············<p·class="topless">feb·05,·2025</p>
173 ··········</div>174 ··········</div>
174 ········175 ········
175 ······176 ······
176 ····</div>177 ····</div>
  
177 ····<div·id="ft">178 ····<div·id="ft">
178 ······<div·class="nav">179 ······<div·class="nav">
2.73 KB
html2text {}
Max HTML report size reached
5.64 KB
./usr/share/doc/python-django-doc/html/releases/1.11.24.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.11.24·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.11.24·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.11.23·release·notes"·href="1.11.23.html"·/>15 ····<link·rel="next"·title="Django·1.11.23·release·notes"·href="1.11.23.html"·/>
15 ····<link·rel="prev"·title="Django·1.11.25·release·notes"·href="1.11.25.html"·/>16 ····<link·rel="prev"·title="Django·1.11.25·release·notes"·href="1.11.25.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 109, 37 lines modifiedOffset 110, 37 lines modified
109 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>110 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
110 </ul>111 </ul>
111 </li>112 </li>
112 </ul>113 </ul>
  
113 ··</div>114 ··</div>
114 ··<div>115 ··<div>
115 ····<h4>Previous·topic</h4>116 ····<h4>Vorig·onderwerp</h4>
116 ····<p·class="topless"><a·href="1.11.25.html"117 ····<p·class="topless"><a·href="1.11.25.html"
117 ··························title="previous·chapter">Django·1.11.25·release·notes</a></p>118 ··························title="vorig·hoofdstuk">Django·1.11.25·release·notes</a></p>
118 ··</div>119 ··</div>
119 ··<div>120 ··<div>
120 ····<h4>Next·topic</h4>121 ····<h4>Volgend·onderwerp</h4>
121 ····<p·class="topless"><a·href="1.11.23.html"122 ····<p·class="topless"><a·href="1.11.23.html"
122 ··························title="next·chapter">Django·1.11.23·release·notes</a></p>123 ··························title="volgend·hoofdstuk">Django·1.11.23·release·notes</a></p>
123 ··</div>124 ··</div>
124 <search·id="searchbox"·style="display:·none"·role="search">125 <search·id="searchbox"·style="display:·none"·role="search">
125 ··<h3·id="searchlabel">Quick·search</h3>126 ··<h3·id="searchlabel">Snel·zoeken</h3>
126 ····<div·class="searchformwrapper">127 ····<div·class="searchformwrapper">
127 ····<form·class="search"·action="../search.html"·method="get">128 ····<form·class="search"·action="../search.html"·method="get">
128 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>129 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
129 ······<input·type="submit"·value="Go"·/>130 ······<input·type="submit"·value="Zoek"·/>
130 ····</form>131 ····</form>
131 ····</div>132 ····</div>
132 </search>133 </search>
133 <script>document.getElementById('searchbox').style.display·=·"block"</script>134 <script>document.getElementById('searchbox').style.display·=·"block"</script>
134 ········</div>135 ········</div>
135 ······</div>136 ······</div>
136 ··············<h3>Last·update:</h3>137 ··············<h3>Last·update:</h3>
137 ··············<p·class="topless">Feb·05,·2025</p>138 ··············<p·class="topless">feb·05,·2025</p>
138 ··········</div>139 ··········</div>
139 ········140 ········
140 ······141 ······
141 ····</div>142 ····</div>
  
142 ····<div·id="ft">143 ····<div·id="ft">
143 ······<div·class="nav">144 ······<div·class="nav">
1.95 KB
html2text {}
Max HTML report size reached
5.64 KB
./usr/share/doc/python-django-doc/html/releases/1.11.25.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.11.25·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.11.25·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.11.24·release·notes"·href="1.11.24.html"·/>15 ····<link·rel="next"·title="Django·1.11.24·release·notes"·href="1.11.24.html"·/>
15 ····<link·rel="prev"·title="Django·1.11.26·release·notes"·href="1.11.26.html"·/>16 ····<link·rel="prev"·title="Django·1.11.26·release·notes"·href="1.11.26.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 108, 37 lines modifiedOffset 109, 37 lines modified
108 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>109 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
109 </ul>110 </ul>
110 </li>111 </li>
111 </ul>112 </ul>
  
112 ··</div>113 ··</div>
113 ··<div>114 ··<div>
114 ····<h4>Previous·topic</h4>115 ····<h4>Vorig·onderwerp</h4>
115 ····<p·class="topless"><a·href="1.11.26.html"116 ····<p·class="topless"><a·href="1.11.26.html"
116 ··························title="previous·chapter">Django·1.11.26·release·notes</a></p>117 ··························title="vorig·hoofdstuk">Django·1.11.26·release·notes</a></p>
117 ··</div>118 ··</div>
118 ··<div>119 ··<div>
119 ····<h4>Next·topic</h4>120 ····<h4>Volgend·onderwerp</h4>
120 ····<p·class="topless"><a·href="1.11.24.html"121 ····<p·class="topless"><a·href="1.11.24.html"
121 ··························title="next·chapter">Django·1.11.24·release·notes</a></p>122 ··························title="volgend·hoofdstuk">Django·1.11.24·release·notes</a></p>
122 ··</div>123 ··</div>
123 <search·id="searchbox"·style="display:·none"·role="search">124 <search·id="searchbox"·style="display:·none"·role="search">
124 ··<h3·id="searchlabel">Quick·search</h3>125 ··<h3·id="searchlabel">Snel·zoeken</h3>
125 ····<div·class="searchformwrapper">126 ····<div·class="searchformwrapper">
126 ····<form·class="search"·action="../search.html"·method="get">127 ····<form·class="search"·action="../search.html"·method="get">
127 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>128 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
128 ······<input·type="submit"·value="Go"·/>129 ······<input·type="submit"·value="Zoek"·/>
129 ····</form>130 ····</form>
130 ····</div>131 ····</div>
131 </search>132 </search>
132 <script>document.getElementById('searchbox').style.display·=·"block"</script>133 <script>document.getElementById('searchbox').style.display·=·"block"</script>
133 ········</div>134 ········</div>
134 ······</div>135 ······</div>
135 ··············<h3>Last·update:</h3>136 ··············<h3>Last·update:</h3>
136 ··············<p·class="topless">Feb·05,·2025</p>137 ··············<p·class="topless">feb·05,·2025</p>
137 ··········</div>138 ··········</div>
138 ········139 ········
139 ······140 ······
140 ····</div>141 ····</div>
  
141 ····<div·id="ft">142 ····<div·id="ft">
142 ······<div·class="nav">143 ······<div·class="nav">
1.96 KB
html2text {}
Max HTML report size reached
5.69 KB
./usr/share/doc/python-django-doc/html/releases/1.11.26.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.11.26·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.11.26·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.11.25·release·notes"·href="1.11.25.html"·/>15 ····<link·rel="next"·title="Django·1.11.25·release·notes"·href="1.11.25.html"·/>
15 ····<link·rel="prev"·title="Django·1.11.27·release·notes"·href="1.11.27.html"·/>16 ····<link·rel="prev"·title="Django·1.11.27·release·notes"·href="1.11.27.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 109, 37 lines modifiedOffset 110, 37 lines modified
109 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>110 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
110 </ul>111 </ul>
111 </li>112 </li>
112 </ul>113 </ul>
  
113 ··</div>114 ··</div>
114 ··<div>115 ··<div>
115 ····<h4>Previous·topic</h4>116 ····<h4>Vorig·onderwerp</h4>
116 ····<p·class="topless"><a·href="1.11.27.html"117 ····<p·class="topless"><a·href="1.11.27.html"
117 ··························title="previous·chapter">Django·1.11.27·release·notes</a></p>118 ··························title="vorig·hoofdstuk">Django·1.11.27·release·notes</a></p>
118 ··</div>119 ··</div>
119 ··<div>120 ··<div>
120 ····<h4>Next·topic</h4>121 ····<h4>Volgend·onderwerp</h4>
121 ····<p·class="topless"><a·href="1.11.25.html"122 ····<p·class="topless"><a·href="1.11.25.html"
122 ··························title="next·chapter">Django·1.11.25·release·notes</a></p>123 ··························title="volgend·hoofdstuk">Django·1.11.25·release·notes</a></p>
123 ··</div>124 ··</div>
124 <search·id="searchbox"·style="display:·none"·role="search">125 <search·id="searchbox"·style="display:·none"·role="search">
125 ··<h3·id="searchlabel">Quick·search</h3>126 ··<h3·id="searchlabel">Snel·zoeken</h3>
126 ····<div·class="searchformwrapper">127 ····<div·class="searchformwrapper">
127 ····<form·class="search"·action="../search.html"·method="get">128 ····<form·class="search"·action="../search.html"·method="get">
128 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>129 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
129 ······<input·type="submit"·value="Go"·/>130 ······<input·type="submit"·value="Zoek"·/>
130 ····</form>131 ····</form>
131 ····</div>132 ····</div>
132 </search>133 </search>
133 <script>document.getElementById('searchbox').style.display·=·"block"</script>134 <script>document.getElementById('searchbox').style.display·=·"block"</script>
134 ········</div>135 ········</div>
135 ······</div>136 ······</div>
136 ··············<h3>Last·update:</h3>137 ··············<h3>Last·update:</h3>
137 ··············<p·class="topless">Feb·05,·2025</p>138 ··············<p·class="topless">feb·05,·2025</p>
138 ··········</div>139 ··········</div>
139 ········140 ········
140 ······141 ······
141 ····</div>142 ····</div>
  
142 ····<div·id="ft">143 ····<div·id="ft">
143 ······<div·class="nav">144 ······<div·class="nav">
2.0 KB
html2text {}
Max HTML report size reached
6.17 KB
./usr/share/doc/python-django-doc/html/releases/1.11.27.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.11.27·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.11.27·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.11.26·release·notes"·href="1.11.26.html"·/>15 ····<link·rel="next"·title="Django·1.11.26·release·notes"·href="1.11.26.html"·/>
15 ····<link·rel="prev"·title="Django·1.11.28·release·notes"·href="1.11.28.html"·/>16 ····<link·rel="prev"·title="Django·1.11.28·release·notes"·href="1.11.28.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 122, 37 lines modifiedOffset 123, 37 lines modified
122 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>123 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
123 </ul>124 </ul>
124 </li>125 </li>
125 </ul>126 </ul>
  
126 ··</div>127 ··</div>
127 ··<div>128 ··<div>
128 ····<h4>Previous·topic</h4>129 ····<h4>Vorig·onderwerp</h4>
129 ····<p·class="topless"><a·href="1.11.28.html"130 ····<p·class="topless"><a·href="1.11.28.html"
130 ··························title="previous·chapter">Django·1.11.28·release·notes</a></p>131 ··························title="vorig·hoofdstuk">Django·1.11.28·release·notes</a></p>
131 ··</div>132 ··</div>
132 ··<div>133 ··<div>
133 ····<h4>Next·topic</h4>134 ····<h4>Volgend·onderwerp</h4>
134 ····<p·class="topless"><a·href="1.11.26.html"135 ····<p·class="topless"><a·href="1.11.26.html"
135 ··························title="next·chapter">Django·1.11.26·release·notes</a></p>136 ··························title="volgend·hoofdstuk">Django·1.11.26·release·notes</a></p>
136 ··</div>137 ··</div>
137 <search·id="searchbox"·style="display:·none"·role="search">138 <search·id="searchbox"·style="display:·none"·role="search">
138 ··<h3·id="searchlabel">Quick·search</h3>139 ··<h3·id="searchlabel">Snel·zoeken</h3>
139 ····<div·class="searchformwrapper">140 ····<div·class="searchformwrapper">
140 ····<form·class="search"·action="../search.html"·method="get">141 ····<form·class="search"·action="../search.html"·method="get">
141 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>142 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
142 ······<input·type="submit"·value="Go"·/>143 ······<input·type="submit"·value="Zoek"·/>
143 ····</form>144 ····</form>
144 ····</div>145 ····</div>
145 </search>146 </search>
146 <script>document.getElementById('searchbox').style.display·=·"block"</script>147 <script>document.getElementById('searchbox').style.display·=·"block"</script>
147 ········</div>148 ········</div>
148 ······</div>149 ······</div>
149 ··············<h3>Last·update:</h3>150 ··············<h3>Last·update:</h3>
150 ··············<p·class="topless">Feb·05,·2025</p>151 ··············<p·class="topless">feb·05,·2025</p>
151 ··········</div>152 ··········</div>
152 ········153 ········
153 ······154 ······
154 ····</div>155 ····</div>
  
155 ····<div·id="ft">156 ····<div·id="ft">
156 ······<div·class="nav">157 ······<div·class="nav">
2.48 KB
html2text {}
Max HTML report size reached
6.06 KB
./usr/share/doc/python-django-doc/html/releases/1.11.28.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.11.28·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.11.28·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.11.27·release·notes"·href="1.11.27.html"·/>15 ····<link·rel="next"·title="Django·1.11.27·release·notes"·href="1.11.27.html"·/>
15 ····<link·rel="prev"·title="Django·1.11.29·release·notes"·href="1.11.29.html"·/>16 ····<link·rel="prev"·title="Django·1.11.29·release·notes"·href="1.11.29.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 105, 37 lines modifiedOffset 106, 37 lines modified
105 <li><a·class="reference·internal"·href="#cve-2020-7471-potential-sql-injection-via-stringagg-delimiter">CVE-2020-7471:·Potential·SQL·injection·via·<code·class="docutils·literal·notranslate"><span·class="pre">StringAgg(delimiter)</span></code></a></li>106 <li><a·class="reference·internal"·href="#cve-2020-7471-potential-sql-injection-via-stringagg-delimiter">CVE-2020-7471:·Potential·SQL·injection·via·<code·class="docutils·literal·notranslate"><span·class="pre">StringAgg(delimiter)</span></code></a></li>
106 </ul>107 </ul>
107 </li>108 </li>
108 </ul>109 </ul>
  
109 ··</div>110 ··</div>
110 ··<div>111 ··<div>
111 ····<h4>Previous·topic</h4>112 ····<h4>Vorig·onderwerp</h4>
112 ····<p·class="topless"><a·href="1.11.29.html"113 ····<p·class="topless"><a·href="1.11.29.html"
113 ··························title="previous·chapter">Django·1.11.29·release·notes</a></p>114 ··························title="vorig·hoofdstuk">Django·1.11.29·release·notes</a></p>
114 ··</div>115 ··</div>
115 ··<div>116 ··<div>
116 ····<h4>Next·topic</h4>117 ····<h4>Volgend·onderwerp</h4>
117 ····<p·class="topless"><a·href="1.11.27.html"118 ····<p·class="topless"><a·href="1.11.27.html"
118 ··························title="next·chapter">Django·1.11.27·release·notes</a></p>119 ··························title="volgend·hoofdstuk">Django·1.11.27·release·notes</a></p>
119 ··</div>120 ··</div>
120 <search·id="searchbox"·style="display:·none"·role="search">121 <search·id="searchbox"·style="display:·none"·role="search">
121 ··<h3·id="searchlabel">Quick·search</h3>122 ··<h3·id="searchlabel">Snel·zoeken</h3>
122 ····<div·class="searchformwrapper">123 ····<div·class="searchformwrapper">
123 ····<form·class="search"·action="../search.html"·method="get">124 ····<form·class="search"·action="../search.html"·method="get">
124 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>125 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
125 ······<input·type="submit"·value="Go"·/>126 ······<input·type="submit"·value="Zoek"·/>
126 ····</form>127 ····</form>
127 ····</div>128 ····</div>
128 </search>129 </search>
129 <script>document.getElementById('searchbox').style.display·=·"block"</script>130 <script>document.getElementById('searchbox').style.display·=·"block"</script>
130 ········</div>131 ········</div>
131 ······</div>132 ······</div>
132 ··············<h3>Last·update:</h3>133 ··············<h3>Last·update:</h3>
133 ··············<p·class="topless">Feb·05,·2025</p>134 ··············<p·class="topless">feb·05,·2025</p>
134 ··········</div>135 ··········</div>
135 ········136 ········
136 ······137 ······
137 ····</div>138 ····</div>
  
138 ····<div·id="ft">139 ····<div·id="ft">
139 ······<div·class="nav">140 ······<div·class="nav">
2.19 KB
html2text {}
Max HTML report size reached
6.33 KB
./usr/share/doc/python-django-doc/html/releases/1.11.29.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.11.29·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.11.29·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.11.28·release·notes"·href="1.11.28.html"·/>15 ····<link·rel="next"·title="Django·1.11.28·release·notes"·href="1.11.28.html"·/>
15 ····<link·rel="prev"·title="Django·2.0·release·notes"·href="2.0.html"·/>16 ····<link·rel="prev"·title="Django·2.0·release·notes"·href="2.0.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 105, 37 lines modifiedOffset 106, 37 lines modified
105 <li><a·class="reference·internal"·href="#cve-2020-9402-potential-sql-injection-via-tolerance-parameter-in-gis-functions-and-aggregates-on-oracle">CVE-2020-9402:·Potential·SQL·injection·via·<code·class="docutils·literal·notranslate"><span·class="pre">tolerance</span></code>·parameter·in·GIS·functions·and·aggregates·on·Oracle</a></li>106 <li><a·class="reference·internal"·href="#cve-2020-9402-potential-sql-injection-via-tolerance-parameter-in-gis-functions-and-aggregates-on-oracle">CVE-2020-9402:·Potential·SQL·injection·via·<code·class="docutils·literal·notranslate"><span·class="pre">tolerance</span></code>·parameter·in·GIS·functions·and·aggregates·on·Oracle</a></li>
106 </ul>107 </ul>
107 </li>108 </li>
108 </ul>109 </ul>
  
109 ··</div>110 ··</div>
110 ··<div>111 ··<div>
111 ····<h4>Previous·topic</h4>112 ····<h4>Vorig·onderwerp</h4>
112 ····<p·class="topless"><a·href="2.0.html"113 ····<p·class="topless"><a·href="2.0.html"
113 ··························title="previous·chapter">Django·2.0·release·notes</a></p>114 ··························title="vorig·hoofdstuk">Django·2.0·release·notes</a></p>
114 ··</div>115 ··</div>
115 ··<div>116 ··<div>
116 ····<h4>Next·topic</h4>117 ····<h4>Volgend·onderwerp</h4>
117 ····<p·class="topless"><a·href="1.11.28.html"118 ····<p·class="topless"><a·href="1.11.28.html"
118 ··························title="next·chapter">Django·1.11.28·release·notes</a></p>119 ··························title="volgend·hoofdstuk">Django·1.11.28·release·notes</a></p>
119 ··</div>120 ··</div>
120 <search·id="searchbox"·style="display:·none"·role="search">121 <search·id="searchbox"·style="display:·none"·role="search">
121 ··<h3·id="searchlabel">Quick·search</h3>122 ··<h3·id="searchlabel">Snel·zoeken</h3>
122 ····<div·class="searchformwrapper">123 ····<div·class="searchformwrapper">
123 ····<form·class="search"·action="../search.html"·method="get">124 ····<form·class="search"·action="../search.html"·method="get">
124 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>125 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
125 ······<input·type="submit"·value="Go"·/>126 ······<input·type="submit"·value="Zoek"·/>
126 ····</form>127 ····</form>
127 ····</div>128 ····</div>
128 </search>129 </search>
129 <script>document.getElementById('searchbox').style.display·=·"block"</script>130 <script>document.getElementById('searchbox').style.display·=·"block"</script>
130 ········</div>131 ········</div>
131 ······</div>132 ······</div>
132 ··············<h3>Last·update:</h3>133 ··············<h3>Last·update:</h3>
133 ··············<p·class="topless">Feb·05,·2025</p>134 ··············<p·class="topless">feb·05,·2025</p>
134 ··········</div>135 ··········</div>
135 ········136 ········
136 ······137 ······
137 ····</div>138 ····</div>
  
138 ····<div·id="ft">139 ····<div·id="ft">
139 ······<div·class="nav">140 ······<div·class="nav">
2.4 KB
html2text {}
Max HTML report size reached
5.75 KB
./usr/share/doc/python-django-doc/html/releases/1.11.3.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.11.3·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.11.3·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.11.2·release·notes"·href="1.11.2.html"·/>15 ····<link·rel="next"·title="Django·1.11.2·release·notes"·href="1.11.2.html"·/>
15 ····<link·rel="prev"·title="Django·1.11.4·release·notes"·href="1.11.4.html"·/>16 ····<link·rel="prev"·title="Django·1.11.4·release·notes"·href="1.11.4.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 142, 37 lines modifiedOffset 143, 37 lines modified
142 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>143 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
143 </ul>144 </ul>
144 </li>145 </li>
145 </ul>146 </ul>
  
146 ··</div>147 ··</div>
147 ··<div>148 ··<div>
148 ····<h4>Previous·topic</h4>149 ····<h4>Vorig·onderwerp</h4>
149 ····<p·class="topless"><a·href="1.11.4.html"150 ····<p·class="topless"><a·href="1.11.4.html"
150 ··························title="previous·chapter">Django·1.11.4·release·notes</a></p>151 ··························title="vorig·hoofdstuk">Django·1.11.4·release·notes</a></p>
151 ··</div>152 ··</div>
152 ··<div>153 ··<div>
153 ····<h4>Next·topic</h4>154 ····<h4>Volgend·onderwerp</h4>
154 ····<p·class="topless"><a·href="1.11.2.html"155 ····<p·class="topless"><a·href="1.11.2.html"
155 ··························title="next·chapter">Django·1.11.2·release·notes</a></p>156 ··························title="volgend·hoofdstuk">Django·1.11.2·release·notes</a></p>
156 ··</div>157 ··</div>
157 <search·id="searchbox"·style="display:·none"·role="search">158 <search·id="searchbox"·style="display:·none"·role="search">
158 ··<h3·id="searchlabel">Quick·search</h3>159 ··<h3·id="searchlabel">Snel·zoeken</h3>
159 ····<div·class="searchformwrapper">160 ····<div·class="searchformwrapper">
160 ····<form·class="search"·action="../search.html"·method="get">161 ····<form·class="search"·action="../search.html"·method="get">
161 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>162 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
162 ······<input·type="submit"·value="Go"·/>163 ······<input·type="submit"·value="Zoek"·/>
163 ····</form>164 ····</form>
164 ····</div>165 ····</div>
165 </search>166 </search>
166 <script>document.getElementById('searchbox').style.display·=·"block"</script>167 <script>document.getElementById('searchbox').style.display·=·"block"</script>
167 ········</div>168 ········</div>
168 ······</div>169 ······</div>
169 ··············<h3>Last·update:</h3>170 ··············<h3>Last·update:</h3>
170 ··············<p·class="topless">Feb·05,·2025</p>171 ··············<p·class="topless">feb·05,·2025</p>
171 ··········</div>172 ··········</div>
172 ········173 ········
173 ······174 ······
174 ····</div>175 ····</div>
  
175 ····<div·id="ft">176 ····<div·id="ft">
176 ······<div·class="nav">177 ······<div·class="nav">
2.08 KB
html2text {}
Max HTML report size reached
5.76 KB
./usr/share/doc/python-django-doc/html/releases/1.11.4.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.11.4·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.11.4·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.11.3·release·notes"·href="1.11.3.html"·/>15 ····<link·rel="next"·title="Django·1.11.3·release·notes"·href="1.11.3.html"·/>
15 ····<link·rel="prev"·title="Django·1.11.5·release·notes"·href="1.11.5.html"·/>16 ····<link·rel="prev"·title="Django·1.11.5·release·notes"·href="1.11.5.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 127, 37 lines modifiedOffset 128, 37 lines modified
127 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>128 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
128 </ul>129 </ul>
129 </li>130 </li>
130 </ul>131 </ul>
  
131 ··</div>132 ··</div>
132 ··<div>133 ··<div>
133 ····<h4>Previous·topic</h4>134 ····<h4>Vorig·onderwerp</h4>
134 ····<p·class="topless"><a·href="1.11.5.html"135 ····<p·class="topless"><a·href="1.11.5.html"
135 ··························title="previous·chapter">Django·1.11.5·release·notes</a></p>136 ··························title="vorig·hoofdstuk">Django·1.11.5·release·notes</a></p>
136 ··</div>137 ··</div>
137 ··<div>138 ··<div>
138 ····<h4>Next·topic</h4>139 ····<h4>Volgend·onderwerp</h4>
139 ····<p·class="topless"><a·href="1.11.3.html"140 ····<p·class="topless"><a·href="1.11.3.html"
140 ··························title="next·chapter">Django·1.11.3·release·notes</a></p>141 ··························title="volgend·hoofdstuk">Django·1.11.3·release·notes</a></p>
141 ··</div>142 ··</div>
142 <search·id="searchbox"·style="display:·none"·role="search">143 <search·id="searchbox"·style="display:·none"·role="search">
143 ··<h3·id="searchlabel">Quick·search</h3>144 ··<h3·id="searchlabel">Snel·zoeken</h3>
144 ····<div·class="searchformwrapper">145 ····<div·class="searchformwrapper">
145 ····<form·class="search"·action="../search.html"·method="get">146 ····<form·class="search"·action="../search.html"·method="get">
146 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>147 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
147 ······<input·type="submit"·value="Go"·/>148 ······<input·type="submit"·value="Zoek"·/>
148 ····</form>149 ····</form>
149 ····</div>150 ····</div>
150 </search>151 </search>
151 <script>document.getElementById('searchbox').style.display·=·"block"</script>152 <script>document.getElementById('searchbox').style.display·=·"block"</script>
152 ········</div>153 ········</div>
153 ······</div>154 ······</div>
154 ··············<h3>Last·update:</h3>155 ··············<h3>Last·update:</h3>
155 ··············<p·class="topless">Feb·05,·2025</p>156 ··············<p·class="topless">feb·05,·2025</p>
156 ··········</div>157 ··········</div>
157 ········158 ········
158 ······159 ······
159 ····</div>160 ····</div>
  
160 ····<div·id="ft">161 ····<div·id="ft">
161 ······<div·class="nav">162 ······<div·class="nav">
2.09 KB
html2text {}
Max HTML report size reached
6.03 KB
./usr/share/doc/python-django-doc/html/releases/1.11.5.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.11.5·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.11.5·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.11.4·release·notes"·href="1.11.4.html"·/>15 ····<link·rel="next"·title="Django·1.11.4·release·notes"·href="1.11.4.html"·/>
15 ····<link·rel="prev"·title="Django·1.11.6·release·notes"·href="1.11.6.html"·/>16 ····<link·rel="prev"·title="Django·1.11.6·release·notes"·href="1.11.6.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 141, 37 lines modifiedOffset 142, 37 lines modified
141 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>142 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
142 </ul>143 </ul>
143 </li>144 </li>
144 </ul>145 </ul>
  
145 ··</div>146 ··</div>
146 ··<div>147 ··<div>
147 ····<h4>Previous·topic</h4>148 ····<h4>Vorig·onderwerp</h4>
148 ····<p·class="topless"><a·href="1.11.6.html"149 ····<p·class="topless"><a·href="1.11.6.html"
149 ··························title="previous·chapter">Django·1.11.6·release·notes</a></p>150 ··························title="vorig·hoofdstuk">Django·1.11.6·release·notes</a></p>
150 ··</div>151 ··</div>
151 ··<div>152 ··<div>
152 ····<h4>Next·topic</h4>153 ····<h4>Volgend·onderwerp</h4>
153 ····<p·class="topless"><a·href="1.11.4.html"154 ····<p·class="topless"><a·href="1.11.4.html"
154 ··························title="next·chapter">Django·1.11.4·release·notes</a></p>155 ··························title="volgend·hoofdstuk">Django·1.11.4·release·notes</a></p>
155 ··</div>156 ··</div>
156 <search·id="searchbox"·style="display:·none"·role="search">157 <search·id="searchbox"·style="display:·none"·role="search">
157 ··<h3·id="searchlabel">Quick·search</h3>158 ··<h3·id="searchlabel">Snel·zoeken</h3>
158 ····<div·class="searchformwrapper">159 ····<div·class="searchformwrapper">
159 ····<form·class="search"·action="../search.html"·method="get">160 ····<form·class="search"·action="../search.html"·method="get">
160 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>161 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
161 ······<input·type="submit"·value="Go"·/>162 ······<input·type="submit"·value="Zoek"·/>
162 ····</form>163 ····</form>
163 ····</div>164 ····</div>
164 </search>165 </search>
165 <script>document.getElementById('searchbox').style.display·=·"block"</script>166 <script>document.getElementById('searchbox').style.display·=·"block"</script>
166 ········</div>167 ········</div>
167 ······</div>168 ······</div>
168 ··············<h3>Last·update:</h3>169 ··············<h3>Last·update:</h3>
169 ··············<p·class="topless">Feb·05,·2025</p>170 ··············<p·class="topless">feb·05,·2025</p>
170 ··········</div>171 ··········</div>
171 ········172 ········
172 ······173 ······
173 ····</div>174 ····</div>
  
174 ····<div·id="ft">175 ····<div·id="ft">
175 ······<div·class="nav">176 ······<div·class="nav">
2.36 KB
html2text {}
Max HTML report size reached
5.76 KB
./usr/share/doc/python-django-doc/html/releases/1.11.6.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.11.6·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.11.6·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.11.5·release·notes"·href="1.11.5.html"·/>15 ····<link·rel="next"·title="Django·1.11.5·release·notes"·href="1.11.5.html"·/>
15 ····<link·rel="prev"·title="Django·1.11.7·release·notes"·href="1.11.7.html"·/>16 ····<link·rel="prev"·title="Django·1.11.7·release·notes"·href="1.11.7.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 112, 37 lines modifiedOffset 113, 37 lines modified
112 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>113 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
113 </ul>114 </ul>
114 </li>115 </li>
115 </ul>116 </ul>
  
116 ··</div>117 ··</div>
117 ··<div>118 ··<div>
118 ····<h4>Previous·topic</h4>119 ····<h4>Vorig·onderwerp</h4>
119 ····<p·class="topless"><a·href="1.11.7.html"120 ····<p·class="topless"><a·href="1.11.7.html"
120 ··························title="previous·chapter">Django·1.11.7·release·notes</a></p>121 ··························title="vorig·hoofdstuk">Django·1.11.7·release·notes</a></p>
121 ··</div>122 ··</div>
122 ··<div>123 ··<div>
123 ····<h4>Next·topic</h4>124 ····<h4>Volgend·onderwerp</h4>
124 ····<p·class="topless"><a·href="1.11.5.html"125 ····<p·class="topless"><a·href="1.11.5.html"
125 ··························title="next·chapter">Django·1.11.5·release·notes</a></p>126 ··························title="volgend·hoofdstuk">Django·1.11.5·release·notes</a></p>
126 ··</div>127 ··</div>
127 <search·id="searchbox"·style="display:·none"·role="search">128 <search·id="searchbox"·style="display:·none"·role="search">
128 ··<h3·id="searchlabel">Quick·search</h3>129 ··<h3·id="searchlabel">Snel·zoeken</h3>
129 ····<div·class="searchformwrapper">130 ····<div·class="searchformwrapper">
130 ····<form·class="search"·action="../search.html"·method="get">131 ····<form·class="search"·action="../search.html"·method="get">
131 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>132 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
132 ······<input·type="submit"·value="Go"·/>133 ······<input·type="submit"·value="Zoek"·/>
133 ····</form>134 ····</form>
134 ····</div>135 ····</div>
135 </search>136 </search>
136 <script>document.getElementById('searchbox').style.display·=·"block"</script>137 <script>document.getElementById('searchbox').style.display·=·"block"</script>
137 ········</div>138 ········</div>
138 ······</div>139 ······</div>
139 ··············<h3>Last·update:</h3>140 ··············<h3>Last·update:</h3>
140 ··············<p·class="topless">Feb·05,·2025</p>141 ··············<p·class="topless">feb·05,·2025</p>
141 ··········</div>142 ··········</div>
142 ········143 ········
143 ······144 ······
144 ····</div>145 ····</div>
  
145 ····<div·id="ft">146 ····<div·id="ft">
146 ······<div·class="nav">147 ······<div·class="nav">
2.09 KB
html2text {}
Max HTML report size reached
5.79 KB
./usr/share/doc/python-django-doc/html/releases/1.11.7.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.11.7·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.11.7·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.11.6·release·notes"·href="1.11.6.html"·/>15 ····<link·rel="next"·title="Django·1.11.6·release·notes"·href="1.11.6.html"·/>
15 ····<link·rel="prev"·title="Django·1.11.8·release·notes"·href="1.11.8.html"·/>16 ····<link·rel="prev"·title="Django·1.11.8·release·notes"·href="1.11.8.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 112, 37 lines modifiedOffset 113, 37 lines modified
112 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>113 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
113 </ul>114 </ul>
114 </li>115 </li>
115 </ul>116 </ul>
  
116 ··</div>117 ··</div>
117 ··<div>118 ··<div>
118 ····<h4>Previous·topic</h4>119 ····<h4>Vorig·onderwerp</h4>
119 ····<p·class="topless"><a·href="1.11.8.html"120 ····<p·class="topless"><a·href="1.11.8.html"
120 ··························title="previous·chapter">Django·1.11.8·release·notes</a></p>121 ··························title="vorig·hoofdstuk">Django·1.11.8·release·notes</a></p>
121 ··</div>122 ··</div>
122 ··<div>123 ··<div>
123 ····<h4>Next·topic</h4>124 ····<h4>Volgend·onderwerp</h4>
124 ····<p·class="topless"><a·href="1.11.6.html"125 ····<p·class="topless"><a·href="1.11.6.html"
125 ··························title="next·chapter">Django·1.11.6·release·notes</a></p>126 ··························title="volgend·hoofdstuk">Django·1.11.6·release·notes</a></p>
126 ··</div>127 ··</div>
127 <search·id="searchbox"·style="display:·none"·role="search">128 <search·id="searchbox"·style="display:·none"·role="search">
128 ··<h3·id="searchlabel">Quick·search</h3>129 ··<h3·id="searchlabel">Snel·zoeken</h3>
129 ····<div·class="searchformwrapper">130 ····<div·class="searchformwrapper">
130 ····<form·class="search"·action="../search.html"·method="get">131 ····<form·class="search"·action="../search.html"·method="get">
131 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>132 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
132 ······<input·type="submit"·value="Go"·/>133 ······<input·type="submit"·value="Zoek"·/>
133 ····</form>134 ····</form>
134 ····</div>135 ····</div>
135 </search>136 </search>
136 <script>document.getElementById('searchbox').style.display·=·"block"</script>137 <script>document.getElementById('searchbox').style.display·=·"block"</script>
137 ········</div>138 ········</div>
138 ······</div>139 ······</div>
139 ··············<h3>Last·update:</h3>140 ··············<h3>Last·update:</h3>
140 ··············<p·class="topless">Feb·05,·2025</p>141 ··············<p·class="topless">feb·05,·2025</p>
141 ··········</div>142 ··········</div>
142 ········143 ········
143 ······144 ······
144 ····</div>145 ····</div>
  
145 ····<div·id="ft">146 ····<div·id="ft">
146 ······<div·class="nav">147 ······<div·class="nav">
2.12 KB
html2text {}
Max HTML report size reached
5.78 KB
./usr/share/doc/python-django-doc/html/releases/1.11.8.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.11.8·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.11.8·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.11.7·release·notes"·href="1.11.7.html"·/>15 ····<link·rel="next"·title="Django·1.11.7·release·notes"·href="1.11.7.html"·/>
15 ····<link·rel="prev"·title="Django·1.11.9·release·notes"·href="1.11.9.html"·/>16 ····<link·rel="prev"·title="Django·1.11.9·release·notes"·href="1.11.9.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 123, 37 lines modifiedOffset 124, 37 lines modified
123 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>124 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
124 </ul>125 </ul>
125 </li>126 </li>
126 </ul>127 </ul>
  
127 ··</div>128 ··</div>
128 ··<div>129 ··<div>
129 ····<h4>Previous·topic</h4>130 ····<h4>Vorig·onderwerp</h4>
130 ····<p·class="topless"><a·href="1.11.9.html"131 ····<p·class="topless"><a·href="1.11.9.html"
131 ··························title="previous·chapter">Django·1.11.9·release·notes</a></p>132 ··························title="vorig·hoofdstuk">Django·1.11.9·release·notes</a></p>
132 ··</div>133 ··</div>
133 ··<div>134 ··<div>
134 ····<h4>Next·topic</h4>135 ····<h4>Volgend·onderwerp</h4>
135 ····<p·class="topless"><a·href="1.11.7.html"136 ····<p·class="topless"><a·href="1.11.7.html"
136 ··························title="next·chapter">Django·1.11.7·release·notes</a></p>137 ··························title="volgend·hoofdstuk">Django·1.11.7·release·notes</a></p>
137 ··</div>138 ··</div>
138 <search·id="searchbox"·style="display:·none"·role="search">139 <search·id="searchbox"·style="display:·none"·role="search">
139 ··<h3·id="searchlabel">Quick·search</h3>140 ··<h3·id="searchlabel">Snel·zoeken</h3>
140 ····<div·class="searchformwrapper">141 ····<div·class="searchformwrapper">
141 ····<form·class="search"·action="../search.html"·method="get">142 ····<form·class="search"·action="../search.html"·method="get">
142 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>143 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
143 ······<input·type="submit"·value="Go"·/>144 ······<input·type="submit"·value="Zoek"·/>
144 ····</form>145 ····</form>
145 ····</div>146 ····</div>
146 </search>147 </search>
147 <script>document.getElementById('searchbox').style.display·=·"block"</script>148 <script>document.getElementById('searchbox').style.display·=·"block"</script>
148 ········</div>149 ········</div>
149 ······</div>150 ······</div>
150 ··············<h3>Last·update:</h3>151 ··············<h3>Last·update:</h3>
151 ··············<p·class="topless">Feb·05,·2025</p>152 ··············<p·class="topless">feb·05,·2025</p>
152 ··········</div>153 ··········</div>
153 ········154 ········
154 ······155 ······
155 ····</div>156 ····</div>
  
156 ····<div·id="ft">157 ····<div·id="ft">
157 ······<div·class="nav">158 ······<div·class="nav">
2.11 KB
html2text {}
Max HTML report size reached
5.73 KB
./usr/share/doc/python-django-doc/html/releases/1.11.9.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.11.9·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.11.9·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.11.8·release·notes"·href="1.11.8.html"·/>15 ····<link·rel="next"·title="Django·1.11.8·release·notes"·href="1.11.8.html"·/>
15 ····<link·rel="prev"·title="Django·1.11.10·release·notes"·href="1.11.10.html"·/>16 ····<link·rel="prev"·title="Django·1.11.10·release·notes"·href="1.11.10.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 114, 37 lines modifiedOffset 115, 37 lines modified
114 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>115 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
115 </ul>116 </ul>
116 </li>117 </li>
117 </ul>118 </ul>
  
118 ··</div>119 ··</div>
119 ··<div>120 ··<div>
120 ····<h4>Previous·topic</h4>121 ····<h4>Vorig·onderwerp</h4>
121 ····<p·class="topless"><a·href="1.11.10.html"122 ····<p·class="topless"><a·href="1.11.10.html"
122 ··························title="previous·chapter">Django·1.11.10·release·notes</a></p>123 ··························title="vorig·hoofdstuk">Django·1.11.10·release·notes</a></p>
123 ··</div>124 ··</div>
124 ··<div>125 ··<div>
125 ····<h4>Next·topic</h4>126 ····<h4>Volgend·onderwerp</h4>
126 ····<p·class="topless"><a·href="1.11.8.html"127 ····<p·class="topless"><a·href="1.11.8.html"
127 ··························title="next·chapter">Django·1.11.8·release·notes</a></p>128 ··························title="volgend·hoofdstuk">Django·1.11.8·release·notes</a></p>
128 ··</div>129 ··</div>
129 <search·id="searchbox"·style="display:·none"·role="search">130 <search·id="searchbox"·style="display:·none"·role="search">
130 ··<h3·id="searchlabel">Quick·search</h3>131 ··<h3·id="searchlabel">Snel·zoeken</h3>
131 ····<div·class="searchformwrapper">132 ····<div·class="searchformwrapper">
132 ····<form·class="search"·action="../search.html"·method="get">133 ····<form·class="search"·action="../search.html"·method="get">
133 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>134 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
134 ······<input·type="submit"·value="Go"·/>135 ······<input·type="submit"·value="Zoek"·/>
135 ····</form>136 ····</form>
136 ····</div>137 ····</div>
137 </search>138 </search>
138 <script>document.getElementById('searchbox').style.display·=·"block"</script>139 <script>document.getElementById('searchbox').style.display·=·"block"</script>
139 ········</div>140 ········</div>
140 ······</div>141 ······</div>
141 ··············<h3>Last·update:</h3>142 ··············<h3>Last·update:</h3>
142 ··············<p·class="topless">Feb·05,·2025</p>143 ··············<p·class="topless">feb·05,·2025</p>
143 ··········</div>144 ··········</div>
144 ········145 ········
145 ······146 ······
146 ····</div>147 ····</div>
  
147 ····<div·id="ft">148 ····<div·id="ft">
148 ······<div·class="nav">149 ······<div·class="nav">
2.05 KB
html2text {}
Max HTML report size reached
5.91 KB
./usr/share/doc/python-django-doc/html/releases/1.11.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.11·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.11·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.10.8·release·notes"·href="1.10.8.html"·/>15 ····<link·rel="next"·title="Django·1.10.8·release·notes"·href="1.10.8.html"·/>
15 ····<link·rel="prev"·title="Django·1.11.1·release·notes"·href="1.11.1.html"·/>16 ····<link·rel="prev"·title="Django·1.11.1·release·notes"·href="1.11.1.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 892, 37 lines modifiedOffset 893, 37 lines modified
892 </li>893 </li>
893 </ul>894 </ul>
894 </li>895 </li>
895 </ul>896 </ul>
  
896 ··</div>897 ··</div>
897 ··<div>898 ··<div>
898 ····<h4>Previous·topic</h4>899 ····<h4>Vorig·onderwerp</h4>
899 ····<p·class="topless"><a·href="1.11.1.html"900 ····<p·class="topless"><a·href="1.11.1.html"
900 ··························title="previous·chapter">Django·1.11.1·release·notes</a></p>901 ··························title="vorig·hoofdstuk">Django·1.11.1·release·notes</a></p>
901 ··</div>902 ··</div>
902 ··<div>903 ··<div>
903 ····<h4>Next·topic</h4>904 ····<h4>Volgend·onderwerp</h4>
904 ····<p·class="topless"><a·href="1.10.8.html"905 ····<p·class="topless"><a·href="1.10.8.html"
905 ··························title="next·chapter">Django·1.10.8·release·notes</a></p>906 ··························title="volgend·hoofdstuk">Django·1.10.8·release·notes</a></p>
906 ··</div>907 ··</div>
907 <search·id="searchbox"·style="display:·none"·role="search">908 <search·id="searchbox"·style="display:·none"·role="search">
908 ··<h3·id="searchlabel">Quick·search</h3>909 ··<h3·id="searchlabel">Snel·zoeken</h3>
909 ····<div·class="searchformwrapper">910 ····<div·class="searchformwrapper">
910 ····<form·class="search"·action="../search.html"·method="get">911 ····<form·class="search"·action="../search.html"·method="get">
911 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>912 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
912 ······<input·type="submit"·value="Go"·/>913 ······<input·type="submit"·value="Zoek"·/>
913 ····</form>914 ····</form>
914 ····</div>915 ····</div>
915 </search>916 </search>
916 <script>document.getElementById('searchbox').style.display·=·"block"</script>917 <script>document.getElementById('searchbox').style.display·=·"block"</script>
917 ········</div>918 ········</div>
918 ······</div>919 ······</div>
919 ··············<h3>Last·update:</h3>920 ··············<h3>Last·update:</h3>
920 ··············<p·class="topless">Feb·05,·2025</p>921 ··············<p·class="topless">feb·05,·2025</p>
921 ··········</div>922 ··········</div>
922 ········923 ········
923 ······924 ······
924 ····</div>925 ····</div>
  
925 ····<div·id="ft">926 ····<div·id="ft">
926 ······<div·class="nav">927 ······<div·class="nav">
2.31 KB
html2text {}
Max HTML report size reached
5.31 KB
./usr/share/doc/python-django-doc/html/releases/1.2.1.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.2.1·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.2.1·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.2·release·notes"·href="1.2.html"·/>15 ····<link·rel="next"·title="Django·1.2·release·notes"·href="1.2.html"·/>
15 ····<link·rel="prev"·title="Django·1.2.2·release·notes"·href="1.2.2.html"·/>16 ····<link·rel="prev"·title="Django·1.2.2·release·notes"·href="1.2.2.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 92, 37 lines modifiedOffset 93, 37 lines modified
92 ······93 ······
93 ········94 ········
94 ··········<div·class="yui-b"·id="sidebar">95 ··········<div·class="yui-b"·id="sidebar">
95 ············96 ············
96 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">97 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
97 ········<div·class="sphinxsidebarwrapper">98 ········<div·class="sphinxsidebarwrapper">
98 ··<div>99 ··<div>
99 ····<h4>Previous·topic</h4>100 ····<h4>Vorig·onderwerp</h4>
100 ····<p·class="topless"><a·href="1.2.2.html"101 ····<p·class="topless"><a·href="1.2.2.html"
101 ··························title="previous·chapter">Django·1.2.2·release·notes</a></p>102 ··························title="vorig·hoofdstuk">Django·1.2.2·release·notes</a></p>
102 ··</div>103 ··</div>
103 ··<div>104 ··<div>
104 ····<h4>Next·topic</h4>105 ····<h4>Volgend·onderwerp</h4>
105 ····<p·class="topless"><a·href="1.2.html"106 ····<p·class="topless"><a·href="1.2.html"
106 ··························title="next·chapter">Django·1.2·release·notes</a></p>107 ··························title="volgend·hoofdstuk">Django·1.2·release·notes</a></p>
107 ··</div>108 ··</div>
108 <search·id="searchbox"·style="display:·none"·role="search">109 <search·id="searchbox"·style="display:·none"·role="search">
109 ··<h3·id="searchlabel">Quick·search</h3>110 ··<h3·id="searchlabel">Snel·zoeken</h3>
110 ····<div·class="searchformwrapper">111 ····<div·class="searchformwrapper">
111 ····<form·class="search"·action="../search.html"·method="get">112 ····<form·class="search"·action="../search.html"·method="get">
112 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>113 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
113 ······<input·type="submit"·value="Go"·/>114 ······<input·type="submit"·value="Zoek"·/>
114 ····</form>115 ····</form>
115 ····</div>116 ····</div>
116 </search>117 </search>
117 <script>document.getElementById('searchbox').style.display·=·"block"</script>118 <script>document.getElementById('searchbox').style.display·=·"block"</script>
118 ········</div>119 ········</div>
119 ······</div>120 ······</div>
120 ··············<h3>Last·update:</h3>121 ··············<h3>Last·update:</h3>
121 ··············<p·class="topless">Feb·05,·2025</p>122 ··············<p·class="topless">feb·05,·2025</p>
122 ··········</div>123 ··········</div>
123 ········124 ········
124 ······125 ······
125 ····</div>126 ····</div>
  
126 ····<div·id="ft">127 ····<div·id="ft">
127 ······<div·class="nav">128 ······<div·class="nav">
1.58 KB
html2text {}
Max HTML report size reached
5.84 KB
./usr/share/doc/python-django-doc/html/releases/1.2.2.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.2.2·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.2.2·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.2.1·release·notes"·href="1.2.1.html"·/>15 ····<link·rel="next"·title="Django·1.2.1·release·notes"·href="1.2.1.html"·/>
15 ····<link·rel="prev"·title="Django·1.2.3·release·notes"·href="1.2.3.html"·/>16 ····<link·rel="prev"·title="Django·1.2.3·release·notes"·href="1.2.3.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 118, 37 lines modifiedOffset 119, 37 lines modified
118 <li><a·class="reference·internal"·href="#one-new-feature">One·new·feature</a></li>119 <li><a·class="reference·internal"·href="#one-new-feature">One·new·feature</a></li>
119 </ul>120 </ul>
120 </li>121 </li>
121 </ul>122 </ul>
  
122 ··</div>123 ··</div>
123 ··<div>124 ··<div>
124 ····<h4>Previous·topic</h4>125 ····<h4>Vorig·onderwerp</h4>
125 ····<p·class="topless"><a·href="1.2.3.html"126 ····<p·class="topless"><a·href="1.2.3.html"
126 ··························title="previous·chapter">Django·1.2.3·release·notes</a></p>127 ··························title="vorig·hoofdstuk">Django·1.2.3·release·notes</a></p>
127 ··</div>128 ··</div>
128 ··<div>129 ··<div>
129 ····<h4>Next·topic</h4>130 ····<h4>Volgend·onderwerp</h4>
130 ····<p·class="topless"><a·href="1.2.1.html"131 ····<p·class="topless"><a·href="1.2.1.html"
131 ··························title="next·chapter">Django·1.2.1·release·notes</a></p>132 ··························title="volgend·hoofdstuk">Django·1.2.1·release·notes</a></p>
132 ··</div>133 ··</div>
133 <search·id="searchbox"·style="display:·none"·role="search">134 <search·id="searchbox"·style="display:·none"·role="search">
134 ··<h3·id="searchlabel">Quick·search</h3>135 ··<h3·id="searchlabel">Snel·zoeken</h3>
135 ····<div·class="searchformwrapper">136 ····<div·class="searchformwrapper">
136 ····<form·class="search"·action="../search.html"·method="get">137 ····<form·class="search"·action="../search.html"·method="get">
137 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>138 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
138 ······<input·type="submit"·value="Go"·/>139 ······<input·type="submit"·value="Zoek"·/>
139 ····</form>140 ····</form>
140 ····</div>141 ····</div>
141 </search>142 </search>
142 <script>document.getElementById('searchbox').style.display·=·"block"</script>143 <script>document.getElementById('searchbox').style.display·=·"block"</script>
143 ········</div>144 ········</div>
144 ······</div>145 ······</div>
145 ··············<h3>Last·update:</h3>146 ··············<h3>Last·update:</h3>
146 ··············<p·class="topless">Feb·05,·2025</p>147 ··············<p·class="topless">feb·05,·2025</p>
147 ··········</div>148 ··········</div>
148 ········149 ········
149 ······150 ······
150 ····</div>151 ····</div>
  
151 ····<div·id="ft">152 ····<div·id="ft">
152 ······<div·class="nav">153 ······<div·class="nav">
2.17 KB
html2text {}
Max HTML report size reached
5.61 KB
./usr/share/doc/python-django-doc/html/releases/1.2.3.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.2.3·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.2.3·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.2.2·release·notes"·href="1.2.2.html"·/>15 ····<link·rel="next"·title="Django·1.2.2·release·notes"·href="1.2.2.html"·/>
15 ····<link·rel="prev"·title="Django·1.2.4·release·notes"·href="1.2.4.html"·/>16 ····<link·rel="prev"·title="Django·1.2.4·release·notes"·href="1.2.4.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 99, 37 lines modifiedOffset 100, 37 lines modified
99 ······100 ······
100 ········101 ········
101 ··········<div·class="yui-b"·id="sidebar">102 ··········<div·class="yui-b"·id="sidebar">
102 ············103 ············
103 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">104 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
104 ········<div·class="sphinxsidebarwrapper">105 ········<div·class="sphinxsidebarwrapper">
105 ··<div>106 ··<div>
106 ····<h4>Previous·topic</h4>107 ····<h4>Vorig·onderwerp</h4>
107 ····<p·class="topless"><a·href="1.2.4.html"108 ····<p·class="topless"><a·href="1.2.4.html"
108 ··························title="previous·chapter">Django·1.2.4·release·notes</a></p>109 ··························title="vorig·hoofdstuk">Django·1.2.4·release·notes</a></p>
109 ··</div>110 ··</div>
110 ··<div>111 ··<div>
111 ····<h4>Next·topic</h4>112 ····<h4>Volgend·onderwerp</h4>
112 ····<p·class="topless"><a·href="1.2.2.html"113 ····<p·class="topless"><a·href="1.2.2.html"
113 ··························title="next·chapter">Django·1.2.2·release·notes</a></p>114 ··························title="volgend·hoofdstuk">Django·1.2.2·release·notes</a></p>
114 ··</div>115 ··</div>
115 <search·id="searchbox"·style="display:·none"·role="search">116 <search·id="searchbox"·style="display:·none"·role="search">
116 ··<h3·id="searchlabel">Quick·search</h3>117 ··<h3·id="searchlabel">Snel·zoeken</h3>
117 ····<div·class="searchformwrapper">118 ····<div·class="searchformwrapper">
118 ····<form·class="search"·action="../search.html"·method="get">119 ····<form·class="search"·action="../search.html"·method="get">
119 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>120 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
120 ······<input·type="submit"·value="Go"·/>121 ······<input·type="submit"·value="Zoek"·/>
121 ····</form>122 ····</form>
122 ····</div>123 ····</div>
123 </search>124 </search>
124 <script>document.getElementById('searchbox').style.display·=·"block"</script>125 <script>document.getElementById('searchbox').style.display·=·"block"</script>
125 ········</div>126 ········</div>
126 ······</div>127 ······</div>
127 ··············<h3>Last·update:</h3>128 ··············<h3>Last·update:</h3>
128 ··············<p·class="topless">Feb·05,·2025</p>129 ··············<p·class="topless">feb·05,·2025</p>
129 ··········</div>130 ··········</div>
130 ········131 ········
131 ······132 ······
132 ····</div>133 ····</div>
  
133 ····<div·id="ft">134 ····<div·id="ft">
134 ······<div·class="nav">135 ······<div·class="nav">
1.87 KB
html2text {}
Max HTML report size reached
5.92 KB
./usr/share/doc/python-django-doc/html/releases/1.2.4.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.2.4·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.2.4·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.2.3·release·notes"·href="1.2.3.html"·/>15 ····<link·rel="next"·title="Django·1.2.3·release·notes"·href="1.2.3.html"·/>
15 ····<link·rel="prev"·title="Django·1.2.5·release·notes"·href="1.2.5.html"·/>16 ····<link·rel="prev"·title="Django·1.2.5·release·notes"·href="1.2.5.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 171, 37 lines modifiedOffset 172, 37 lines modified
171 <li><a·class="reference·internal"·href="#geodjango">GeoDjango</a></li>172 <li><a·class="reference·internal"·href="#geodjango">GeoDjango</a></li>
172 </ul>173 </ul>
173 </li>174 </li>
174 </ul>175 </ul>
  
175 ··</div>176 ··</div>
176 ··<div>177 ··<div>
177 ····<h4>Previous·topic</h4>178 ····<h4>Vorig·onderwerp</h4>
178 ····<p·class="topless"><a·href="1.2.5.html"179 ····<p·class="topless"><a·href="1.2.5.html"
179 ··························title="previous·chapter">Django·1.2.5·release·notes</a></p>180 ··························title="vorig·hoofdstuk">Django·1.2.5·release·notes</a></p>
180 ··</div>181 ··</div>
181 ··<div>182 ··<div>
182 ····<h4>Next·topic</h4>183 ····<h4>Volgend·onderwerp</h4>
183 ····<p·class="topless"><a·href="1.2.3.html"184 ····<p·class="topless"><a·href="1.2.3.html"
184 ··························title="next·chapter">Django·1.2.3·release·notes</a></p>185 ··························title="volgend·hoofdstuk">Django·1.2.3·release·notes</a></p>
185 ··</div>186 ··</div>
186 <search·id="searchbox"·style="display:·none"·role="search">187 <search·id="searchbox"·style="display:·none"·role="search">
187 ··<h3·id="searchlabel">Quick·search</h3>188 ··<h3·id="searchlabel">Snel·zoeken</h3>
188 ····<div·class="searchformwrapper">189 ····<div·class="searchformwrapper">
189 ····<form·class="search"·action="../search.html"·method="get">190 ····<form·class="search"·action="../search.html"·method="get">
190 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>191 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
191 ······<input·type="submit"·value="Go"·/>192 ······<input·type="submit"·value="Zoek"·/>
192 ····</form>193 ····</form>
193 ····</div>194 ····</div>
194 </search>195 </search>
195 <script>document.getElementById('searchbox').style.display·=·"block"</script>196 <script>document.getElementById('searchbox').style.display·=·"block"</script>
196 ········</div>197 ········</div>
197 ······</div>198 ······</div>
198 ··············<h3>Last·update:</h3>199 ··············<h3>Last·update:</h3>
199 ··············<p·class="topless">Feb·05,·2025</p>200 ··············<p·class="topless">feb·05,·2025</p>
200 ··········</div>201 ··········</div>
201 ········202 ········
202 ······203 ······
203 ····</div>204 ····</div>
  
204 ····<div·id="ft">205 ····<div·id="ft">
205 ······<div·class="nav">206 ······<div·class="nav">
2.26 KB
html2text {}
Max HTML report size reached
6.02 KB
./usr/share/doc/python-django-doc/html/releases/1.2.5.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.2.5·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.2.5·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.2.4·release·notes"·href="1.2.4.html"·/>15 ····<link·rel="next"·title="Django·1.2.4·release·notes"·href="1.2.4.html"·/>
15 ····<link·rel="prev"·title="Django·1.2.6·release·notes"·href="1.2.6.html"·/>16 ····<link·rel="prev"·title="Django·1.2.6·release·notes"·href="1.2.6.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 203, 37 lines modifiedOffset 204, 37 lines modified
203 </li>204 </li>
204 </ul>205 </ul>
205 </li>206 </li>
206 </ul>207 </ul>
  
207 ··</div>208 ··</div>
208 ··<div>209 ··<div>
209 ····<h4>Previous·topic</h4>210 ····<h4>Vorig·onderwerp</h4>
210 ····<p·class="topless"><a·href="1.2.6.html"211 ····<p·class="topless"><a·href="1.2.6.html"
211 ··························title="previous·chapter">Django·1.2.6·release·notes</a></p>212 ··························title="vorig·hoofdstuk">Django·1.2.6·release·notes</a></p>
212 ··</div>213 ··</div>
213 ··<div>214 ··<div>
214 ····<h4>Next·topic</h4>215 ····<h4>Volgend·onderwerp</h4>
215 ····<p·class="topless"><a·href="1.2.4.html"216 ····<p·class="topless"><a·href="1.2.4.html"
216 ··························title="next·chapter">Django·1.2.4·release·notes</a></p>217 ··························title="volgend·hoofdstuk">Django·1.2.4·release·notes</a></p>
217 ··</div>218 ··</div>
218 <search·id="searchbox"·style="display:·none"·role="search">219 <search·id="searchbox"·style="display:·none"·role="search">
219 ··<h3·id="searchlabel">Quick·search</h3>220 ··<h3·id="searchlabel">Snel·zoeken</h3>
220 ····<div·class="searchformwrapper">221 ····<div·class="searchformwrapper">
221 ····<form·class="search"·action="../search.html"·method="get">222 ····<form·class="search"·action="../search.html"·method="get">
222 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>223 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
223 ······<input·type="submit"·value="Go"·/>224 ······<input·type="submit"·value="Zoek"·/>
224 ····</form>225 ····</form>
225 ····</div>226 ····</div>
226 </search>227 </search>
227 <script>document.getElementById('searchbox').style.display·=·"block"</script>228 <script>document.getElementById('searchbox').style.display·=·"block"</script>
228 ········</div>229 ········</div>
229 ······</div>230 ······</div>
230 ··············<h3>Last·update:</h3>231 ··············<h3>Last·update:</h3>
231 ··············<p·class="topless">Feb·05,·2025</p>232 ··············<p·class="topless">feb·05,·2025</p>
232 ··········</div>233 ··········</div>
233 ········234 ········
234 ······235 ······
235 ····</div>236 ····</div>
  
236 ····<div·id="ft">237 ····<div·id="ft">
237 ······<div·class="nav">238 ······<div·class="nav">
2.43 KB
html2text {}
Max HTML report size reached
5.5 KB
./usr/share/doc/python-django-doc/html/releases/1.2.6.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.2.6·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.2.6·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.2.5·release·notes"·href="1.2.5.html"·/>15 ····<link·rel="next"·title="Django·1.2.5·release·notes"·href="1.2.5.html"·/>
15 ····<link·rel="prev"·title="Django·1.2.7·release·notes"·href="1.2.7.html"·/>16 ····<link·rel="prev"·title="Django·1.2.7·release·notes"·href="1.2.7.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 95, 37 lines modifiedOffset 96, 37 lines modified
95 ······96 ······
96 ········97 ········
97 ··········<div·class="yui-b"·id="sidebar">98 ··········<div·class="yui-b"·id="sidebar">
98 ············99 ············
99 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">100 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
100 ········<div·class="sphinxsidebarwrapper">101 ········<div·class="sphinxsidebarwrapper">
101 ··<div>102 ··<div>
102 ····<h4>Previous·topic</h4>103 ····<h4>Vorig·onderwerp</h4>
103 ····<p·class="topless"><a·href="1.2.7.html"104 ····<p·class="topless"><a·href="1.2.7.html"
104 ··························title="previous·chapter">Django·1.2.7·release·notes</a></p>105 ··························title="vorig·hoofdstuk">Django·1.2.7·release·notes</a></p>
105 ··</div>106 ··</div>
106 ··<div>107 ··<div>
107 ····<h4>Next·topic</h4>108 ····<h4>Volgend·onderwerp</h4>
108 ····<p·class="topless"><a·href="1.2.5.html"109 ····<p·class="topless"><a·href="1.2.5.html"
109 ··························title="next·chapter">Django·1.2.5·release·notes</a></p>110 ··························title="volgend·hoofdstuk">Django·1.2.5·release·notes</a></p>
110 ··</div>111 ··</div>
111 <search·id="searchbox"·style="display:·none"·role="search">112 <search·id="searchbox"·style="display:·none"·role="search">
112 ··<h3·id="searchlabel">Quick·search</h3>113 ··<h3·id="searchlabel">Snel·zoeken</h3>
113 ····<div·class="searchformwrapper">114 ····<div·class="searchformwrapper">
114 ····<form·class="search"·action="../search.html"·method="get">115 ····<form·class="search"·action="../search.html"·method="get">
115 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>116 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
116 ······<input·type="submit"·value="Go"·/>117 ······<input·type="submit"·value="Zoek"·/>
117 ····</form>118 ····</form>
118 ····</div>119 ····</div>
119 </search>120 </search>
120 <script>document.getElementById('searchbox').style.display·=·"block"</script>121 <script>document.getElementById('searchbox').style.display·=·"block"</script>
121 ········</div>122 ········</div>
122 ······</div>123 ······</div>
123 ··············<h3>Last·update:</h3>124 ··············<h3>Last·update:</h3>
124 ··············<p·class="topless">Feb·05,·2025</p>125 ··············<p·class="topless">feb·05,·2025</p>
125 ··········</div>126 ··········</div>
126 ········127 ········
127 ······128 ······
128 ····</div>129 ····</div>
  
129 ····<div·id="ft">130 ····<div·id="ft">
130 ······<div·class="nav">131 ······<div·class="nav">
1.76 KB
html2text {}
Max HTML report size reached
5.48 KB
./usr/share/doc/python-django-doc/html/releases/1.2.7.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.2.7·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.2.7·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.2.6·release·notes"·href="1.2.6.html"·/>15 ····<link·rel="next"·title="Django·1.2.6·release·notes"·href="1.2.6.html"·/>
15 ····<link·rel="prev"·title="Django·1.3·release·notes"·href="1.3.html"·/>16 ····<link·rel="prev"·title="Django·1.3·release·notes"·href="1.3.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 95, 37 lines modifiedOffset 96, 37 lines modified
95 ······96 ······
96 ········97 ········
97 ··········<div·class="yui-b"·id="sidebar">98 ··········<div·class="yui-b"·id="sidebar">
98 ············99 ············
99 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">100 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
100 ········<div·class="sphinxsidebarwrapper">101 ········<div·class="sphinxsidebarwrapper">
101 ··<div>102 ··<div>
102 ····<h4>Previous·topic</h4>103 ····<h4>Vorig·onderwerp</h4>
103 ····<p·class="topless"><a·href="1.3.html"104 ····<p·class="topless"><a·href="1.3.html"
104 ··························title="previous·chapter">Django·1.3·release·notes</a></p>105 ··························title="vorig·hoofdstuk">Django·1.3·release·notes</a></p>
105 ··</div>106 ··</div>
106 ··<div>107 ··<div>
107 ····<h4>Next·topic</h4>108 ····<h4>Volgend·onderwerp</h4>
108 ····<p·class="topless"><a·href="1.2.6.html"109 ····<p·class="topless"><a·href="1.2.6.html"
109 ··························title="next·chapter">Django·1.2.6·release·notes</a></p>110 ··························title="volgend·hoofdstuk">Django·1.2.6·release·notes</a></p>
110 ··</div>111 ··</div>
111 <search·id="searchbox"·style="display:·none"·role="search">112 <search·id="searchbox"·style="display:·none"·role="search">
112 ··<h3·id="searchlabel">Quick·search</h3>113 ··<h3·id="searchlabel">Snel·zoeken</h3>
113 ····<div·class="searchformwrapper">114 ····<div·class="searchformwrapper">
114 ····<form·class="search"·action="../search.html"·method="get">115 ····<form·class="search"·action="../search.html"·method="get">
115 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>116 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
116 ······<input·type="submit"·value="Go"·/>117 ······<input·type="submit"·value="Zoek"·/>
117 ····</form>118 ····</form>
118 ····</div>119 ····</div>
119 </search>120 </search>
120 <script>document.getElementById('searchbox').style.display·=·"block"</script>121 <script>document.getElementById('searchbox').style.display·=·"block"</script>
121 ········</div>122 ········</div>
122 ······</div>123 ······</div>
123 ··············<h3>Last·update:</h3>124 ··············<h3>Last·update:</h3>
124 ··············<p·class="topless">Feb·05,·2025</p>125 ··············<p·class="topless">feb·05,·2025</p>
125 ··········</div>126 ··········</div>
126 ········127 ········
127 ······128 ······
128 ····</div>129 ····</div>
  
129 ····<div·id="ft">130 ····<div·id="ft">
130 ······<div·class="nav">131 ······<div·class="nav">
1.74 KB
html2text {}
Max HTML report size reached
19.8 KB
./usr/share/doc/python-django-doc/html/releases/1.2.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.2·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.2·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.1.4·release·notes"·href="1.1.4.html"·/>15 ····<link·rel="next"·title="Django·1.1.4·release·notes"·href="1.1.4.html"·/>
15 ····<link·rel="prev"·title="Django·1.2.1·release·notes"·href="1.2.1.html"·/>16 ····<link·rel="prev"·title="Django·1.2.1·release·notes"·href="1.2.1.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 99, 15 lines modifiedOffset 100, 15 lines modified
99 <li><p>Customization·of·email·sending·via·<a·class="reference·internal"·href="#email-backends">email·backends</a>.</p></li>100 <li><p>Customization·of·email·sending·via·<a·class="reference·internal"·href="#email-backends">email·backends</a>.</p></li>
100 <li><p>New·<a·class="reference·internal"·href="#new-in-1-2-smart-if"><span·class="std·std-ref">“smart”·if·template·tag</span></a>·which·supports101 <li><p>New·<a·class="reference·internal"·href="#new-in-1-2-smart-if"><span·class="std·std-ref">“smart”·if·template·tag</span></a>·which·supports
101 comparison·operators.</p></li>102 comparison·operators.</p></li>
102 </ul>103 </ul>
103 <p>These·are·just·the·highlights;·full·details·and·a·complete·list·of·features104 <p>These·are·just·the·highlights;·full·details·and·a·complete·list·of·features
104 <a·class="reference·internal"·href="#whats-new-1-2"><span·class="std·std-ref">may·be·found·below</span></a>.</p>105 <a·class="reference·internal"·href="#whats-new-1-2"><span·class="std·std-ref">may·be·found·below</span></a>.</p>
105 <div·class="admonition·seealso">106 <div·class="admonition·seealso">
106 <p·class="admonition-title">See·also</p>107 <p·class="admonition-title">Zie·ook</p>
107 <p><a·class="reference·external"·href="https://github.com/djangoadvent/djangoadvent-articles">Django·Advent</a>·covered·the·release·of·Django·1.2·with·a·series·of108 <p><a·class="reference·external"·href="https://github.com/djangoadvent/djangoadvent-articles">Django·Advent</a>·covered·the·release·of·Django·1.2·with·a·series·of
108 articles·and·tutorials·that·cover·some·of·the·new·features·in·depth.</p>109 articles·and·tutorials·that·cover·some·of·the·new·features·in·depth.</p>
109 </div>110 </div>
110 <p>Wherever·possible·these·features·have·been·introduced·in·a·backwards-compatible111 <p>Wherever·possible·these·features·have·been·introduced·in·a·backwards-compatible
111 manner·per·<a·class="reference·internal"·href="../misc/api-stability.html"><span·class="doc">our·API·stability·policy</span></a>·policy.</p>112 manner·per·<a·class="reference·internal"·href="../misc/api-stability.html"><span·class="doc">our·API·stability·policy</span></a>·policy.</p>
112 <p>However,·a·handful·of·features·<em>have</em>·changed·in·ways·that,·for·some·users,·will·be113 <p>However,·a·handful·of·features·<em>have</em>·changed·in·ways·that,·for·some·users,·will·be
113 backwards-incompatible.·The·big·changes·are:</p>114 backwards-incompatible.·The·big·changes·are:</p>
Offset 691, 15 lines modifiedOffset 692, 15 lines modified
691 indicates·that·a·maximum·of·0·forms·should·be·imposed.·This·doesn’t692 indicates·that·a·maximum·of·0·forms·should·be·imposed.·This·doesn’t
692 necessarily·mean·that·no·forms·will·be·displayed··see·the693 necessarily·mean·that·no·forms·will·be·displayed··see·the
693 <a·class="reference·internal"·href="../topics/forms/modelforms.html#model-formsets-max-num"><span·class="std·std-ref">ModelFormSet·documentation</span></a>·for·more694 <a·class="reference·internal"·href="../topics/forms/modelforms.html#model-formsets-max-num"><span·class="std·std-ref">ModelFormSet·documentation</span></a>·for·more
694 details.</p>695 details.</p>
695 <p>If·you·were·manually·specifying·a·value·of·<code·class="docutils·literal·notranslate"><span·class="pre">0</span></code>·for·<code·class="docutils·literal·notranslate"><span·class="pre">max_num</span></code>,·you696 <p>If·you·were·manually·specifying·a·value·of·<code·class="docutils·literal·notranslate"><span·class="pre">0</span></code>·for·<code·class="docutils·literal·notranslate"><span·class="pre">max_num</span></code>,·you
696 will·need·to·update·your·FormSet·and/or·admin·definitions.</p>697 will·need·to·update·your·FormSet·and/or·admin·definitions.</p>
697 <div·class="admonition·seealso">698 <div·class="admonition·seealso">
698 <p·class="admonition-title">See·also</p>699 <p·class="admonition-title">Zie·ook</p>
699 <p><a·class="reference·internal"·href="#js-assisted-inlines"><span·class="std·std-ref">JavaScript-assisted·handling·of·inline·related·objects·in·the·admin</span></a></p>700 <p><a·class="reference·internal"·href="#js-assisted-inlines"><span·class="std·std-ref">JavaScript-assisted·handling·of·inline·related·objects·in·the·admin</span></a></p>
700 </div>701 </div>
701 </section>702 </section>
702 <section·id="s-email-re">703 <section·id="s-email-re">
703 <span·id="email-re"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">email_re</span></code><a·class="headerlink"·href="#email-re"·title="Link·to·this·heading">¶</a></h3>704 <span·id="email-re"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">email_re</span></code><a·class="headerlink"·href="#email-re"·title="Link·to·this·heading">¶</a></h3>
704 <p>An·undocumented·regular·expression·for·validating·email·addresses·has·been·moved705 <p>An·undocumented·regular·expression·for·validating·email·addresses·has·been·moved
705 from·<code·class="docutils·literal·notranslate"><span·class="pre">django.form.fields</span></code>·to·<code·class="docutils·literal·notranslate"><span·class="pre">django.core.validators</span></code>.·You·will·need·to706 from·<code·class="docutils·literal·notranslate"><span·class="pre">django.form.fields</span></code>·to·<code·class="docutils·literal·notranslate"><span·class="pre">django.core.validators</span></code>.·You·will·need·to
Offset 715, 15 lines modifiedOffset 716, 15 lines modified
715 <code·class="docutils·literal·notranslate"><span·class="pre">PendingDeprecationWarning</span></code>·in·Django·1.2.·This·warning·will·be716 <code·class="docutils·literal·notranslate"><span·class="pre">PendingDeprecationWarning</span></code>·in·Django·1.2.·This·warning·will·be
716 silent·by·default,·but·may·be·turned·on·using·Python’s·<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/warnings.html#module-warnings"·title="(in·Python·v3.13)"><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">warnings</span></code></a>717 silent·by·default,·but·may·be·turned·on·using·Python’s·<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/warnings.html#module-warnings"·title="(in·Python·v3.13)"><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">warnings</span></code></a>
717 module,·or·by·running·Python·with·a·<code·class="docutils·literal·notranslate"><span·class="pre">-Wd</span></code>·or·<code·class="docutils·literal·notranslate"><span·class="pre">-Wall</span></code>·flag.</p>718 module,·or·by·running·Python·with·a·<code·class="docutils·literal·notranslate"><span·class="pre">-Wd</span></code>·or·<code·class="docutils·literal·notranslate"><span·class="pre">-Wall</span></code>·flag.</p>
718 <p>In·Django·1.3,·these·warnings·will·become·a·<code·class="docutils·literal·notranslate"><span·class="pre">DeprecationWarning</span></code>,719 <p>In·Django·1.3,·these·warnings·will·become·a·<code·class="docutils·literal·notranslate"><span·class="pre">DeprecationWarning</span></code>,
719 which·is·<em>not</em>·silent.·In·Django·1.4·support·for·these·features·will720 which·is·<em>not</em>·silent.·In·Django·1.4·support·for·these·features·will
720 be·removed·entirely.</p>721 be·removed·entirely.</p>
721 <div·class="admonition·seealso">722 <div·class="admonition·seealso">
722 <p·class="admonition-title">See·also</p>723 <p·class="admonition-title">Zie·ook</p>
723 <p>For·more·details,·see·the·documentation·<a·class="reference·internal"·href="../internals/release-process.html"><span·class="doc">Django’s·release·process</span></a>·and·our·<a·class="reference·internal"·href="../internals/deprecation.html"><span·class="doc">deprecation·timeline</span></a>.`</p>724 <p>For·more·details,·see·the·documentation·<a·class="reference·internal"·href="../internals/release-process.html"><span·class="doc">Django’s·release·process</span></a>·and·our·<a·class="reference·internal"·href="../internals/deprecation.html"><span·class="doc">deprecation·timeline</span></a>.`</p>
724 </div>725 </div>
725 <section·id="s-specifying-databases">726 <section·id="s-specifying-databases">
726 <span·id="s-id5"></span><span·id="specifying-databases"></span><span·id="id5"></span><h3>Specifying·databases<a·class="headerlink"·href="#specifying-databases"·title="Link·to·this·heading">¶</a></h3>727 <span·id="s-id5"></span><span·id="specifying-databases"></span><span·id="id5"></span><h3>Specifying·databases<a·class="headerlink"·href="#specifying-databases"·title="Link·to·this·heading">¶</a></h3>
727 <p>Prior·to·Django·1.2,·Django·used·a·number·of·settings·to·control728 <p>Prior·to·Django·1.2,·Django·used·a·number·of·settings·to·control
728 access·to·a·single·database.·Django·1.2·introduces·support·for729 access·to·a·single·database.·Django·1.2·introduces·support·for
729 multiple·databases,·and·as·a·result·the·way·you·define·database730 multiple·databases,·and·as·a·result·the·way·you·define·database
Offset 1079, 15 lines modifiedOffset 1080, 15 lines modified
1079 had·<code·class="docutils·literal·notranslate"><span·class="pre">SpatialRefSys</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">GeometryColumns</span></code>·models·for·querying1080 had·<code·class="docutils·literal·notranslate"><span·class="pre">SpatialRefSys</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">GeometryColumns</span></code>·models·for·querying
1080 the·OGC·spatial·metadata·tables·<code·class="docutils·literal·notranslate"><span·class="pre">spatial_ref_sys</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">geometry_columns</span></code>,1081 the·OGC·spatial·metadata·tables·<code·class="docutils·literal·notranslate"><span·class="pre">spatial_ref_sys</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">geometry_columns</span></code>,
1081 respectively.</p>1082 respectively.</p>
1082 <p>While·these·aliases·are·still·provided,·they·are·only·for·the1083 <p>While·these·aliases·are·still·provided,·they·are·only·for·the
1083 <em>default</em>·database·connection·and·exist·only·if·the·default·connection1084 <em>default</em>·database·connection·and·exist·only·if·the·default·connection
1084 is·using·a·supported·spatial·database·backend.</p>1085 is·using·a·supported·spatial·database·backend.</p>
1085 <div·class="admonition·note">1086 <div·class="admonition·note">
1086 <p·class="admonition-title">Note</p>1087 <p·class="admonition-title">Notitie</p>
1087 <p>Because·the·table·structure·of·the·OGC·spatial·metadata·tables1088 <p>Because·the·table·structure·of·the·OGC·spatial·metadata·tables
1088 differs·across·spatial·databases,·the·<code·class="docutils·literal·notranslate"><span·class="pre">SpatialRefSys</span></code>·and1089 differs·across·spatial·databases,·the·<code·class="docutils·literal·notranslate"><span·class="pre">SpatialRefSys</span></code>·and
1089 <code·class="docutils·literal·notranslate"><span·class="pre">GeometryColumns</span></code>·models·can·no·longer·be·associated·with1090 <code·class="docutils·literal·notranslate"><span·class="pre">GeometryColumns</span></code>·models·can·no·longer·be·associated·with
1090 the·<code·class="docutils·literal·notranslate"><span·class="pre">gis</span></code>·application·name.··Thus,·no·models·will·be·returned1091 the·<code·class="docutils·literal·notranslate"><span·class="pre">gis</span></code>·application·name.··Thus,·no·models·will·be·returned
1091 when·using·the·<code·class="docutils·literal·notranslate"><span·class="pre">get_models</span></code>·method·in·the·following·example:</p>1092 when·using·the·<code·class="docutils·literal·notranslate"><span·class="pre">get_models</span></code>·method·in·the·following·example:</p>
1092 <div·class="highlight-pycon·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">&gt;&gt;&gt;·</span><span·class="kn">from</span>·<span·class="nn">django.db.models</span>·<span·class="kn">import</span>·<span·class="n">get_app</span><span·class="p">,</span>·<span·class="n">get_models</span>1093 <div·class="highlight-pycon·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">&gt;&gt;&gt;·</span><span·class="kn">from</span>·<span·class="nn">django.db.models</span>·<span·class="kn">import</span>·<span·class="n">get_app</span><span·class="p">,</span>·<span·class="n">get_models</span>
1093 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">get_models</span><span·class="p">(</span><span·class="n">get_app</span><span·class="p">(</span><span·class="s2">&quot;gis&quot;</span><span·class="p">))</span>1094 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">get_models</span><span·class="p">(</span><span·class="n">get_app</span><span·class="p">(</span><span·class="s2">&quot;gis&quot;</span><span·class="p">))</span>
Offset 1101, 15 lines modifiedOffset 1102, 15 lines modified
1101 <div><div·class="highlight-pycon·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">&gt;&gt;&gt;·</span><span·class="kn">from</span>·<span·class="nn">django.db</span>·<span·class="kn">import</span>·<span·class="n">connections</span>1102 <div><div·class="highlight-pycon·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">&gt;&gt;&gt;·</span><span·class="kn">from</span>·<span·class="nn">django.db</span>·<span·class="kn">import</span>·<span·class="n">connections</span>
1102 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">SpatialRefSys</span>·<span·class="o">=</span>·<span·class="n">connections</span><span·class="p">[</span><span·class="s2">&quot;my_spatialite&quot;</span><span·class="p">]</span><span·class="o">.</span><span·class="n">ops</span><span·class="o">.</span><span·class="n">spatial_ref_sys</span><span·class="p">()</span>1103 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">SpatialRefSys</span>·<span·class="o">=</span>·<span·class="n">connections</span><span·class="p">[</span><span·class="s2">&quot;my_spatialite&quot;</span><span·class="p">]</span><span·class="o">.</span><span·class="n">ops</span><span·class="o">.</span><span·class="n">spatial_ref_sys</span><span·class="p">()</span>
1103 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">GeometryColumns</span>·<span·class="o">=</span>·<span·class="n">connections</span><span·class="p">[</span><span·class="s2">&quot;my_postgis&quot;</span><span·class="p">]</span><span·class="o">.</span><span·class="n">ops</span><span·class="o">.</span><span·class="n">geometry_columns</span><span·class="p">()</span>1104 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">GeometryColumns</span>·<span·class="o">=</span>·<span·class="n">connections</span><span·class="p">[</span><span·class="s2">&quot;my_postgis&quot;</span><span·class="p">]</span><span·class="o">.</span><span·class="n">ops</span><span·class="o">.</span><span·class="n">geometry_columns</span><span·class="p">()</span>
1104 </pre></div>1105 </pre></div>
1105 </div>1106 </div>
1106 </div></blockquote>1107 </div></blockquote>
1107 <div·class="admonition·note">1108 <div·class="admonition·note">
1108 <p·class="admonition-title">Note</p>1109 <p·class="admonition-title">Notitie</p>
1109 <p>When·using·the·models·returned·from·the·<code·class="docutils·literal·notranslate"><span·class="pre">spatial_ref_sys()</span></code>·and1110 <p>When·using·the·models·returned·from·the·<code·class="docutils·literal·notranslate"><span·class="pre">spatial_ref_sys()</span></code>·and
1110 <code·class="docutils·literal·notranslate"><span·class="pre">geometry_columns()</span></code>·method,·you’ll·still·need·to·use·the1111 <code·class="docutils·literal·notranslate"><span·class="pre">geometry_columns()</span></code>·method,·you’ll·still·need·to·use·the
1111 correct·database·alias·when·querying·on·the·non-default·connection.1112 correct·database·alias·when·querying·on·the·non-default·connection.
1112 In·other·words,·to·ensure·that·the·models·in·the·example·above1113 In·other·words,·to·ensure·that·the·models·in·the·example·above
1113 use·the·correct·database:</p>1114 use·the·correct·database:</p>
1114 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="n">sr_qs</span>·<span·class="o">=</span>·<span·class="n">SpatialRefSys</span><span·class="o">.</span><span·class="n">objects</span><span·class="o">.</span><span·class="n">using</span><span·class="p">(</span><span·class="s2">&quot;my_spatialite&quot;</span><span·class="p">)</span><span·class="o">.</span><span·class="n">filter</span><span·class="p">(</span><span·class="o">...</span><span·class="p">)</span>1115 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="n">sr_qs</span>·<span·class="o">=</span>·<span·class="n">SpatialRefSys</span><span·class="o">.</span><span·class="n">objects</span><span·class="o">.</span><span·class="n">using</span><span·class="p">(</span><span·class="s2">&quot;my_spatialite&quot;</span><span·class="p">)</span><span·class="o">.</span><span·class="n">filter</span><span·class="p">(</span><span·class="o">...</span><span·class="p">)</span>
1115 <span·class="n">gc_qs</span>·<span·class="o">=</span>·<span·class="n">GeometryColumns</span><span·class="o">.</span><span·class="n">objects</span><span·class="o">.</span><span·class="n">using</span><span·class="p">(</span><span·class="s2">&quot;my_postgis&quot;</span><span·class="p">)</span><span·class="o">.</span><span·class="n">filter</span><span·class="p">(</span><span·class="o">...</span><span·class="p">)</span>1116 <span·class="n">gc_qs</span>·<span·class="o">=</span>·<span·class="n">GeometryColumns</span><span·class="o">.</span><span·class="n">objects</span><span·class="o">.</span><span·class="n">using</span><span·class="p">(</span><span·class="s2">&quot;my_postgis&quot;</span><span·class="p">)</span><span·class="o">.</span><span·class="n">filter</span><span·class="p">(</span><span·class="o">...</span><span·class="p">)</span>
Offset 1209, 37 lines modifiedOffset 1210, 37 lines modified
1209 </li>1210 </li>
1210 </ul>1211 </ul>
1211 </li>1212 </li>
1212 </ul>1213 </ul>
  
1213 ··</div>1214 ··</div>
1214 ··<div>1215 ··<div>
Max diff block lines reached; 1328/12482 bytes (10.64%) of diff not shown.
7.54 KB
html2text {}
Max HTML report size reached
5.44 KB
./usr/share/doc/python-django-doc/html/releases/1.3.1.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.3.1·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.3.1·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.3·release·notes"·href="1.3.html"·/>15 ····<link·rel="next"·title="Django·1.3·release·notes"·href="1.3.html"·/>
15 ····<link·rel="prev"·title="Django·1.3.2·release·notes"·href="1.3.2.html"·/>16 ····<link·rel="prev"·title="Django·1.3.2·release·notes"·href="1.3.2.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 95, 37 lines modifiedOffset 96, 37 lines modified
95 ······96 ······
96 ········97 ········
97 ··········<div·class="yui-b"·id="sidebar">98 ··········<div·class="yui-b"·id="sidebar">
98 ············99 ············
99 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">100 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
100 ········<div·class="sphinxsidebarwrapper">101 ········<div·class="sphinxsidebarwrapper">
101 ··<div>102 ··<div>
102 ····<h4>Previous·topic</h4>103 ····<h4>Vorig·onderwerp</h4>
103 ····<p·class="topless"><a·href="1.3.2.html"104 ····<p·class="topless"><a·href="1.3.2.html"
104 ··························title="previous·chapter">Django·1.3.2·release·notes</a></p>105 ··························title="vorig·hoofdstuk">Django·1.3.2·release·notes</a></p>
105 ··</div>106 ··</div>
106 ··<div>107 ··<div>
107 ····<h4>Next·topic</h4>108 ····<h4>Volgend·onderwerp</h4>
108 ····<p·class="topless"><a·href="1.3.html"109 ····<p·class="topless"><a·href="1.3.html"
109 ··························title="next·chapter">Django·1.3·release·notes</a></p>110 ··························title="volgend·hoofdstuk">Django·1.3·release·notes</a></p>
110 ··</div>111 ··</div>
111 <search·id="searchbox"·style="display:·none"·role="search">112 <search·id="searchbox"·style="display:·none"·role="search">
112 ··<h3·id="searchlabel">Quick·search</h3>113 ··<h3·id="searchlabel">Snel·zoeken</h3>
113 ····<div·class="searchformwrapper">114 ····<div·class="searchformwrapper">
114 ····<form·class="search"·action="../search.html"·method="get">115 ····<form·class="search"·action="../search.html"·method="get">
115 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>116 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
116 ······<input·type="submit"·value="Go"·/>117 ······<input·type="submit"·value="Zoek"·/>
117 ····</form>118 ····</form>
118 ····</div>119 ····</div>
119 </search>120 </search>
120 <script>document.getElementById('searchbox').style.display·=·"block"</script>121 <script>document.getElementById('searchbox').style.display·=·"block"</script>
121 ········</div>122 ········</div>
122 ······</div>123 ······</div>
123 ··············<h3>Last·update:</h3>124 ··············<h3>Last·update:</h3>
124 ··············<p·class="topless">Feb·05,·2025</p>125 ··············<p·class="topless">feb·05,·2025</p>
125 ··········</div>126 ··········</div>
126 ········127 ········
127 ······128 ······
128 ····</div>129 ····</div>
  
129 ····<div·id="ft">130 ····<div·id="ft">
130 ······<div·class="nav">131 ······<div·class="nav">
1.71 KB
html2text {}
Max HTML report size reached
5.42 KB
./usr/share/doc/python-django-doc/html/releases/1.3.2.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.3.2·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.3.2·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.3.1·release·notes"·href="1.3.1.html"·/>15 ····<link·rel="next"·title="Django·1.3.1·release·notes"·href="1.3.1.html"·/>
15 ····<link·rel="prev"·title="Django·1.3.3·release·notes"·href="1.3.3.html"·/>16 ····<link·rel="prev"·title="Django·1.3.3·release·notes"·href="1.3.3.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 94, 37 lines modifiedOffset 95, 37 lines modified
94 ······95 ······
95 ········96 ········
96 ··········<div·class="yui-b"·id="sidebar">97 ··········<div·class="yui-b"·id="sidebar">
97 ············98 ············
98 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">99 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
99 ········<div·class="sphinxsidebarwrapper">100 ········<div·class="sphinxsidebarwrapper">
100 ··<div>101 ··<div>
101 ····<h4>Previous·topic</h4>102 ····<h4>Vorig·onderwerp</h4>
102 ····<p·class="topless"><a·href="1.3.3.html"103 ····<p·class="topless"><a·href="1.3.3.html"
103 ··························title="previous·chapter">Django·1.3.3·release·notes</a></p>104 ··························title="vorig·hoofdstuk">Django·1.3.3·release·notes</a></p>
104 ··</div>105 ··</div>
105 ··<div>106 ··<div>
106 ····<h4>Next·topic</h4>107 ····<h4>Volgend·onderwerp</h4>
107 ····<p·class="topless"><a·href="1.3.1.html"108 ····<p·class="topless"><a·href="1.3.1.html"
108 ··························title="next·chapter">Django·1.3.1·release·notes</a></p>109 ··························title="volgend·hoofdstuk">Django·1.3.1·release·notes</a></p>
109 ··</div>110 ··</div>
110 <search·id="searchbox"·style="display:·none"·role="search">111 <search·id="searchbox"·style="display:·none"·role="search">
111 ··<h3·id="searchlabel">Quick·search</h3>112 ··<h3·id="searchlabel">Snel·zoeken</h3>
112 ····<div·class="searchformwrapper">113 ····<div·class="searchformwrapper">
113 ····<form·class="search"·action="../search.html"·method="get">114 ····<form·class="search"·action="../search.html"·method="get">
114 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>115 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
115 ······<input·type="submit"·value="Go"·/>116 ······<input·type="submit"·value="Zoek"·/>
116 ····</form>117 ····</form>
117 ····</div>118 ····</div>
118 </search>119 </search>
119 <script>document.getElementById('searchbox').style.display·=·"block"</script>120 <script>document.getElementById('searchbox').style.display·=·"block"</script>
120 ········</div>121 ········</div>
121 ······</div>122 ······</div>
122 ··············<h3>Last·update:</h3>123 ··············<h3>Last·update:</h3>
123 ··············<p·class="topless">Feb·05,·2025</p>124 ··············<p·class="topless">feb·05,·2025</p>
124 ··········</div>125 ··········</div>
125 ········126 ········
126 ······127 ······
127 ····</div>128 ····</div>
  
128 ····<div·id="ft">129 ····<div·id="ft">
129 ······<div·class="nav">130 ······<div·class="nav">
1.68 KB
html2text {}
Max HTML report size reached
5.45 KB
./usr/share/doc/python-django-doc/html/releases/1.3.3.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.3.3·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.3.3·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.3.2·release·notes"·href="1.3.2.html"·/>15 ····<link·rel="next"·title="Django·1.3.2·release·notes"·href="1.3.2.html"·/>
15 ····<link·rel="prev"·title="Django·1.3.4·release·notes"·href="1.3.4.html"·/>16 ····<link·rel="prev"·title="Django·1.3.4·release·notes"·href="1.3.4.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 94, 37 lines modifiedOffset 95, 37 lines modified
94 ······95 ······
95 ········96 ········
96 ··········<div·class="yui-b"·id="sidebar">97 ··········<div·class="yui-b"·id="sidebar">
97 ············98 ············
98 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">99 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
99 ········<div·class="sphinxsidebarwrapper">100 ········<div·class="sphinxsidebarwrapper">
100 ··<div>101 ··<div>
101 ····<h4>Previous·topic</h4>102 ····<h4>Vorig·onderwerp</h4>
102 ····<p·class="topless"><a·href="1.3.4.html"103 ····<p·class="topless"><a·href="1.3.4.html"
103 ··························title="previous·chapter">Django·1.3.4·release·notes</a></p>104 ··························title="vorig·hoofdstuk">Django·1.3.4·release·notes</a></p>
104 ··</div>105 ··</div>
105 ··<div>106 ··<div>
106 ····<h4>Next·topic</h4>107 ····<h4>Volgend·onderwerp</h4>
107 ····<p·class="topless"><a·href="1.3.2.html"108 ····<p·class="topless"><a·href="1.3.2.html"
108 ··························title="next·chapter">Django·1.3.2·release·notes</a></p>109 ··························title="volgend·hoofdstuk">Django·1.3.2·release·notes</a></p>
109 ··</div>110 ··</div>
110 <search·id="searchbox"·style="display:·none"·role="search">111 <search·id="searchbox"·style="display:·none"·role="search">
111 ··<h3·id="searchlabel">Quick·search</h3>112 ··<h3·id="searchlabel">Snel·zoeken</h3>
112 ····<div·class="searchformwrapper">113 ····<div·class="searchformwrapper">
113 ····<form·class="search"·action="../search.html"·method="get">114 ····<form·class="search"·action="../search.html"·method="get">
114 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>115 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
115 ······<input·type="submit"·value="Go"·/>116 ······<input·type="submit"·value="Zoek"·/>
116 ····</form>117 ····</form>
117 ····</div>118 ····</div>
118 </search>119 </search>
119 <script>document.getElementById('searchbox').style.display·=·"block"</script>120 <script>document.getElementById('searchbox').style.display·=·"block"</script>
120 ········</div>121 ········</div>
121 ······</div>122 ······</div>
122 ··············<h3>Last·update:</h3>123 ··············<h3>Last·update:</h3>
123 ··············<p·class="topless">Feb·05,·2025</p>124 ··············<p·class="topless">feb·05,·2025</p>
124 ··········</div>125 ··········</div>
125 ········126 ········
126 ······127 ······
127 ····</div>128 ····</div>
  
128 ····<div·id="ft">129 ····<div·id="ft">
129 ······<div·class="nav">130 ······<div·class="nav">
1.7 KB
html2text {}
Max HTML report size reached
6.02 KB
./usr/share/doc/python-django-doc/html/releases/1.3.4.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.3.4·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.3.4·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.3.3·release·notes"·href="1.3.3.html"·/>15 ····<link·rel="next"·title="Django·1.3.3·release·notes"·href="1.3.3.html"·/>
15 ····<link·rel="prev"·title="Django·1.3.5·release·notes"·href="1.3.5.html"·/>16 ····<link·rel="prev"·title="Django·1.3.5·release·notes"·href="1.3.5.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 124, 37 lines modifiedOffset 125, 37 lines modified
124 <li><a·class="reference·internal"·href="#host-header-poisoning">Host·header·poisoning</a></li>125 <li><a·class="reference·internal"·href="#host-header-poisoning">Host·header·poisoning</a></li>
125 </ul>126 </ul>
126 </li>127 </li>
127 </ul>128 </ul>
  
128 ··</div>129 ··</div>
129 ··<div>130 ··<div>
130 ····<h4>Previous·topic</h4>131 ····<h4>Vorig·onderwerp</h4>
131 ····<p·class="topless"><a·href="1.3.5.html"132 ····<p·class="topless"><a·href="1.3.5.html"
132 ··························title="previous·chapter">Django·1.3.5·release·notes</a></p>133 ··························title="vorig·hoofdstuk">Django·1.3.5·release·notes</a></p>
133 ··</div>134 ··</div>
134 ··<div>135 ··<div>
135 ····<h4>Next·topic</h4>136 ····<h4>Volgend·onderwerp</h4>
136 ····<p·class="topless"><a·href="1.3.3.html"137 ····<p·class="topless"><a·href="1.3.3.html"
137 ··························title="next·chapter">Django·1.3.3·release·notes</a></p>138 ··························title="volgend·hoofdstuk">Django·1.3.3·release·notes</a></p>
138 ··</div>139 ··</div>
139 <search·id="searchbox"·style="display:·none"·role="search">140 <search·id="searchbox"·style="display:·none"·role="search">
140 ··<h3·id="searchlabel">Quick·search</h3>141 ··<h3·id="searchlabel">Snel·zoeken</h3>
141 ····<div·class="searchformwrapper">142 ····<div·class="searchformwrapper">
142 ····<form·class="search"·action="../search.html"·method="get">143 ····<form·class="search"·action="../search.html"·method="get">
143 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>144 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
144 ······<input·type="submit"·value="Go"·/>145 ······<input·type="submit"·value="Zoek"·/>
145 ····</form>146 ····</form>
146 ····</div>147 ····</div>
147 </search>148 </search>
148 <script>document.getElementById('searchbox').style.display·=·"block"</script>149 <script>document.getElementById('searchbox').style.display·=·"block"</script>
149 ········</div>150 ········</div>
150 ······</div>151 ······</div>
151 ··············<h3>Last·update:</h3>152 ··············<h3>Last·update:</h3>
152 ··············<p·class="topless">Feb·05,·2025</p>153 ··············<p·class="topless">feb·05,·2025</p>
153 ··········</div>154 ··········</div>
154 ········155 ········
155 ······156 ······
156 ····</div>157 ····</div>
  
157 ····<div·id="ft">158 ····<div·id="ft">
158 ······<div·class="nav">159 ······<div·class="nav">
2.33 KB
html2text {}
Max HTML report size reached
5.78 KB
./usr/share/doc/python-django-doc/html/releases/1.3.5.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.3.5·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.3.5·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.3.4·release·notes"·href="1.3.4.html"·/>15 ····<link·rel="next"·title="Django·1.3.4·release·notes"·href="1.3.4.html"·/>
15 ····<link·rel="prev"·title="Django·1.3.6·release·notes"·href="1.3.6.html"·/>16 ····<link·rel="prev"·title="Django·1.3.6·release·notes"·href="1.3.6.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 147, 37 lines modifiedOffset 148, 37 lines modified
147 <li><a·class="reference·internal"·href="#redirect-poisoning">Redirect·poisoning</a></li>148 <li><a·class="reference·internal"·href="#redirect-poisoning">Redirect·poisoning</a></li>
148 </ul>149 </ul>
149 </li>150 </li>
150 </ul>151 </ul>
  
151 ··</div>152 ··</div>
152 ··<div>153 ··<div>
153 ····<h4>Previous·topic</h4>154 ····<h4>Vorig·onderwerp</h4>
154 ····<p·class="topless"><a·href="1.3.6.html"155 ····<p·class="topless"><a·href="1.3.6.html"
155 ··························title="previous·chapter">Django·1.3.6·release·notes</a></p>156 ··························title="vorig·hoofdstuk">Django·1.3.6·release·notes</a></p>
156 ··</div>157 ··</div>
157 ··<div>158 ··<div>
158 ····<h4>Next·topic</h4>159 ····<h4>Volgend·onderwerp</h4>
159 ····<p·class="topless"><a·href="1.3.4.html"160 ····<p·class="topless"><a·href="1.3.4.html"
160 ··························title="next·chapter">Django·1.3.4·release·notes</a></p>161 ··························title="volgend·hoofdstuk">Django·1.3.4·release·notes</a></p>
161 ··</div>162 ··</div>
162 <search·id="searchbox"·style="display:·none"·role="search">163 <search·id="searchbox"·style="display:·none"·role="search">
163 ··<h3·id="searchlabel">Quick·search</h3>164 ··<h3·id="searchlabel">Snel·zoeken</h3>
164 ····<div·class="searchformwrapper">165 ····<div·class="searchformwrapper">
165 ····<form·class="search"·action="../search.html"·method="get">166 ····<form·class="search"·action="../search.html"·method="get">
166 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>167 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
167 ······<input·type="submit"·value="Go"·/>168 ······<input·type="submit"·value="Zoek"·/>
168 ····</form>169 ····</form>
169 ····</div>170 ····</div>
170 </search>171 </search>
171 <script>document.getElementById('searchbox').style.display·=·"block"</script>172 <script>document.getElementById('searchbox').style.display·=·"block"</script>
172 ········</div>173 ········</div>
173 ······</div>174 ······</div>
174 ··············<h3>Last·update:</h3>175 ··············<h3>Last·update:</h3>
175 ··············<p·class="topless">Feb·05,·2025</p>176 ··············<p·class="topless">feb·05,·2025</p>
176 ··········</div>177 ··········</div>
177 ········178 ········
178 ······179 ······
179 ····</div>180 ····</div>
  
180 ····<div·id="ft">181 ····<div·id="ft">
181 ······<div·class="nav">182 ······<div·class="nav">
2.1 KB
html2text {}
Max HTML report size reached
5.9 KB
./usr/share/doc/python-django-doc/html/releases/1.3.6.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.3.6·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.3.6·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.3.5·release·notes"·href="1.3.5.html"·/>15 ····<link·rel="next"·title="Django·1.3.5·release·notes"·href="1.3.5.html"·/>
15 ····<link·rel="prev"·title="Django·1.3.7·release·notes"·href="1.3.7.html"·/>16 ····<link·rel="prev"·title="Django·1.3.7·release·notes"·href="1.3.7.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 157, 37 lines modifiedOffset 158, 37 lines modified
157 <li><a·class="reference·internal"·href="#admin-history-view-information-leakage">Admin·history·view·information·leakage</a></li>158 <li><a·class="reference·internal"·href="#admin-history-view-information-leakage">Admin·history·view·information·leakage</a></li>
158 </ul>159 </ul>
159 </li>160 </li>
160 </ul>161 </ul>
  
161 ··</div>162 ··</div>
162 ··<div>163 ··<div>
163 ····<h4>Previous·topic</h4>164 ····<h4>Vorig·onderwerp</h4>
164 ····<p·class="topless"><a·href="1.3.7.html"165 ····<p·class="topless"><a·href="1.3.7.html"
165 ··························title="previous·chapter">Django·1.3.7·release·notes</a></p>166 ··························title="vorig·hoofdstuk">Django·1.3.7·release·notes</a></p>
166 ··</div>167 ··</div>
167 ··<div>168 ··<div>
168 ····<h4>Next·topic</h4>169 ····<h4>Volgend·onderwerp</h4>
169 ····<p·class="topless"><a·href="1.3.5.html"170 ····<p·class="topless"><a·href="1.3.5.html"
170 ··························title="next·chapter">Django·1.3.5·release·notes</a></p>171 ··························title="volgend·hoofdstuk">Django·1.3.5·release·notes</a></p>
171 ··</div>172 ··</div>
172 <search·id="searchbox"·style="display:·none"·role="search">173 <search·id="searchbox"·style="display:·none"·role="search">
173 ··<h3·id="searchlabel">Quick·search</h3>174 ··<h3·id="searchlabel">Snel·zoeken</h3>
174 ····<div·class="searchformwrapper">175 ····<div·class="searchformwrapper">
175 ····<form·class="search"·action="../search.html"·method="get">176 ····<form·class="search"·action="../search.html"·method="get">
176 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>177 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
177 ······<input·type="submit"·value="Go"·/>178 ······<input·type="submit"·value="Zoek"·/>
178 ····</form>179 ····</form>
179 ····</div>180 ····</div>
180 </search>181 </search>
181 <script>document.getElementById('searchbox').style.display·=·"block"</script>182 <script>document.getElementById('searchbox').style.display·=·"block"</script>
182 ········</div>183 ········</div>
183 ······</div>184 ······</div>
184 ··············<h3>Last·update:</h3>185 ··············<h3>Last·update:</h3>
185 ··············<p·class="topless">Feb·05,·2025</p>186 ··············<p·class="topless">feb·05,·2025</p>
186 ··········</div>187 ··········</div>
187 ········188 ········
188 ······189 ······
189 ····</div>190 ····</div>
  
190 ····<div·id="ft">191 ····<div·id="ft">
191 ······<div·class="nav">192 ······<div·class="nav">
2.18 KB
html2text {}
Max HTML report size reached
5.5 KB
./usr/share/doc/python-django-doc/html/releases/1.3.7.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.3.7·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.3.7·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.3.6·release·notes"·href="1.3.6.html"·/>15 ····<link·rel="next"·title="Django·1.3.6·release·notes"·href="1.3.6.html"·/>
15 ····<link·rel="prev"·title="Django·1.4·release·notes"·href="1.4.html"·/>16 ····<link·rel="prev"·title="Django·1.4·release·notes"·href="1.4.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 94, 37 lines modifiedOffset 95, 37 lines modified
94 ······95 ······
95 ········96 ········
96 ··········<div·class="yui-b"·id="sidebar">97 ··········<div·class="yui-b"·id="sidebar">
97 ············98 ············
98 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">99 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
99 ········<div·class="sphinxsidebarwrapper">100 ········<div·class="sphinxsidebarwrapper">
100 ··<div>101 ··<div>
101 ····<h4>Previous·topic</h4>102 ····<h4>Vorig·onderwerp</h4>
102 ····<p·class="topless"><a·href="1.4.html"103 ····<p·class="topless"><a·href="1.4.html"
103 ··························title="previous·chapter">Django·1.4·release·notes</a></p>104 ··························title="vorig·hoofdstuk">Django·1.4·release·notes</a></p>
104 ··</div>105 ··</div>
105 ··<div>106 ··<div>
106 ····<h4>Next·topic</h4>107 ····<h4>Volgend·onderwerp</h4>
107 ····<p·class="topless"><a·href="1.3.6.html"108 ····<p·class="topless"><a·href="1.3.6.html"
108 ··························title="next·chapter">Django·1.3.6·release·notes</a></p>109 ··························title="volgend·hoofdstuk">Django·1.3.6·release·notes</a></p>
109 ··</div>110 ··</div>
110 <search·id="searchbox"·style="display:·none"·role="search">111 <search·id="searchbox"·style="display:·none"·role="search">
111 ··<h3·id="searchlabel">Quick·search</h3>112 ··<h3·id="searchlabel">Snel·zoeken</h3>
112 ····<div·class="searchformwrapper">113 ····<div·class="searchformwrapper">
113 ····<form·class="search"·action="../search.html"·method="get">114 ····<form·class="search"·action="../search.html"·method="get">
114 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>115 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
115 ······<input·type="submit"·value="Go"·/>116 ······<input·type="submit"·value="Zoek"·/>
116 ····</form>117 ····</form>
117 ····</div>118 ····</div>
118 </search>119 </search>
119 <script>document.getElementById('searchbox').style.display·=·"block"</script>120 <script>document.getElementById('searchbox').style.display·=·"block"</script>
120 ········</div>121 ········</div>
121 ······</div>122 ······</div>
122 ··············<h3>Last·update:</h3>123 ··············<h3>Last·update:</h3>
123 ··············<p·class="topless">Feb·05,·2025</p>124 ··············<p·class="topless">feb·05,·2025</p>
124 ··········</div>125 ··········</div>
125 ········126 ········
126 ······127 ······
127 ····</div>128 ····</div>
  
128 ····<div·id="ft">129 ····<div·id="ft">
129 ······<div·class="nav">130 ······<div·class="nav">
1.76 KB
html2text {}
Max HTML report size reached
8.91 KB
./usr/share/doc/python-django-doc/html/releases/1.3.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.3·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.3·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.2.7·release·notes"·href="1.2.7.html"·/>15 ····<link·rel="next"·title="Django·1.2.7·release·notes"·href="1.2.7.html"·/>
15 ····<link·rel="prev"·title="Django·1.3.1·release·notes"·href="1.3.1.html"·/>16 ····<link·rel="prev"·title="Django·1.3.1·release·notes"·href="1.3.1.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 623, 15 lines modifiedOffset 624, 15 lines modified
623 <code·class="docutils·literal·notranslate"><span·class="pre">PendingDeprecationWarning</span></code>·in·Django·1.3.·This·warning·will·be624 <code·class="docutils·literal·notranslate"><span·class="pre">PendingDeprecationWarning</span></code>·in·Django·1.3.·This·warning·will·be
624 silent·by·default,·but·may·be·turned·on·using·Python’s·<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/warnings.html#module-warnings"·title="(in·Python·v3.13)"><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">warnings</span></code></a>625 silent·by·default,·but·may·be·turned·on·using·Python’s·<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/warnings.html#module-warnings"·title="(in·Python·v3.13)"><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">warnings</span></code></a>
625 module,·or·by·running·Python·with·a·<code·class="docutils·literal·notranslate"><span·class="pre">-Wd</span></code>·or·<code·class="docutils·literal·notranslate"><span·class="pre">-Wall</span></code>·flag.</p>626 module,·or·by·running·Python·with·a·<code·class="docutils·literal·notranslate"><span·class="pre">-Wd</span></code>·or·<code·class="docutils·literal·notranslate"><span·class="pre">-Wall</span></code>·flag.</p>
626 <p>In·Django·1.4,·these·warnings·will·become·a·<code·class="docutils·literal·notranslate"><span·class="pre">DeprecationWarning</span></code>,627 <p>In·Django·1.4,·these·warnings·will·become·a·<code·class="docutils·literal·notranslate"><span·class="pre">DeprecationWarning</span></code>,
627 which·is·<em>not</em>·silent.·In·Django·1.5·support·for·these·features·will628 which·is·<em>not</em>·silent.·In·Django·1.5·support·for·these·features·will
628 be·removed·entirely.</p>629 be·removed·entirely.</p>
629 <div·class="admonition·seealso">630 <div·class="admonition·seealso">
630 <p·class="admonition-title">See·also</p>631 <p·class="admonition-title">Zie·ook</p>
631 <p>For·more·details,·see·the·documentation·<a·class="reference·internal"·href="../internals/release-process.html"><span·class="doc">Django’s·release·process</span></a>·and·our·<a·class="reference·internal"·href="../internals/deprecation.html"><span·class="doc">deprecation·timeline</span></a>.</p>632 <p>For·more·details,·see·the·documentation·<a·class="reference·internal"·href="../internals/release-process.html"><span·class="doc">Django’s·release·process</span></a>·and·our·<a·class="reference·internal"·href="../internals/deprecation.html"><span·class="doc">deprecation·timeline</span></a>.</p>
632 </div>633 </div>
633 <section·id="s-mod-python-support">634 <section·id="s-mod-python-support">
634 <span·id="mod-python-support"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">mod_python</span></code>·support<a·class="headerlink"·href="#mod-python-support"·title="Link·to·this·heading">¶</a></h3>635 <span·id="mod-python-support"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">mod_python</span></code>·support<a·class="headerlink"·href="#mod-python-support"·title="Link·to·this·heading">¶</a></h3>
635 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">mod_python</span></code>·library·has·not·had·a·release·since·2007·or·a·commit·since636 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">mod_python</span></code>·library·has·not·had·a·release·since·2007·or·a·commit·since
636 2008.·The·Apache·Foundation·board·voted·to·remove·<code·class="docutils·literal·notranslate"><span·class="pre">mod_python</span></code>·from·the·set637 2008.·The·Apache·Foundation·board·voted·to·remove·<code·class="docutils·literal·notranslate"><span·class="pre">mod_python</span></code>·from·the·set
637 of·active·projects·in·its·version·control·repositories,·and·its·lead·developer638 of·active·projects·in·its·version·control·repositories,·and·its·lead·developer
Offset 894, 37 lines modifiedOffset 895, 37 lines modified
894 </li>895 </li>
895 </ul>896 </ul>
896 </li>897 </li>
897 </ul>898 </ul>
  
898 ··</div>899 ··</div>
899 ··<div>900 ··<div>
900 ····<h4>Previous·topic</h4>901 ····<h4>Vorig·onderwerp</h4>
901 ····<p·class="topless"><a·href="1.3.1.html"902 ····<p·class="topless"><a·href="1.3.1.html"
902 ··························title="previous·chapter">Django·1.3.1·release·notes</a></p>903 ··························title="vorig·hoofdstuk">Django·1.3.1·release·notes</a></p>
903 ··</div>904 ··</div>
904 ··<div>905 ··<div>
905 ····<h4>Next·topic</h4>906 ····<h4>Volgend·onderwerp</h4>
906 ····<p·class="topless"><a·href="1.2.7.html"907 ····<p·class="topless"><a·href="1.2.7.html"
907 ··························title="next·chapter">Django·1.2.7·release·notes</a></p>908 ··························title="volgend·hoofdstuk">Django·1.2.7·release·notes</a></p>
908 ··</div>909 ··</div>
909 <search·id="searchbox"·style="display:·none"·role="search">910 <search·id="searchbox"·style="display:·none"·role="search">
910 ··<h3·id="searchlabel">Quick·search</h3>911 ··<h3·id="searchlabel">Snel·zoeken</h3>
911 ····<div·class="searchformwrapper">912 ····<div·class="searchformwrapper">
912 ····<form·class="search"·action="../search.html"·method="get">913 ····<form·class="search"·action="../search.html"·method="get">
913 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>914 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
914 ······<input·type="submit"·value="Go"·/>915 ······<input·type="submit"·value="Zoek"·/>
915 ····</form>916 ····</form>
916 ····</div>917 ····</div>
917 </search>918 </search>
918 <script>document.getElementById('searchbox').style.display·=·"block"</script>919 <script>document.getElementById('searchbox').style.display·=·"block"</script>
919 ········</div>920 ········</div>
920 ······</div>921 ······</div>
921 ··············<h3>Last·update:</h3>922 ··············<h3>Last·update:</h3>
922 ··············<p·class="topless">Feb·05,·2025</p>923 ··············<p·class="topless">feb·05,·2025</p>
923 ··········</div>924 ··········</div>
924 ········925 ········
925 ······926 ······
926 ····</div>927 ····</div>
  
927 ····<div·id="ft">928 ····<div·id="ft">
928 ······<div·class="nav">929 ······<div·class="nav">
3.39 KB
html2text {}
Max HTML report size reached
5.41 KB
./usr/share/doc/python-django-doc/html/releases/1.4.1.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.4.1·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.4.1·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.4·release·notes"·href="1.4.html"·/>15 ····<link·rel="next"·title="Django·1.4·release·notes"·href="1.4.html"·/>
15 ····<link·rel="prev"·title="Django·1.4.2·release·notes"·href="1.4.2.html"·/>16 ····<link·rel="prev"·title="Django·1.4.2·release·notes"·href="1.4.2.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 94, 37 lines modifiedOffset 95, 37 lines modified
94 ······95 ······
95 ········96 ········
96 ··········<div·class="yui-b"·id="sidebar">97 ··········<div·class="yui-b"·id="sidebar">
97 ············98 ············
98 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">99 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
99 ········<div·class="sphinxsidebarwrapper">100 ········<div·class="sphinxsidebarwrapper">
100 ··<div>101 ··<div>
101 ····<h4>Previous·topic</h4>102 ····<h4>Vorig·onderwerp</h4>
102 ····<p·class="topless"><a·href="1.4.2.html"103 ····<p·class="topless"><a·href="1.4.2.html"
103 ··························title="previous·chapter">Django·1.4.2·release·notes</a></p>104 ··························title="vorig·hoofdstuk">Django·1.4.2·release·notes</a></p>
104 ··</div>105 ··</div>
105 ··<div>106 ··<div>
106 ····<h4>Next·topic</h4>107 ····<h4>Volgend·onderwerp</h4>
107 ····<p·class="topless"><a·href="1.4.html"108 ····<p·class="topless"><a·href="1.4.html"
108 ··························title="next·chapter">Django·1.4·release·notes</a></p>109 ··························title="volgend·hoofdstuk">Django·1.4·release·notes</a></p>
109 ··</div>110 ··</div>
110 <search·id="searchbox"·style="display:·none"·role="search">111 <search·id="searchbox"·style="display:·none"·role="search">
111 ··<h3·id="searchlabel">Quick·search</h3>112 ··<h3·id="searchlabel">Snel·zoeken</h3>
112 ····<div·class="searchformwrapper">113 ····<div·class="searchformwrapper">
113 ····<form·class="search"·action="../search.html"·method="get">114 ····<form·class="search"·action="../search.html"·method="get">
114 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>115 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
115 ······<input·type="submit"·value="Go"·/>116 ······<input·type="submit"·value="Zoek"·/>
116 ····</form>117 ····</form>
117 ····</div>118 ····</div>
118 </search>119 </search>
119 <script>document.getElementById('searchbox').style.display·=·"block"</script>120 <script>document.getElementById('searchbox').style.display·=·"block"</script>
120 ········</div>121 ········</div>
121 ······</div>122 ······</div>
122 ··············<h3>Last·update:</h3>123 ··············<h3>Last·update:</h3>
123 ··············<p·class="topless">Feb·05,·2025</p>124 ··············<p·class="topless">feb·05,·2025</p>
124 ··········</div>125 ··········</div>
125 ········126 ········
126 ······127 ······
127 ····</div>128 ····</div>
  
128 ····<div·id="ft">129 ····<div·id="ft">
129 ······<div·class="nav">130 ······<div·class="nav">
1.67 KB
html2text {}
Max HTML report size reached
5.69 KB
./usr/share/doc/python-django-doc/html/releases/1.4.10.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.4.10·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.4.10·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.4.9·release·notes"·href="1.4.9.html"·/>15 ····<link·rel="next"·title="Django·1.4.9·release·notes"·href="1.4.9.html"·/>
15 ····<link·rel="prev"·title="Django·1.4.11·release·notes"·href="1.4.11.html"·/>16 ····<link·rel="prev"·title="Django·1.4.11·release·notes"·href="1.4.11.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 106, 37 lines modifiedOffset 107, 37 lines modified
106 <li><a·class="reference·internal"·href="#python-compatibility">Python·compatibility</a></li>107 <li><a·class="reference·internal"·href="#python-compatibility">Python·compatibility</a></li>
107 </ul>108 </ul>
108 </li>109 </li>
109 </ul>110 </ul>
  
110 ··</div>111 ··</div>
111 ··<div>112 ··<div>
112 ····<h4>Previous·topic</h4>113 ····<h4>Vorig·onderwerp</h4>
113 ····<p·class="topless"><a·href="1.4.11.html"114 ····<p·class="topless"><a·href="1.4.11.html"
114 ··························title="previous·chapter">Django·1.4.11·release·notes</a></p>115 ··························title="vorig·hoofdstuk">Django·1.4.11·release·notes</a></p>
115 ··</div>116 ··</div>
116 ··<div>117 ··<div>
117 ····<h4>Next·topic</h4>118 ····<h4>Volgend·onderwerp</h4>
118 ····<p·class="topless"><a·href="1.4.9.html"119 ····<p·class="topless"><a·href="1.4.9.html"
119 ··························title="next·chapter">Django·1.4.9·release·notes</a></p>120 ··························title="volgend·hoofdstuk">Django·1.4.9·release·notes</a></p>
120 ··</div>121 ··</div>
121 <search·id="searchbox"·style="display:·none"·role="search">122 <search·id="searchbox"·style="display:·none"·role="search">
122 ··<h3·id="searchlabel">Quick·search</h3>123 ··<h3·id="searchlabel">Snel·zoeken</h3>
123 ····<div·class="searchformwrapper">124 ····<div·class="searchformwrapper">
124 ····<form·class="search"·action="../search.html"·method="get">125 ····<form·class="search"·action="../search.html"·method="get">
125 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>126 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
126 ······<input·type="submit"·value="Go"·/>127 ······<input·type="submit"·value="Zoek"·/>
127 ····</form>128 ····</form>
128 ····</div>129 ····</div>
129 </search>130 </search>
130 <script>document.getElementById('searchbox').style.display·=·"block"</script>131 <script>document.getElementById('searchbox').style.display·=·"block"</script>
131 ········</div>132 ········</div>
132 ······</div>133 ······</div>
133 ··············<h3>Last·update:</h3>134 ··············<h3>Last·update:</h3>
134 ··············<p·class="topless">Feb·05,·2025</p>135 ··············<p·class="topless">feb·05,·2025</p>
135 ··········</div>136 ··········</div>
136 ········137 ········
137 ······138 ······
138 ····</div>139 ····</div>
  
139 ····<div·id="ft">140 ····<div·id="ft">
140 ······<div·class="nav">141 ······<div·class="nav">
2.0 KB
html2text {}
Max HTML report size reached
5.92 KB
./usr/share/doc/python-django-doc/html/releases/1.4.11.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.4.11·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.4.11·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.4.10·release·notes"·href="1.4.10.html"·/>15 ····<link·rel="next"·title="Django·1.4.10·release·notes"·href="1.4.10.html"·/>
15 ····<link·rel="prev"·title="Django·1.4.12·release·notes"·href="1.4.12.html"·/>16 ····<link·rel="prev"·title="Django·1.4.12·release·notes"·href="1.4.12.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 186, 37 lines modifiedOffset 187, 37 lines modified
186 <li><a·class="reference·internal"·href="#mysql-typecasting">MySQL·typecasting</a></li>187 <li><a·class="reference·internal"·href="#mysql-typecasting">MySQL·typecasting</a></li>
187 </ul>188 </ul>
188 </li>189 </li>
189 </ul>190 </ul>
  
190 ··</div>191 ··</div>
191 ··<div>192 ··<div>
192 ····<h4>Previous·topic</h4>193 ····<h4>Vorig·onderwerp</h4>
193 ····<p·class="topless"><a·href="1.4.12.html"194 ····<p·class="topless"><a·href="1.4.12.html"
194 ··························title="previous·chapter">Django·1.4.12·release·notes</a></p>195 ··························title="vorig·hoofdstuk">Django·1.4.12·release·notes</a></p>
195 ··</div>196 ··</div>
196 ··<div>197 ··<div>
197 ····<h4>Next·topic</h4>198 ····<h4>Volgend·onderwerp</h4>
198 ····<p·class="topless"><a·href="1.4.10.html"199 ····<p·class="topless"><a·href="1.4.10.html"
199 ··························title="next·chapter">Django·1.4.10·release·notes</a></p>200 ··························title="volgend·hoofdstuk">Django·1.4.10·release·notes</a></p>
200 ··</div>201 ··</div>
201 <search·id="searchbox"·style="display:·none"·role="search">202 <search·id="searchbox"·style="display:·none"·role="search">
202 ··<h3·id="searchlabel">Quick·search</h3>203 ··<h3·id="searchlabel">Snel·zoeken</h3>
203 ····<div·class="searchformwrapper">204 ····<div·class="searchformwrapper">
204 ····<form·class="search"·action="../search.html"·method="get">205 ····<form·class="search"·action="../search.html"·method="get">
205 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>206 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
206 ······<input·type="submit"·value="Go"·/>207 ······<input·type="submit"·value="Zoek"·/>
207 ····</form>208 ····</form>
208 ····</div>209 ····</div>
209 </search>210 </search>
210 <script>document.getElementById('searchbox').style.display·=·"block"</script>211 <script>document.getElementById('searchbox').style.display·=·"block"</script>
211 ········</div>212 ········</div>
212 ······</div>213 ······</div>
213 ··············<h3>Last·update:</h3>214 ··············<h3>Last·update:</h3>
214 ··············<p·class="topless">Feb·05,·2025</p>215 ··············<p·class="topless">feb·05,·2025</p>
215 ··········</div>216 ··········</div>
216 ········217 ········
217 ······218 ······
218 ····</div>219 ····</div>
  
219 ····<div·id="ft">220 ····<div·id="ft">
220 ······<div·class="nav">221 ······<div·class="nav">
2.23 KB
html2text {}
Max HTML report size reached
5.58 KB
./usr/share/doc/python-django-doc/html/releases/1.4.12.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.4.12·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.4.12·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.4.11·release·notes"·href="1.4.11.html"·/>15 ····<link·rel="next"·title="Django·1.4.11·release·notes"·href="1.4.11.html"·/>
15 ····<link·rel="prev"·title="Django·1.4.13·release·notes"·href="1.4.13.html"·/>16 ····<link·rel="prev"·title="Django·1.4.13·release·notes"·href="1.4.13.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 107, 37 lines modifiedOffset 108, 37 lines modified
107 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>108 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
108 </ul>109 </ul>
109 </li>110 </li>
110 </ul>111 </ul>
  
111 ··</div>112 ··</div>
112 ··<div>113 ··<div>
113 ····<h4>Previous·topic</h4>114 ····<h4>Vorig·onderwerp</h4>
114 ····<p·class="topless"><a·href="1.4.13.html"115 ····<p·class="topless"><a·href="1.4.13.html"
115 ··························title="previous·chapter">Django·1.4.13·release·notes</a></p>116 ··························title="vorig·hoofdstuk">Django·1.4.13·release·notes</a></p>
116 ··</div>117 ··</div>
117 ··<div>118 ··<div>
118 ····<h4>Next·topic</h4>119 ····<h4>Volgend·onderwerp</h4>
119 ····<p·class="topless"><a·href="1.4.11.html"120 ····<p·class="topless"><a·href="1.4.11.html"
120 ··························title="next·chapter">Django·1.4.11·release·notes</a></p>121 ··························title="volgend·hoofdstuk">Django·1.4.11·release·notes</a></p>
121 ··</div>122 ··</div>
122 <search·id="searchbox"·style="display:·none"·role="search">123 <search·id="searchbox"·style="display:·none"·role="search">
123 ··<h3·id="searchlabel">Quick·search</h3>124 ··<h3·id="searchlabel">Snel·zoeken</h3>
124 ····<div·class="searchformwrapper">125 ····<div·class="searchformwrapper">
125 ····<form·class="search"·action="../search.html"·method="get">126 ····<form·class="search"·action="../search.html"·method="get">
126 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>127 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
127 ······<input·type="submit"·value="Go"·/>128 ······<input·type="submit"·value="Zoek"·/>
128 ····</form>129 ····</form>
129 ····</div>130 ····</div>
130 </search>131 </search>
131 <script>document.getElementById('searchbox').style.display·=·"block"</script>132 <script>document.getElementById('searchbox').style.display·=·"block"</script>
132 ········</div>133 ········</div>
133 ······</div>134 ······</div>
134 ··············<h3>Last·update:</h3>135 ··············<h3>Last·update:</h3>
135 ··············<p·class="topless">Feb·05,·2025</p>136 ··············<p·class="topless">feb·05,·2025</p>
136 ··········</div>137 ··········</div>
137 ········138 ········
138 ······139 ······
139 ····</div>140 ····</div>
  
140 ····<div·id="ft">141 ····<div·id="ft">
141 ······<div·class="nav">142 ······<div·class="nav">
1.91 KB
html2text {}
Max HTML report size reached
6.29 KB
./usr/share/doc/python-django-doc/html/releases/1.4.13.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.4.13·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.4.13·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.4.12·release·notes"·href="1.4.12.html"·/>15 ····<link·rel="next"·title="Django·1.4.12·release·notes"·href="1.4.12.html"·/>
15 ····<link·rel="prev"·title="Django·1.4.14·release·notes"·href="1.4.14.html"·/>16 ····<link·rel="prev"·title="Django·1.4.14·release·notes"·href="1.4.14.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 135, 37 lines modifiedOffset 136, 37 lines modified
135 <li><a·class="reference·internal"·href="#malformed-redirect-urls-from-user-input-not-correctly-validated">Malformed·redirect·URLs·from·user·input·not·correctly·validated</a></li>136 <li><a·class="reference·internal"·href="#malformed-redirect-urls-from-user-input-not-correctly-validated">Malformed·redirect·URLs·from·user·input·not·correctly·validated</a></li>
136 </ul>137 </ul>
137 </li>138 </li>
138 </ul>139 </ul>
  
139 ··</div>140 ··</div>
140 ··<div>141 ··<div>
141 ····<h4>Previous·topic</h4>142 ····<h4>Vorig·onderwerp</h4>
142 ····<p·class="topless"><a·href="1.4.14.html"143 ····<p·class="topless"><a·href="1.4.14.html"
143 ··························title="previous·chapter">Django·1.4.14·release·notes</a></p>144 ··························title="vorig·hoofdstuk">Django·1.4.14·release·notes</a></p>
144 ··</div>145 ··</div>
145 ··<div>146 ··<div>
146 ····<h4>Next·topic</h4>147 ····<h4>Volgend·onderwerp</h4>
147 ····<p·class="topless"><a·href="1.4.12.html"148 ····<p·class="topless"><a·href="1.4.12.html"
148 ··························title="next·chapter">Django·1.4.12·release·notes</a></p>149 ··························title="volgend·hoofdstuk">Django·1.4.12·release·notes</a></p>
149 ··</div>150 ··</div>
150 <search·id="searchbox"·style="display:·none"·role="search">151 <search·id="searchbox"·style="display:·none"·role="search">
151 ··<h3·id="searchlabel">Quick·search</h3>152 ··<h3·id="searchlabel">Snel·zoeken</h3>
152 ····<div·class="searchformwrapper">153 ····<div·class="searchformwrapper">
153 ····<form·class="search"·action="../search.html"·method="get">154 ····<form·class="search"·action="../search.html"·method="get">
154 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>155 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
155 ······<input·type="submit"·value="Go"·/>156 ······<input·type="submit"·value="Zoek"·/>
156 ····</form>157 ····</form>
157 ····</div>158 ····</div>
158 </search>159 </search>
159 <script>document.getElementById('searchbox').style.display·=·"block"</script>160 <script>document.getElementById('searchbox').style.display·=·"block"</script>
160 ········</div>161 ········</div>
161 ······</div>162 ······</div>
162 ··············<h3>Last·update:</h3>163 ··············<h3>Last·update:</h3>
163 ··············<p·class="topless">Feb·05,·2025</p>164 ··············<p·class="topless">feb·05,·2025</p>
164 ··········</div>165 ··········</div>
165 ········166 ········
166 ······167 ······
167 ····</div>168 ····</div>
  
168 ····<div·id="ft">169 ····<div·id="ft">
169 ······<div·class="nav">170 ······<div·class="nav">
2.52 KB
html2text {}
Max HTML report size reached
6.37 KB
./usr/share/doc/python-django-doc/html/releases/1.4.14.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.4.14·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.4.14·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.4.13·release·notes"·href="1.4.13.html"·/>15 ····<link·rel="next"·title="Django·1.4.13·release·notes"·href="1.4.13.html"·/>
15 ····<link·rel="prev"·title="Django·1.4.15·release·notes"·href="1.4.15.html"·/>16 ····<link·rel="prev"·title="Django·1.4.15·release·notes"·href="1.4.15.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 152, 37 lines modifiedOffset 153, 37 lines modified
152 <li><a·class="reference·internal"·href="#data-leakage-via-query-string-manipulation-in-contrib-admin">Data·leakage·via·query·string·manipulation·in·<code·class="docutils·literal·notranslate"><span·class="pre">contrib.admin</span></code></a></li>153 <li><a·class="reference·internal"·href="#data-leakage-via-query-string-manipulation-in-contrib-admin">Data·leakage·via·query·string·manipulation·in·<code·class="docutils·literal·notranslate"><span·class="pre">contrib.admin</span></code></a></li>
153 </ul>154 </ul>
154 </li>155 </li>
155 </ul>156 </ul>
  
156 ··</div>157 ··</div>
157 ··<div>158 ··<div>
158 ····<h4>Previous·topic</h4>159 ····<h4>Vorig·onderwerp</h4>
159 ····<p·class="topless"><a·href="1.4.15.html"160 ····<p·class="topless"><a·href="1.4.15.html"
160 ··························title="previous·chapter">Django·1.4.15·release·notes</a></p>161 ··························title="vorig·hoofdstuk">Django·1.4.15·release·notes</a></p>
161 ··</div>162 ··</div>
162 ··<div>163 ··<div>
163 ····<h4>Next·topic</h4>164 ····<h4>Volgend·onderwerp</h4>
164 ····<p·class="topless"><a·href="1.4.13.html"165 ····<p·class="topless"><a·href="1.4.13.html"
165 ··························title="next·chapter">Django·1.4.13·release·notes</a></p>166 ··························title="volgend·hoofdstuk">Django·1.4.13·release·notes</a></p>
166 ··</div>167 ··</div>
167 <search·id="searchbox"·style="display:·none"·role="search">168 <search·id="searchbox"·style="display:·none"·role="search">
168 ··<h3·id="searchlabel">Quick·search</h3>169 ··<h3·id="searchlabel">Snel·zoeken</h3>
169 ····<div·class="searchformwrapper">170 ····<div·class="searchformwrapper">
170 ····<form·class="search"·action="../search.html"·method="get">171 ····<form·class="search"·action="../search.html"·method="get">
171 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>172 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
172 ······<input·type="submit"·value="Go"·/>173 ······<input·type="submit"·value="Zoek"·/>
173 ····</form>174 ····</form>
174 ····</div>175 ····</div>
175 </search>176 </search>
176 <script>document.getElementById('searchbox').style.display·=·"block"</script>177 <script>document.getElementById('searchbox').style.display·=·"block"</script>
177 ········</div>178 ········</div>
178 ······</div>179 ······</div>
179 ··············<h3>Last·update:</h3>180 ··············<h3>Last·update:</h3>
180 ··············<p·class="topless">Feb·05,·2025</p>181 ··············<p·class="topless">feb·05,·2025</p>
181 ··········</div>182 ··········</div>
182 ········183 ········
183 ······184 ······
184 ····</div>185 ····</div>
  
185 ····<div·id="ft">186 ····<div·id="ft">
186 ······<div·class="nav">187 ······<div·class="nav">
2.52 KB
html2text {}
Max HTML report size reached
5.53 KB
./usr/share/doc/python-django-doc/html/releases/1.4.15.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.4.15·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.4.15·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.4.14·release·notes"·href="1.4.14.html"·/>15 ····<link·rel="next"·title="Django·1.4.14·release·notes"·href="1.4.14.html"·/>
15 ····<link·rel="prev"·title="Django·1.4.16·release·notes"·href="1.4.16.html"·/>16 ····<link·rel="prev"·title="Django·1.4.16·release·notes"·href="1.4.16.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 107, 37 lines modifiedOffset 108, 37 lines modified
107 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>108 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
108 </ul>109 </ul>
109 </li>110 </li>
110 </ul>111 </ul>
  
111 ··</div>112 ··</div>
112 ··<div>113 ··<div>
113 ····<h4>Previous·topic</h4>114 ····<h4>Vorig·onderwerp</h4>
114 ····<p·class="topless"><a·href="1.4.16.html"115 ····<p·class="topless"><a·href="1.4.16.html"
115 ··························title="previous·chapter">Django·1.4.16·release·notes</a></p>116 ··························title="vorig·hoofdstuk">Django·1.4.16·release·notes</a></p>
116 ··</div>117 ··</div>
117 ··<div>118 ··<div>
118 ····<h4>Next·topic</h4>119 ····<h4>Volgend·onderwerp</h4>
119 ····<p·class="topless"><a·href="1.4.14.html"120 ····<p·class="topless"><a·href="1.4.14.html"
120 ··························title="next·chapter">Django·1.4.14·release·notes</a></p>121 ··························title="volgend·hoofdstuk">Django·1.4.14·release·notes</a></p>
121 ··</div>122 ··</div>
122 <search·id="searchbox"·style="display:·none"·role="search">123 <search·id="searchbox"·style="display:·none"·role="search">
123 ··<h3·id="searchlabel">Quick·search</h3>124 ··<h3·id="searchlabel">Snel·zoeken</h3>
124 ····<div·class="searchformwrapper">125 ····<div·class="searchformwrapper">
125 ····<form·class="search"·action="../search.html"·method="get">126 ····<form·class="search"·action="../search.html"·method="get">
126 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>127 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
127 ······<input·type="submit"·value="Go"·/>128 ······<input·type="submit"·value="Zoek"·/>
128 ····</form>129 ····</form>
129 ····</div>130 ····</div>
130 </search>131 </search>
131 <script>document.getElementById('searchbox').style.display·=·"block"</script>132 <script>document.getElementById('searchbox').style.display·=·"block"</script>
132 ········</div>133 ········</div>
133 ······</div>134 ······</div>
134 ··············<h3>Last·update:</h3>135 ··············<h3>Last·update:</h3>
135 ··············<p·class="topless">Feb·05,·2025</p>136 ··············<p·class="topless">feb·05,·2025</p>
136 ··········</div>137 ··········</div>
137 ········138 ········
138 ······139 ······
139 ····</div>140 ····</div>
  
140 ····<div·id="ft">141 ····<div·id="ft">
141 ······<div·class="nav">142 ······<div·class="nav">
1.86 KB
html2text {}
Max HTML report size reached
5.76 KB
./usr/share/doc/python-django-doc/html/releases/1.4.16.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.4.16·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.4.16·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.4.15·release·notes"·href="1.4.15.html"·/>15 ····<link·rel="next"·title="Django·1.4.15·release·notes"·href="1.4.15.html"·/>
15 ····<link·rel="prev"·title="Django·1.4.17·release·notes"·href="1.4.17.html"·/>16 ····<link·rel="prev"·title="Django·1.4.17·release·notes"·href="1.4.17.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 112, 37 lines modifiedOffset 113, 37 lines modified
112 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>113 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
113 </ul>114 </ul>
114 </li>115 </li>
115 </ul>116 </ul>
  
116 ··</div>117 ··</div>
117 ··<div>118 ··<div>
118 ····<h4>Previous·topic</h4>119 ····<h4>Vorig·onderwerp</h4>
119 ····<p·class="topless"><a·href="1.4.17.html"120 ····<p·class="topless"><a·href="1.4.17.html"
120 ··························title="previous·chapter">Django·1.4.17·release·notes</a></p>121 ··························title="vorig·hoofdstuk">Django·1.4.17·release·notes</a></p>
121 ··</div>122 ··</div>
122 ··<div>123 ··<div>
123 ····<h4>Next·topic</h4>124 ····<h4>Volgend·onderwerp</h4>
124 ····<p·class="topless"><a·href="1.4.15.html"125 ····<p·class="topless"><a·href="1.4.15.html"
125 ··························title="next·chapter">Django·1.4.15·release·notes</a></p>126 ··························title="volgend·hoofdstuk">Django·1.4.15·release·notes</a></p>
126 ··</div>127 ··</div>
127 <search·id="searchbox"·style="display:·none"·role="search">128 <search·id="searchbox"·style="display:·none"·role="search">
128 ··<h3·id="searchlabel">Quick·search</h3>129 ··<h3·id="searchlabel">Snel·zoeken</h3>
129 ····<div·class="searchformwrapper">130 ····<div·class="searchformwrapper">
130 ····<form·class="search"·action="../search.html"·method="get">131 ····<form·class="search"·action="../search.html"·method="get">
131 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>132 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
132 ······<input·type="submit"·value="Go"·/>133 ······<input·type="submit"·value="Zoek"·/>
133 ····</form>134 ····</form>
134 ····</div>135 ····</div>
135 </search>136 </search>
136 <script>document.getElementById('searchbox').style.display·=·"block"</script>137 <script>document.getElementById('searchbox').style.display·=·"block"</script>
137 ········</div>138 ········</div>
138 ······</div>139 ······</div>
139 ··············<h3>Last·update:</h3>140 ··············<h3>Last·update:</h3>
140 ··············<p·class="topless">Feb·05,·2025</p>141 ··············<p·class="topless">feb·05,·2025</p>
141 ··········</div>142 ··········</div>
142 ········143 ········
143 ······144 ······
144 ····</div>145 ····</div>
  
145 ····<div·id="ft">146 ····<div·id="ft">
146 ······<div·class="nav">147 ······<div·class="nav">
2.09 KB
html2text {}
Max HTML report size reached
5.68 KB
./usr/share/doc/python-django-doc/html/releases/1.4.17.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.4.17·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.4.17·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.4.16·release·notes"·href="1.4.16.html"·/>15 ····<link·rel="next"·title="Django·1.4.16·release·notes"·href="1.4.16.html"·/>
15 ····<link·rel="prev"·title="Django·1.4.18·release·notes"·href="1.4.18.html"·/>16 ····<link·rel="prev"·title="Django·1.4.18·release·notes"·href="1.4.18.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 109, 37 lines modifiedOffset 110, 37 lines modified
109 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>110 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
110 </ul>111 </ul>
111 </li>112 </li>
112 </ul>113 </ul>
  
113 ··</div>114 ··</div>
114 ··<div>115 ··<div>
115 ····<h4>Previous·topic</h4>116 ····<h4>Vorig·onderwerp</h4>
116 ····<p·class="topless"><a·href="1.4.18.html"117 ····<p·class="topless"><a·href="1.4.18.html"
117 ··························title="previous·chapter">Django·1.4.18·release·notes</a></p>118 ··························title="vorig·hoofdstuk">Django·1.4.18·release·notes</a></p>
118 ··</div>119 ··</div>
119 ··<div>120 ··<div>
120 ····<h4>Next·topic</h4>121 ····<h4>Volgend·onderwerp</h4>
121 ····<p·class="topless"><a·href="1.4.16.html"122 ····<p·class="topless"><a·href="1.4.16.html"
122 ··························title="next·chapter">Django·1.4.16·release·notes</a></p>123 ··························title="volgend·hoofdstuk">Django·1.4.16·release·notes</a></p>
123 ··</div>124 ··</div>
124 <search·id="searchbox"·style="display:·none"·role="search">125 <search·id="searchbox"·style="display:·none"·role="search">
125 ··<h3·id="searchlabel">Quick·search</h3>126 ··<h3·id="searchlabel">Snel·zoeken</h3>
126 ····<div·class="searchformwrapper">127 ····<div·class="searchformwrapper">
127 ····<form·class="search"·action="../search.html"·method="get">128 ····<form·class="search"·action="../search.html"·method="get">
128 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>129 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
129 ······<input·type="submit"·value="Go"·/>130 ······<input·type="submit"·value="Zoek"·/>
130 ····</form>131 ····</form>
131 ····</div>132 ····</div>
132 </search>133 </search>
133 <script>document.getElementById('searchbox').style.display·=·"block"</script>134 <script>document.getElementById('searchbox').style.display·=·"block"</script>
134 ········</div>135 ········</div>
135 ······</div>136 ······</div>
136 ··············<h3>Last·update:</h3>137 ··············<h3>Last·update:</h3>
137 ··············<p·class="topless">Feb·05,·2025</p>138 ··············<p·class="topless">feb·05,·2025</p>
138 ··········</div>139 ··········</div>
139 ········140 ········
140 ······141 ······
141 ····</div>142 ····</div>
  
142 ····<div·id="ft">143 ····<div·id="ft">
143 ······<div·class="nav">144 ······<div·class="nav">
2.01 KB
html2text {}
Max HTML report size reached
6.2 KB
./usr/share/doc/python-django-doc/html/releases/1.4.18.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.4.18·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.4.18·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.4.17·release·notes"·href="1.4.17.html"·/>15 ····<link·rel="next"·title="Django·1.4.17·release·notes"·href="1.4.17.html"·/>
15 ····<link·rel="prev"·title="Django·1.4.19·release·notes"·href="1.4.19.html"·/>16 ····<link·rel="prev"·title="Django·1.4.19·release·notes"·href="1.4.19.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 159, 37 lines modifiedOffset 160, 37 lines modified
159 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>160 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
160 </ul>161 </ul>
161 </li>162 </li>
162 </ul>163 </ul>
  
163 ··</div>164 ··</div>
164 ··<div>165 ··<div>
165 ····<h4>Previous·topic</h4>166 ····<h4>Vorig·onderwerp</h4>
166 ····<p·class="topless"><a·href="1.4.19.html"167 ····<p·class="topless"><a·href="1.4.19.html"
167 ··························title="previous·chapter">Django·1.4.19·release·notes</a></p>168 ··························title="vorig·hoofdstuk">Django·1.4.19·release·notes</a></p>
168 ··</div>169 ··</div>
169 ··<div>170 ··<div>
170 ····<h4>Next·topic</h4>171 ····<h4>Volgend·onderwerp</h4>
171 ····<p·class="topless"><a·href="1.4.17.html"172 ····<p·class="topless"><a·href="1.4.17.html"
172 ··························title="next·chapter">Django·1.4.17·release·notes</a></p>173 ··························title="volgend·hoofdstuk">Django·1.4.17·release·notes</a></p>
173 ··</div>174 ··</div>
174 <search·id="searchbox"·style="display:·none"·role="search">175 <search·id="searchbox"·style="display:·none"·role="search">
175 ··<h3·id="searchlabel">Quick·search</h3>176 ··<h3·id="searchlabel">Snel·zoeken</h3>
176 ····<div·class="searchformwrapper">177 ····<div·class="searchformwrapper">
177 ····<form·class="search"·action="../search.html"·method="get">178 ····<form·class="search"·action="../search.html"·method="get">
178 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>179 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
179 ······<input·type="submit"·value="Go"·/>180 ······<input·type="submit"·value="Zoek"·/>
180 ····</form>181 ····</form>
181 ····</div>182 ····</div>
182 </search>183 </search>
183 <script>document.getElementById('searchbox').style.display·=·"block"</script>184 <script>document.getElementById('searchbox').style.display·=·"block"</script>
184 ········</div>185 ········</div>
185 ······</div>186 ······</div>
186 ··············<h3>Last·update:</h3>187 ··············<h3>Last·update:</h3>
187 ··············<p·class="topless">Feb·05,·2025</p>188 ··············<p·class="topless">feb·05,·2025</p>
188 ··········</div>189 ··········</div>
189 ········190 ········
190 ······191 ······
191 ····</div>192 ····</div>
  
192 ····<div·id="ft">193 ····<div·id="ft">
193 ······<div·class="nav">194 ······<div·class="nav">
2.53 KB
html2text {}
Max HTML report size reached
5.78 KB
./usr/share/doc/python-django-doc/html/releases/1.4.19.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.4.19·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.4.19·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.4.18·release·notes"·href="1.4.18.html"·/>15 ····<link·rel="next"·title="Django·1.4.18·release·notes"·href="1.4.18.html"·/>
15 ····<link·rel="prev"·title="Django·1.4.20·release·notes"·href="1.4.20.html"·/>16 ····<link·rel="prev"·title="Django·1.4.20·release·notes"·href="1.4.20.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 110, 37 lines modifiedOffset 111, 37 lines modified
110 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>111 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
111 </ul>112 </ul>
112 </li>113 </li>
113 </ul>114 </ul>
  
114 ··</div>115 ··</div>
115 ··<div>116 ··<div>
116 ····<h4>Previous·topic</h4>117 ····<h4>Vorig·onderwerp</h4>
117 ····<p·class="topless"><a·href="1.4.20.html"118 ····<p·class="topless"><a·href="1.4.20.html"
118 ··························title="previous·chapter">Django·1.4.20·release·notes</a></p>119 ··························title="vorig·hoofdstuk">Django·1.4.20·release·notes</a></p>
119 ··</div>120 ··</div>
120 ··<div>121 ··<div>
121 ····<h4>Next·topic</h4>122 ····<h4>Volgend·onderwerp</h4>
122 ····<p·class="topless"><a·href="1.4.18.html"123 ····<p·class="topless"><a·href="1.4.18.html"
123 ··························title="next·chapter">Django·1.4.18·release·notes</a></p>124 ··························title="volgend·hoofdstuk">Django·1.4.18·release·notes</a></p>
124 ··</div>125 ··</div>
125 <search·id="searchbox"·style="display:·none"·role="search">126 <search·id="searchbox"·style="display:·none"·role="search">
126 ··<h3·id="searchlabel">Quick·search</h3>127 ··<h3·id="searchlabel">Snel·zoeken</h3>
127 ····<div·class="searchformwrapper">128 ····<div·class="searchformwrapper">
128 ····<form·class="search"·action="../search.html"·method="get">129 ····<form·class="search"·action="../search.html"·method="get">
129 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>130 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
130 ······<input·type="submit"·value="Go"·/>131 ······<input·type="submit"·value="Zoek"·/>
131 ····</form>132 ····</form>
132 ····</div>133 ····</div>
133 </search>134 </search>
134 <script>document.getElementById('searchbox').style.display·=·"block"</script>135 <script>document.getElementById('searchbox').style.display·=·"block"</script>
135 ········</div>136 ········</div>
136 ······</div>137 ······</div>
137 ··············<h3>Last·update:</h3>138 ··············<h3>Last·update:</h3>
138 ··············<p·class="topless">Feb·05,·2025</p>139 ··············<p·class="topless">feb·05,·2025</p>
139 ··········</div>140 ··········</div>
140 ········141 ········
141 ······142 ······
142 ····</div>143 ····</div>
  
143 ····<div·id="ft">144 ····<div·id="ft">
144 ······<div·class="nav">145 ······<div·class="nav">
2.1 KB
html2text {}
Max HTML report size reached
5.9 KB
./usr/share/doc/python-django-doc/html/releases/1.4.2.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.4.2·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.4.2·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.4.1·release·notes"·href="1.4.1.html"·/>15 ····<link·rel="next"·title="Django·1.4.1·release·notes"·href="1.4.1.html"·/>
15 ····<link·rel="prev"·title="Django·1.4.3·release·notes"·href="1.4.3.html"·/>16 ····<link·rel="prev"·title="Django·1.4.3·release·notes"·href="1.4.3.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 147, 37 lines modifiedOffset 148, 37 lines modified
147 <li><a·class="reference·internal"·href="#other-bugfixes-and-changes">Other·bugfixes·and·changes</a></li>148 <li><a·class="reference·internal"·href="#other-bugfixes-and-changes">Other·bugfixes·and·changes</a></li>
148 </ul>149 </ul>
149 </li>150 </li>
150 </ul>151 </ul>
  
151 ··</div>152 ··</div>
152 ··<div>153 ··<div>
153 ····<h4>Previous·topic</h4>154 ····<h4>Vorig·onderwerp</h4>
154 ····<p·class="topless"><a·href="1.4.3.html"155 ····<p·class="topless"><a·href="1.4.3.html"
155 ··························title="previous·chapter">Django·1.4.3·release·notes</a></p>156 ··························title="vorig·hoofdstuk">Django·1.4.3·release·notes</a></p>
156 ··</div>157 ··</div>
157 ··<div>158 ··<div>
158 ····<h4>Next·topic</h4>159 ····<h4>Volgend·onderwerp</h4>
159 ····<p·class="topless"><a·href="1.4.1.html"160 ····<p·class="topless"><a·href="1.4.1.html"
160 ··························title="next·chapter">Django·1.4.1·release·notes</a></p>161 ··························title="volgend·hoofdstuk">Django·1.4.1·release·notes</a></p>
161 ··</div>162 ··</div>
162 <search·id="searchbox"·style="display:·none"·role="search">163 <search·id="searchbox"·style="display:·none"·role="search">
163 ··<h3·id="searchlabel">Quick·search</h3>164 ··<h3·id="searchlabel">Snel·zoeken</h3>
164 ····<div·class="searchformwrapper">165 ····<div·class="searchformwrapper">
165 ····<form·class="search"·action="../search.html"·method="get">166 ····<form·class="search"·action="../search.html"·method="get">
166 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>167 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
167 ······<input·type="submit"·value="Go"·/>168 ······<input·type="submit"·value="Zoek"·/>
168 ····</form>169 ····</form>
169 ····</div>170 ····</div>
170 </search>171 </search>
171 <script>document.getElementById('searchbox').style.display·=·"block"</script>172 <script>document.getElementById('searchbox').style.display·=·"block"</script>
172 ········</div>173 ········</div>
173 ······</div>174 ······</div>
174 ··············<h3>Last·update:</h3>175 ··············<h3>Last·update:</h3>
175 ··············<p·class="topless">Feb·05,·2025</p>176 ··············<p·class="topless">feb·05,·2025</p>
176 ··········</div>177 ··········</div>
177 ········178 ········
178 ······179 ······
179 ····</div>180 ····</div>
  
180 ····<div·id="ft">181 ····<div·id="ft">
181 ······<div·class="nav">182 ······<div·class="nav">
2.21 KB
html2text {}
Max HTML report size reached
6.17 KB
./usr/share/doc/python-django-doc/html/releases/1.4.20.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.4.20·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.4.20·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.4.19·release·notes"·href="1.4.19.html"·/>15 ····<link·rel="next"·title="Django·1.4.19·release·notes"·href="1.4.19.html"·/>
15 ····<link·rel="prev"·title="Django·1.4.21·release·notes"·href="1.4.21.html"·/>16 ····<link·rel="prev"·title="Django·1.4.21·release·notes"·href="1.4.21.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 117, 37 lines modifiedOffset 118, 37 lines modified
117 <li><a·class="reference·internal"·href="#mitigated-possible-xss-attack-via-user-supplied-redirect-urls">Mitigated·possible·XSS·attack·via·user-supplied·redirect·URLs</a></li>118 <li><a·class="reference·internal"·href="#mitigated-possible-xss-attack-via-user-supplied-redirect-urls">Mitigated·possible·XSS·attack·via·user-supplied·redirect·URLs</a></li>
118 </ul>119 </ul>
119 </li>120 </li>
120 </ul>121 </ul>
  
121 ··</div>122 ··</div>
122 ··<div>123 ··<div>
123 ····<h4>Previous·topic</h4>124 ····<h4>Vorig·onderwerp</h4>
124 ····<p·class="topless"><a·href="1.4.21.html"125 ····<p·class="topless"><a·href="1.4.21.html"
125 ··························title="previous·chapter">Django·1.4.21·release·notes</a></p>126 ··························title="vorig·hoofdstuk">Django·1.4.21·release·notes</a></p>
126 ··</div>127 ··</div>
127 ··<div>128 ··<div>
128 ····<h4>Next·topic</h4>129 ····<h4>Volgend·onderwerp</h4>
129 ····<p·class="topless"><a·href="1.4.19.html"130 ····<p·class="topless"><a·href="1.4.19.html"
130 ··························title="next·chapter">Django·1.4.19·release·notes</a></p>131 ··························title="volgend·hoofdstuk">Django·1.4.19·release·notes</a></p>
131 ··</div>132 ··</div>
132 <search·id="searchbox"·style="display:·none"·role="search">133 <search·id="searchbox"·style="display:·none"·role="search">
133 ··<h3·id="searchlabel">Quick·search</h3>134 ··<h3·id="searchlabel">Snel·zoeken</h3>
134 ····<div·class="searchformwrapper">135 ····<div·class="searchformwrapper">
135 ····<form·class="search"·action="../search.html"·method="get">136 ····<form·class="search"·action="../search.html"·method="get">
136 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>137 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
137 ······<input·type="submit"·value="Go"·/>138 ······<input·type="submit"·value="Zoek"·/>
138 ····</form>139 ····</form>
139 ····</div>140 ····</div>
140 </search>141 </search>
141 <script>document.getElementById('searchbox').style.display·=·"block"</script>142 <script>document.getElementById('searchbox').style.display·=·"block"</script>
142 ········</div>143 ········</div>
143 ······</div>144 ······</div>
144 ··············<h3>Last·update:</h3>145 ··············<h3>Last·update:</h3>
145 ··············<p·class="topless">Feb·05,·2025</p>146 ··············<p·class="topless">feb·05,·2025</p>
146 ··········</div>147 ··········</div>
147 ········148 ········
148 ······149 ······
149 ····</div>150 ····</div>
  
150 ····<div·id="ft">151 ····<div·id="ft">
151 ······<div·class="nav">152 ······<div·class="nav">
2.4 KB
html2text {}
Max HTML report size reached
6.26 KB
./usr/share/doc/python-django-doc/html/releases/1.4.21.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.4.21·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.4.21·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.4.20·release·notes"·href="1.4.20.html"·/>15 ····<link·rel="next"·title="Django·1.4.20·release·notes"·href="1.4.20.html"·/>
15 ····<link·rel="prev"·title="Django·1.4.22·release·notes"·href="1.4.22.html"·/>16 ····<link·rel="prev"·title="Django·1.4.22·release·notes"·href="1.4.22.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 142, 37 lines modifiedOffset 143, 37 lines modified
142 <li><a·class="reference·internal"·href="#header-injection-possibility-since-validators-accept-newlines-in-input">Header·injection·possibility·since·validators·accept·newlines·in·input</a></li>143 <li><a·class="reference·internal"·href="#header-injection-possibility-since-validators-accept-newlines-in-input">Header·injection·possibility·since·validators·accept·newlines·in·input</a></li>
143 </ul>144 </ul>
144 </li>145 </li>
145 </ul>146 </ul>
  
146 ··</div>147 ··</div>
147 ··<div>148 ··<div>
148 ····<h4>Previous·topic</h4>149 ····<h4>Vorig·onderwerp</h4>
149 ····<p·class="topless"><a·href="1.4.22.html"150 ····<p·class="topless"><a·href="1.4.22.html"
150 ··························title="previous·chapter">Django·1.4.22·release·notes</a></p>151 ··························title="vorig·hoofdstuk">Django·1.4.22·release·notes</a></p>
151 ··</div>152 ··</div>
152 ··<div>153 ··<div>
153 ····<h4>Next·topic</h4>154 ····<h4>Volgend·onderwerp</h4>
154 ····<p·class="topless"><a·href="1.4.20.html"155 ····<p·class="topless"><a·href="1.4.20.html"
155 ··························title="next·chapter">Django·1.4.20·release·notes</a></p>156 ··························title="volgend·hoofdstuk">Django·1.4.20·release·notes</a></p>
156 ··</div>157 ··</div>
157 <search·id="searchbox"·style="display:·none"·role="search">158 <search·id="searchbox"·style="display:·none"·role="search">
158 ··<h3·id="searchlabel">Quick·search</h3>159 ··<h3·id="searchlabel">Snel·zoeken</h3>
159 ····<div·class="searchformwrapper">160 ····<div·class="searchformwrapper">
160 ····<form·class="search"·action="../search.html"·method="get">161 ····<form·class="search"·action="../search.html"·method="get">
161 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>162 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
162 ······<input·type="submit"·value="Go"·/>163 ······<input·type="submit"·value="Zoek"·/>
163 ····</form>164 ····</form>
164 ····</div>165 ····</div>
165 </search>166 </search>
166 <script>document.getElementById('searchbox').style.display·=·"block"</script>167 <script>document.getElementById('searchbox').style.display·=·"block"</script>
167 ········</div>168 ········</div>
168 ······</div>169 ······</div>
169 ··············<h3>Last·update:</h3>170 ··············<h3>Last·update:</h3>
170 ··············<p·class="topless">Feb·05,·2025</p>171 ··············<p·class="topless">feb·05,·2025</p>
171 ··········</div>172 ··········</div>
172 ········173 ········
173 ······174 ······
174 ····</div>175 ····</div>
  
175 ····<div·id="ft">176 ····<div·id="ft">
176 ······<div·class="nav">177 ······<div·class="nav">
2.46 KB
html2text {}
Max HTML report size reached
6.13 KB
./usr/share/doc/python-django-doc/html/releases/1.4.22.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.4.22·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.4.22·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.4.21·release·notes"·href="1.4.21.html"·/>15 ····<link·rel="next"·title="Django·1.4.21·release·notes"·href="1.4.21.html"·/>
15 ····<link·rel="prev"·title="Django·1.5·release·notes"·href="1.5.html"·/>16 ····<link·rel="prev"·title="Django·1.5·release·notes"·href="1.5.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 119, 37 lines modifiedOffset 120, 37 lines modified
119 <li><a·class="reference·internal"·href="#denial-of-service-possibility-in-logout-view-by-filling-session-store">Denial-of-service·possibility·in·<code·class="docutils·literal·notranslate"><span·class="pre">logout()</span></code>·view·by·filling·session·store</a></li>120 <li><a·class="reference·internal"·href="#denial-of-service-possibility-in-logout-view-by-filling-session-store">Denial-of-service·possibility·in·<code·class="docutils·literal·notranslate"><span·class="pre">logout()</span></code>·view·by·filling·session·store</a></li>
120 </ul>121 </ul>
121 </li>122 </li>
122 </ul>123 </ul>
  
123 ··</div>124 ··</div>
124 ··<div>125 ··<div>
125 ····<h4>Previous·topic</h4>126 ····<h4>Vorig·onderwerp</h4>
126 ····<p·class="topless"><a·href="1.5.html"127 ····<p·class="topless"><a·href="1.5.html"
127 ··························title="previous·chapter">Django·1.5·release·notes</a></p>128 ··························title="vorig·hoofdstuk">Django·1.5·release·notes</a></p>
128 ··</div>129 ··</div>
129 ··<div>130 ··<div>
130 ····<h4>Next·topic</h4>131 ····<h4>Volgend·onderwerp</h4>
131 ····<p·class="topless"><a·href="1.4.21.html"132 ····<p·class="topless"><a·href="1.4.21.html"
132 ··························title="next·chapter">Django·1.4.21·release·notes</a></p>133 ··························title="volgend·hoofdstuk">Django·1.4.21·release·notes</a></p>
133 ··</div>134 ··</div>
134 <search·id="searchbox"·style="display:·none"·role="search">135 <search·id="searchbox"·style="display:·none"·role="search">
135 ··<h3·id="searchlabel">Quick·search</h3>136 ··<h3·id="searchlabel">Snel·zoeken</h3>
136 ····<div·class="searchformwrapper">137 ····<div·class="searchformwrapper">
137 ····<form·class="search"·action="../search.html"·method="get">138 ····<form·class="search"·action="../search.html"·method="get">
138 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>139 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
139 ······<input·type="submit"·value="Go"·/>140 ······<input·type="submit"·value="Zoek"·/>
140 ····</form>141 ····</form>
141 ····</div>142 ····</div>
142 </search>143 </search>
143 <script>document.getElementById('searchbox').style.display·=·"block"</script>144 <script>document.getElementById('searchbox').style.display·=·"block"</script>
144 ········</div>145 ········</div>
145 ······</div>146 ······</div>
146 ··············<h3>Last·update:</h3>147 ··············<h3>Last·update:</h3>
147 ··············<p·class="topless">Feb·05,·2025</p>148 ··············<p·class="topless">feb·05,·2025</p>
148 ··········</div>149 ··········</div>
149 ········150 ········
150 ······151 ······
151 ····</div>152 ····</div>
  
152 ····<div·id="ft">153 ····<div·id="ft">
153 ······<div·class="nav">154 ······<div·class="nav">
2.27 KB
html2text {}
Max HTML report size reached
5.78 KB
./usr/share/doc/python-django-doc/html/releases/1.4.3.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.4.3·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.4.3·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.4.2·release·notes"·href="1.4.2.html"·/>15 ····<link·rel="next"·title="Django·1.4.2·release·notes"·href="1.4.2.html"·/>
15 ····<link·rel="prev"·title="Django·1.4.4·release·notes"·href="1.4.4.html"·/>16 ····<link·rel="prev"·title="Django·1.4.4·release·notes"·href="1.4.4.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 147, 37 lines modifiedOffset 148, 37 lines modified
147 <li><a·class="reference·internal"·href="#redirect-poisoning">Redirect·poisoning</a></li>148 <li><a·class="reference·internal"·href="#redirect-poisoning">Redirect·poisoning</a></li>
148 </ul>149 </ul>
149 </li>150 </li>
150 </ul>151 </ul>
  
151 ··</div>152 ··</div>
152 ··<div>153 ··<div>
153 ····<h4>Previous·topic</h4>154 ····<h4>Vorig·onderwerp</h4>
154 ····<p·class="topless"><a·href="1.4.4.html"155 ····<p·class="topless"><a·href="1.4.4.html"
155 ··························title="previous·chapter">Django·1.4.4·release·notes</a></p>156 ··························title="vorig·hoofdstuk">Django·1.4.4·release·notes</a></p>
156 ··</div>157 ··</div>
157 ··<div>158 ··<div>
158 ····<h4>Next·topic</h4>159 ····<h4>Volgend·onderwerp</h4>
159 ····<p·class="topless"><a·href="1.4.2.html"160 ····<p·class="topless"><a·href="1.4.2.html"
160 ··························title="next·chapter">Django·1.4.2·release·notes</a></p>161 ··························title="volgend·hoofdstuk">Django·1.4.2·release·notes</a></p>
161 ··</div>162 ··</div>
162 <search·id="searchbox"·style="display:·none"·role="search">163 <search·id="searchbox"·style="display:·none"·role="search">
163 ··<h3·id="searchlabel">Quick·search</h3>164 ··<h3·id="searchlabel">Snel·zoeken</h3>
164 ····<div·class="searchformwrapper">165 ····<div·class="searchformwrapper">
165 ····<form·class="search"·action="../search.html"·method="get">166 ····<form·class="search"·action="../search.html"·method="get">
166 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>167 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
167 ······<input·type="submit"·value="Go"·/>168 ······<input·type="submit"·value="Zoek"·/>
168 ····</form>169 ····</form>
169 ····</div>170 ····</div>
170 </search>171 </search>
171 <script>document.getElementById('searchbox').style.display·=·"block"</script>172 <script>document.getElementById('searchbox').style.display·=·"block"</script>
172 ········</div>173 ········</div>
173 ······</div>174 ······</div>
174 ··············<h3>Last·update:</h3>175 ··············<h3>Last·update:</h3>
175 ··············<p·class="topless">Feb·05,·2025</p>176 ··············<p·class="topless">feb·05,·2025</p>
176 ··········</div>177 ··········</div>
177 ········178 ········
178 ······179 ······
179 ····</div>180 ····</div>
  
180 ····<div·id="ft">181 ····<div·id="ft">
181 ······<div·class="nav">182 ······<div·class="nav">
2.1 KB
html2text {}
Max HTML report size reached
5.92 KB
./usr/share/doc/python-django-doc/html/releases/1.4.4.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.4.4·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.4.4·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.4.3·release·notes"·href="1.4.3.html"·/>15 ····<link·rel="next"·title="Django·1.4.3·release·notes"·href="1.4.3.html"·/>
15 ····<link·rel="prev"·title="Django·1.4.5·release·notes"·href="1.4.5.html"·/>16 ····<link·rel="prev"·title="Django·1.4.5·release·notes"·href="1.4.5.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 168, 37 lines modifiedOffset 169, 37 lines modified
168 <li><a·class="reference·internal"·href="#other-bugfixes-and-changes">Other·bugfixes·and·changes</a></li>169 <li><a·class="reference·internal"·href="#other-bugfixes-and-changes">Other·bugfixes·and·changes</a></li>
169 </ul>170 </ul>
170 </li>171 </li>
171 </ul>172 </ul>
  
172 ··</div>173 ··</div>
173 ··<div>174 ··<div>
174 ····<h4>Previous·topic</h4>175 ····<h4>Vorig·onderwerp</h4>
175 ····<p·class="topless"><a·href="1.4.5.html"176 ····<p·class="topless"><a·href="1.4.5.html"
176 ··························title="previous·chapter">Django·1.4.5·release·notes</a></p>177 ··························title="vorig·hoofdstuk">Django·1.4.5·release·notes</a></p>
177 ··</div>178 ··</div>
178 ··<div>179 ··<div>
179 ····<h4>Next·topic</h4>180 ····<h4>Volgend·onderwerp</h4>
180 ····<p·class="topless"><a·href="1.4.3.html"181 ····<p·class="topless"><a·href="1.4.3.html"
181 ··························title="next·chapter">Django·1.4.3·release·notes</a></p>182 ··························title="volgend·hoofdstuk">Django·1.4.3·release·notes</a></p>
182 ··</div>183 ··</div>
183 <search·id="searchbox"·style="display:·none"·role="search">184 <search·id="searchbox"·style="display:·none"·role="search">
184 ··<h3·id="searchlabel">Quick·search</h3>185 ··<h3·id="searchlabel">Snel·zoeken</h3>
185 ····<div·class="searchformwrapper">186 ····<div·class="searchformwrapper">
186 ····<form·class="search"·action="../search.html"·method="get">187 ····<form·class="search"·action="../search.html"·method="get">
187 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>188 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
188 ······<input·type="submit"·value="Go"·/>189 ······<input·type="submit"·value="Zoek"·/>
189 ····</form>190 ····</form>
190 ····</div>191 ····</div>
191 </search>192 </search>
192 <script>document.getElementById('searchbox').style.display·=·"block"</script>193 <script>document.getElementById('searchbox').style.display·=·"block"</script>
193 ········</div>194 ········</div>
194 ······</div>195 ······</div>
195 ··············<h3>Last·update:</h3>196 ··············<h3>Last·update:</h3>
196 ··············<p·class="topless">Feb·05,·2025</p>197 ··············<p·class="topless">feb·05,·2025</p>
197 ··········</div>198 ··········</div>
198 ········199 ········
199 ······200 ······
200 ····</div>201 ····</div>
  
201 ····<div·id="ft">202 ····<div·id="ft">
202 ······<div·class="nav">203 ······<div·class="nav">
2.23 KB
html2text {}
Max HTML report size reached
5.51 KB
./usr/share/doc/python-django-doc/html/releases/1.4.5.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.4.5·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.4.5·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.4.4·release·notes"·href="1.4.4.html"·/>15 ····<link·rel="next"·title="Django·1.4.4·release·notes"·href="1.4.4.html"·/>
15 ····<link·rel="prev"·title="Django·1.4.6·release·notes"·href="1.4.6.html"·/>16 ····<link·rel="prev"·title="Django·1.4.6·release·notes"·href="1.4.6.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 94, 37 lines modifiedOffset 95, 37 lines modified
94 ······95 ······
95 ········96 ········
96 ··········<div·class="yui-b"·id="sidebar">97 ··········<div·class="yui-b"·id="sidebar">
97 ············98 ············
98 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">99 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
99 ········<div·class="sphinxsidebarwrapper">100 ········<div·class="sphinxsidebarwrapper">
100 ··<div>101 ··<div>
101 ····<h4>Previous·topic</h4>102 ····<h4>Vorig·onderwerp</h4>
102 ····<p·class="topless"><a·href="1.4.6.html"103 ····<p·class="topless"><a·href="1.4.6.html"
103 ··························title="previous·chapter">Django·1.4.6·release·notes</a></p>104 ··························title="vorig·hoofdstuk">Django·1.4.6·release·notes</a></p>
104 ··</div>105 ··</div>
105 ··<div>106 ··<div>
106 ····<h4>Next·topic</h4>107 ····<h4>Volgend·onderwerp</h4>
107 ····<p·class="topless"><a·href="1.4.4.html"108 ····<p·class="topless"><a·href="1.4.4.html"
108 ··························title="next·chapter">Django·1.4.4·release·notes</a></p>109 ··························title="volgend·hoofdstuk">Django·1.4.4·release·notes</a></p>
109 ··</div>110 ··</div>
110 <search·id="searchbox"·style="display:·none"·role="search">111 <search·id="searchbox"·style="display:·none"·role="search">
111 ··<h3·id="searchlabel">Quick·search</h3>112 ··<h3·id="searchlabel">Snel·zoeken</h3>
112 ····<div·class="searchformwrapper">113 ····<div·class="searchformwrapper">
113 ····<form·class="search"·action="../search.html"·method="get">114 ····<form·class="search"·action="../search.html"·method="get">
114 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>115 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
115 ······<input·type="submit"·value="Go"·/>116 ······<input·type="submit"·value="Zoek"·/>
116 ····</form>117 ····</form>
117 ····</div>118 ····</div>
118 </search>119 </search>
119 <script>document.getElementById('searchbox').style.display·=·"block"</script>120 <script>document.getElementById('searchbox').style.display·=·"block"</script>
120 ········</div>121 ········</div>
121 ······</div>122 ······</div>
122 ··············<h3>Last·update:</h3>123 ··············<h3>Last·update:</h3>
123 ··············<p·class="topless">Feb·05,·2025</p>124 ··············<p·class="topless">feb·05,·2025</p>
124 ··········</div>125 ··········</div>
125 ········126 ········
126 ······127 ······
127 ····</div>128 ····</div>
  
128 ····<div·id="ft">129 ····<div·id="ft">
129 ······<div·class="nav">130 ······<div·class="nav">
1.77 KB
html2text {}
Max HTML report size reached
5.93 KB
./usr/share/doc/python-django-doc/html/releases/1.4.6.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.4.6·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.4.6·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.4.5·release·notes"·href="1.4.5.html"·/>15 ····<link·rel="next"·title="Django·1.4.5·release·notes"·href="1.4.5.html"·/>
15 ····<link·rel="prev"·title="Django·1.4.7·release·notes"·href="1.4.7.html"·/>16 ····<link·rel="prev"·title="Django·1.4.7·release·notes"·href="1.4.7.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 124, 37 lines modifiedOffset 125, 37 lines modified
124 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>125 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
125 </ul>126 </ul>
126 </li>127 </li>
127 </ul>128 </ul>
  
128 ··</div>129 ··</div>
129 ··<div>130 ··<div>
130 ····<h4>Previous·topic</h4>131 ····<h4>Vorig·onderwerp</h4>
131 ····<p·class="topless"><a·href="1.4.7.html"132 ····<p·class="topless"><a·href="1.4.7.html"
132 ··························title="previous·chapter">Django·1.4.7·release·notes</a></p>133 ··························title="vorig·hoofdstuk">Django·1.4.7·release·notes</a></p>
133 ··</div>134 ··</div>
134 ··<div>135 ··<div>
135 ····<h4>Next·topic</h4>136 ····<h4>Volgend·onderwerp</h4>
136 ····<p·class="topless"><a·href="1.4.5.html"137 ····<p·class="topless"><a·href="1.4.5.html"
137 ··························title="next·chapter">Django·1.4.5·release·notes</a></p>138 ··························title="volgend·hoofdstuk">Django·1.4.5·release·notes</a></p>
138 ··</div>139 ··</div>
139 <search·id="searchbox"·style="display:·none"·role="search">140 <search·id="searchbox"·style="display:·none"·role="search">
140 ··<h3·id="searchlabel">Quick·search</h3>141 ··<h3·id="searchlabel">Snel·zoeken</h3>
141 ····<div·class="searchformwrapper">142 ····<div·class="searchformwrapper">
142 ····<form·class="search"·action="../search.html"·method="get">143 ····<form·class="search"·action="../search.html"·method="get">
143 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>144 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
144 ······<input·type="submit"·value="Go"·/>145 ······<input·type="submit"·value="Zoek"·/>
145 ····</form>146 ····</form>
146 ····</div>147 ····</div>
147 </search>148 </search>
148 <script>document.getElementById('searchbox').style.display·=·"block"</script>149 <script>document.getElementById('searchbox').style.display·=·"block"</script>
149 ········</div>150 ········</div>
150 ······</div>151 ······</div>
151 ··············<h3>Last·update:</h3>152 ··············<h3>Last·update:</h3>
152 ··············<p·class="topless">Feb·05,·2025</p>153 ··············<p·class="topless">feb·05,·2025</p>
153 ··········</div>154 ··········</div>
154 ········155 ········
155 ······156 ······
156 ····</div>157 ····</div>
  
157 ····<div·id="ft">158 ····<div·id="ft">
158 ······<div·class="nav">159 ······<div·class="nav">
2.27 KB
html2text {}
Max HTML report size reached
6.09 KB
./usr/share/doc/python-django-doc/html/releases/1.4.7.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.4.7·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.4.7·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.4.6·release·notes"·href="1.4.6.html"·/>15 ····<link·rel="next"·title="Django·1.4.6·release·notes"·href="1.4.6.html"·/>
15 ····<link·rel="prev"·title="Django·1.4.8·release·notes"·href="1.4.8.html"·/>16 ····<link·rel="prev"·title="Django·1.4.8·release·notes"·href="1.4.8.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 115, 37 lines modifiedOffset 116, 37 lines modified
115 <li><a·class="reference·internal"·href="#directory-traversal-vulnerability-in-ssi-template-tag">Directory·traversal·vulnerability·in·<code·class="docutils·literal·notranslate"><span·class="pre">ssi</span></code>·template·tag</a></li>116 <li><a·class="reference·internal"·href="#directory-traversal-vulnerability-in-ssi-template-tag">Directory·traversal·vulnerability·in·<code·class="docutils·literal·notranslate"><span·class="pre">ssi</span></code>·template·tag</a></li>
116 </ul>117 </ul>
117 </li>118 </li>
118 </ul>119 </ul>
  
119 ··</div>120 ··</div>
120 ··<div>121 ··<div>
121 ····<h4>Previous·topic</h4>122 ····<h4>Vorig·onderwerp</h4>
122 ····<p·class="topless"><a·href="1.4.8.html"123 ····<p·class="topless"><a·href="1.4.8.html"
123 ··························title="previous·chapter">Django·1.4.8·release·notes</a></p>124 ··························title="vorig·hoofdstuk">Django·1.4.8·release·notes</a></p>
124 ··</div>125 ··</div>
125 ··<div>126 ··<div>
126 ····<h4>Next·topic</h4>127 ····<h4>Volgend·onderwerp</h4>
127 ····<p·class="topless"><a·href="1.4.6.html"128 ····<p·class="topless"><a·href="1.4.6.html"
128 ··························title="next·chapter">Django·1.4.6·release·notes</a></p>129 ··························title="volgend·hoofdstuk">Django·1.4.6·release·notes</a></p>
129 ··</div>130 ··</div>
130 <search·id="searchbox"·style="display:·none"·role="search">131 <search·id="searchbox"·style="display:·none"·role="search">
131 ··<h3·id="searchlabel">Quick·search</h3>132 ··<h3·id="searchlabel">Snel·zoeken</h3>
132 ····<div·class="searchformwrapper">133 ····<div·class="searchformwrapper">
133 ····<form·class="search"·action="../search.html"·method="get">134 ····<form·class="search"·action="../search.html"·method="get">
134 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>135 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
135 ······<input·type="submit"·value="Go"·/>136 ······<input·type="submit"·value="Zoek"·/>
136 ····</form>137 ····</form>
137 ····</div>138 ····</div>
138 </search>139 </search>
139 <script>document.getElementById('searchbox').style.display·=·"block"</script>140 <script>document.getElementById('searchbox').style.display·=·"block"</script>
140 ········</div>141 ········</div>
141 ······</div>142 ······</div>
142 ··············<h3>Last·update:</h3>143 ··············<h3>Last·update:</h3>
143 ··············<p·class="topless">Feb·05,·2025</p>144 ··············<p·class="topless">feb·05,·2025</p>
144 ··········</div>145 ··········</div>
145 ········146 ········
146 ······147 ······
147 ····</div>148 ····</div>
  
148 ····<div·id="ft">149 ····<div·id="ft">
149 ······<div·class="nav">150 ······<div·class="nav">
2.27 KB
html2text {}
Max HTML report size reached
6.36 KB
./usr/share/doc/python-django-doc/html/releases/1.4.8.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.4.8·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.4.8·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.4.7·release·notes"·href="1.4.7.html"·/>15 ····<link·rel="next"·title="Django·1.4.7·release·notes"·href="1.4.7.html"·/>
15 ····<link·rel="prev"·title="Django·1.4.9·release·notes"·href="1.4.9.html"·/>16 ····<link·rel="prev"·title="Django·1.4.9·release·notes"·href="1.4.9.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 123, 37 lines modifiedOffset 124, 37 lines modified
123 <li><a·class="reference·internal"·href="#corrected-usage-of-sensitive-post-parameters-in-django-contrib-auths-admin">Corrected·usage·of·<code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">sensitive_post_parameters()</span></code>·in·<code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">django.contrib.auth</span></code>’s·admin</a></li>124 <li><a·class="reference·internal"·href="#corrected-usage-of-sensitive-post-parameters-in-django-contrib-auths-admin">Corrected·usage·of·<code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">sensitive_post_parameters()</span></code>·in·<code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">django.contrib.auth</span></code>’s·admin</a></li>
124 </ul>125 </ul>
125 </li>126 </li>
126 </ul>127 </ul>
  
127 ··</div>128 ··</div>
128 ··<div>129 ··<div>
129 ····<h4>Previous·topic</h4>130 ····<h4>Vorig·onderwerp</h4>
130 ····<p·class="topless"><a·href="1.4.9.html"131 ····<p·class="topless"><a·href="1.4.9.html"
131 ··························title="previous·chapter">Django·1.4.9·release·notes</a></p>132 ··························title="vorig·hoofdstuk">Django·1.4.9·release·notes</a></p>
132 ··</div>133 ··</div>
133 ··<div>134 ··<div>
134 ····<h4>Next·topic</h4>135 ····<h4>Volgend·onderwerp</h4>
135 ····<p·class="topless"><a·href="1.4.7.html"136 ····<p·class="topless"><a·href="1.4.7.html"
136 ··························title="next·chapter">Django·1.4.7·release·notes</a></p>137 ··························title="volgend·hoofdstuk">Django·1.4.7·release·notes</a></p>
137 ··</div>138 ··</div>
138 <search·id="searchbox"·style="display:·none"·role="search">139 <search·id="searchbox"·style="display:·none"·role="search">
139 ··<h3·id="searchlabel">Quick·search</h3>140 ··<h3·id="searchlabel">Snel·zoeken</h3>
140 ····<div·class="searchformwrapper">141 ····<div·class="searchformwrapper">
141 ····<form·class="search"·action="../search.html"·method="get">142 ····<form·class="search"·action="../search.html"·method="get">
142 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>143 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
143 ······<input·type="submit"·value="Go"·/>144 ······<input·type="submit"·value="Zoek"·/>
144 ····</form>145 ····</form>
145 ····</div>146 ····</div>
146 </search>147 </search>
147 <script>document.getElementById('searchbox').style.display·=·"block"</script>148 <script>document.getElementById('searchbox').style.display·=·"block"</script>
148 ········</div>149 ········</div>
149 ······</div>150 ······</div>
150 ··············<h3>Last·update:</h3>151 ··············<h3>Last·update:</h3>
151 ··············<p·class="topless">Feb·05,·2025</p>152 ··············<p·class="topless">feb·05,·2025</p>
152 ··········</div>153 ··········</div>
153 ········154 ········
154 ······155 ······
155 ····</div>156 ····</div>
  
156 ····<div·id="ft">157 ····<div·id="ft">
157 ······<div·class="nav">158 ······<div·class="nav">
2.39 KB
html2text {}
Max HTML report size reached
5.96 KB
./usr/share/doc/python-django-doc/html/releases/1.4.9.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.4.9·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.4.9·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.4.8·release·notes"·href="1.4.8.html"·/>15 ····<link·rel="next"·title="Django·1.4.8·release·notes"·href="1.4.8.html"·/>
15 ····<link·rel="prev"·title="Django·1.4.10·release·notes"·href="1.4.10.html"·/>16 ····<link·rel="prev"·title="Django·1.4.10·release·notes"·href="1.4.10.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 115, 37 lines modifiedOffset 116, 37 lines modified
115 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>116 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
116 </ul>117 </ul>
117 </li>118 </li>
118 </ul>119 </ul>
  
119 ··</div>120 ··</div>
120 ··<div>121 ··<div>
121 ····<h4>Previous·topic</h4>122 ····<h4>Vorig·onderwerp</h4>
122 ····<p·class="topless"><a·href="1.4.10.html"123 ····<p·class="topless"><a·href="1.4.10.html"
123 ··························title="previous·chapter">Django·1.4.10·release·notes</a></p>124 ··························title="vorig·hoofdstuk">Django·1.4.10·release·notes</a></p>
124 ··</div>125 ··</div>
125 ··<div>126 ··<div>
126 ····<h4>Next·topic</h4>127 ····<h4>Volgend·onderwerp</h4>
127 ····<p·class="topless"><a·href="1.4.8.html"128 ····<p·class="topless"><a·href="1.4.8.html"
128 ··························title="next·chapter">Django·1.4.8·release·notes</a></p>129 ··························title="volgend·hoofdstuk">Django·1.4.8·release·notes</a></p>
129 ··</div>130 ··</div>
130 <search·id="searchbox"·style="display:·none"·role="search">131 <search·id="searchbox"·style="display:·none"·role="search">
131 ··<h3·id="searchlabel">Quick·search</h3>132 ··<h3·id="searchlabel">Snel·zoeken</h3>
132 ····<div·class="searchformwrapper">133 ····<div·class="searchformwrapper">
133 ····<form·class="search"·action="../search.html"·method="get">134 ····<form·class="search"·action="../search.html"·method="get">
134 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>135 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
135 ······<input·type="submit"·value="Go"·/>136 ······<input·type="submit"·value="Zoek"·/>
136 ····</form>137 ····</form>
137 ····</div>138 ····</div>
138 </search>139 </search>
139 <script>document.getElementById('searchbox').style.display·=·"block"</script>140 <script>document.getElementById('searchbox').style.display·=·"block"</script>
140 ········</div>141 ········</div>
141 ······</div>142 ······</div>
142 ··············<h3>Last·update:</h3>143 ··············<h3>Last·update:</h3>
143 ··············<p·class="topless">Feb·05,·2025</p>144 ··············<p·class="topless">feb·05,·2025</p>
144 ··········</div>145 ··········</div>
145 ········146 ········
146 ······147 ······
147 ····</div>148 ····</div>
  
148 ····<div·id="ft">149 ····<div·id="ft">
149 ······<div·class="nav">150 ······<div·class="nav">
2.3 KB
html2text {}
Max HTML report size reached
11.2 KB
./usr/share/doc/python-django-doc/html/releases/1.4.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.4·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.4·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.3.7·release·notes"·href="1.3.7.html"·/>15 ····<link·rel="next"·title="Django·1.3.7·release·notes"·href="1.3.7.html"·/>
15 ····<link·rel="prev"·title="Django·1.4.1·release·notes"·href="1.4.1.html"·/>16 ····<link·rel="prev"·title="Django·1.4.1·release·notes"·href="1.4.1.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 358, 15 lines modifiedOffset 359, 15 lines modified
358 </section>359 </section>
359 <section·id="s-cookie-based-session-backend">360 <section·id="s-cookie-based-session-backend">
360 <span·id="cookie-based-session-backend"></span><h3>Cookie-based·session·backend<a·class="headerlink"·href="#cookie-based-session-backend"·title="Link·to·this·heading">¶</a></h3>361 <span·id="cookie-based-session-backend"></span><h3>Cookie-based·session·backend<a·class="headerlink"·href="#cookie-based-session-backend"·title="Link·to·this·heading">¶</a></h3>
361 <p>Django·1.4·introduces·a·cookie-based·session·backend·that·uses·the·tools·for362 <p>Django·1.4·introduces·a·cookie-based·session·backend·that·uses·the·tools·for
362 <a·class="reference·internal"·href="../topics/signing.html"><span·class="doc">cryptographic·signing</span></a>·to·store·the·session·data·in363 <a·class="reference·internal"·href="../topics/signing.html"><span·class="doc">cryptographic·signing</span></a>·to·store·the·session·data·in
363 the·client’s·browser.</p>364 the·client’s·browser.</p>
364 <div·class="admonition·warning">365 <div·class="admonition·warning">
365 <p·class="admonition-title">Warning</p>366 <p·class="admonition-title">Waarschuwing</p>
366 <p>Session·data·is·signed·and·validated·by·the·server,·but·it’s·not367 <p>Session·data·is·signed·and·validated·by·the·server,·but·it’s·not
367 encrypted.·This·means·a·user·can·view·any·data·stored·in·the368 encrypted.·This·means·a·user·can·view·any·data·stored·in·the
368 session·but·cannot·change·it.·Please·read·the·documentation·for369 session·but·cannot·change·it.·Please·read·the·documentation·for
369 further·clarification·before·using·this·backend.</p>370 further·clarification·before·using·this·backend.</p>
370 </div>371 </div>
371 <p>See·the·<a·class="reference·internal"·href="../topics/http/sessions.html#cookie-session-backend"><span·class="std·std-ref">cookie-based·session·backend</span></a>·docs·for372 <p>See·the·<a·class="reference·internal"·href="../topics/http/sessions.html#cookie-session-backend"><span·class="std·std-ref">cookie-based·session·backend</span></a>·docs·for
372 more·information.</p>373 more·information.</p>
Offset 663, 15 lines modifiedOffset 664, 15 lines modified
663 development·server·continues·to·serve·the·admin·files·just·like·before.·Read664 development·server·continues·to·serve·the·admin·files·just·like·before.·Read
664 the·<a·class="reference·internal"·href="../howto/static-files/index.html"><span·class="doc">static·files·howto</span></a>·for·more·details.</p>665 the·<a·class="reference·internal"·href="../howto/static-files/index.html"><span·class="doc">static·files·howto</span></a>·for·more·details.</p>
665 <p>If·your·<code·class="docutils·literal·notranslate"><span·class="pre">ADMIN_MEDIA_PREFIX</span></code>·is·set·to·a·specific·domain·(e.g.666 <p>If·your·<code·class="docutils·literal·notranslate"><span·class="pre">ADMIN_MEDIA_PREFIX</span></code>·is·set·to·a·specific·domain·(e.g.
666 <code·class="docutils·literal·notranslate"><span·class="pre">http://media.example.com/admin/</span></code>),·make·sure·to·also·set·your667 <code·class="docutils·literal·notranslate"><span·class="pre">http://media.example.com/admin/</span></code>),·make·sure·to·also·set·your
667 <a·class="reference·internal"·href="../ref/settings.html#std-setting-STATIC_URL"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">STATIC_URL</span></code></a>·setting·to·the·correct·URL··for·example,668 <a·class="reference·internal"·href="../ref/settings.html#std-setting-STATIC_URL"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">STATIC_URL</span></code></a>·setting·to·the·correct·URL··for·example,
668 <code·class="docutils·literal·notranslate"><span·class="pre">http://media.example.com/</span></code>.</p>669 <code·class="docutils·literal·notranslate"><span·class="pre">http://media.example.com/</span></code>.</p>
669 <div·class="admonition·warning">670 <div·class="admonition·warning">
670 <p·class="admonition-title">Warning</p>671 <p·class="admonition-title">Waarschuwing</p>
671 <p>If·you’re·implicitly·relying·on·the·path·of·the·admin·static·files·within672 <p>If·you’re·implicitly·relying·on·the·path·of·the·admin·static·files·within
672 Django’s·source·code,·you’ll·need·to·update·that·path.·The·files·were·moved673 Django’s·source·code,·you’ll·need·to·update·that·path.·The·files·were·moved
673 from·<code·class="file·docutils·literal·notranslate"><span·class="pre">django/contrib/admin/media/</span></code>·to674 from·<code·class="file·docutils·literal·notranslate"><span·class="pre">django/contrib/admin/media/</span></code>·to
674 <code·class="file·docutils·literal·notranslate"><span·class="pre">django/contrib/admin/static/admin/</span></code>.</p>675 <code·class="file·docutils·literal·notranslate"><span·class="pre">django/contrib/admin/static/admin/</span></code>.</p>
675 </div>676 </div>
676 </section>677 </section>
677 <section·id="s-supported-browsers-for-the-admin">678 <section·id="s-supported-browsers-for-the-admin">
Offset 1354, 37 lines modifiedOffset 1355, 37 lines modified
1354 </li>1355 </li>
1355 </ul>1356 </ul>
1356 </li>1357 </li>
1357 </ul>1358 </ul>
  
1358 ··</div>1359 ··</div>
1359 ··<div>1360 ··<div>
1360 ····<h4>Previous·topic</h4>1361 ····<h4>Vorig·onderwerp</h4>
1361 ····<p·class="topless"><a·href="1.4.1.html"1362 ····<p·class="topless"><a·href="1.4.1.html"
1362 ··························title="previous·chapter">Django·1.4.1·release·notes</a></p>1363 ··························title="vorig·hoofdstuk">Django·1.4.1·release·notes</a></p>
1363 ··</div>1364 ··</div>
1364 ··<div>1365 ··<div>
1365 ····<h4>Next·topic</h4>1366 ····<h4>Volgend·onderwerp</h4>
1366 ····<p·class="topless"><a·href="1.3.7.html"1367 ····<p·class="topless"><a·href="1.3.7.html"
1367 ··························title="next·chapter">Django·1.3.7·release·notes</a></p>1368 ··························title="volgend·hoofdstuk">Django·1.3.7·release·notes</a></p>
1368 ··</div>1369 ··</div>
1369 <search·id="searchbox"·style="display:·none"·role="search">1370 <search·id="searchbox"·style="display:·none"·role="search">
1370 ··<h3·id="searchlabel">Quick·search</h3>1371 ··<h3·id="searchlabel">Snel·zoeken</h3>
1371 ····<div·class="searchformwrapper">1372 ····<div·class="searchformwrapper">
1372 ····<form·class="search"·action="../search.html"·method="get">1373 ····<form·class="search"·action="../search.html"·method="get">
1373 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>1374 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
1374 ······<input·type="submit"·value="Go"·/>1375 ······<input·type="submit"·value="Zoek"·/>
1375 ····</form>1376 ····</form>
1376 ····</div>1377 ····</div>
1377 </search>1378 </search>
1378 <script>document.getElementById('searchbox').style.display·=·"block"</script>1379 <script>document.getElementById('searchbox').style.display·=·"block"</script>
1379 ········</div>1380 ········</div>
1380 ······</div>1381 ······</div>
1381 ··············<h3>Last·update:</h3>1382 ··············<h3>Last·update:</h3>
1382 ··············<p·class="topless">Feb·05,·2025</p>1383 ··············<p·class="topless">feb·05,·2025</p>
1383 ··········</div>1384 ··········</div>
1384 ········1385 ········
1385 ······1386 ······
1386 ····</div>1387 ····</div>
  
1387 ····<div·id="ft">1388 ····<div·id="ft">
1388 ······<div·class="nav">1389 ······<div·class="nav">
5.1 KB
html2text {}
Max HTML report size reached
5.81 KB
./usr/share/doc/python-django-doc/html/releases/1.5.1.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.5.1·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.5.1·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.5·release·notes"·href="1.5.html"·/>15 ····<link·rel="next"·title="Django·1.5·release·notes"·href="1.5.html"·/>
15 ····<link·rel="prev"·title="Django·1.5.2·release·notes"·href="1.5.2.html"·/>16 ····<link·rel="prev"·title="Django·1.5.2·release·notes"·href="1.5.2.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 104, 37 lines modifiedOffset 105, 37 lines modified
104 ······105 ······
105 ········106 ········
106 ··········<div·class="yui-b"·id="sidebar">107 ··········<div·class="yui-b"·id="sidebar">
107 ············108 ············
108 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">109 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
109 ········<div·class="sphinxsidebarwrapper">110 ········<div·class="sphinxsidebarwrapper">
110 ··<div>111 ··<div>
111 ····<h4>Previous·topic</h4>112 ····<h4>Vorig·onderwerp</h4>
112 ····<p·class="topless"><a·href="1.5.2.html"113 ····<p·class="topless"><a·href="1.5.2.html"
113 ··························title="previous·chapter">Django·1.5.2·release·notes</a></p>114 ··························title="vorig·hoofdstuk">Django·1.5.2·release·notes</a></p>
114 ··</div>115 ··</div>
115 ··<div>116 ··<div>
116 ····<h4>Next·topic</h4>117 ····<h4>Volgend·onderwerp</h4>
117 ····<p·class="topless"><a·href="1.5.html"118 ····<p·class="topless"><a·href="1.5.html"
118 ··························title="next·chapter">Django·1.5·release·notes</a></p>119 ··························title="volgend·hoofdstuk">Django·1.5·release·notes</a></p>
119 ··</div>120 ··</div>
120 <search·id="searchbox"·style="display:·none"·role="search">121 <search·id="searchbox"·style="display:·none"·role="search">
121 ··<h3·id="searchlabel">Quick·search</h3>122 ··<h3·id="searchlabel">Snel·zoeken</h3>
122 ····<div·class="searchformwrapper">123 ····<div·class="searchformwrapper">
123 ····<form·class="search"·action="../search.html"·method="get">124 ····<form·class="search"·action="../search.html"·method="get">
124 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>125 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
125 ······<input·type="submit"·value="Go"·/>126 ······<input·type="submit"·value="Zoek"·/>
126 ····</form>127 ····</form>
127 ····</div>128 ····</div>
128 </search>129 </search>
129 <script>document.getElementById('searchbox').style.display·=·"block"</script>130 <script>document.getElementById('searchbox').style.display·=·"block"</script>
130 ········</div>131 ········</div>
131 ······</div>132 ······</div>
132 ··············<h3>Last·update:</h3>133 ··············<h3>Last·update:</h3>
133 ··············<p·class="topless">Feb·05,·2025</p>134 ··············<p·class="topless">feb·05,·2025</p>
134 ··········</div>135 ··········</div>
135 ········136 ········
136 ······137 ······
137 ····</div>138 ····</div>
  
138 ····<div·id="ft">139 ····<div·id="ft">
139 ······<div·class="nav">140 ······<div·class="nav">
2.08 KB
html2text {}
Max HTML report size reached
5.52 KB
./usr/share/doc/python-django-doc/html/releases/1.5.10.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.5.10·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.5.10·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.5.9·release·notes"·href="1.5.9.html"·/>15 ····<link·rel="next"·title="Django·1.5.9·release·notes"·href="1.5.9.html"·/>
15 ····<link·rel="prev"·title="Django·1.5.11·release·notes"·href="1.5.11.html"·/>16 ····<link·rel="prev"·title="Django·1.5.11·release·notes"·href="1.5.11.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 107, 37 lines modifiedOffset 108, 37 lines modified
107 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>108 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
108 </ul>109 </ul>
109 </li>110 </li>
110 </ul>111 </ul>
  
111 ··</div>112 ··</div>
112 ··<div>113 ··<div>
113 ····<h4>Previous·topic</h4>114 ····<h4>Vorig·onderwerp</h4>
114 ····<p·class="topless"><a·href="1.5.11.html"115 ····<p·class="topless"><a·href="1.5.11.html"
115 ··························title="previous·chapter">Django·1.5.11·release·notes</a></p>116 ··························title="vorig·hoofdstuk">Django·1.5.11·release·notes</a></p>
116 ··</div>117 ··</div>
117 ··<div>118 ··<div>
118 ····<h4>Next·topic</h4>119 ····<h4>Volgend·onderwerp</h4>
119 ····<p·class="topless"><a·href="1.5.9.html"120 ····<p·class="topless"><a·href="1.5.9.html"
120 ··························title="next·chapter">Django·1.5.9·release·notes</a></p>121 ··························title="volgend·hoofdstuk">Django·1.5.9·release·notes</a></p>
121 ··</div>122 ··</div>
122 <search·id="searchbox"·style="display:·none"·role="search">123 <search·id="searchbox"·style="display:·none"·role="search">
123 ··<h3·id="searchlabel">Quick·search</h3>124 ··<h3·id="searchlabel">Snel·zoeken</h3>
124 ····<div·class="searchformwrapper">125 ····<div·class="searchformwrapper">
125 ····<form·class="search"·action="../search.html"·method="get">126 ····<form·class="search"·action="../search.html"·method="get">
126 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>127 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
127 ······<input·type="submit"·value="Go"·/>128 ······<input·type="submit"·value="Zoek"·/>
128 ····</form>129 ····</form>
129 ····</div>130 ····</div>
130 </search>131 </search>
131 <script>document.getElementById('searchbox').style.display·=·"block"</script>132 <script>document.getElementById('searchbox').style.display·=·"block"</script>
132 ········</div>133 ········</div>
133 ······</div>134 ······</div>
134 ··············<h3>Last·update:</h3>135 ··············<h3>Last·update:</h3>
135 ··············<p·class="topless">Feb·05,·2025</p>136 ··············<p·class="topless">feb·05,·2025</p>
136 ··········</div>137 ··········</div>
137 ········138 ········
138 ······139 ······
139 ····</div>140 ····</div>
  
140 ····<div·id="ft">141 ····<div·id="ft">
141 ······<div·class="nav">142 ······<div·class="nav">
1.86 KB
html2text {}
Max HTML report size reached
5.63 KB
./usr/share/doc/python-django-doc/html/releases/1.5.11.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.5.11·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.5.11·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.5.10·release·notes"·href="1.5.10.html"·/>15 ····<link·rel="next"·title="Django·1.5.10·release·notes"·href="1.5.10.html"·/>
15 ····<link·rel="prev"·title="Django·1.5.12·release·notes"·href="1.5.12.html"·/>16 ····<link·rel="prev"·title="Django·1.5.12·release·notes"·href="1.5.12.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 109, 37 lines modifiedOffset 110, 37 lines modified
109 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>110 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
110 </ul>111 </ul>
111 </li>112 </li>
112 </ul>113 </ul>
  
113 ··</div>114 ··</div>
114 ··<div>115 ··<div>
115 ····<h4>Previous·topic</h4>116 ····<h4>Vorig·onderwerp</h4>
116 ····<p·class="topless"><a·href="1.5.12.html"117 ····<p·class="topless"><a·href="1.5.12.html"
117 ··························title="previous·chapter">Django·1.5.12·release·notes</a></p>118 ··························title="vorig·hoofdstuk">Django·1.5.12·release·notes</a></p>
118 ··</div>119 ··</div>
119 ··<div>120 ··<div>
120 ····<h4>Next·topic</h4>121 ····<h4>Volgend·onderwerp</h4>
121 ····<p·class="topless"><a·href="1.5.10.html"122 ····<p·class="topless"><a·href="1.5.10.html"
122 ··························title="next·chapter">Django·1.5.10·release·notes</a></p>123 ··························title="volgend·hoofdstuk">Django·1.5.10·release·notes</a></p>
123 ··</div>124 ··</div>
124 <search·id="searchbox"·style="display:·none"·role="search">125 <search·id="searchbox"·style="display:·none"·role="search">
125 ··<h3·id="searchlabel">Quick·search</h3>126 ··<h3·id="searchlabel">Snel·zoeken</h3>
126 ····<div·class="searchformwrapper">127 ····<div·class="searchformwrapper">
127 ····<form·class="search"·action="../search.html"·method="get">128 ····<form·class="search"·action="../search.html"·method="get">
128 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>129 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
129 ······<input·type="submit"·value="Go"·/>130 ······<input·type="submit"·value="Zoek"·/>
130 ····</form>131 ····</form>
131 ····</div>132 ····</div>
132 </search>133 </search>
133 <script>document.getElementById('searchbox').style.display·=·"block"</script>134 <script>document.getElementById('searchbox').style.display·=·"block"</script>
134 ········</div>135 ········</div>
135 ······</div>136 ······</div>
136 ··············<h3>Last·update:</h3>137 ··············<h3>Last·update:</h3>
137 ··············<p·class="topless">Feb·05,·2025</p>138 ··············<p·class="topless">feb·05,·2025</p>
138 ··········</div>139 ··········</div>
139 ········140 ········
140 ······141 ······
141 ····</div>142 ····</div>
  
142 ····<div·id="ft">143 ····<div·id="ft">
143 ······<div·class="nav">144 ······<div·class="nav">
1.96 KB
html2text {}
Max HTML report size reached
5.54 KB
./usr/share/doc/python-django-doc/html/releases/1.5.12.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.5.12·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.5.12·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.5.11·release·notes"·href="1.5.11.html"·/>15 ····<link·rel="next"·title="Django·1.5.11·release·notes"·href="1.5.11.html"·/>
15 ····<link·rel="prev"·title="Django·1.6·release·notes"·href="1.6.html"·/>16 ····<link·rel="prev"·title="Django·1.6·release·notes"·href="1.6.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 108, 37 lines modifiedOffset 109, 37 lines modified
108 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>109 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
109 </ul>110 </ul>
110 </li>111 </li>
111 </ul>112 </ul>
  
112 ··</div>113 ··</div>
113 ··<div>114 ··<div>
114 ····<h4>Previous·topic</h4>115 ····<h4>Vorig·onderwerp</h4>
115 ····<p·class="topless"><a·href="1.6.html"116 ····<p·class="topless"><a·href="1.6.html"
116 ··························title="previous·chapter">Django·1.6·release·notes</a></p>117 ··························title="vorig·hoofdstuk">Django·1.6·release·notes</a></p>
117 ··</div>118 ··</div>
118 ··<div>119 ··<div>
119 ····<h4>Next·topic</h4>120 ····<h4>Volgend·onderwerp</h4>
120 ····<p·class="topless"><a·href="1.5.11.html"121 ····<p·class="topless"><a·href="1.5.11.html"
121 ··························title="next·chapter">Django·1.5.11·release·notes</a></p>122 ··························title="volgend·hoofdstuk">Django·1.5.11·release·notes</a></p>
122 ··</div>123 ··</div>
123 <search·id="searchbox"·style="display:·none"·role="search">124 <search·id="searchbox"·style="display:·none"·role="search">
124 ··<h3·id="searchlabel">Quick·search</h3>125 ··<h3·id="searchlabel">Snel·zoeken</h3>
125 ····<div·class="searchformwrapper">126 ····<div·class="searchformwrapper">
126 ····<form·class="search"·action="../search.html"·method="get">127 ····<form·class="search"·action="../search.html"·method="get">
127 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>128 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
128 ······<input·type="submit"·value="Go"·/>129 ······<input·type="submit"·value="Zoek"·/>
129 ····</form>130 ····</form>
130 ····</div>131 ····</div>
131 </search>132 </search>
132 <script>document.getElementById('searchbox').style.display·=·"block"</script>133 <script>document.getElementById('searchbox').style.display·=·"block"</script>
133 ········</div>134 ········</div>
134 ······</div>135 ······</div>
135 ··············<h3>Last·update:</h3>136 ··············<h3>Last·update:</h3>
136 ··············<p·class="topless">Feb·05,·2025</p>137 ··············<p·class="topless">feb·05,·2025</p>
137 ··········</div>138 ··········</div>
138 ········139 ········
139 ······140 ······
140 ····</div>141 ····</div>
  
141 ····<div·id="ft">142 ····<div·id="ft">
142 ······<div·class="nav">143 ······<div·class="nav">
1.88 KB
html2text {}
Max HTML report size reached
6.11 KB
./usr/share/doc/python-django-doc/html/releases/1.5.2.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.5.2·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.5.2·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.5.1·release·notes"·href="1.5.1.html"·/>15 ····<link·rel="next"·title="Django·1.5.1·release·notes"·href="1.5.1.html"·/>
15 ····<link·rel="prev"·title="Django·1.5.3·release·notes"·href="1.5.3.html"·/>16 ····<link·rel="prev"·title="Django·1.5.3·release·notes"·href="1.5.3.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 156, 37 lines modifiedOffset 157, 37 lines modified
156 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>157 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
157 </ul>158 </ul>
158 </li>159 </li>
159 </ul>160 </ul>
  
160 ··</div>161 ··</div>
161 ··<div>162 ··<div>
162 ····<h4>Previous·topic</h4>163 ····<h4>Vorig·onderwerp</h4>
163 ····<p·class="topless"><a·href="1.5.3.html"164 ····<p·class="topless"><a·href="1.5.3.html"
164 ··························title="previous·chapter">Django·1.5.3·release·notes</a></p>165 ··························title="vorig·hoofdstuk">Django·1.5.3·release·notes</a></p>
165 ··</div>166 ··</div>
166 ··<div>167 ··<div>
167 ····<h4>Next·topic</h4>168 ····<h4>Volgend·onderwerp</h4>
168 ····<p·class="topless"><a·href="1.5.1.html"169 ····<p·class="topless"><a·href="1.5.1.html"
169 ··························title="next·chapter">Django·1.5.1·release·notes</a></p>170 ··························title="volgend·hoofdstuk">Django·1.5.1·release·notes</a></p>
170 ··</div>171 ··</div>
171 <search·id="searchbox"·style="display:·none"·role="search">172 <search·id="searchbox"·style="display:·none"·role="search">
172 ··<h3·id="searchlabel">Quick·search</h3>173 ··<h3·id="searchlabel">Snel·zoeken</h3>
173 ····<div·class="searchformwrapper">174 ····<div·class="searchformwrapper">
174 ····<form·class="search"·action="../search.html"·method="get">175 ····<form·class="search"·action="../search.html"·method="get">
175 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>176 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
176 ······<input·type="submit"·value="Go"·/>177 ······<input·type="submit"·value="Zoek"·/>
177 ····</form>178 ····</form>
178 ····</div>179 ····</div>
179 </search>180 </search>
180 <script>document.getElementById('searchbox').style.display·=·"block"</script>181 <script>document.getElementById('searchbox').style.display·=·"block"</script>
181 ········</div>182 ········</div>
182 ······</div>183 ······</div>
183 ··············<h3>Last·update:</h3>184 ··············<h3>Last·update:</h3>
184 ··············<p·class="topless">Feb·05,·2025</p>185 ··············<p·class="topless">feb·05,·2025</p>
185 ··········</div>186 ··········</div>
186 ········187 ········
187 ······188 ······
188 ····</div>189 ····</div>
  
189 ····<div·id="ft">190 ····<div·id="ft">
190 ······<div·class="nav">191 ······<div·class="nav">
2.45 KB
html2text {}
Max HTML report size reached
6.33 KB
./usr/share/doc/python-django-doc/html/releases/1.5.3.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.5.3·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.5.3·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.5.2·release·notes"·href="1.5.2.html"·/>15 ····<link·rel="next"·title="Django·1.5.2·release·notes"·href="1.5.2.html"·/>
15 ····<link·rel="prev"·title="Django·1.5.4·release·notes"·href="1.5.4.html"·/>16 ····<link·rel="prev"·title="Django·1.5.4·release·notes"·href="1.5.4.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 139, 37 lines modifiedOffset 140, 37 lines modified
139 <li><a·class="reference·internal"·href="#mitigating-a-remote-code-execution-vulnerability-in-django-contrib-sessions">Mitigating·a·remote-code·execution·vulnerability·in·<code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">django.contrib.sessions</span></code></a></li>140 <li><a·class="reference·internal"·href="#mitigating-a-remote-code-execution-vulnerability-in-django-contrib-sessions">Mitigating·a·remote-code·execution·vulnerability·in·<code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">django.contrib.sessions</span></code></a></li>
140 </ul>141 </ul>
141 </li>142 </li>
142 </ul>143 </ul>
  
143 ··</div>144 ··</div>
144 ··<div>145 ··<div>
145 ····<h4>Previous·topic</h4>146 ····<h4>Vorig·onderwerp</h4>
146 ····<p·class="topless"><a·href="1.5.4.html"147 ····<p·class="topless"><a·href="1.5.4.html"
147 ··························title="previous·chapter">Django·1.5.4·release·notes</a></p>148 ··························title="vorig·hoofdstuk">Django·1.5.4·release·notes</a></p>
148 ··</div>149 ··</div>
149 ··<div>150 ··<div>
150 ····<h4>Next·topic</h4>151 ····<h4>Volgend·onderwerp</h4>
151 ····<p·class="topless"><a·href="1.5.2.html"152 ····<p·class="topless"><a·href="1.5.2.html"
152 ··························title="next·chapter">Django·1.5.2·release·notes</a></p>153 ··························title="volgend·hoofdstuk">Django·1.5.2·release·notes</a></p>
153 ··</div>154 ··</div>
154 <search·id="searchbox"·style="display:·none"·role="search">155 <search·id="searchbox"·style="display:·none"·role="search">
155 ··<h3·id="searchlabel">Quick·search</h3>156 ··<h3·id="searchlabel">Snel·zoeken</h3>
156 ····<div·class="searchformwrapper">157 ····<div·class="searchformwrapper">
157 ····<form·class="search"·action="../search.html"·method="get">158 ····<form·class="search"·action="../search.html"·method="get">
158 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>159 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
159 ······<input·type="submit"·value="Go"·/>160 ······<input·type="submit"·value="Zoek"·/>
160 ····</form>161 ····</form>
161 ····</div>162 ····</div>
162 </search>163 </search>
163 <script>document.getElementById('searchbox').style.display·=·"block"</script>164 <script>document.getElementById('searchbox').style.display·=·"block"</script>
164 ········</div>165 ········</div>
165 ······</div>166 ······</div>
166 ··············<h3>Last·update:</h3>167 ··············<h3>Last·update:</h3>
167 ··············<p·class="topless">Feb·05,·2025</p>168 ··············<p·class="topless">feb·05,·2025</p>
168 ··········</div>169 ··········</div>
169 ········170 ········
170 ······171 ······
171 ····</div>172 ····</div>
  
172 ····<div·id="ft">173 ····<div·id="ft">
173 ······<div·class="nav">174 ······<div·class="nav">
2.45 KB
html2text {}
Max HTML report size reached
5.98 KB
./usr/share/doc/python-django-doc/html/releases/1.5.4.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.5.4·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.5.4·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.5.3·release·notes"·href="1.5.3.html"·/>15 ····<link·rel="next"·title="Django·1.5.3·release·notes"·href="1.5.3.html"·/>
15 ····<link·rel="prev"·title="Django·1.5.5·release·notes"·href="1.5.5.html"·/>16 ····<link·rel="prev"·title="Django·1.5.5·release·notes"·href="1.5.5.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 133, 37 lines modifiedOffset 134, 37 lines modified
133 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>134 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
134 </ul>135 </ul>
135 </li>136 </li>
136 </ul>137 </ul>
  
137 ··</div>138 ··</div>
138 ··<div>139 ··<div>
139 ····<h4>Previous·topic</h4>140 ····<h4>Vorig·onderwerp</h4>
140 ····<p·class="topless"><a·href="1.5.5.html"141 ····<p·class="topless"><a·href="1.5.5.html"
141 ··························title="previous·chapter">Django·1.5.5·release·notes</a></p>142 ··························title="vorig·hoofdstuk">Django·1.5.5·release·notes</a></p>
142 ··</div>143 ··</div>
143 ··<div>144 ··<div>
144 ····<h4>Next·topic</h4>145 ····<h4>Volgend·onderwerp</h4>
145 ····<p·class="topless"><a·href="1.5.3.html"146 ····<p·class="topless"><a·href="1.5.3.html"
146 ··························title="next·chapter">Django·1.5.3·release·notes</a></p>147 ··························title="volgend·hoofdstuk">Django·1.5.3·release·notes</a></p>
147 ··</div>148 ··</div>
148 <search·id="searchbox"·style="display:·none"·role="search">149 <search·id="searchbox"·style="display:·none"·role="search">
149 ··<h3·id="searchlabel">Quick·search</h3>150 ··<h3·id="searchlabel">Snel·zoeken</h3>
150 ····<div·class="searchformwrapper">151 ····<div·class="searchformwrapper">
151 ····<form·class="search"·action="../search.html"·method="get">152 ····<form·class="search"·action="../search.html"·method="get">
152 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>153 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
153 ······<input·type="submit"·value="Go"·/>154 ······<input·type="submit"·value="Zoek"·/>
154 ····</form>155 ····</form>
155 ····</div>156 ····</div>
156 </search>157 </search>
157 <script>document.getElementById('searchbox').style.display·=·"block"</script>158 <script>document.getElementById('searchbox').style.display·=·"block"</script>
158 ········</div>159 ········</div>
159 ······</div>160 ······</div>
160 ··············<h3>Last·update:</h3>161 ··············<h3>Last·update:</h3>
161 ··············<p·class="topless">Feb·05,·2025</p>162 ··············<p·class="topless">feb·05,·2025</p>
162 ··········</div>163 ··········</div>
163 ········164 ········
164 ······165 ······
165 ····</div>166 ····</div>
  
166 ····<div·id="ft">167 ····<div·id="ft">
167 ······<div·class="nav">168 ······<div·class="nav">
2.32 KB
html2text {}
Max HTML report size reached
6.07 KB
./usr/share/doc/python-django-doc/html/releases/1.5.5.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.5.5·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.5.5·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.5.4·release·notes"·href="1.5.4.html"·/>15 ····<link·rel="next"·title="Django·1.5.4·release·notes"·href="1.5.4.html"·/>
15 ····<link·rel="prev"·title="Django·1.5.6·release·notes"·href="1.5.6.html"·/>16 ····<link·rel="prev"·title="Django·1.5.6·release·notes"·href="1.5.6.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 135, 37 lines modifiedOffset 136, 37 lines modified
135 <li><a·class="reference·internal"·href="#backwards-incompatible-changes">Backwards·incompatible·changes</a></li>136 <li><a·class="reference·internal"·href="#backwards-incompatible-changes">Backwards·incompatible·changes</a></li>
136 </ul>137 </ul>
137 </li>138 </li>
138 </ul>139 </ul>
  
139 ··</div>140 ··</div>
140 ··<div>141 ··<div>
141 ····<h4>Previous·topic</h4>142 ····<h4>Vorig·onderwerp</h4>
142 ····<p·class="topless"><a·href="1.5.6.html"143 ····<p·class="topless"><a·href="1.5.6.html"
143 ··························title="previous·chapter">Django·1.5.6·release·notes</a></p>144 ··························title="vorig·hoofdstuk">Django·1.5.6·release·notes</a></p>
144 ··</div>145 ··</div>
145 ··<div>146 ··<div>
146 ····<h4>Next·topic</h4>147 ····<h4>Volgend·onderwerp</h4>
147 ····<p·class="topless"><a·href="1.5.4.html"148 ····<p·class="topless"><a·href="1.5.4.html"
148 ··························title="next·chapter">Django·1.5.4·release·notes</a></p>149 ··························title="volgend·hoofdstuk">Django·1.5.4·release·notes</a></p>
149 ··</div>150 ··</div>
150 <search·id="searchbox"·style="display:·none"·role="search">151 <search·id="searchbox"·style="display:·none"·role="search">
151 ··<h3·id="searchlabel">Quick·search</h3>152 ··<h3·id="searchlabel">Snel·zoeken</h3>
152 ····<div·class="searchformwrapper">153 ····<div·class="searchformwrapper">
153 ····<form·class="search"·action="../search.html"·method="get">154 ····<form·class="search"·action="../search.html"·method="get">
154 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>155 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
155 ······<input·type="submit"·value="Go"·/>156 ······<input·type="submit"·value="Zoek"·/>
156 ····</form>157 ····</form>
157 ····</div>158 ····</div>
158 </search>159 </search>
159 <script>document.getElementById('searchbox').style.display·=·"block"</script>160 <script>document.getElementById('searchbox').style.display·=·"block"</script>
160 ········</div>161 ········</div>
161 ······</div>162 ······</div>
162 ··············<h3>Last·update:</h3>163 ··············<h3>Last·update:</h3>
163 ··············<p·class="topless">Feb·05,·2025</p>164 ··············<p·class="topless">feb·05,·2025</p>
164 ··········</div>165 ··········</div>
165 ········166 ········
166 ······167 ······
167 ····</div>168 ····</div>
  
168 ····<div·id="ft">169 ····<div·id="ft">
169 ······<div·class="nav">170 ······<div·class="nav">
2.37 KB
html2text {}
Max HTML report size reached
6.0 KB
./usr/share/doc/python-django-doc/html/releases/1.5.6.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.5.6·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.5.6·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.5.5·release·notes"·href="1.5.5.html"·/>15 ····<link·rel="next"·title="Django·1.5.5·release·notes"·href="1.5.5.html"·/>
15 ····<link·rel="prev"·title="Django·1.5.7·release·notes"·href="1.5.7.html"·/>16 ····<link·rel="prev"·title="Django·1.5.7·release·notes"·href="1.5.7.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 196, 37 lines modifiedOffset 197, 37 lines modified
196 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>197 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
197 </ul>198 </ul>
198 </li>199 </li>
199 </ul>200 </ul>
  
200 ··</div>201 ··</div>
201 ··<div>202 ··<div>
202 ····<h4>Previous·topic</h4>203 ····<h4>Vorig·onderwerp</h4>
203 ····<p·class="topless"><a·href="1.5.7.html"204 ····<p·class="topless"><a·href="1.5.7.html"
204 ··························title="previous·chapter">Django·1.5.7·release·notes</a></p>205 ··························title="vorig·hoofdstuk">Django·1.5.7·release·notes</a></p>
205 ··</div>206 ··</div>
206 ··<div>207 ··<div>
207 ····<h4>Next·topic</h4>208 ····<h4>Volgend·onderwerp</h4>
208 ····<p·class="topless"><a·href="1.5.5.html"209 ····<p·class="topless"><a·href="1.5.5.html"
209 ··························title="next·chapter">Django·1.5.5·release·notes</a></p>210 ··························title="volgend·hoofdstuk">Django·1.5.5·release·notes</a></p>
210 ··</div>211 ··</div>
211 <search·id="searchbox"·style="display:·none"·role="search">212 <search·id="searchbox"·style="display:·none"·role="search">
212 ··<h3·id="searchlabel">Quick·search</h3>213 ··<h3·id="searchlabel">Snel·zoeken</h3>
213 ····<div·class="searchformwrapper">214 ····<div·class="searchformwrapper">
214 ····<form·class="search"·action="../search.html"·method="get">215 ····<form·class="search"·action="../search.html"·method="get">
215 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>216 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
216 ······<input·type="submit"·value="Go"·/>217 ······<input·type="submit"·value="Zoek"·/>
217 ····</form>218 ····</form>
218 ····</div>219 ····</div>
219 </search>220 </search>
220 <script>document.getElementById('searchbox').style.display·=·"block"</script>221 <script>document.getElementById('searchbox').style.display·=·"block"</script>
221 ········</div>222 ········</div>
222 ······</div>223 ······</div>
223 ··············<h3>Last·update:</h3>224 ··············<h3>Last·update:</h3>
224 ··············<p·class="topless">Feb·05,·2025</p>225 ··············<p·class="topless">feb·05,·2025</p>
225 ··········</div>226 ··········</div>
226 ········227 ········
227 ······228 ······
228 ····</div>229 ····</div>
  
229 ····<div·id="ft">230 ····<div·id="ft">
230 ······<div·class="nav">231 ······<div·class="nav">
2.34 KB
html2text {}
Max HTML report size reached
5.55 KB
./usr/share/doc/python-django-doc/html/releases/1.5.7.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.5.7·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.5.7·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.5.6·release·notes"·href="1.5.6.html"·/>15 ····<link·rel="next"·title="Django·1.5.6·release·notes"·href="1.5.6.html"·/>
15 ····<link·rel="prev"·title="Django·1.5.8·release·notes"·href="1.5.8.html"·/>16 ····<link·rel="prev"·title="Django·1.5.8·release·notes"·href="1.5.8.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 107, 37 lines modifiedOffset 108, 37 lines modified
107 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>108 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
108 </ul>109 </ul>
109 </li>110 </li>
110 </ul>111 </ul>
  
111 ··</div>112 ··</div>
112 ··<div>113 ··<div>
113 ····<h4>Previous·topic</h4>114 ····<h4>Vorig·onderwerp</h4>
114 ····<p·class="topless"><a·href="1.5.8.html"115 ····<p·class="topless"><a·href="1.5.8.html"
115 ··························title="previous·chapter">Django·1.5.8·release·notes</a></p>116 ··························title="vorig·hoofdstuk">Django·1.5.8·release·notes</a></p>
116 ··</div>117 ··</div>
117 ··<div>118 ··<div>
118 ····<h4>Next·topic</h4>119 ····<h4>Volgend·onderwerp</h4>
119 ····<p·class="topless"><a·href="1.5.6.html"120 ····<p·class="topless"><a·href="1.5.6.html"
120 ··························title="next·chapter">Django·1.5.6·release·notes</a></p>121 ··························title="volgend·hoofdstuk">Django·1.5.6·release·notes</a></p>
121 ··</div>122 ··</div>
122 <search·id="searchbox"·style="display:·none"·role="search">123 <search·id="searchbox"·style="display:·none"·role="search">
123 ··<h3·id="searchlabel">Quick·search</h3>124 ··<h3·id="searchlabel">Snel·zoeken</h3>
124 ····<div·class="searchformwrapper">125 ····<div·class="searchformwrapper">
125 ····<form·class="search"·action="../search.html"·method="get">126 ····<form·class="search"·action="../search.html"·method="get">
126 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>127 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
127 ······<input·type="submit"·value="Go"·/>128 ······<input·type="submit"·value="Zoek"·/>
128 ····</form>129 ····</form>
129 ····</div>130 ····</div>
130 </search>131 </search>
131 <script>document.getElementById('searchbox').style.display·=·"block"</script>132 <script>document.getElementById('searchbox').style.display·=·"block"</script>
132 ········</div>133 ········</div>
133 ······</div>134 ······</div>
134 ··············<h3>Last·update:</h3>135 ··············<h3>Last·update:</h3>
135 ··············<p·class="topless">Feb·05,·2025</p>136 ··············<p·class="topless">feb·05,·2025</p>
136 ··········</div>137 ··········</div>
137 ········138 ········
138 ······139 ······
139 ····</div>140 ····</div>
  
140 ····<div·id="ft">141 ····<div·id="ft">
141 ······<div·class="nav">142 ······<div·class="nav">
1.89 KB
html2text {}
Max HTML report size reached
6.27 KB
./usr/share/doc/python-django-doc/html/releases/1.5.8.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.5.8·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.5.8·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.5.7·release·notes"·href="1.5.7.html"·/>15 ····<link·rel="next"·title="Django·1.5.7·release·notes"·href="1.5.7.html"·/>
15 ····<link·rel="prev"·title="Django·1.5.9·release·notes"·href="1.5.9.html"·/>16 ····<link·rel="prev"·title="Django·1.5.9·release·notes"·href="1.5.9.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 135, 37 lines modifiedOffset 136, 37 lines modified
135 <li><a·class="reference·internal"·href="#malformed-redirect-urls-from-user-input-not-correctly-validated">Malformed·redirect·URLs·from·user·input·not·correctly·validated</a></li>136 <li><a·class="reference·internal"·href="#malformed-redirect-urls-from-user-input-not-correctly-validated">Malformed·redirect·URLs·from·user·input·not·correctly·validated</a></li>
136 </ul>137 </ul>
137 </li>138 </li>
138 </ul>139 </ul>
  
139 ··</div>140 ··</div>
140 ··<div>141 ··<div>
141 ····<h4>Previous·topic</h4>142 ····<h4>Vorig·onderwerp</h4>
142 ····<p·class="topless"><a·href="1.5.9.html"143 ····<p·class="topless"><a·href="1.5.9.html"
143 ··························title="previous·chapter">Django·1.5.9·release·notes</a></p>144 ··························title="vorig·hoofdstuk">Django·1.5.9·release·notes</a></p>
144 ··</div>145 ··</div>
145 ··<div>146 ··<div>
146 ····<h4>Next·topic</h4>147 ····<h4>Volgend·onderwerp</h4>
147 ····<p·class="topless"><a·href="1.5.7.html"148 ····<p·class="topless"><a·href="1.5.7.html"
148 ··························title="next·chapter">Django·1.5.7·release·notes</a></p>149 ··························title="volgend·hoofdstuk">Django·1.5.7·release·notes</a></p>
149 ··</div>150 ··</div>
150 <search·id="searchbox"·style="display:·none"·role="search">151 <search·id="searchbox"·style="display:·none"·role="search">
151 ··<h3·id="searchlabel">Quick·search</h3>152 ··<h3·id="searchlabel">Snel·zoeken</h3>
152 ····<div·class="searchformwrapper">153 ····<div·class="searchformwrapper">
153 ····<form·class="search"·action="../search.html"·method="get">154 ····<form·class="search"·action="../search.html"·method="get">
154 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>155 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
155 ······<input·type="submit"·value="Go"·/>156 ······<input·type="submit"·value="Zoek"·/>
156 ····</form>157 ····</form>
157 ····</div>158 ····</div>
158 </search>159 </search>
159 <script>document.getElementById('searchbox').style.display·=·"block"</script>160 <script>document.getElementById('searchbox').style.display·=·"block"</script>
160 ········</div>161 ········</div>
161 ······</div>162 ······</div>
162 ··············<h3>Last·update:</h3>163 ··············<h3>Last·update:</h3>
163 ··············<p·class="topless">Feb·05,·2025</p>164 ··············<p·class="topless">feb·05,·2025</p>
164 ··········</div>165 ··········</div>
165 ········166 ········
166 ······167 ······
167 ····</div>168 ····</div>
  
168 ····<div·id="ft">169 ····<div·id="ft">
169 ······<div·class="nav">170 ······<div·class="nav">
2.5 KB
html2text {}
Max HTML report size reached
6.35 KB
./usr/share/doc/python-django-doc/html/releases/1.5.9.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.5.9·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.5.9·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.5.8·release·notes"·href="1.5.8.html"·/>15 ····<link·rel="next"·title="Django·1.5.8·release·notes"·href="1.5.8.html"·/>
15 ····<link·rel="prev"·title="Django·1.5.10·release·notes"·href="1.5.10.html"·/>16 ····<link·rel="prev"·title="Django·1.5.10·release·notes"·href="1.5.10.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 152, 37 lines modifiedOffset 153, 37 lines modified
152 <li><a·class="reference·internal"·href="#data-leakage-via-query-string-manipulation-in-contrib-admin">Data·leakage·via·query·string·manipulation·in·<code·class="docutils·literal·notranslate"><span·class="pre">contrib.admin</span></code></a></li>153 <li><a·class="reference·internal"·href="#data-leakage-via-query-string-manipulation-in-contrib-admin">Data·leakage·via·query·string·manipulation·in·<code·class="docutils·literal·notranslate"><span·class="pre">contrib.admin</span></code></a></li>
153 </ul>154 </ul>
154 </li>155 </li>
155 </ul>156 </ul>
  
156 ··</div>157 ··</div>
157 ··<div>158 ··<div>
158 ····<h4>Previous·topic</h4>159 ····<h4>Vorig·onderwerp</h4>
159 ····<p·class="topless"><a·href="1.5.10.html"160 ····<p·class="topless"><a·href="1.5.10.html"
160 ··························title="previous·chapter">Django·1.5.10·release·notes</a></p>161 ··························title="vorig·hoofdstuk">Django·1.5.10·release·notes</a></p>
161 ··</div>162 ··</div>
162 ··<div>163 ··<div>
163 ····<h4>Next·topic</h4>164 ····<h4>Volgend·onderwerp</h4>
164 ····<p·class="topless"><a·href="1.5.8.html"165 ····<p·class="topless"><a·href="1.5.8.html"
165 ··························title="next·chapter">Django·1.5.8·release·notes</a></p>166 ··························title="volgend·hoofdstuk">Django·1.5.8·release·notes</a></p>
166 ··</div>167 ··</div>
167 <search·id="searchbox"·style="display:·none"·role="search">168 <search·id="searchbox"·style="display:·none"·role="search">
168 ··<h3·id="searchlabel">Quick·search</h3>169 ··<h3·id="searchlabel">Snel·zoeken</h3>
169 ····<div·class="searchformwrapper">170 ····<div·class="searchformwrapper">
170 ····<form·class="search"·action="../search.html"·method="get">171 ····<form·class="search"·action="../search.html"·method="get">
171 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>172 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
172 ······<input·type="submit"·value="Go"·/>173 ······<input·type="submit"·value="Zoek"·/>
173 ····</form>174 ····</form>
174 ····</div>175 ····</div>
175 </search>176 </search>
176 <script>document.getElementById('searchbox').style.display·=·"block"</script>177 <script>document.getElementById('searchbox').style.display·=·"block"</script>
177 ········</div>178 ········</div>
178 ······</div>179 ······</div>
179 ··············<h3>Last·update:</h3>180 ··············<h3>Last·update:</h3>
180 ··············<p·class="topless">Feb·05,·2025</p>181 ··············<p·class="topless">feb·05,·2025</p>
181 ··········</div>182 ··········</div>
182 ········183 ········
183 ······184 ······
184 ····</div>185 ····</div>
  
185 ····<div·id="ft">186 ····<div·id="ft">
186 ······<div·class="nav">187 ······<div·class="nav">
2.51 KB
html2text {}
Max HTML report size reached
11.1 KB
./usr/share/doc/python-django-doc/html/releases/1.5.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.5·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.5·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.4.22·release·notes"·href="1.4.22.html"·/>15 ····<link·rel="next"·title="Django·1.4.22·release·notes"·href="1.4.22.html"·/>
15 ····<link·rel="prev"·title="Django·1.5.1·release·notes"·href="1.5.1.html"·/>16 ····<link·rel="prev"·title="Django·1.5.1·release·notes"·href="1.5.1.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 353, 15 lines modifiedOffset 354, 15 lines modified
353 <a·class="reference·internal"·href="../ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.get_list_filter"·title="django.contrib.admin.ModelAdmin.get_list_filter"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">django.contrib.admin.ModelAdmin.get_list_filter()</span></code></a>·method.</p></li>354 <a·class="reference·internal"·href="../ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.get_list_filter"·title="django.contrib.admin.ModelAdmin.get_list_filter"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">django.contrib.admin.ModelAdmin.get_list_filter()</span></code></a>·method.</p></li>
354 </ul>355 </ul>
355 </section>356 </section>
356 </section>357 </section>
357 <section·id="s-backwards-incompatible-changes-in-1-5">358 <section·id="s-backwards-incompatible-changes-in-1-5">
358 <span·id="s-backwards-incompatible-1-5"></span><span·id="backwards-incompatible-changes-in-1-5"></span><span·id="backwards-incompatible-1-5"></span><h2>Backwards·incompatible·changes·in·1.5<a·class="headerlink"·href="#backwards-incompatible-changes-in-1-5"·title="Link·to·this·heading">¶</a></h2>359 <span·id="s-backwards-incompatible-1-5"></span><span·id="backwards-incompatible-changes-in-1-5"></span><span·id="backwards-incompatible-1-5"></span><h2>Backwards·incompatible·changes·in·1.5<a·class="headerlink"·href="#backwards-incompatible-changes-in-1-5"·title="Link·to·this·heading">¶</a></h2>
359 <div·class="admonition·warning">360 <div·class="admonition·warning">
360 <p·class="admonition-title">Warning</p>361 <p·class="admonition-title">Waarschuwing</p>
361 <p>In·addition·to·the·changes·outlined·in·this·section,·be·sure·to·review·the362 <p>In·addition·to·the·changes·outlined·in·this·section,·be·sure·to·review·the
362 <a·class="reference·internal"·href="../internals/deprecation.html#deprecation-removed-in-1-5"><span·class="std·std-ref">deprecation·plan</span></a>·for·any·features·that363 <a·class="reference·internal"·href="../internals/deprecation.html#deprecation-removed-in-1-5"><span·class="std·std-ref">deprecation·plan</span></a>·for·any·features·that
363 have·been·removed.·If·you·haven’t·updated·your·code·within·the364 have·been·removed.·If·you·haven’t·updated·your·code·within·the
364 deprecation·timeline·for·a·given·feature,·its·removal·may·appear·as·a365 deprecation·timeline·for·a·given·feature,·its·removal·may·appear·as·a
365 backwards·incompatible·change.</p>366 backwards·incompatible·change.</p>
366 </div>367 </div>
367 <section·id="s-allowed-hosts-required-in-production">368 <section·id="s-allowed-hosts-required-in-production">
Offset 434, 15 lines modifiedOffset 435, 15 lines modified
434 <a·class="reference·internal"·href="../ref/request-response.html#httpresponse-streaming"><span·class="std·std-ref">streaming·responses</span></a>·that·delay·content435 <a·class="reference·internal"·href="../ref/request-response.html#httpresponse-streaming"><span·class="std·std-ref">streaming·responses</span></a>·that·delay·content
435 generation.</p>436 generation.</p>
436 <p>This·signal·is·now·sent·after·the·content·is·fully·consumed·by·the·WSGI437 <p>This·signal·is·now·sent·after·the·content·is·fully·consumed·by·the·WSGI
437 gateway.·This·might·be·backwards·incompatible·if·you·rely·on·the·signal·being438 gateway.·This·might·be·backwards·incompatible·if·you·rely·on·the·signal·being
438 fired·before·sending·the·response·content·to·the·client.·If·you·do,·you·should439 fired·before·sending·the·response·content·to·the·client.·If·you·do,·you·should
439 consider·using·<a·class="reference·internal"·href="../topics/http/middleware.html"><span·class="doc">middleware</span></a>·instead.</p>440 consider·using·<a·class="reference·internal"·href="../topics/http/middleware.html"><span·class="doc">middleware</span></a>·instead.</p>
440 <div·class="admonition·note">441 <div·class="admonition·note">
441 <p·class="admonition-title">Note</p>442 <p·class="admonition-title">Notitie</p>
442 <p>Some·WSGI·servers·and·middleware·do·not·always·call·<code·class="docutils·literal·notranslate"><span·class="pre">close</span></code>·on·the443 <p>Some·WSGI·servers·and·middleware·do·not·always·call·<code·class="docutils·literal·notranslate"><span·class="pre">close</span></code>·on·the
443 response·object·after·handling·a·request,·most·notably·uWSGI·prior·to·1.2.6444 response·object·after·handling·a·request,·most·notably·uWSGI·prior·to·1.2.6
444 and·Sentry’s·error·reporting·middleware·up·to·2.0.7.·In·those·cases·the445 and·Sentry’s·error·reporting·middleware·up·to·2.0.7.·In·those·cases·the
445 <code·class="docutils·literal·notranslate"><span·class="pre">request_finished</span></code>·signal·isn’t·sent·at·all.·This·can·result·in·idle446 <code·class="docutils·literal·notranslate"><span·class="pre">request_finished</span></code>·signal·isn’t·sent·at·all.·This·can·result·in·idle
446 connections·to·database·and·memcache·servers.</p>447 connections·to·database·and·memcache·servers.</p>
447 </div>448 </div>
448 </section>449 </section>
Offset 826, 37 lines modifiedOffset 827, 37 lines modified
826 </li>827 </li>
827 </ul>828 </ul>
828 </li>829 </li>
829 </ul>830 </ul>
  
830 ··</div>831 ··</div>
831 ··<div>832 ··<div>
832 ····<h4>Previous·topic</h4>833 ····<h4>Vorig·onderwerp</h4>
833 ····<p·class="topless"><a·href="1.5.1.html"834 ····<p·class="topless"><a·href="1.5.1.html"
834 ··························title="previous·chapter">Django·1.5.1·release·notes</a></p>835 ··························title="vorig·hoofdstuk">Django·1.5.1·release·notes</a></p>
835 ··</div>836 ··</div>
836 ··<div>837 ··<div>
837 ····<h4>Next·topic</h4>838 ····<h4>Volgend·onderwerp</h4>
838 ····<p·class="topless"><a·href="1.4.22.html"839 ····<p·class="topless"><a·href="1.4.22.html"
839 ··························title="next·chapter">Django·1.4.22·release·notes</a></p>840 ··························title="volgend·hoofdstuk">Django·1.4.22·release·notes</a></p>
840 ··</div>841 ··</div>
841 <search·id="searchbox"·style="display:·none"·role="search">842 <search·id="searchbox"·style="display:·none"·role="search">
842 ··<h3·id="searchlabel">Quick·search</h3>843 ··<h3·id="searchlabel">Snel·zoeken</h3>
843 ····<div·class="searchformwrapper">844 ····<div·class="searchformwrapper">
844 ····<form·class="search"·action="../search.html"·method="get">845 ····<form·class="search"·action="../search.html"·method="get">
845 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>846 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
846 ······<input·type="submit"·value="Go"·/>847 ······<input·type="submit"·value="Zoek"·/>
847 ····</form>848 ····</form>
848 ····</div>849 ····</div>
849 </search>850 </search>
850 <script>document.getElementById('searchbox').style.display·=·"block"</script>851 <script>document.getElementById('searchbox').style.display·=·"block"</script>
851 ········</div>852 ········</div>
852 ······</div>853 ······</div>
853 ··············<h3>Last·update:</h3>854 ··············<h3>Last·update:</h3>
854 ··············<p·class="topless">Feb·05,·2025</p>855 ··············<p·class="topless">feb·05,·2025</p>
855 ··········</div>856 ··········</div>
856 ········857 ········
857 ······858 ······
858 ····</div>859 ····</div>
  
859 ····<div·id="ft">860 ····<div·id="ft">
860 ······<div·class="nav">861 ······<div·class="nav">
5.04 KB
html2text {}
Max HTML report size reached
5.67 KB
./usr/share/doc/python-django-doc/html/releases/1.6.1.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.6.1·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.6.1·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.6·release·notes"·href="1.6.html"·/>15 ····<link·rel="next"·title="Django·1.6·release·notes"·href="1.6.html"·/>
15 ····<link·rel="prev"·title="Django·1.6.2·release·notes"·href="1.6.2.html"·/>16 ····<link·rel="prev"·title="Django·1.6.2·release·notes"·href="1.6.2.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 156, 37 lines modifiedOffset 157, 37 lines modified
156 <li><a·class="reference·internal"·href="#bug-fixes">Bug·fixes</a></li>157 <li><a·class="reference·internal"·href="#bug-fixes">Bug·fixes</a></li>
157 </ul>158 </ul>
158 </li>159 </li>
159 </ul>160 </ul>
  
160 ··</div>161 ··</div>
161 ··<div>162 ··<div>
162 ····<h4>Previous·topic</h4>163 ····<h4>Vorig·onderwerp</h4>
163 ····<p·class="topless"><a·href="1.6.2.html"164 ····<p·class="topless"><a·href="1.6.2.html"
164 ··························title="previous·chapter">Django·1.6.2·release·notes</a></p>165 ··························title="vorig·hoofdstuk">Django·1.6.2·release·notes</a></p>
165 ··</div>166 ··</div>
166 ··<div>167 ··<div>
167 ····<h4>Next·topic</h4>168 ····<h4>Volgend·onderwerp</h4>
168 ····<p·class="topless"><a·href="1.6.html"169 ····<p·class="topless"><a·href="1.6.html"
169 ··························title="next·chapter">Django·1.6·release·notes</a></p>170 ··························title="volgend·hoofdstuk">Django·1.6·release·notes</a></p>
170 ··</div>171 ··</div>
171 <search·id="searchbox"·style="display:·none"·role="search">172 <search·id="searchbox"·style="display:·none"·role="search">
172 ··<h3·id="searchlabel">Quick·search</h3>173 ··<h3·id="searchlabel">Snel·zoeken</h3>
173 ····<div·class="searchformwrapper">174 ····<div·class="searchformwrapper">
174 ····<form·class="search"·action="../search.html"·method="get">175 ····<form·class="search"·action="../search.html"·method="get">
175 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>176 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
176 ······<input·type="submit"·value="Go"·/>177 ······<input·type="submit"·value="Zoek"·/>
177 ····</form>178 ····</form>
178 ····</div>179 ····</div>
179 </search>180 </search>
180 <script>document.getElementById('searchbox').style.display·=·"block"</script>181 <script>document.getElementById('searchbox').style.display·=·"block"</script>
181 ········</div>182 ········</div>
182 ······</div>183 ······</div>
183 ··············<h3>Last·update:</h3>184 ··············<h3>Last·update:</h3>
184 ··············<p·class="topless">Feb·05,·2025</p>185 ··············<p·class="topless">feb·05,·2025</p>
185 ··········</div>186 ··········</div>
186 ········187 ········
187 ······188 ······
188 ····</div>189 ····</div>
  
189 ····<div·id="ft">190 ····<div·id="ft">
190 ······<div·class="nav">191 ······<div·class="nav">
2.02 KB
html2text {}
Max HTML report size reached
6.5 KB
./usr/share/doc/python-django-doc/html/releases/1.6.10.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.6.10·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.6.10·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.6.9·release·notes"·href="1.6.9.html"·/>15 ····<link·rel="next"·title="Django·1.6.9·release·notes"·href="1.6.9.html"·/>
15 ····<link·rel="prev"·title="Django·1.6.11·release·notes"·href="1.6.11.html"·/>16 ····<link·rel="prev"·title="Django·1.6.11·release·notes"·href="1.6.11.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 158, 37 lines modifiedOffset 159, 37 lines modified
158 <li><a·class="reference·internal"·href="#database-denial-of-service-with-modelmultiplechoicefield">Database·denial-of-service·with·<code·class="docutils·literal·notranslate"><span·class="pre">ModelMultipleChoiceField</span></code></a></li>159 <li><a·class="reference·internal"·href="#database-denial-of-service-with-modelmultiplechoicefield">Database·denial-of-service·with·<code·class="docutils·literal·notranslate"><span·class="pre">ModelMultipleChoiceField</span></code></a></li>
159 </ul>160 </ul>
160 </li>161 </li>
161 </ul>162 </ul>
  
162 ··</div>163 ··</div>
163 ··<div>164 ··<div>
164 ····<h4>Previous·topic</h4>165 ····<h4>Vorig·onderwerp</h4>
165 ····<p·class="topless"><a·href="1.6.11.html"166 ····<p·class="topless"><a·href="1.6.11.html"
166 ··························title="previous·chapter">Django·1.6.11·release·notes</a></p>167 ··························title="vorig·hoofdstuk">Django·1.6.11·release·notes</a></p>
167 ··</div>168 ··</div>
168 ··<div>169 ··<div>
169 ····<h4>Next·topic</h4>170 ····<h4>Volgend·onderwerp</h4>
170 ····<p·class="topless"><a·href="1.6.9.html"171 ····<p·class="topless"><a·href="1.6.9.html"
171 ··························title="next·chapter">Django·1.6.9·release·notes</a></p>172 ··························title="volgend·hoofdstuk">Django·1.6.9·release·notes</a></p>
172 ··</div>173 ··</div>
173 <search·id="searchbox"·style="display:·none"·role="search">174 <search·id="searchbox"·style="display:·none"·role="search">
174 ··<h3·id="searchlabel">Quick·search</h3>175 ··<h3·id="searchlabel">Snel·zoeken</h3>
175 ····<div·class="searchformwrapper">176 ····<div·class="searchformwrapper">
176 ····<form·class="search"·action="../search.html"·method="get">177 ····<form·class="search"·action="../search.html"·method="get">
177 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>178 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
178 ······<input·type="submit"·value="Go"·/>179 ······<input·type="submit"·value="Zoek"·/>
179 ····</form>180 ····</form>
180 ····</div>181 ····</div>
181 </search>182 </search>
182 <script>document.getElementById('searchbox').style.display·=·"block"</script>183 <script>document.getElementById('searchbox').style.display·=·"block"</script>
183 ········</div>184 ········</div>
184 ······</div>185 ······</div>
185 ··············<h3>Last·update:</h3>186 ··············<h3>Last·update:</h3>
186 ··············<p·class="topless">Feb·05,·2025</p>187 ··············<p·class="topless">feb·05,·2025</p>
187 ··········</div>188 ··········</div>
188 ········189 ········
189 ······190 ······
190 ····</div>191 ····</div>
  
191 ····<div·id="ft">192 ····<div·id="ft">
192 ······<div·class="nav">193 ······<div·class="nav">
2.67 KB
html2text {}
Max HTML report size reached
6.22 KB
./usr/share/doc/python-django-doc/html/releases/1.6.11.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.6.11·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.6.11·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.6.10·release·notes"·href="1.6.10.html"·/>15 ····<link·rel="next"·title="Django·1.6.10·release·notes"·href="1.6.10.html"·/>
15 ····<link·rel="prev"·title="Django·1.7·release·notes"·href="1.7.html"·/>16 ····<link·rel="prev"·title="Django·1.7·release·notes"·href="1.7.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 133, 37 lines modifiedOffset 134, 37 lines modified
133 <li><a·class="reference·internal"·href="#mitigated-possible-xss-attack-via-user-supplied-redirect-urls">Mitigated·possible·XSS·attack·via·user-supplied·redirect·URLs</a></li>134 <li><a·class="reference·internal"·href="#mitigated-possible-xss-attack-via-user-supplied-redirect-urls">Mitigated·possible·XSS·attack·via·user-supplied·redirect·URLs</a></li>
134 </ul>135 </ul>
135 </li>136 </li>
136 </ul>137 </ul>
  
137 ··</div>138 ··</div>
138 ··<div>139 ··<div>
139 ····<h4>Previous·topic</h4>140 ····<h4>Vorig·onderwerp</h4>
140 ····<p·class="topless"><a·href="1.7.html"141 ····<p·class="topless"><a·href="1.7.html"
141 ··························title="previous·chapter">Django·1.7·release·notes</a></p>142 ··························title="vorig·hoofdstuk">Django·1.7·release·notes</a></p>
142 ··</div>143 ··</div>
143 ··<div>144 ··<div>
144 ····<h4>Next·topic</h4>145 ····<h4>Volgend·onderwerp</h4>
145 ····<p·class="topless"><a·href="1.6.10.html"146 ····<p·class="topless"><a·href="1.6.10.html"
146 ··························title="next·chapter">Django·1.6.10·release·notes</a></p>147 ··························title="volgend·hoofdstuk">Django·1.6.10·release·notes</a></p>
147 ··</div>148 ··</div>
148 <search·id="searchbox"·style="display:·none"·role="search">149 <search·id="searchbox"·style="display:·none"·role="search">
149 ··<h3·id="searchlabel">Quick·search</h3>150 ··<h3·id="searchlabel">Snel·zoeken</h3>
150 ····<div·class="searchformwrapper">151 ····<div·class="searchformwrapper">
151 ····<form·class="search"·action="../search.html"·method="get">152 ····<form·class="search"·action="../search.html"·method="get">
152 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>153 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
153 ······<input·type="submit"·value="Go"·/>154 ······<input·type="submit"·value="Zoek"·/>
154 ····</form>155 ····</form>
155 ····</div>156 ····</div>
156 </search>157 </search>
157 <script>document.getElementById('searchbox').style.display·=·"block"</script>158 <script>document.getElementById('searchbox').style.display·=·"block"</script>
158 ········</div>159 ········</div>
159 ······</div>160 ······</div>
160 ··············<h3>Last·update:</h3>161 ··············<h3>Last·update:</h3>
161 ··············<p·class="topless">Feb·05,·2025</p>162 ··············<p·class="topless">feb·05,·2025</p>
162 ··········</div>163 ··········</div>
163 ········164 ········
164 ······165 ······
165 ····</div>166 ····</div>
  
166 ····<div·id="ft">167 ····<div·id="ft">
167 ······<div·class="nav">168 ······<div·class="nav">
2.46 KB
html2text {}
Max HTML report size reached
5.75 KB
./usr/share/doc/python-django-doc/html/releases/1.6.2.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.6.2·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.6.2·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.6.1·release·notes"·href="1.6.1.html"·/>15 ····<link·rel="next"·title="Django·1.6.1·release·notes"·href="1.6.1.html"·/>
15 ····<link·rel="prev"·title="Django·1.6.3·release·notes"·href="1.6.3.html"·/>16 ····<link·rel="prev"·title="Django·1.6.3·release·notes"·href="1.6.3.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 125, 37 lines modifiedOffset 126, 37 lines modified
125 ······126 ······
126 ········127 ········
127 ··········<div·class="yui-b"·id="sidebar">128 ··········<div·class="yui-b"·id="sidebar">
128 ············129 ············
129 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">130 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
130 ········<div·class="sphinxsidebarwrapper">131 ········<div·class="sphinxsidebarwrapper">
131 ··<div>132 ··<div>
132 ····<h4>Previous·topic</h4>133 ····<h4>Vorig·onderwerp</h4>
133 ····<p·class="topless"><a·href="1.6.3.html"134 ····<p·class="topless"><a·href="1.6.3.html"
134 ··························title="previous·chapter">Django·1.6.3·release·notes</a></p>135 ··························title="vorig·hoofdstuk">Django·1.6.3·release·notes</a></p>
135 ··</div>136 ··</div>
136 ··<div>137 ··<div>
137 ····<h4>Next·topic</h4>138 ····<h4>Volgend·onderwerp</h4>
138 ····<p·class="topless"><a·href="1.6.1.html"139 ····<p·class="topless"><a·href="1.6.1.html"
139 ··························title="next·chapter">Django·1.6.1·release·notes</a></p>140 ··························title="volgend·hoofdstuk">Django·1.6.1·release·notes</a></p>
140 ··</div>141 ··</div>
141 <search·id="searchbox"·style="display:·none"·role="search">142 <search·id="searchbox"·style="display:·none"·role="search">
142 ··<h3·id="searchlabel">Quick·search</h3>143 ··<h3·id="searchlabel">Snel·zoeken</h3>
143 ····<div·class="searchformwrapper">144 ····<div·class="searchformwrapper">
144 ····<form·class="search"·action="../search.html"·method="get">145 ····<form·class="search"·action="../search.html"·method="get">
145 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>146 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
146 ······<input·type="submit"·value="Go"·/>147 ······<input·type="submit"·value="Zoek"·/>
147 ····</form>148 ····</form>
148 ····</div>149 ····</div>
149 </search>150 </search>
150 <script>document.getElementById('searchbox').style.display·=·"block"</script>151 <script>document.getElementById('searchbox').style.display·=·"block"</script>
151 ········</div>152 ········</div>
152 ······</div>153 ······</div>
153 ··············<h3>Last·update:</h3>154 ··············<h3>Last·update:</h3>
154 ··············<p·class="topless">Feb·05,·2025</p>155 ··············<p·class="topless">feb·05,·2025</p>
155 ··········</div>156 ··········</div>
156 ········157 ········
157 ······158 ······
158 ····</div>159 ····</div>
  
159 ····<div·id="ft">160 ····<div·id="ft">
160 ······<div·class="nav">161 ······<div·class="nav">
2.01 KB
html2text {}
Max HTML report size reached
6.15 KB
./usr/share/doc/python-django-doc/html/releases/1.6.3.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.6.3·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.6.3·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.6.2·release·notes"·href="1.6.2.html"·/>15 ····<link·rel="next"·title="Django·1.6.2·release·notes"·href="1.6.2.html"·/>
15 ····<link·rel="prev"·title="Django·1.6.4·release·notes"·href="1.6.4.html"·/>16 ····<link·rel="prev"·title="Django·1.6.4·release·notes"·href="1.6.4.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 246, 37 lines modifiedOffset 247, 37 lines modified
246 <li><a·class="reference·internal"·href="#other-bugfixes-and-changes">Other·bugfixes·and·changes</a></li>247 <li><a·class="reference·internal"·href="#other-bugfixes-and-changes">Other·bugfixes·and·changes</a></li>
247 </ul>248 </ul>
248 </li>249 </li>
249 </ul>250 </ul>
  
250 ··</div>251 ··</div>
251 ··<div>252 ··<div>
252 ····<h4>Previous·topic</h4>253 ····<h4>Vorig·onderwerp</h4>
253 ····<p·class="topless"><a·href="1.6.4.html"254 ····<p·class="topless"><a·href="1.6.4.html"
254 ··························title="previous·chapter">Django·1.6.4·release·notes</a></p>255 ··························title="vorig·hoofdstuk">Django·1.6.4·release·notes</a></p>
255 ··</div>256 ··</div>
256 ··<div>257 ··<div>
257 ····<h4>Next·topic</h4>258 ····<h4>Volgend·onderwerp</h4>
258 ····<p·class="topless"><a·href="1.6.2.html"259 ····<p·class="topless"><a·href="1.6.2.html"
259 ··························title="next·chapter">Django·1.6.2·release·notes</a></p>260 ··························title="volgend·hoofdstuk">Django·1.6.2·release·notes</a></p>
260 ··</div>261 ··</div>
261 <search·id="searchbox"·style="display:·none"·role="search">262 <search·id="searchbox"·style="display:·none"·role="search">
262 ··<h3·id="searchlabel">Quick·search</h3>263 ··<h3·id="searchlabel">Snel·zoeken</h3>
263 ····<div·class="searchformwrapper">264 ····<div·class="searchformwrapper">
264 ····<form·class="search"·action="../search.html"·method="get">265 ····<form·class="search"·action="../search.html"·method="get">
265 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>266 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
266 ······<input·type="submit"·value="Go"·/>267 ······<input·type="submit"·value="Zoek"·/>
267 ····</form>268 ····</form>
268 ····</div>269 ····</div>
269 </search>270 </search>
270 <script>document.getElementById('searchbox').style.display·=·"block"</script>271 <script>document.getElementById('searchbox').style.display·=·"block"</script>
271 ········</div>272 ········</div>
272 ······</div>273 ······</div>
273 ··············<h3>Last·update:</h3>274 ··············<h3>Last·update:</h3>
274 ··············<p·class="topless">Feb·05,·2025</p>275 ··············<p·class="topless">feb·05,·2025</p>
275 ··········</div>276 ··········</div>
276 ········277 ········
277 ······278 ······
278 ····</div>279 ····</div>
  
279 ····<div·id="ft">280 ····<div·id="ft">
280 ······<div·class="nav">281 ······<div·class="nav">
2.46 KB
html2text {}
Max HTML report size reached
5.79 KB
./usr/share/doc/python-django-doc/html/releases/1.6.4.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.6.4·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.6.4·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.6.3·release·notes"·href="1.6.3.html"·/>15 ····<link·rel="next"·title="Django·1.6.3·release·notes"·href="1.6.3.html"·/>
15 ····<link·rel="prev"·title="Django·1.6.5·release·notes"·href="1.6.5.html"·/>16 ····<link·rel="prev"·title="Django·1.6.5·release·notes"·href="1.6.5.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 112, 37 lines modifiedOffset 113, 37 lines modified
112 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>113 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
113 </ul>114 </ul>
114 </li>115 </li>
115 </ul>116 </ul>
  
116 ··</div>117 ··</div>
117 ··<div>118 ··<div>
118 ····<h4>Previous·topic</h4>119 ····<h4>Vorig·onderwerp</h4>
119 ····<p·class="topless"><a·href="1.6.5.html"120 ····<p·class="topless"><a·href="1.6.5.html"
120 ··························title="previous·chapter">Django·1.6.5·release·notes</a></p>121 ··························title="vorig·hoofdstuk">Django·1.6.5·release·notes</a></p>
121 ··</div>122 ··</div>
122 ··<div>123 ··<div>
123 ····<h4>Next·topic</h4>124 ····<h4>Volgend·onderwerp</h4>
124 ····<p·class="topless"><a·href="1.6.3.html"125 ····<p·class="topless"><a·href="1.6.3.html"
125 ··························title="next·chapter">Django·1.6.3·release·notes</a></p>126 ··························title="volgend·hoofdstuk">Django·1.6.3·release·notes</a></p>
126 ··</div>127 ··</div>
127 <search·id="searchbox"·style="display:·none"·role="search">128 <search·id="searchbox"·style="display:·none"·role="search">
128 ··<h3·id="searchlabel">Quick·search</h3>129 ··<h3·id="searchlabel">Snel·zoeken</h3>
129 ····<div·class="searchformwrapper">130 ····<div·class="searchformwrapper">
130 ····<form·class="search"·action="../search.html"·method="get">131 ····<form·class="search"·action="../search.html"·method="get">
131 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>132 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
132 ······<input·type="submit"·value="Go"·/>133 ······<input·type="submit"·value="Zoek"·/>
133 ····</form>134 ····</form>
134 ····</div>135 ····</div>
135 </search>136 </search>
136 <script>document.getElementById('searchbox').style.display·=·"block"</script>137 <script>document.getElementById('searchbox').style.display·=·"block"</script>
137 ········</div>138 ········</div>
138 ······</div>139 ······</div>
139 ··············<h3>Last·update:</h3>140 ··············<h3>Last·update:</h3>
140 ··············<p·class="topless">Feb·05,·2025</p>141 ··············<p·class="topless">feb·05,·2025</p>
141 ··········</div>142 ··········</div>
142 ········143 ········
143 ······144 ······
144 ····</div>145 ····</div>
  
145 ····<div·id="ft">146 ····<div·id="ft">
146 ······<div·class="nav">147 ······<div·class="nav">
2.14 KB
html2text {}
Max HTML report size reached
6.05 KB
./usr/share/doc/python-django-doc/html/releases/1.6.5.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.6.5·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.6.5·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.6.4·release·notes"·href="1.6.4.html"·/>15 ····<link·rel="next"·title="Django·1.6.4·release·notes"·href="1.6.4.html"·/>
15 ····<link·rel="prev"·title="Django·1.6.6·release·notes"·href="1.6.6.html"·/>16 ····<link·rel="prev"·title="Django·1.6.6·release·notes"·href="1.6.6.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 150, 37 lines modifiedOffset 151, 37 lines modified
150 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>151 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
151 </ul>152 </ul>
152 </li>153 </li>
153 </ul>154 </ul>
  
154 ··</div>155 ··</div>
155 ··<div>156 ··<div>
156 ····<h4>Previous·topic</h4>157 ····<h4>Vorig·onderwerp</h4>
157 ····<p·class="topless"><a·href="1.6.6.html"158 ····<p·class="topless"><a·href="1.6.6.html"
158 ··························title="previous·chapter">Django·1.6.6·release·notes</a></p>159 ··························title="vorig·hoofdstuk">Django·1.6.6·release·notes</a></p>
159 ··</div>160 ··</div>
160 ··<div>161 ··<div>
161 ····<h4>Next·topic</h4>162 ····<h4>Volgend·onderwerp</h4>
162 ····<p·class="topless"><a·href="1.6.4.html"163 ····<p·class="topless"><a·href="1.6.4.html"
163 ··························title="next·chapter">Django·1.6.4·release·notes</a></p>164 ··························title="volgend·hoofdstuk">Django·1.6.4·release·notes</a></p>
164 ··</div>165 ··</div>
165 <search·id="searchbox"·style="display:·none"·role="search">166 <search·id="searchbox"·style="display:·none"·role="search">
166 ··<h3·id="searchlabel">Quick·search</h3>167 ··<h3·id="searchlabel">Snel·zoeken</h3>
167 ····<div·class="searchformwrapper">168 ····<div·class="searchformwrapper">
168 ····<form·class="search"·action="../search.html"·method="get">169 ····<form·class="search"·action="../search.html"·method="get">
169 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>170 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
170 ······<input·type="submit"·value="Go"·/>171 ······<input·type="submit"·value="Zoek"·/>
171 ····</form>172 ····</form>
172 ····</div>173 ····</div>
173 </search>174 </search>
174 <script>document.getElementById('searchbox').style.display·=·"block"</script>175 <script>document.getElementById('searchbox').style.display·=·"block"</script>
175 ········</div>176 ········</div>
176 ······</div>177 ······</div>
177 ··············<h3>Last·update:</h3>178 ··············<h3>Last·update:</h3>
178 ··············<p·class="topless">Feb·05,·2025</p>179 ··············<p·class="topless">feb·05,·2025</p>
179 ··········</div>180 ··········</div>
180 ········181 ········
181 ······182 ······
182 ····</div>183 ····</div>
  
183 ····<div·id="ft">184 ····<div·id="ft">
184 ······<div·class="nav">185 ······<div·class="nav">
2.4 KB
html2text {}
Max HTML report size reached
6.2 KB
./usr/share/doc/python-django-doc/html/releases/1.6.6.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.6.6·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.6.6·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.6.5·release·notes"·href="1.6.5.html"·/>15 ····<link·rel="next"·title="Django·1.6.5·release·notes"·href="1.6.5.html"·/>
15 ····<link·rel="prev"·title="Django·1.6.7·release·notes"·href="1.6.7.html"·/>16 ····<link·rel="prev"·title="Django·1.6.7·release·notes"·href="1.6.7.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 178, 37 lines modifiedOffset 179, 37 lines modified
178 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>179 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
179 </ul>180 </ul>
180 </li>181 </li>
181 </ul>182 </ul>
  
182 ··</div>183 ··</div>
183 ··<div>184 ··<div>
184 ····<h4>Previous·topic</h4>185 ····<h4>Vorig·onderwerp</h4>
185 ····<p·class="topless"><a·href="1.6.7.html"186 ····<p·class="topless"><a·href="1.6.7.html"
186 ··························title="previous·chapter">Django·1.6.7·release·notes</a></p>187 ··························title="vorig·hoofdstuk">Django·1.6.7·release·notes</a></p>
187 ··</div>188 ··</div>
188 ··<div>189 ··<div>
189 ····<h4>Next·topic</h4>190 ····<h4>Volgend·onderwerp</h4>
190 ····<p·class="topless"><a·href="1.6.5.html"191 ····<p·class="topless"><a·href="1.6.5.html"
191 ··························title="next·chapter">Django·1.6.5·release·notes</a></p>192 ··························title="volgend·hoofdstuk">Django·1.6.5·release·notes</a></p>
192 ··</div>193 ··</div>
193 <search·id="searchbox"·style="display:·none"·role="search">194 <search·id="searchbox"·style="display:·none"·role="search">
194 ··<h3·id="searchlabel">Quick·search</h3>195 ··<h3·id="searchlabel">Snel·zoeken</h3>
195 ····<div·class="searchformwrapper">196 ····<div·class="searchformwrapper">
196 ····<form·class="search"·action="../search.html"·method="get">197 ····<form·class="search"·action="../search.html"·method="get">
197 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>198 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
198 ······<input·type="submit"·value="Go"·/>199 ······<input·type="submit"·value="Zoek"·/>
199 ····</form>200 ····</form>
200 ····</div>201 ····</div>
201 </search>202 </search>
202 <script>document.getElementById('searchbox').style.display·=·"block"</script>203 <script>document.getElementById('searchbox').style.display·=·"block"</script>
203 ········</div>204 ········</div>
204 ······</div>205 ······</div>
205 ··············<h3>Last·update:</h3>206 ··············<h3>Last·update:</h3>
206 ··············<p·class="topless">Feb·05,·2025</p>207 ··············<p·class="topless">feb·05,·2025</p>
207 ··········</div>208 ··········</div>
208 ········209 ········
209 ······210 ······
210 ····</div>211 ····</div>
  
211 ····<div·id="ft">212 ····<div·id="ft">
212 ······<div·class="nav">213 ······<div·class="nav">
2.54 KB
html2text {}
Max HTML report size reached
5.64 KB
./usr/share/doc/python-django-doc/html/releases/1.6.7.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.6.7·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.6.7·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.6.6·release·notes"·href="1.6.6.html"·/>15 ····<link·rel="next"·title="Django·1.6.6·release·notes"·href="1.6.6.html"·/>
15 ····<link·rel="prev"·title="Django·1.6.8·release·notes"·href="1.6.8.html"·/>16 ····<link·rel="prev"·title="Django·1.6.8·release·notes"·href="1.6.8.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 110, 37 lines modifiedOffset 111, 37 lines modified
110 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>111 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
111 </ul>112 </ul>
112 </li>113 </li>
113 </ul>114 </ul>
  
114 ··</div>115 ··</div>
115 ··<div>116 ··<div>
116 ····<h4>Previous·topic</h4>117 ····<h4>Vorig·onderwerp</h4>
117 ····<p·class="topless"><a·href="1.6.8.html"118 ····<p·class="topless"><a·href="1.6.8.html"
118 ··························title="previous·chapter">Django·1.6.8·release·notes</a></p>119 ··························title="vorig·hoofdstuk">Django·1.6.8·release·notes</a></p>
119 ··</div>120 ··</div>
120 ··<div>121 ··<div>
121 ····<h4>Next·topic</h4>122 ····<h4>Volgend·onderwerp</h4>
122 ····<p·class="topless"><a·href="1.6.6.html"123 ····<p·class="topless"><a·href="1.6.6.html"
123 ··························title="next·chapter">Django·1.6.6·release·notes</a></p>124 ··························title="volgend·hoofdstuk">Django·1.6.6·release·notes</a></p>
124 ··</div>125 ··</div>
125 <search·id="searchbox"·style="display:·none"·role="search">126 <search·id="searchbox"·style="display:·none"·role="search">
126 ··<h3·id="searchlabel">Quick·search</h3>127 ··<h3·id="searchlabel">Snel·zoeken</h3>
127 ····<div·class="searchformwrapper">128 ····<div·class="searchformwrapper">
128 ····<form·class="search"·action="../search.html"·method="get">129 ····<form·class="search"·action="../search.html"·method="get">
129 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>130 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
130 ······<input·type="submit"·value="Go"·/>131 ······<input·type="submit"·value="Zoek"·/>
131 ····</form>132 ····</form>
132 ····</div>133 ····</div>
133 </search>134 </search>
134 <script>document.getElementById('searchbox').style.display·=·"block"</script>135 <script>document.getElementById('searchbox').style.display·=·"block"</script>
135 ········</div>136 ········</div>
136 ······</div>137 ······</div>
137 ··············<h3>Last·update:</h3>138 ··············<h3>Last·update:</h3>
138 ··············<p·class="topless">Feb·05,·2025</p>139 ··············<p·class="topless">feb·05,·2025</p>
139 ··········</div>140 ··········</div>
140 ········141 ········
141 ······142 ······
142 ····</div>143 ····</div>
  
143 ····<div·id="ft">144 ····<div·id="ft">
144 ······<div·class="nav">145 ······<div·class="nav">
1.98 KB
html2text {}
Max HTML report size reached
5.6 KB
./usr/share/doc/python-django-doc/html/releases/1.6.8.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.6.8·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.6.8·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.6.7·release·notes"·href="1.6.7.html"·/>15 ····<link·rel="next"·title="Django·1.6.7·release·notes"·href="1.6.7.html"·/>
15 ····<link·rel="prev"·title="Django·1.6.9·release·notes"·href="1.6.9.html"·/>16 ····<link·rel="prev"·title="Django·1.6.9·release·notes"·href="1.6.9.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 108, 37 lines modifiedOffset 109, 37 lines modified
108 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>109 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
109 </ul>110 </ul>
110 </li>111 </li>
111 </ul>112 </ul>
  
112 ··</div>113 ··</div>
113 ··<div>114 ··<div>
114 ····<h4>Previous·topic</h4>115 ····<h4>Vorig·onderwerp</h4>
115 ····<p·class="topless"><a·href="1.6.9.html"116 ····<p·class="topless"><a·href="1.6.9.html"
116 ··························title="previous·chapter">Django·1.6.9·release·notes</a></p>117 ··························title="vorig·hoofdstuk">Django·1.6.9·release·notes</a></p>
117 ··</div>118 ··</div>
118 ··<div>119 ··<div>
119 ····<h4>Next·topic</h4>120 ····<h4>Volgend·onderwerp</h4>
120 ····<p·class="topless"><a·href="1.6.7.html"121 ····<p·class="topless"><a·href="1.6.7.html"
121 ··························title="next·chapter">Django·1.6.7·release·notes</a></p>122 ··························title="volgend·hoofdstuk">Django·1.6.7·release·notes</a></p>
122 ··</div>123 ··</div>
123 <search·id="searchbox"·style="display:·none"·role="search">124 <search·id="searchbox"·style="display:·none"·role="search">
124 ··<h3·id="searchlabel">Quick·search</h3>125 ··<h3·id="searchlabel">Snel·zoeken</h3>
125 ····<div·class="searchformwrapper">126 ····<div·class="searchformwrapper">
126 ····<form·class="search"·action="../search.html"·method="get">127 ····<form·class="search"·action="../search.html"·method="get">
127 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>128 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
128 ······<input·type="submit"·value="Go"·/>129 ······<input·type="submit"·value="Zoek"·/>
129 ····</form>130 ····</form>
130 ····</div>131 ····</div>
131 </search>132 </search>
132 <script>document.getElementById('searchbox').style.display·=·"block"</script>133 <script>document.getElementById('searchbox').style.display·=·"block"</script>
133 ········</div>134 ········</div>
134 ······</div>135 ······</div>
135 ··············<h3>Last·update:</h3>136 ··············<h3>Last·update:</h3>
136 ··············<p·class="topless">Feb·05,·2025</p>137 ··············<p·class="topless">feb·05,·2025</p>
137 ··········</div>138 ··········</div>
138 ········139 ········
139 ······140 ······
140 ····</div>141 ····</div>
  
141 ····<div·id="ft">142 ····<div·id="ft">
142 ······<div·class="nav">143 ······<div·class="nav">
1.94 KB
html2text {}
Max HTML report size reached
5.66 KB
./usr/share/doc/python-django-doc/html/releases/1.6.9.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.6.9·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.6.9·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.6.8·release·notes"·href="1.6.8.html"·/>15 ····<link·rel="next"·title="Django·1.6.8·release·notes"·href="1.6.8.html"·/>
15 ····<link·rel="prev"·title="Django·1.6.10·release·notes"·href="1.6.10.html"·/>16 ····<link·rel="prev"·title="Django·1.6.10·release·notes"·href="1.6.10.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 109, 37 lines modifiedOffset 110, 37 lines modified
109 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>110 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
110 </ul>111 </ul>
111 </li>112 </li>
112 </ul>113 </ul>
  
113 ··</div>114 ··</div>
114 ··<div>115 ··<div>
115 ····<h4>Previous·topic</h4>116 ····<h4>Vorig·onderwerp</h4>
116 ····<p·class="topless"><a·href="1.6.10.html"117 ····<p·class="topless"><a·href="1.6.10.html"
117 ··························title="previous·chapter">Django·1.6.10·release·notes</a></p>118 ··························title="vorig·hoofdstuk">Django·1.6.10·release·notes</a></p>
118 ··</div>119 ··</div>
119 ··<div>120 ··<div>
120 ····<h4>Next·topic</h4>121 ····<h4>Volgend·onderwerp</h4>
121 ····<p·class="topless"><a·href="1.6.8.html"122 ····<p·class="topless"><a·href="1.6.8.html"
122 ··························title="next·chapter">Django·1.6.8·release·notes</a></p>123 ··························title="volgend·hoofdstuk">Django·1.6.8·release·notes</a></p>
123 ··</div>124 ··</div>
124 <search·id="searchbox"·style="display:·none"·role="search">125 <search·id="searchbox"·style="display:·none"·role="search">
125 ··<h3·id="searchlabel">Quick·search</h3>126 ··<h3·id="searchlabel">Snel·zoeken</h3>
126 ····<div·class="searchformwrapper">127 ····<div·class="searchformwrapper">
127 ····<form·class="search"·action="../search.html"·method="get">128 ····<form·class="search"·action="../search.html"·method="get">
128 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>129 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
129 ······<input·type="submit"·value="Go"·/>130 ······<input·type="submit"·value="Zoek"·/>
130 ····</form>131 ····</form>
131 ····</div>132 ····</div>
132 </search>133 </search>
133 <script>document.getElementById('searchbox').style.display·=·"block"</script>134 <script>document.getElementById('searchbox').style.display·=·"block"</script>
134 ········</div>135 ········</div>
135 ······</div>136 ······</div>
136 ··············<h3>Last·update:</h3>137 ··············<h3>Last·update:</h3>
137 ··············<p·class="topless">Feb·05,·2025</p>138 ··············<p·class="topless">feb·05,·2025</p>
138 ··········</div>139 ··········</div>
139 ········140 ········
140 ······141 ······
141 ····</div>142 ····</div>
  
142 ····<div·id="ft">143 ····<div·id="ft">
143 ······<div·class="nav">144 ······<div·class="nav">
2.0 KB
html2text {}
Max HTML report size reached
9.5 KB
./usr/share/doc/python-django-doc/html/releases/1.6.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.6·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.6·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.5.12·release·notes"·href="1.5.12.html"·/>15 ····<link·rel="next"·title="Django·1.5.12·release·notes"·href="1.5.12.html"·/>
15 ····<link·rel="prev"·title="Django·1.6.1·release·notes"·href="1.6.1.html"·/>16 ····<link·rel="prev"·title="Django·1.6.1·release·notes"·href="1.6.1.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 76, 15 lines modifiedOffset 77, 15 lines modified
76 ······<div·id="yui-main">77 ······<div·id="yui-main">
77 ········<div·class="yui-b">78 ········<div·class="yui-b">
78 ··········<div·class="yui-g"·id="releases-1.6">79 ··········<div·class="yui-g"·id="releases-1.6">
79 ············80 ············
80 ··<section·id="s-django-1-6-release-notes">81 ··<section·id="s-django-1-6-release-notes">
81 <span·id="django-1-6-release-notes"></span><h1>Django·1.6·release·notes<a·class="headerlink"·href="#django-1-6-release-notes"·title="Link·to·this·heading">¶</a></h1>82 <span·id="django-1-6-release-notes"></span><h1>Django·1.6·release·notes<a·class="headerlink"·href="#django-1-6-release-notes"·title="Link·to·this·heading">¶</a></h1>
82 <div·class="admonition·note">83 <div·class="admonition·note">
83 <p·class="admonition-title">Note</p>84 <p·class="admonition-title">Notitie</p>
84 <p>Dedicated·to·Malcolm·Tredinnick</p>85 <p>Dedicated·to·Malcolm·Tredinnick</p>
85 <p>On·March·17,·2013,·the·Django·project·and·the·free·software·community·lost86 <p>On·March·17,·2013,·the·Django·project·and·the·free·software·community·lost
86 a·very·dear·friend·and·developer.</p>87 a·very·dear·friend·and·developer.</p>
87 <p>Malcolm·was·a·long-time·contributor·to·Django,·a·model·community·member,·a88 <p>Malcolm·was·a·long-time·contributor·to·Django,·a·model·community·member,·a
88 brilliant·mind,·and·a·friend.·His·contributions·to·Django··and·to·many·other89 brilliant·mind,·and·a·friend.·His·contributions·to·Django··and·to·many·other
89 open·source·projects··are·nearly·impossible·to·enumerate.·Many·on·the·core90 open·source·projects··are·nearly·impossible·to·enumerate.·Many·on·the·core
90 Django·team·had·their·first·patches·reviewed·by·him;·his·mentorship·enriched91 Django·team·had·their·first·patches·reviewed·by·him;·his·mentorship·enriched
Offset 362, 15 lines modifiedOffset 363, 15 lines modified
362 the·new·iteration·count·as·necessary.</p></li>363 the·new·iteration·count·as·necessary.</p></li>
363 </ul>364 </ul>
364 </section>365 </section>
365 </section>366 </section>
366 <section·id="s-backwards-incompatible-changes-in-1-6">367 <section·id="s-backwards-incompatible-changes-in-1-6">
367 <span·id="s-backwards-incompatible-1-6"></span><span·id="backwards-incompatible-changes-in-1-6"></span><span·id="backwards-incompatible-1-6"></span><h2>Backwards·incompatible·changes·in·1.6<a·class="headerlink"·href="#backwards-incompatible-changes-in-1-6"·title="Link·to·this·heading">¶</a></h2>368 <span·id="s-backwards-incompatible-1-6"></span><span·id="backwards-incompatible-changes-in-1-6"></span><span·id="backwards-incompatible-1-6"></span><h2>Backwards·incompatible·changes·in·1.6<a·class="headerlink"·href="#backwards-incompatible-changes-in-1-6"·title="Link·to·this·heading">¶</a></h2>
368 <div·class="admonition·warning">369 <div·class="admonition·warning">
369 <p·class="admonition-title">Warning</p>370 <p·class="admonition-title">Waarschuwing</p>
370 <p>In·addition·to·the·changes·outlined·in·this·section,·be·sure·to·review·the371 <p>In·addition·to·the·changes·outlined·in·this·section,·be·sure·to·review·the
371 <a·class="reference·internal"·href="../internals/deprecation.html#deprecation-removed-in-1-6"><span·class="std·std-ref">deprecation·plan</span></a>·for·any·features·that372 <a·class="reference·internal"·href="../internals/deprecation.html#deprecation-removed-in-1-6"><span·class="std·std-ref">deprecation·plan</span></a>·for·any·features·that
372 have·been·removed.·If·you·haven’t·updated·your·code·within·the373 have·been·removed.·If·you·haven’t·updated·your·code·within·the
373 deprecation·timeline·for·a·given·feature,·its·removal·may·appear·as·a374 deprecation·timeline·for·a·given·feature,·its·removal·may·appear·as·a
374 backwards·incompatible·change.</p>375 backwards·incompatible·change.</p>
375 </div>376 </div>
376 <section·id="s-new-transaction-management-model">377 <section·id="s-new-transaction-management-model">
Offset 1193, 37 lines modifiedOffset 1194, 37 lines modified
1193 </li>1194 </li>
1194 </ul>1195 </ul>
1195 </li>1196 </li>
1196 </ul>1197 </ul>
  
1197 ··</div>1198 ··</div>
1198 ··<div>1199 ··<div>
1199 ····<h4>Previous·topic</h4>1200 ····<h4>Vorig·onderwerp</h4>
1200 ····<p·class="topless"><a·href="1.6.1.html"1201 ····<p·class="topless"><a·href="1.6.1.html"
1201 ··························title="previous·chapter">Django·1.6.1·release·notes</a></p>1202 ··························title="vorig·hoofdstuk">Django·1.6.1·release·notes</a></p>
1202 ··</div>1203 ··</div>
1203 ··<div>1204 ··<div>
1204 ····<h4>Next·topic</h4>1205 ····<h4>Volgend·onderwerp</h4>
1205 ····<p·class="topless"><a·href="1.5.12.html"1206 ····<p·class="topless"><a·href="1.5.12.html"
1206 ··························title="next·chapter">Django·1.5.12·release·notes</a></p>1207 ··························title="volgend·hoofdstuk">Django·1.5.12·release·notes</a></p>
1207 ··</div>1208 ··</div>
1208 <search·id="searchbox"·style="display:·none"·role="search">1209 <search·id="searchbox"·style="display:·none"·role="search">
1209 ··<h3·id="searchlabel">Quick·search</h3>1210 ··<h3·id="searchlabel">Snel·zoeken</h3>
1210 ····<div·class="searchformwrapper">1211 ····<div·class="searchformwrapper">
1211 ····<form·class="search"·action="../search.html"·method="get">1212 ····<form·class="search"·action="../search.html"·method="get">
1212 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>1213 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
1213 ······<input·type="submit"·value="Go"·/>1214 ······<input·type="submit"·value="Zoek"·/>
1214 ····</form>1215 ····</form>
1215 ····</div>1216 ····</div>
1216 </search>1217 </search>
1217 <script>document.getElementById('searchbox').style.display·=·"block"</script>1218 <script>document.getElementById('searchbox').style.display·=·"block"</script>
1218 ········</div>1219 ········</div>
1219 ······</div>1220 ······</div>
1220 ··············<h3>Last·update:</h3>1221 ··············<h3>Last·update:</h3>
1221 ··············<p·class="topless">Feb·05,·2025</p>1222 ··············<p·class="topless">feb·05,·2025</p>
1222 ··········</div>1223 ··········</div>
1223 ········1224 ········
1224 ······1225 ······
1225 ····</div>1226 ····</div>
  
1226 ····<div·id="ft">1227 ····<div·id="ft">
1227 ······<div·class="nav">1228 ······<div·class="nav">
3.96 KB
html2text {}
Max HTML report size reached
5.71 KB
./usr/share/doc/python-django-doc/html/releases/1.7.1.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.7.1·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.7.1·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.7·release·notes"·href="1.7.html"·/>15 ····<link·rel="next"·title="Django·1.7·release·notes"·href="1.7.html"·/>
15 ····<link·rel="prev"·title="Django·1.7.2·release·notes"·href="1.7.2.html"·/>16 ····<link·rel="prev"·title="Django·1.7.2·release·notes"·href="1.7.2.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 191, 37 lines modifiedOffset 192, 37 lines modified
191 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>192 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
192 </ul>193 </ul>
193 </li>194 </li>
194 </ul>195 </ul>
  
195 ··</div>196 ··</div>
196 ··<div>197 ··<div>
197 ····<h4>Previous·topic</h4>198 ····<h4>Vorig·onderwerp</h4>
198 ····<p·class="topless"><a·href="1.7.2.html"199 ····<p·class="topless"><a·href="1.7.2.html"
199 ··························title="previous·chapter">Django·1.7.2·release·notes</a></p>200 ··························title="vorig·hoofdstuk">Django·1.7.2·release·notes</a></p>
200 ··</div>201 ··</div>
201 ··<div>202 ··<div>
202 ····<h4>Next·topic</h4>203 ····<h4>Volgend·onderwerp</h4>
203 ····<p·class="topless"><a·href="1.7.html"204 ····<p·class="topless"><a·href="1.7.html"
204 ··························title="next·chapter">Django·1.7·release·notes</a></p>205 ··························title="volgend·hoofdstuk">Django·1.7·release·notes</a></p>
205 ··</div>206 ··</div>
206 <search·id="searchbox"·style="display:·none"·role="search">207 <search·id="searchbox"·style="display:·none"·role="search">
207 ··<h3·id="searchlabel">Quick·search</h3>208 ··<h3·id="searchlabel">Snel·zoeken</h3>
208 ····<div·class="searchformwrapper">209 ····<div·class="searchformwrapper">
209 ····<form·class="search"·action="../search.html"·method="get">210 ····<form·class="search"·action="../search.html"·method="get">
210 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>211 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
211 ······<input·type="submit"·value="Go"·/>212 ······<input·type="submit"·value="Zoek"·/>
212 ····</form>213 ····</form>
213 ····</div>214 ····</div>
214 </search>215 </search>
215 <script>document.getElementById('searchbox').style.display·=·"block"</script>216 <script>document.getElementById('searchbox').style.display·=·"block"</script>
216 ········</div>217 ········</div>
217 ······</div>218 ······</div>
218 ··············<h3>Last·update:</h3>219 ··············<h3>Last·update:</h3>
219 ··············<p·class="topless">Feb·05,·2025</p>220 ··············<p·class="topless">feb·05,·2025</p>
220 ··········</div>221 ··········</div>
221 ········222 ········
222 ······223 ······
223 ····</div>224 ····</div>
  
224 ····<div·id="ft">225 ····<div·id="ft">
225 ······<div·class="nav">226 ······<div·class="nav">
2.07 KB
html2text {}
Max HTML report size reached
6.22 KB
./usr/share/doc/python-django-doc/html/releases/1.7.10.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.7.10·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.7.10·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.7.9·release·notes"·href="1.7.9.html"·/>15 ····<link·rel="next"·title="Django·1.7.9·release·notes"·href="1.7.9.html"·/>
15 ····<link·rel="prev"·title="Django·1.7.11·release·notes"·href="1.7.11.html"·/>16 ····<link·rel="prev"·title="Django·1.7.11·release·notes"·href="1.7.11.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 116, 37 lines modifiedOffset 117, 37 lines modified
116 <li><a·class="reference·internal"·href="#denial-of-service-possibility-in-logout-view-by-filling-session-store">Denial-of-service·possibility·in·<code·class="docutils·literal·notranslate"><span·class="pre">logout()</span></code>·view·by·filling·session·store</a></li>117 <li><a·class="reference·internal"·href="#denial-of-service-possibility-in-logout-view-by-filling-session-store">Denial-of-service·possibility·in·<code·class="docutils·literal·notranslate"><span·class="pre">logout()</span></code>·view·by·filling·session·store</a></li>
117 </ul>118 </ul>
118 </li>119 </li>
119 </ul>120 </ul>
  
120 ··</div>121 ··</div>
121 ··<div>122 ··<div>
122 ····<h4>Previous·topic</h4>123 ····<h4>Vorig·onderwerp</h4>
123 ····<p·class="topless"><a·href="1.7.11.html"124 ····<p·class="topless"><a·href="1.7.11.html"
124 ··························title="previous·chapter">Django·1.7.11·release·notes</a></p>125 ··························title="vorig·hoofdstuk">Django·1.7.11·release·notes</a></p>
125 ··</div>126 ··</div>
126 ··<div>127 ··<div>
127 ····<h4>Next·topic</h4>128 ····<h4>Volgend·onderwerp</h4>
128 ····<p·class="topless"><a·href="1.7.9.html"129 ····<p·class="topless"><a·href="1.7.9.html"
129 ··························title="next·chapter">Django·1.7.9·release·notes</a></p>130 ··························title="volgend·hoofdstuk">Django·1.7.9·release·notes</a></p>
130 ··</div>131 ··</div>
131 <search·id="searchbox"·style="display:·none"·role="search">132 <search·id="searchbox"·style="display:·none"·role="search">
132 ··<h3·id="searchlabel">Quick·search</h3>133 ··<h3·id="searchlabel">Snel·zoeken</h3>
133 ····<div·class="searchformwrapper">134 ····<div·class="searchformwrapper">
134 ····<form·class="search"·action="../search.html"·method="get">135 ····<form·class="search"·action="../search.html"·method="get">
135 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>136 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
136 ······<input·type="submit"·value="Go"·/>137 ······<input·type="submit"·value="Zoek"·/>
137 ····</form>138 ····</form>
138 ····</div>139 ····</div>
139 </search>140 </search>
140 <script>document.getElementById('searchbox').style.display·=·"block"</script>141 <script>document.getElementById('searchbox').style.display·=·"block"</script>
141 ········</div>142 ········</div>
142 ······</div>143 ······</div>
143 ··············<h3>Last·update:</h3>144 ··············<h3>Last·update:</h3>
144 ··············<p·class="topless">Feb·05,·2025</p>145 ··············<p·class="topless">feb·05,·2025</p>
145 ··········</div>146 ··········</div>
146 ········147 ········
147 ······148 ······
148 ····</div>149 ····</div>
  
149 ····<div·id="ft">150 ····<div·id="ft">
150 ······<div·class="nav">151 ······<div·class="nav">
2.35 KB
html2text {}
Max HTML report size reached
6.01 KB
./usr/share/doc/python-django-doc/html/releases/1.7.11.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.7.11·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.7.11·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.7.10·release·notes"·href="1.7.10.html"·/>15 ····<link·rel="next"·title="Django·1.7.10·release·notes"·href="1.7.10.html"·/>
15 ····<link·rel="prev"·title="Django·1.8·release·notes"·href="1.8.html"·/>16 ····<link·rel="prev"·title="Django·1.8·release·notes"·href="1.8.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 119, 37 lines modifiedOffset 120, 37 lines modified
119 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>120 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
120 </ul>121 </ul>
121 </li>122 </li>
122 </ul>123 </ul>
  
123 ··</div>124 ··</div>
124 ··<div>125 ··<div>
125 ····<h4>Previous·topic</h4>126 ····<h4>Vorig·onderwerp</h4>
126 ····<p·class="topless"><a·href="1.8.html"127 ····<p·class="topless"><a·href="1.8.html"
127 ··························title="previous·chapter">Django·1.8·release·notes</a></p>128 ··························title="vorig·hoofdstuk">Django·1.8·release·notes</a></p>
128 ··</div>129 ··</div>
129 ··<div>130 ··<div>
130 ····<h4>Next·topic</h4>131 ····<h4>Volgend·onderwerp</h4>
131 ····<p·class="topless"><a·href="1.7.10.html"132 ····<p·class="topless"><a·href="1.7.10.html"
132 ··························title="next·chapter">Django·1.7.10·release·notes</a></p>133 ··························title="volgend·hoofdstuk">Django·1.7.10·release·notes</a></p>
133 ··</div>134 ··</div>
134 <search·id="searchbox"·style="display:·none"·role="search">135 <search·id="searchbox"·style="display:·none"·role="search">
135 ··<h3·id="searchlabel">Quick·search</h3>136 ··<h3·id="searchlabel">Snel·zoeken</h3>
136 ····<div·class="searchformwrapper">137 ····<div·class="searchformwrapper">
137 ····<form·class="search"·action="../search.html"·method="get">138 ····<form·class="search"·action="../search.html"·method="get">
138 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>139 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
139 ······<input·type="submit"·value="Go"·/>140 ······<input·type="submit"·value="Zoek"·/>
140 ····</form>141 ····</form>
141 ····</div>142 ····</div>
142 </search>143 </search>
143 <script>document.getElementById('searchbox').style.display·=·"block"</script>144 <script>document.getElementById('searchbox').style.display·=·"block"</script>
144 ········</div>145 ········</div>
145 ······</div>146 ······</div>
146 ··············<h3>Last·update:</h3>147 ··············<h3>Last·update:</h3>
147 ··············<p·class="topless">Feb·05,·2025</p>148 ··············<p·class="topless">feb·05,·2025</p>
148 ··········</div>149 ··········</div>
149 ········150 ········
150 ······151 ······
151 ····</div>152 ····</div>
  
152 ····<div·id="ft">153 ····<div·id="ft">
153 ······<div·class="nav">154 ······<div·class="nav">
2.35 KB
html2text {}
Max HTML report size reached
5.71 KB
./usr/share/doc/python-django-doc/html/releases/1.7.2.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.7.2·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.7.2·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.7.1·release·notes"·href="1.7.1.html"·/>15 ····<link·rel="next"·title="Django·1.7.1·release·notes"·href="1.7.1.html"·/>
15 ····<link·rel="prev"·title="Django·1.7.3·release·notes"·href="1.7.3.html"·/>16 ····<link·rel="prev"·title="Django·1.7.3·release·notes"·href="1.7.3.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 229, 37 lines modifiedOffset 230, 37 lines modified
229 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>230 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
230 </ul>231 </ul>
231 </li>232 </li>
232 </ul>233 </ul>
  
233 ··</div>234 ··</div>
234 ··<div>235 ··<div>
235 ····<h4>Previous·topic</h4>236 ····<h4>Vorig·onderwerp</h4>
236 ····<p·class="topless"><a·href="1.7.3.html"237 ····<p·class="topless"><a·href="1.7.3.html"
237 ··························title="previous·chapter">Django·1.7.3·release·notes</a></p>238 ··························title="vorig·hoofdstuk">Django·1.7.3·release·notes</a></p>
238 ··</div>239 ··</div>
239 ··<div>240 ··<div>
240 ····<h4>Next·topic</h4>241 ····<h4>Volgend·onderwerp</h4>
241 ····<p·class="topless"><a·href="1.7.1.html"242 ····<p·class="topless"><a·href="1.7.1.html"
242 ··························title="next·chapter">Django·1.7.1·release·notes</a></p>243 ··························title="volgend·hoofdstuk">Django·1.7.1·release·notes</a></p>
243 ··</div>244 ··</div>
244 <search·id="searchbox"·style="display:·none"·role="search">245 <search·id="searchbox"·style="display:·none"·role="search">
245 ··<h3·id="searchlabel">Quick·search</h3>246 ··<h3·id="searchlabel">Snel·zoeken</h3>
246 ····<div·class="searchformwrapper">247 ····<div·class="searchformwrapper">
247 ····<form·class="search"·action="../search.html"·method="get">248 ····<form·class="search"·action="../search.html"·method="get">
248 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>249 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
249 ······<input·type="submit"·value="Go"·/>250 ······<input·type="submit"·value="Zoek"·/>
250 ····</form>251 ····</form>
251 ····</div>252 ····</div>
252 </search>253 </search>
253 <script>document.getElementById('searchbox').style.display·=·"block"</script>254 <script>document.getElementById('searchbox').style.display·=·"block"</script>
254 ········</div>255 ········</div>
255 ······</div>256 ······</div>
256 ··············<h3>Last·update:</h3>257 ··············<h3>Last·update:</h3>
257 ··············<p·class="topless">Feb·05,·2025</p>258 ··············<p·class="topless">feb·05,·2025</p>
258 ··········</div>259 ··········</div>
259 ········260 ········
260 ······261 ······
261 ····</div>262 ····</div>
  
262 ····<div·id="ft">263 ····<div·id="ft">
263 ······<div·class="nav">264 ······<div·class="nav">
2.05 KB
html2text {}
Max HTML report size reached
6.34 KB
./usr/share/doc/python-django-doc/html/releases/1.7.3.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.7.3·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.7.3·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.7.2·release·notes"·href="1.7.2.html"·/>15 ····<link·rel="next"·title="Django·1.7.2·release·notes"·href="1.7.2.html"·/>
15 ····<link·rel="prev"·title="Django·1.7.4·release·notes"·href="1.7.4.html"·/>16 ····<link·rel="prev"·title="Django·1.7.4·release·notes"·href="1.7.4.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 177, 37 lines modifiedOffset 178, 37 lines modified
177 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>178 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
178 </ul>179 </ul>
179 </li>180 </li>
180 </ul>181 </ul>
  
181 ··</div>182 ··</div>
182 ··<div>183 ··<div>
183 ····<h4>Previous·topic</h4>184 ····<h4>Vorig·onderwerp</h4>
184 ····<p·class="topless"><a·href="1.7.4.html"185 ····<p·class="topless"><a·href="1.7.4.html"
185 ··························title="previous·chapter">Django·1.7.4·release·notes</a></p>186 ··························title="vorig·hoofdstuk">Django·1.7.4·release·notes</a></p>
186 ··</div>187 ··</div>
187 ··<div>188 ··<div>
188 ····<h4>Next·topic</h4>189 ····<h4>Volgend·onderwerp</h4>
189 ····<p·class="topless"><a·href="1.7.2.html"190 ····<p·class="topless"><a·href="1.7.2.html"
190 ··························title="next·chapter">Django·1.7.2·release·notes</a></p>191 ··························title="volgend·hoofdstuk">Django·1.7.2·release·notes</a></p>
191 ··</div>192 ··</div>
192 <search·id="searchbox"·style="display:·none"·role="search">193 <search·id="searchbox"·style="display:·none"·role="search">
193 ··<h3·id="searchlabel">Quick·search</h3>194 ··<h3·id="searchlabel">Snel·zoeken</h3>
194 ····<div·class="searchformwrapper">195 ····<div·class="searchformwrapper">
195 ····<form·class="search"·action="../search.html"·method="get">196 ····<form·class="search"·action="../search.html"·method="get">
196 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>197 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
197 ······<input·type="submit"·value="Go"·/>198 ······<input·type="submit"·value="Zoek"·/>
198 ····</form>199 ····</form>
199 ····</div>200 ····</div>
200 </search>201 </search>
201 <script>document.getElementById('searchbox').style.display·=·"block"</script>202 <script>document.getElementById('searchbox').style.display·=·"block"</script>
202 ········</div>203 ········</div>
203 ······</div>204 ······</div>
204 ··············<h3>Last·update:</h3>205 ··············<h3>Last·update:</h3>
205 ··············<p·class="topless">Feb·05,·2025</p>206 ··············<p·class="topless">feb·05,·2025</p>
206 ··········</div>207 ··········</div>
207 ········208 ········
208 ······209 ······
209 ····</div>210 ····</div>
  
210 ····<div·id="ft">211 ····<div·id="ft">
211 ······<div·class="nav">212 ······<div·class="nav">
2.68 KB
html2text {}
Max HTML report size reached
5.76 KB
./usr/share/doc/python-django-doc/html/releases/1.7.4.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.7.4·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.7.4·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.7.3·release·notes"·href="1.7.3.html"·/>15 ····<link·rel="next"·title="Django·1.7.3·release·notes"·href="1.7.3.html"·/>
15 ····<link·rel="prev"·title="Django·1.7.5·release·notes"·href="1.7.5.html"·/>16 ····<link·rel="prev"·title="Django·1.7.5·release·notes"·href="1.7.5.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 116, 37 lines modifiedOffset 117, 37 lines modified
116 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>117 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
117 </ul>118 </ul>
118 </li>119 </li>
119 </ul>120 </ul>
  
120 ··</div>121 ··</div>
121 ··<div>122 ··<div>
122 ····<h4>Previous·topic</h4>123 ····<h4>Vorig·onderwerp</h4>
123 ····<p·class="topless"><a·href="1.7.5.html"124 ····<p·class="topless"><a·href="1.7.5.html"
124 ··························title="previous·chapter">Django·1.7.5·release·notes</a></p>125 ··························title="vorig·hoofdstuk">Django·1.7.5·release·notes</a></p>
125 ··</div>126 ··</div>
126 ··<div>127 ··<div>
127 ····<h4>Next·topic</h4>128 ····<h4>Volgend·onderwerp</h4>
128 ····<p·class="topless"><a·href="1.7.3.html"129 ····<p·class="topless"><a·href="1.7.3.html"
129 ··························title="next·chapter">Django·1.7.3·release·notes</a></p>130 ··························title="volgend·hoofdstuk">Django·1.7.3·release·notes</a></p>
130 ··</div>131 ··</div>
131 <search·id="searchbox"·style="display:·none"·role="search">132 <search·id="searchbox"·style="display:·none"·role="search">
132 ··<h3·id="searchlabel">Quick·search</h3>133 ··<h3·id="searchlabel">Snel·zoeken</h3>
133 ····<div·class="searchformwrapper">134 ····<div·class="searchformwrapper">
134 ····<form·class="search"·action="../search.html"·method="get">135 ····<form·class="search"·action="../search.html"·method="get">
135 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>136 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
136 ······<input·type="submit"·value="Go"·/>137 ······<input·type="submit"·value="Zoek"·/>
137 ····</form>138 ····</form>
138 ····</div>139 ····</div>
139 </search>140 </search>
140 <script>document.getElementById('searchbox').style.display·=·"block"</script>141 <script>document.getElementById('searchbox').style.display·=·"block"</script>
141 ········</div>142 ········</div>
142 ······</div>143 ······</div>
143 ··············<h3>Last·update:</h3>144 ··············<h3>Last·update:</h3>
144 ··············<p·class="topless">Feb·05,·2025</p>145 ··············<p·class="topless">feb·05,·2025</p>
145 ··········</div>146 ··········</div>
146 ········147 ········
147 ······148 ······
148 ····</div>149 ····</div>
  
149 ····<div·id="ft">150 ····<div·id="ft">
150 ······<div·class="nav">151 ······<div·class="nav">
2.1 KB
html2text {}
Max HTML report size reached
5.75 KB
./usr/share/doc/python-django-doc/html/releases/1.7.5.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.7.5·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.7.5·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.7.4·release·notes"·href="1.7.4.html"·/>15 ····<link·rel="next"·title="Django·1.7.4·release·notes"·href="1.7.4.html"·/>
15 ····<link·rel="prev"·title="Django·1.7.6·release·notes"·href="1.7.6.html"·/>16 ····<link·rel="prev"·title="Django·1.7.6·release·notes"·href="1.7.6.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 117, 37 lines modifiedOffset 118, 37 lines modified
117 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>118 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
118 </ul>119 </ul>
119 </li>120 </li>
120 </ul>121 </ul>
  
121 ··</div>122 ··</div>
122 ··<div>123 ··<div>
123 ····<h4>Previous·topic</h4>124 ····<h4>Vorig·onderwerp</h4>
124 ····<p·class="topless"><a·href="1.7.6.html"125 ····<p·class="topless"><a·href="1.7.6.html"
125 ··························title="previous·chapter">Django·1.7.6·release·notes</a></p>126 ··························title="vorig·hoofdstuk">Django·1.7.6·release·notes</a></p>
126 ··</div>127 ··</div>
127 ··<div>128 ··<div>
128 ····<h4>Next·topic</h4>129 ····<h4>Volgend·onderwerp</h4>
129 ····<p·class="topless"><a·href="1.7.4.html"130 ····<p·class="topless"><a·href="1.7.4.html"
130 ··························title="next·chapter">Django·1.7.4·release·notes</a></p>131 ··························title="volgend·hoofdstuk">Django·1.7.4·release·notes</a></p>
131 ··</div>132 ··</div>
132 <search·id="searchbox"·style="display:·none"·role="search">133 <search·id="searchbox"·style="display:·none"·role="search">
133 ··<h3·id="searchlabel">Quick·search</h3>134 ··<h3·id="searchlabel">Snel·zoeken</h3>
134 ····<div·class="searchformwrapper">135 ····<div·class="searchformwrapper">
135 ····<form·class="search"·action="../search.html"·method="get">136 ····<form·class="search"·action="../search.html"·method="get">
136 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>137 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
137 ······<input·type="submit"·value="Go"·/>138 ······<input·type="submit"·value="Zoek"·/>
138 ····</form>139 ····</form>
139 ····</div>140 ····</div>
140 </search>141 </search>
141 <script>document.getElementById('searchbox').style.display·=·"block"</script>142 <script>document.getElementById('searchbox').style.display·=·"block"</script>
142 ········</div>143 ········</div>
143 ······</div>144 ······</div>
144 ··············<h3>Last·update:</h3>145 ··············<h3>Last·update:</h3>
145 ··············<p·class="topless">Feb·05,·2025</p>146 ··············<p·class="topless">feb·05,·2025</p>
146 ··········</div>147 ··········</div>
147 ········148 ········
148 ······149 ······
149 ····</div>150 ····</div>
  
150 ····<div·id="ft">151 ····<div·id="ft">
151 ······<div·class="nav">152 ······<div·class="nav">
2.09 KB
html2text {}
Max HTML report size reached
5.97 KB
./usr/share/doc/python-django-doc/html/releases/1.7.6.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.7.6·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.7.6·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.7.5·release·notes"·href="1.7.5.html"·/>15 ····<link·rel="next"·title="Django·1.7.5·release·notes"·href="1.7.5.html"·/>
15 ····<link·rel="prev"·title="Django·1.7.7·release·notes"·href="1.7.7.html"·/>16 ····<link·rel="prev"·title="Django·1.7.7·release·notes"·href="1.7.7.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 121, 37 lines modifiedOffset 122, 37 lines modified
121 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>122 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
122 </ul>123 </ul>
123 </li>124 </li>
124 </ul>125 </ul>
  
125 ··</div>126 ··</div>
126 ··<div>127 ··<div>
127 ····<h4>Previous·topic</h4>128 ····<h4>Vorig·onderwerp</h4>
128 ····<p·class="topless"><a·href="1.7.7.html"129 ····<p·class="topless"><a·href="1.7.7.html"
129 ··························title="previous·chapter">Django·1.7.7·release·notes</a></p>130 ··························title="vorig·hoofdstuk">Django·1.7.7·release·notes</a></p>
130 ··</div>131 ··</div>
131 ··<div>132 ··<div>
132 ····<h4>Next·topic</h4>133 ····<h4>Volgend·onderwerp</h4>
133 ····<p·class="topless"><a·href="1.7.5.html"134 ····<p·class="topless"><a·href="1.7.5.html"
134 ··························title="next·chapter">Django·1.7.5·release·notes</a></p>135 ··························title="volgend·hoofdstuk">Django·1.7.5·release·notes</a></p>
135 ··</div>136 ··</div>
136 <search·id="searchbox"·style="display:·none"·role="search">137 <search·id="searchbox"·style="display:·none"·role="search">
137 ··<h3·id="searchlabel">Quick·search</h3>138 ··<h3·id="searchlabel">Snel·zoeken</h3>
138 ····<div·class="searchformwrapper">139 ····<div·class="searchformwrapper">
139 ····<form·class="search"·action="../search.html"·method="get">140 ····<form·class="search"·action="../search.html"·method="get">
140 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>141 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
141 ······<input·type="submit"·value="Go"·/>142 ······<input·type="submit"·value="Zoek"·/>
142 ····</form>143 ····</form>
143 ····</div>144 ····</div>
144 </search>145 </search>
145 <script>document.getElementById('searchbox').style.display·=·"block"</script>146 <script>document.getElementById('searchbox').style.display·=·"block"</script>
146 ········</div>147 ········</div>
147 ······</div>148 ······</div>
148 ··············<h3>Last·update:</h3>149 ··············<h3>Last·update:</h3>
149 ··············<p·class="topless">Feb·05,·2025</p>150 ··············<p·class="topless">feb·05,·2025</p>
150 ··········</div>151 ··········</div>
151 ········152 ········
152 ······153 ······
153 ····</div>154 ····</div>
  
154 ····<div·id="ft">155 ····<div·id="ft">
155 ······<div·class="nav">156 ······<div·class="nav">
2.31 KB
html2text {}
Max HTML report size reached
6.12 KB
./usr/share/doc/python-django-doc/html/releases/1.7.7.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.7.7·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.7.7·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.7.6·release·notes"·href="1.7.6.html"·/>15 ····<link·rel="next"·title="Django·1.7.6·release·notes"·href="1.7.6.html"·/>
15 ····<link·rel="prev"·title="Django·1.7.8·release·notes"·href="1.7.8.html"·/>16 ····<link·rel="prev"·title="Django·1.7.8·release·notes"·href="1.7.8.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 145, 37 lines modifiedOffset 146, 37 lines modified
145 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>146 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
146 </ul>147 </ul>
147 </li>148 </li>
148 </ul>149 </ul>
  
149 ··</div>150 ··</div>
150 ··<div>151 ··<div>
151 ····<h4>Previous·topic</h4>152 ····<h4>Vorig·onderwerp</h4>
152 ····<p·class="topless"><a·href="1.7.8.html"153 ····<p·class="topless"><a·href="1.7.8.html"
153 ··························title="previous·chapter">Django·1.7.8·release·notes</a></p>154 ··························title="vorig·hoofdstuk">Django·1.7.8·release·notes</a></p>
154 ··</div>155 ··</div>
155 ··<div>156 ··<div>
156 ····<h4>Next·topic</h4>157 ····<h4>Volgend·onderwerp</h4>
157 ····<p·class="topless"><a·href="1.7.6.html"158 ····<p·class="topless"><a·href="1.7.6.html"
158 ··························title="next·chapter">Django·1.7.6·release·notes</a></p>159 ··························title="volgend·hoofdstuk">Django·1.7.6·release·notes</a></p>
159 ··</div>160 ··</div>
160 <search·id="searchbox"·style="display:·none"·role="search">161 <search·id="searchbox"·style="display:·none"·role="search">
161 ··<h3·id="searchlabel">Quick·search</h3>162 ··<h3·id="searchlabel">Snel·zoeken</h3>
162 ····<div·class="searchformwrapper">163 ····<div·class="searchformwrapper">
163 ····<form·class="search"·action="../search.html"·method="get">164 ····<form·class="search"·action="../search.html"·method="get">
164 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>165 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
165 ······<input·type="submit"·value="Go"·/>166 ······<input·type="submit"·value="Zoek"·/>
166 ····</form>167 ····</form>
167 ····</div>168 ····</div>
168 </search>169 </search>
169 <script>document.getElementById('searchbox').style.display·=·"block"</script>170 <script>document.getElementById('searchbox').style.display·=·"block"</script>
170 ········</div>171 ········</div>
171 ······</div>172 ······</div>
172 ··············<h3>Last·update:</h3>173 ··············<h3>Last·update:</h3>
173 ··············<p·class="topless">Feb·05,·2025</p>174 ··············<p·class="topless">feb·05,·2025</p>
174 ··········</div>175 ··········</div>
175 ········176 ········
176 ······177 ······
177 ····</div>178 ····</div>
  
178 ····<div·id="ft">179 ····<div·id="ft">
179 ······<div·class="nav">180 ······<div·class="nav">
2.46 KB
html2text {}
Max HTML report size reached
5.45 KB
./usr/share/doc/python-django-doc/html/releases/1.7.8.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.7.8·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.7.8·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.7.7·release·notes"·href="1.7.7.html"·/>15 ····<link·rel="next"·title="Django·1.7.7·release·notes"·href="1.7.7.html"·/>
15 ····<link·rel="prev"·title="Django·1.7.9·release·notes"·href="1.7.9.html"·/>16 ····<link·rel="prev"·title="Django·1.7.9·release·notes"·href="1.7.9.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 97, 37 lines modifiedOffset 98, 37 lines modified
97 ······98 ······
98 ········99 ········
99 ··········<div·class="yui-b"·id="sidebar">100 ··········<div·class="yui-b"·id="sidebar">
100 ············101 ············
101 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">102 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
102 ········<div·class="sphinxsidebarwrapper">103 ········<div·class="sphinxsidebarwrapper">
103 ··<div>104 ··<div>
104 ····<h4>Previous·topic</h4>105 ····<h4>Vorig·onderwerp</h4>
105 ····<p·class="topless"><a·href="1.7.9.html"106 ····<p·class="topless"><a·href="1.7.9.html"
106 ··························title="previous·chapter">Django·1.7.9·release·notes</a></p>107 ··························title="vorig·hoofdstuk">Django·1.7.9·release·notes</a></p>
107 ··</div>108 ··</div>
108 ··<div>109 ··<div>
109 ····<h4>Next·topic</h4>110 ····<h4>Volgend·onderwerp</h4>
110 ····<p·class="topless"><a·href="1.7.7.html"111 ····<p·class="topless"><a·href="1.7.7.html"
111 ··························title="next·chapter">Django·1.7.7·release·notes</a></p>112 ··························title="volgend·hoofdstuk">Django·1.7.7·release·notes</a></p>
112 ··</div>113 ··</div>
113 <search·id="searchbox"·style="display:·none"·role="search">114 <search·id="searchbox"·style="display:·none"·role="search">
114 ··<h3·id="searchlabel">Quick·search</h3>115 ··<h3·id="searchlabel">Snel·zoeken</h3>
115 ····<div·class="searchformwrapper">116 ····<div·class="searchformwrapper">
116 ····<form·class="search"·action="../search.html"·method="get">117 ····<form·class="search"·action="../search.html"·method="get">
117 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>118 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
118 ······<input·type="submit"·value="Go"·/>119 ······<input·type="submit"·value="Zoek"·/>
119 ····</form>120 ····</form>
120 ····</div>121 ····</div>
121 </search>122 </search>
122 <script>document.getElementById('searchbox').style.display·=·"block"</script>123 <script>document.getElementById('searchbox').style.display·=·"block"</script>
123 ········</div>124 ········</div>
124 ······</div>125 ······</div>
125 ··············<h3>Last·update:</h3>126 ··············<h3>Last·update:</h3>
126 ··············<p·class="topless">Feb·05,·2025</p>127 ··············<p·class="topless">feb·05,·2025</p>
127 ··········</div>128 ··········</div>
128 ········129 ········
129 ······130 ······
130 ····</div>131 ····</div>
  
131 ····<div·id="ft">132 ····<div·id="ft">
132 ······<div·class="nav">133 ······<div·class="nav">
1.71 KB
html2text {}
Max HTML report size reached
6.12 KB
./usr/share/doc/python-django-doc/html/releases/1.7.9.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.7.9·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.7.9·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.7.8·release·notes"·href="1.7.8.html"·/>15 ····<link·rel="next"·title="Django·1.7.8·release·notes"·href="1.7.8.html"·/>
15 ····<link·rel="prev"·title="Django·1.7.10·release·notes"·href="1.7.10.html"·/>16 ····<link·rel="prev"·title="Django·1.7.10·release·notes"·href="1.7.10.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 154, 37 lines modifiedOffset 155, 37 lines modified
154 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>155 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
155 </ul>156 </ul>
156 </li>157 </li>
157 </ul>158 </ul>
  
158 ··</div>159 ··</div>
159 ··<div>160 ··<div>
160 ····<h4>Previous·topic</h4>161 ····<h4>Vorig·onderwerp</h4>
161 ····<p·class="topless"><a·href="1.7.10.html"162 ····<p·class="topless"><a·href="1.7.10.html"
162 ··························title="previous·chapter">Django·1.7.10·release·notes</a></p>163 ··························title="vorig·hoofdstuk">Django·1.7.10·release·notes</a></p>
163 ··</div>164 ··</div>
164 ··<div>165 ··<div>
165 ····<h4>Next·topic</h4>166 ····<h4>Volgend·onderwerp</h4>
166 ····<p·class="topless"><a·href="1.7.8.html"167 ····<p·class="topless"><a·href="1.7.8.html"
167 ··························title="next·chapter">Django·1.7.8·release·notes</a></p>168 ··························title="volgend·hoofdstuk">Django·1.7.8·release·notes</a></p>
168 ··</div>169 ··</div>
169 <search·id="searchbox"·style="display:·none"·role="search">170 <search·id="searchbox"·style="display:·none"·role="search">
170 ··<h3·id="searchlabel">Quick·search</h3>171 ··<h3·id="searchlabel">Snel·zoeken</h3>
171 ····<div·class="searchformwrapper">172 ····<div·class="searchformwrapper">
172 ····<form·class="search"·action="../search.html"·method="get">173 ····<form·class="search"·action="../search.html"·method="get">
173 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>174 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
174 ······<input·type="submit"·value="Go"·/>175 ······<input·type="submit"·value="Zoek"·/>
175 ····</form>176 ····</form>
176 ····</div>177 ····</div>
177 </search>178 </search>
178 <script>document.getElementById('searchbox').style.display·=·"block"</script>179 <script>document.getElementById('searchbox').style.display·=·"block"</script>
179 ········</div>180 ········</div>
180 ······</div>181 ······</div>
181 ··············<h3>Last·update:</h3>182 ··············<h3>Last·update:</h3>
182 ··············<p·class="topless">Feb·05,·2025</p>183 ··············<p·class="topless">feb·05,·2025</p>
183 ··········</div>184 ··········</div>
184 ········185 ········
185 ······186 ······
186 ····</div>187 ····</div>
  
187 ····<div·id="ft">188 ····<div·id="ft">
188 ······<div·class="nav">189 ······<div·class="nav">
2.46 KB
html2text {}
Max HTML report size reached
8.31 KB
./usr/share/doc/python-django-doc/html/releases/1.7.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.7·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.7·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.6.11·release·notes"·href="1.6.11.html"·/>15 ····<link·rel="next"·title="Django·1.6.11·release·notes"·href="1.6.11.html"·/>
15 ····<link·rel="prev"·title="Django·1.7.1·release·notes"·href="1.7.1.html"·/>16 ····<link·rel="prev"·title="Django·1.7.1·release·notes"·href="1.7.1.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 883, 15 lines modifiedOffset 884, 15 lines modified
883 </ul>884 </ul>
884 </section>885 </section>
885 </section>886 </section>
886 </section>887 </section>
887 <section·id="s-backwards-incompatible-changes-in-1-7">888 <section·id="s-backwards-incompatible-changes-in-1-7">
888 <span·id="s-backwards-incompatible-1-7"></span><span·id="backwards-incompatible-changes-in-1-7"></span><span·id="backwards-incompatible-1-7"></span><h2>Backwards·incompatible·changes·in·1.7<a·class="headerlink"·href="#backwards-incompatible-changes-in-1-7"·title="Link·to·this·heading">¶</a></h2>889 <span·id="s-backwards-incompatible-1-7"></span><span·id="backwards-incompatible-changes-in-1-7"></span><span·id="backwards-incompatible-1-7"></span><h2>Backwards·incompatible·changes·in·1.7<a·class="headerlink"·href="#backwards-incompatible-changes-in-1-7"·title="Link·to·this·heading">¶</a></h2>
889 <div·class="admonition·warning">890 <div·class="admonition·warning">
890 <p·class="admonition-title">Warning</p>891 <p·class="admonition-title">Waarschuwing</p>
891 <p>In·addition·to·the·changes·outlined·in·this·section,·be·sure·to·review·the892 <p>In·addition·to·the·changes·outlined·in·this·section,·be·sure·to·review·the
892 <a·class="reference·internal"·href="../internals/deprecation.html#deprecation-removed-in-1-7"><span·class="std·std-ref">deprecation·plan</span></a>·for·any·features·that893 <a·class="reference·internal"·href="../internals/deprecation.html#deprecation-removed-in-1-7"><span·class="std·std-ref">deprecation·plan</span></a>·for·any·features·that
893 have·been·removed.·If·you·haven’t·updated·your·code·within·the894 have·been·removed.·If·you·haven’t·updated·your·code·within·the
894 deprecation·timeline·for·a·given·feature,·its·removal·may·appear·as·a895 deprecation·timeline·for·a·given·feature,·its·removal·may·appear·as·a
895 backwards·incompatible·change.</p>896 backwards·incompatible·change.</p>
896 </div>897 </div>
897 <section·id="s-allow-syncdb-allow-migrate">898 <section·id="s-allow-syncdb-allow-migrate">
Offset 1812, 37 lines modifiedOffset 1813, 37 lines modified
1812 <li><a·class="reference·internal"·href="#features-removed-in-1-7">Features·removed·in·1.7</a></li>1813 <li><a·class="reference·internal"·href="#features-removed-in-1-7">Features·removed·in·1.7</a></li>
1813 </ul>1814 </ul>
1814 </li>1815 </li>
1815 </ul>1816 </ul>
  
1816 ··</div>1817 ··</div>
1817 ··<div>1818 ··<div>
1818 ····<h4>Previous·topic</h4>1819 ····<h4>Vorig·onderwerp</h4>
1819 ····<p·class="topless"><a·href="1.7.1.html"1820 ····<p·class="topless"><a·href="1.7.1.html"
1820 ··························title="previous·chapter">Django·1.7.1·release·notes</a></p>1821 ··························title="vorig·hoofdstuk">Django·1.7.1·release·notes</a></p>
1821 ··</div>1822 ··</div>
1822 ··<div>1823 ··<div>
1823 ····<h4>Next·topic</h4>1824 ····<h4>Volgend·onderwerp</h4>
1824 ····<p·class="topless"><a·href="1.6.11.html"1825 ····<p·class="topless"><a·href="1.6.11.html"
1825 ··························title="next·chapter">Django·1.6.11·release·notes</a></p>1826 ··························title="volgend·hoofdstuk">Django·1.6.11·release·notes</a></p>
1826 ··</div>1827 ··</div>
1827 <search·id="searchbox"·style="display:·none"·role="search">1828 <search·id="searchbox"·style="display:·none"·role="search">
1828 ··<h3·id="searchlabel">Quick·search</h3>1829 ··<h3·id="searchlabel">Snel·zoeken</h3>
1829 ····<div·class="searchformwrapper">1830 ····<div·class="searchformwrapper">
1830 ····<form·class="search"·action="../search.html"·method="get">1831 ····<form·class="search"·action="../search.html"·method="get">
1831 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>1832 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
1832 ······<input·type="submit"·value="Go"·/>1833 ······<input·type="submit"·value="Zoek"·/>
1833 ····</form>1834 ····</form>
1834 ····</div>1835 ····</div>
1835 </search>1836 </search>
1836 <script>document.getElementById('searchbox').style.display·=·"block"</script>1837 <script>document.getElementById('searchbox').style.display·=·"block"</script>
1837 ········</div>1838 ········</div>
1838 ······</div>1839 ······</div>
1839 ··············<h3>Last·update:</h3>1840 ··············<h3>Last·update:</h3>
1840 ··············<p·class="topless">Feb·05,·2025</p>1841 ··············<p·class="topless">feb·05,·2025</p>
1841 ··········</div>1842 ··········</div>
1842 ········1843 ········
1843 ······1844 ······
1844 ····</div>1845 ····</div>
  
1845 ····<div·id="ft">1846 ····<div·id="ft">
1846 ······<div·class="nav">1847 ······<div·class="nav">
3.64 KB
html2text {}
Max HTML report size reached
5.76 KB
./usr/share/doc/python-django-doc/html/releases/1.8.1.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.8.1·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.8.1·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.8·release·notes"·href="1.8.html"·/>15 ····<link·rel="next"·title="Django·1.8·release·notes"·href="1.8.html"·/>
15 ····<link·rel="prev"·title="Django·1.8.2·release·notes"·href="1.8.2.html"·/>16 ····<link·rel="prev"·title="Django·1.8.2·release·notes"·href="1.8.2.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 169, 37 lines modifiedOffset 170, 37 lines modified
169 <li><a·class="reference·internal"·href="#optimizations">Optimizations</a></li>170 <li><a·class="reference·internal"·href="#optimizations">Optimizations</a></li>
170 </ul>171 </ul>
171 </li>172 </li>
172 </ul>173 </ul>
  
173 ··</div>174 ··</div>
174 ··<div>175 ··<div>
175 ····<h4>Previous·topic</h4>176 ····<h4>Vorig·onderwerp</h4>
176 ····<p·class="topless"><a·href="1.8.2.html"177 ····<p·class="topless"><a·href="1.8.2.html"
177 ··························title="previous·chapter">Django·1.8.2·release·notes</a></p>178 ··························title="vorig·hoofdstuk">Django·1.8.2·release·notes</a></p>
178 ··</div>179 ··</div>
179 ··<div>180 ··<div>
180 ····<h4>Next·topic</h4>181 ····<h4>Volgend·onderwerp</h4>
181 ····<p·class="topless"><a·href="1.8.html"182 ····<p·class="topless"><a·href="1.8.html"
182 ··························title="next·chapter">Django·1.8·release·notes</a></p>183 ··························title="volgend·hoofdstuk">Django·1.8·release·notes</a></p>
183 ··</div>184 ··</div>
184 <search·id="searchbox"·style="display:·none"·role="search">185 <search·id="searchbox"·style="display:·none"·role="search">
185 ··<h3·id="searchlabel">Quick·search</h3>186 ··<h3·id="searchlabel">Snel·zoeken</h3>
186 ····<div·class="searchformwrapper">187 ····<div·class="searchformwrapper">
187 ····<form·class="search"·action="../search.html"·method="get">188 ····<form·class="search"·action="../search.html"·method="get">
188 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>189 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
189 ······<input·type="submit"·value="Go"·/>190 ······<input·type="submit"·value="Zoek"·/>
190 ····</form>191 ····</form>
191 ····</div>192 ····</div>
192 </search>193 </search>
193 <script>document.getElementById('searchbox').style.display·=·"block"</script>194 <script>document.getElementById('searchbox').style.display·=·"block"</script>
194 ········</div>195 ········</div>
195 ······</div>196 ······</div>
196 ··············<h3>Last·update:</h3>197 ··············<h3>Last·update:</h3>
197 ··············<p·class="topless">Feb·05,·2025</p>198 ··············<p·class="topless">feb·05,·2025</p>
198 ··········</div>199 ··········</div>
199 ········200 ········
200 ······201 ······
201 ····</div>202 ····</div>
  
202 ····<div·id="ft">203 ····<div·id="ft">
203 ······<div·class="nav">204 ······<div·class="nav">
2.11 KB
html2text {}
Max HTML report size reached
6.38 KB
./usr/share/doc/python-django-doc/html/releases/1.8.10.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.8.10·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.8.10·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.8.9·release·notes"·href="1.8.9.html"·/>15 ····<link·rel="next"·title="Django·1.8.9·release·notes"·href="1.8.9.html"·/>
15 ····<link·rel="prev"·title="Django·1.8.11·release·notes"·href="1.8.11.html"·/>16 ····<link·rel="prev"·title="Django·1.8.11·release·notes"·href="1.8.11.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 161, 37 lines modifiedOffset 162, 37 lines modified
161 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>162 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
162 </ul>163 </ul>
163 </li>164 </li>
164 </ul>165 </ul>
  
165 ··</div>166 ··</div>
166 ··<div>167 ··<div>
167 ····<h4>Previous·topic</h4>168 ····<h4>Vorig·onderwerp</h4>
168 ····<p·class="topless"><a·href="1.8.11.html"169 ····<p·class="topless"><a·href="1.8.11.html"
169 ··························title="previous·chapter">Django·1.8.11·release·notes</a></p>170 ··························title="vorig·hoofdstuk">Django·1.8.11·release·notes</a></p>
170 ··</div>171 ··</div>
171 ··<div>172 ··<div>
172 ····<h4>Next·topic</h4>173 ····<h4>Volgend·onderwerp</h4>
173 ····<p·class="topless"><a·href="1.8.9.html"174 ····<p·class="topless"><a·href="1.8.9.html"
174 ··························title="next·chapter">Django·1.8.9·release·notes</a></p>175 ··························title="volgend·hoofdstuk">Django·1.8.9·release·notes</a></p>
175 ··</div>176 ··</div>
176 <search·id="searchbox"·style="display:·none"·role="search">177 <search·id="searchbox"·style="display:·none"·role="search">
177 ··<h3·id="searchlabel">Quick·search</h3>178 ··<h3·id="searchlabel">Snel·zoeken</h3>
178 ····<div·class="searchformwrapper">179 ····<div·class="searchformwrapper">
179 ····<form·class="search"·action="../search.html"·method="get">180 ····<form·class="search"·action="../search.html"·method="get">
180 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>181 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
181 ······<input·type="submit"·value="Go"·/>182 ······<input·type="submit"·value="Zoek"·/>
182 ····</form>183 ····</form>
183 ····</div>184 ····</div>
184 </search>185 </search>
185 <script>document.getElementById('searchbox').style.display·=·"block"</script>186 <script>document.getElementById('searchbox').style.display·=·"block"</script>
186 ········</div>187 ········</div>
187 ······</div>188 ······</div>
188 ··············<h3>Last·update:</h3>189 ··············<h3>Last·update:</h3>
189 ··············<p·class="topless">Feb·05,·2025</p>190 ··············<p·class="topless">feb·05,·2025</p>
190 ··········</div>191 ··········</div>
191 ········192 ········
192 ······193 ······
193 ····</div>194 ····</div>
  
194 ····<div·id="ft">195 ····<div·id="ft">
195 ······<div·class="nav">196 ······<div·class="nav">
2.71 KB
html2text {}
Max HTML report size reached
5.31 KB
./usr/share/doc/python-django-doc/html/releases/1.8.11.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.8.11·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.8.11·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.8.10·release·notes"·href="1.8.10.html"·/>15 ····<link·rel="next"·title="Django·1.8.10·release·notes"·href="1.8.10.html"·/>
15 ····<link·rel="prev"·title="Django·1.8.12·release·notes"·href="1.8.12.html"·/>16 ····<link·rel="prev"·title="Django·1.8.12·release·notes"·href="1.8.12.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 91, 37 lines modifiedOffset 92, 37 lines modified
91 ······92 ······
92 ········93 ········
93 ··········<div·class="yui-b"·id="sidebar">94 ··········<div·class="yui-b"·id="sidebar">
94 ············95 ············
95 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">96 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
96 ········<div·class="sphinxsidebarwrapper">97 ········<div·class="sphinxsidebarwrapper">
97 ··<div>98 ··<div>
98 ····<h4>Previous·topic</h4>99 ····<h4>Vorig·onderwerp</h4>
99 ····<p·class="topless"><a·href="1.8.12.html"100 ····<p·class="topless"><a·href="1.8.12.html"
100 ··························title="previous·chapter">Django·1.8.12·release·notes</a></p>101 ··························title="vorig·hoofdstuk">Django·1.8.12·release·notes</a></p>
101 ··</div>102 ··</div>
102 ··<div>103 ··<div>
103 ····<h4>Next·topic</h4>104 ····<h4>Volgend·onderwerp</h4>
104 ····<p·class="topless"><a·href="1.8.10.html"105 ····<p·class="topless"><a·href="1.8.10.html"
105 ··························title="next·chapter">Django·1.8.10·release·notes</a></p>106 ··························title="volgend·hoofdstuk">Django·1.8.10·release·notes</a></p>
106 ··</div>107 ··</div>
107 <search·id="searchbox"·style="display:·none"·role="search">108 <search·id="searchbox"·style="display:·none"·role="search">
108 ··<h3·id="searchlabel">Quick·search</h3>109 ··<h3·id="searchlabel">Snel·zoeken</h3>
109 ····<div·class="searchformwrapper">110 ····<div·class="searchformwrapper">
110 ····<form·class="search"·action="../search.html"·method="get">111 ····<form·class="search"·action="../search.html"·method="get">
111 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>112 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
112 ······<input·type="submit"·value="Go"·/>113 ······<input·type="submit"·value="Zoek"·/>
113 ····</form>114 ····</form>
114 ····</div>115 ····</div>
115 </search>116 </search>
116 <script>document.getElementById('searchbox').style.display·=·"block"</script>117 <script>document.getElementById('searchbox').style.display·=·"block"</script>
117 ········</div>118 ········</div>
118 ······</div>119 ······</div>
119 ··············<h3>Last·update:</h3>120 ··············<h3>Last·update:</h3>
120 ··············<p·class="topless">Feb·05,·2025</p>121 ··············<p·class="topless">feb·05,·2025</p>
121 ··········</div>122 ··········</div>
122 ········123 ········
123 ······124 ······
124 ····</div>125 ····</div>
  
125 ····<div·id="ft">126 ····<div·id="ft">
126 ······<div·class="nav">127 ······<div·class="nav">
1.56 KB
html2text {}
Max HTML report size reached
5.75 KB
./usr/share/doc/python-django-doc/html/releases/1.8.12.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.8.12·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.8.12·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.8.11·release·notes"·href="1.8.11.html"·/>15 ····<link·rel="next"·title="Django·1.8.11·release·notes"·href="1.8.11.html"·/>
15 ····<link·rel="prev"·title="Django·1.8.13·release·notes"·href="1.8.13.html"·/>16 ····<link·rel="prev"·title="Django·1.8.13·release·notes"·href="1.8.13.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 112, 37 lines modifiedOffset 113, 37 lines modified
112 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>113 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
113 </ul>114 </ul>
114 </li>115 </li>
115 </ul>116 </ul>
  
116 ··</div>117 ··</div>
117 ··<div>118 ··<div>
118 ····<h4>Previous·topic</h4>119 ····<h4>Vorig·onderwerp</h4>
119 ····<p·class="topless"><a·href="1.8.13.html"120 ····<p·class="topless"><a·href="1.8.13.html"
120 ··························title="previous·chapter">Django·1.8.13·release·notes</a></p>121 ··························title="vorig·hoofdstuk">Django·1.8.13·release·notes</a></p>
121 ··</div>122 ··</div>
122 ··<div>123 ··<div>
123 ····<h4>Next·topic</h4>124 ····<h4>Volgend·onderwerp</h4>
124 ····<p·class="topless"><a·href="1.8.11.html"125 ····<p·class="topless"><a·href="1.8.11.html"
125 ··························title="next·chapter">Django·1.8.11·release·notes</a></p>126 ··························title="volgend·hoofdstuk">Django·1.8.11·release·notes</a></p>
126 ··</div>127 ··</div>
127 <search·id="searchbox"·style="display:·none"·role="search">128 <search·id="searchbox"·style="display:·none"·role="search">
128 ··<h3·id="searchlabel">Quick·search</h3>129 ··<h3·id="searchlabel">Snel·zoeken</h3>
129 ····<div·class="searchformwrapper">130 ····<div·class="searchformwrapper">
130 ····<form·class="search"·action="../search.html"·method="get">131 ····<form·class="search"·action="../search.html"·method="get">
131 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>132 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
132 ······<input·type="submit"·value="Go"·/>133 ······<input·type="submit"·value="Zoek"·/>
133 ····</form>134 ····</form>
134 ····</div>135 ····</div>
135 </search>136 </search>
136 <script>document.getElementById('searchbox').style.display·=·"block"</script>137 <script>document.getElementById('searchbox').style.display·=·"block"</script>
137 ········</div>138 ········</div>
138 ······</div>139 ······</div>
139 ··············<h3>Last·update:</h3>140 ··············<h3>Last·update:</h3>
140 ··············<p·class="topless">Feb·05,·2025</p>141 ··············<p·class="topless">feb·05,·2025</p>
141 ··········</div>142 ··········</div>
142 ········143 ········
143 ······144 ······
144 ····</div>145 ····</div>
  
145 ····<div·id="ft">146 ····<div·id="ft">
146 ······<div·class="nav">147 ······<div·class="nav">
2.07 KB
html2text {}
Max HTML report size reached
5.64 KB
./usr/share/doc/python-django-doc/html/releases/1.8.13.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.8.13·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.8.13·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.8.12·release·notes"·href="1.8.12.html"·/>15 ····<link·rel="next"·title="Django·1.8.12·release·notes"·href="1.8.12.html"·/>
15 ····<link·rel="prev"·title="Django·1.8.14·release·notes"·href="1.8.14.html"·/>16 ····<link·rel="prev"·title="Django·1.8.14·release·notes"·href="1.8.14.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 109, 37 lines modifiedOffset 110, 37 lines modified
109 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>110 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
110 </ul>111 </ul>
111 </li>112 </li>
112 </ul>113 </ul>
  
113 ··</div>114 ··</div>
114 ··<div>115 ··<div>
115 ····<h4>Previous·topic</h4>116 ····<h4>Vorig·onderwerp</h4>
116 ····<p·class="topless"><a·href="1.8.14.html"117 ····<p·class="topless"><a·href="1.8.14.html"
117 ··························title="previous·chapter">Django·1.8.14·release·notes</a></p>118 ··························title="vorig·hoofdstuk">Django·1.8.14·release·notes</a></p>
118 ··</div>119 ··</div>
119 ··<div>120 ··<div>
120 ····<h4>Next·topic</h4>121 ····<h4>Volgend·onderwerp</h4>
121 ····<p·class="topless"><a·href="1.8.12.html"122 ····<p·class="topless"><a·href="1.8.12.html"
122 ··························title="next·chapter">Django·1.8.12·release·notes</a></p>123 ··························title="volgend·hoofdstuk">Django·1.8.12·release·notes</a></p>
123 ··</div>124 ··</div>
124 <search·id="searchbox"·style="display:·none"·role="search">125 <search·id="searchbox"·style="display:·none"·role="search">
125 ··<h3·id="searchlabel">Quick·search</h3>126 ··<h3·id="searchlabel">Snel·zoeken</h3>
126 ····<div·class="searchformwrapper">127 ····<div·class="searchformwrapper">
127 ····<form·class="search"·action="../search.html"·method="get">128 ····<form·class="search"·action="../search.html"·method="get">
128 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>129 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
129 ······<input·type="submit"·value="Go"·/>130 ······<input·type="submit"·value="Zoek"·/>
130 ····</form>131 ····</form>
131 ····</div>132 ····</div>
132 </search>133 </search>
133 <script>document.getElementById('searchbox').style.display·=·"block"</script>134 <script>document.getElementById('searchbox').style.display·=·"block"</script>
134 ········</div>135 ········</div>
135 ······</div>136 ······</div>
136 ··············<h3>Last·update:</h3>137 ··············<h3>Last·update:</h3>
137 ··············<p·class="topless">Feb·05,·2025</p>138 ··············<p·class="topless">feb·05,·2025</p>
138 ··········</div>139 ··········</div>
139 ········140 ········
140 ······141 ······
141 ····</div>142 ····</div>
  
142 ····<div·id="ft">143 ····<div·id="ft">
143 ······<div·class="nav">144 ······<div·class="nav">
1.97 KB
html2text {}
Max HTML report size reached
5.94 KB
./usr/share/doc/python-django-doc/html/releases/1.8.14.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.8.14·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.8.14·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.8.13·release·notes"·href="1.8.13.html"·/>15 ····<link·rel="next"·title="Django·1.8.13·release·notes"·href="1.8.13.html"·/>
15 ····<link·rel="prev"·title="Django·1.8.15·release·notes"·href="1.8.15.html"·/>16 ····<link·rel="prev"·title="Django·1.8.15·release·notes"·href="1.8.15.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 118, 37 lines modifiedOffset 119, 37 lines modified
118 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>119 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
119 </ul>120 </ul>
120 </li>121 </li>
121 </ul>122 </ul>
  
122 ··</div>123 ··</div>
123 ··<div>124 ··<div>
124 ····<h4>Previous·topic</h4>125 ····<h4>Vorig·onderwerp</h4>
125 ····<p·class="topless"><a·href="1.8.15.html"126 ····<p·class="topless"><a·href="1.8.15.html"
126 ··························title="previous·chapter">Django·1.8.15·release·notes</a></p>127 ··························title="vorig·hoofdstuk">Django·1.8.15·release·notes</a></p>
127 ··</div>128 ··</div>
128 ··<div>129 ··<div>
129 ····<h4>Next·topic</h4>130 ····<h4>Volgend·onderwerp</h4>
130 ····<p·class="topless"><a·href="1.8.13.html"131 ····<p·class="topless"><a·href="1.8.13.html"
131 ··························title="next·chapter">Django·1.8.13·release·notes</a></p>132 ··························title="volgend·hoofdstuk">Django·1.8.13·release·notes</a></p>
132 ··</div>133 ··</div>
133 <search·id="searchbox"·style="display:·none"·role="search">134 <search·id="searchbox"·style="display:·none"·role="search">
134 ··<h3·id="searchlabel">Quick·search</h3>135 ··<h3·id="searchlabel">Snel·zoeken</h3>
135 ····<div·class="searchformwrapper">136 ····<div·class="searchformwrapper">
136 ····<form·class="search"·action="../search.html"·method="get">137 ····<form·class="search"·action="../search.html"·method="get">
137 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>138 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
138 ······<input·type="submit"·value="Go"·/>139 ······<input·type="submit"·value="Zoek"·/>
139 ····</form>140 ····</form>
140 ····</div>141 ····</div>
141 </search>142 </search>
142 <script>document.getElementById('searchbox').style.display·=·"block"</script>143 <script>document.getElementById('searchbox').style.display·=·"block"</script>
143 ········</div>144 ········</div>
144 ······</div>145 ······</div>
145 ··············<h3>Last·update:</h3>146 ··············<h3>Last·update:</h3>
146 ··············<p·class="topless">Feb·05,·2025</p>147 ··············<p·class="topless">feb·05,·2025</p>
147 ··········</div>148 ··········</div>
148 ········149 ········
149 ······150 ······
150 ····</div>151 ····</div>
  
151 ····<div·id="ft">152 ····<div·id="ft">
152 ······<div·class="nav">153 ······<div·class="nav">
2.27 KB
html2text {}
Max HTML report size reached
6.14 KB
./usr/share/doc/python-django-doc/html/releases/1.8.15.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.8.15·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.8.15·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.8.14·release·notes"·href="1.8.14.html"·/>15 ····<link·rel="next"·title="Django·1.8.14·release·notes"·href="1.8.14.html"·/>
15 ····<link·rel="prev"·title="Django·1.8.16·release·notes"·href="1.8.16.html"·/>16 ····<link·rel="prev"·title="Django·1.8.16·release·notes"·href="1.8.16.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 109, 37 lines modifiedOffset 110, 37 lines modified
109 <li><a·class="reference·internal"·href="#csrf-protection-bypass-on-a-site-with-google-analytics">CSRF·protection·bypass·on·a·site·with·Google·Analytics</a></li>110 <li><a·class="reference·internal"·href="#csrf-protection-bypass-on-a-site-with-google-analytics">CSRF·protection·bypass·on·a·site·with·Google·Analytics</a></li>
110 </ul>111 </ul>
111 </li>112 </li>
112 </ul>113 </ul>
  
113 ··</div>114 ··</div>
114 ··<div>115 ··<div>
115 ····<h4>Previous·topic</h4>116 ····<h4>Vorig·onderwerp</h4>
116 ····<p·class="topless"><a·href="1.8.16.html"117 ····<p·class="topless"><a·href="1.8.16.html"
117 ··························title="previous·chapter">Django·1.8.16·release·notes</a></p>118 ··························title="vorig·hoofdstuk">Django·1.8.16·release·notes</a></p>
118 ··</div>119 ··</div>
119 ··<div>120 ··<div>
120 ····<h4>Next·topic</h4>121 ····<h4>Volgend·onderwerp</h4>
121 ····<p·class="topless"><a·href="1.8.14.html"122 ····<p·class="topless"><a·href="1.8.14.html"
122 ··························title="next·chapter">Django·1.8.14·release·notes</a></p>123 ··························title="volgend·hoofdstuk">Django·1.8.14·release·notes</a></p>
123 ··</div>124 ··</div>
124 <search·id="searchbox"·style="display:·none"·role="search">125 <search·id="searchbox"·style="display:·none"·role="search">
125 ··<h3·id="searchlabel">Quick·search</h3>126 ··<h3·id="searchlabel">Snel·zoeken</h3>
126 ····<div·class="searchformwrapper">127 ····<div·class="searchformwrapper">
127 ····<form·class="search"·action="../search.html"·method="get">128 ····<form·class="search"·action="../search.html"·method="get">
128 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>129 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
129 ······<input·type="submit"·value="Go"·/>130 ······<input·type="submit"·value="Zoek"·/>
130 ····</form>131 ····</form>
131 ····</div>132 ····</div>
132 </search>133 </search>
133 <script>document.getElementById('searchbox').style.display·=·"block"</script>134 <script>document.getElementById('searchbox').style.display·=·"block"</script>
134 ········</div>135 ········</div>
135 ······</div>136 ······</div>
136 ··············<h3>Last·update:</h3>137 ··············<h3>Last·update:</h3>
137 ··············<p·class="topless">Feb·05,·2025</p>138 ··············<p·class="topless">feb·05,·2025</p>
138 ··········</div>139 ··········</div>
139 ········140 ········
140 ······141 ······
141 ····</div>142 ····</div>
  
142 ····<div·id="ft">143 ····<div·id="ft">
143 ······<div·class="nav">144 ······<div·class="nav">
2.38 KB
html2text {}
Max HTML report size reached
6.29 KB
./usr/share/doc/python-django-doc/html/releases/1.8.16.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.8.16·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.8.16·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.8.15·release·notes"·href="1.8.15.html"·/>15 ····<link·rel="next"·title="Django·1.8.15·release·notes"·href="1.8.15.html"·/>
15 ····<link·rel="prev"·title="Django·1.8.17·release·notes"·href="1.8.17.html"·/>16 ····<link·rel="prev"·title="Django·1.8.17·release·notes"·href="1.8.17.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 130, 37 lines modifiedOffset 131, 37 lines modified
130 <li><a·class="reference·internal"·href="#dns-rebinding-vulnerability-when-debug-true">DNS·rebinding·vulnerability·when·<code·class="docutils·literal·notranslate"><span·class="pre">DEBUG=True</span></code></a></li>131 <li><a·class="reference·internal"·href="#dns-rebinding-vulnerability-when-debug-true">DNS·rebinding·vulnerability·when·<code·class="docutils·literal·notranslate"><span·class="pre">DEBUG=True</span></code></a></li>
131 </ul>132 </ul>
132 </li>133 </li>
133 </ul>134 </ul>
  
134 ··</div>135 ··</div>
135 ··<div>136 ··<div>
136 ····<h4>Previous·topic</h4>137 ····<h4>Vorig·onderwerp</h4>
137 ····<p·class="topless"><a·href="1.8.17.html"138 ····<p·class="topless"><a·href="1.8.17.html"
138 ··························title="previous·chapter">Django·1.8.17·release·notes</a></p>139 ··························title="vorig·hoofdstuk">Django·1.8.17·release·notes</a></p>
139 ··</div>140 ··</div>
140 ··<div>141 ··<div>
141 ····<h4>Next·topic</h4>142 ····<h4>Volgend·onderwerp</h4>
142 ····<p·class="topless"><a·href="1.8.15.html"143 ····<p·class="topless"><a·href="1.8.15.html"
143 ··························title="next·chapter">Django·1.8.15·release·notes</a></p>144 ··························title="volgend·hoofdstuk">Django·1.8.15·release·notes</a></p>
144 ··</div>145 ··</div>
145 <search·id="searchbox"·style="display:·none"·role="search">146 <search·id="searchbox"·style="display:·none"·role="search">
146 ··<h3·id="searchlabel">Quick·search</h3>147 ··<h3·id="searchlabel">Snel·zoeken</h3>
147 ····<div·class="searchformwrapper">148 ····<div·class="searchformwrapper">
148 ····<form·class="search"·action="../search.html"·method="get">149 ····<form·class="search"·action="../search.html"·method="get">
149 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>150 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
150 ······<input·type="submit"·value="Go"·/>151 ······<input·type="submit"·value="Zoek"·/>
151 ····</form>152 ····</form>
152 ····</div>153 ····</div>
153 </search>154 </search>
154 <script>document.getElementById('searchbox').style.display·=·"block"</script>155 <script>document.getElementById('searchbox').style.display·=·"block"</script>
155 ········</div>156 ········</div>
156 ······</div>157 ······</div>
157 ··············<h3>Last·update:</h3>158 ··············<h3>Last·update:</h3>
158 ··············<p·class="topless">Feb·05,·2025</p>159 ··············<p·class="topless">feb·05,·2025</p>
159 ··········</div>160 ··········</div>
160 ········161 ········
161 ······162 ······
162 ····</div>163 ····</div>
  
163 ····<div·id="ft">164 ····<div·id="ft">
164 ······<div·class="nav">165 ······<div·class="nav">
2.47 KB
html2text {}
Max HTML report size reached
5.62 KB
./usr/share/doc/python-django-doc/html/releases/1.8.17.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.8.17·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.8.17·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.8.16·release·notes"·href="1.8.16.html"·/>15 ····<link·rel="next"·title="Django·1.8.16·release·notes"·href="1.8.16.html"·/>
15 ····<link·rel="prev"·title="Django·1.8.18·release·notes"·href="1.8.18.html"·/>16 ····<link·rel="prev"·title="Django·1.8.18·release·notes"·href="1.8.18.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 108, 37 lines modifiedOffset 109, 37 lines modified
108 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>109 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
109 </ul>110 </ul>
110 </li>111 </li>
111 </ul>112 </ul>
  
112 ··</div>113 ··</div>
113 ··<div>114 ··<div>
114 ····<h4>Previous·topic</h4>115 ····<h4>Vorig·onderwerp</h4>
115 ····<p·class="topless"><a·href="1.8.18.html"116 ····<p·class="topless"><a·href="1.8.18.html"
116 ··························title="previous·chapter">Django·1.8.18·release·notes</a></p>117 ··························title="vorig·hoofdstuk">Django·1.8.18·release·notes</a></p>
117 ··</div>118 ··</div>
118 ··<div>119 ··<div>
119 ····<h4>Next·topic</h4>120 ····<h4>Volgend·onderwerp</h4>
120 ····<p·class="topless"><a·href="1.8.16.html"121 ····<p·class="topless"><a·href="1.8.16.html"
121 ··························title="next·chapter">Django·1.8.16·release·notes</a></p>122 ··························title="volgend·hoofdstuk">Django·1.8.16·release·notes</a></p>
122 ··</div>123 ··</div>
123 <search·id="searchbox"·style="display:·none"·role="search">124 <search·id="searchbox"·style="display:·none"·role="search">
124 ··<h3·id="searchlabel">Quick·search</h3>125 ··<h3·id="searchlabel">Snel·zoeken</h3>
125 ····<div·class="searchformwrapper">126 ····<div·class="searchformwrapper">
126 ····<form·class="search"·action="../search.html"·method="get">127 ····<form·class="search"·action="../search.html"·method="get">
127 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>128 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
128 ······<input·type="submit"·value="Go"·/>129 ······<input·type="submit"·value="Zoek"·/>
129 ····</form>130 ····</form>
130 ····</div>131 ····</div>
131 </search>132 </search>
132 <script>document.getElementById('searchbox').style.display·=·"block"</script>133 <script>document.getElementById('searchbox').style.display·=·"block"</script>
133 ········</div>134 ········</div>
134 ······</div>135 ······</div>
135 ··············<h3>Last·update:</h3>136 ··············<h3>Last·update:</h3>
136 ··············<p·class="topless">Feb·05,·2025</p>137 ··············<p·class="topless">feb·05,·2025</p>
137 ··········</div>138 ··········</div>
138 ········139 ········
139 ······140 ······
140 ····</div>141 ····</div>
  
141 ····<div·id="ft">142 ····<div·id="ft">
142 ······<div·class="nav">143 ······<div·class="nav">
1.95 KB
html2text {}
Max HTML report size reached
6.43 KB
./usr/share/doc/python-django-doc/html/releases/1.8.18.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.8.18·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.8.18·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.8.17·release·notes"·href="1.8.17.html"·/>15 ····<link·rel="next"·title="Django·1.8.17·release·notes"·href="1.8.17.html"·/>
15 ····<link·rel="prev"·title="Django·1.8.19·release·notes"·href="1.8.19.html"·/>16 ····<link·rel="prev"·title="Django·1.8.19·release·notes"·href="1.8.19.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 120, 37 lines modifiedOffset 121, 37 lines modified
120 <li><a·class="reference·internal"·href="#cve-2017-7234-open-redirect-vulnerability-in-django-views-static-serve">CVE-2017-7234:·Open·redirect·vulnerability·in·<code·class="docutils·literal·notranslate"><span·class="pre">django.views.static.serve()</span></code></a></li>121 <li><a·class="reference·internal"·href="#cve-2017-7234-open-redirect-vulnerability-in-django-views-static-serve">CVE-2017-7234:·Open·redirect·vulnerability·in·<code·class="docutils·literal·notranslate"><span·class="pre">django.views.static.serve()</span></code></a></li>
121 </ul>122 </ul>
122 </li>123 </li>
123 </ul>124 </ul>
  
124 ··</div>125 ··</div>
125 ··<div>126 ··<div>
126 ····<h4>Previous·topic</h4>127 ····<h4>Vorig·onderwerp</h4>
127 ····<p·class="topless"><a·href="1.8.19.html"128 ····<p·class="topless"><a·href="1.8.19.html"
128 ··························title="previous·chapter">Django·1.8.19·release·notes</a></p>129 ··························title="vorig·hoofdstuk">Django·1.8.19·release·notes</a></p>
129 ··</div>130 ··</div>
130 ··<div>131 ··<div>
131 ····<h4>Next·topic</h4>132 ····<h4>Volgend·onderwerp</h4>
132 ····<p·class="topless"><a·href="1.8.17.html"133 ····<p·class="topless"><a·href="1.8.17.html"
133 ··························title="next·chapter">Django·1.8.17·release·notes</a></p>134 ··························title="volgend·hoofdstuk">Django·1.8.17·release·notes</a></p>
134 ··</div>135 ··</div>
135 <search·id="searchbox"·style="display:·none"·role="search">136 <search·id="searchbox"·style="display:·none"·role="search">
136 ··<h3·id="searchlabel">Quick·search</h3>137 ··<h3·id="searchlabel">Snel·zoeken</h3>
137 ····<div·class="searchformwrapper">138 ····<div·class="searchformwrapper">
138 ····<form·class="search"·action="../search.html"·method="get">139 ····<form·class="search"·action="../search.html"·method="get">
139 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>140 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
140 ······<input·type="submit"·value="Go"·/>141 ······<input·type="submit"·value="Zoek"·/>
141 ····</form>142 ····</form>
142 ····</div>143 ····</div>
143 </search>144 </search>
144 <script>document.getElementById('searchbox').style.display·=·"block"</script>145 <script>document.getElementById('searchbox').style.display·=·"block"</script>
145 ········</div>146 ········</div>
146 ······</div>147 ······</div>
147 ··············<h3>Last·update:</h3>148 ··············<h3>Last·update:</h3>
148 ··············<p·class="topless">Feb·05,·2025</p>149 ··············<p·class="topless">feb·05,·2025</p>
149 ··········</div>150 ··········</div>
150 ········151 ········
151 ······152 ······
152 ····</div>153 ····</div>
  
153 ····<div·id="ft">154 ····<div·id="ft">
154 ······<div·class="nav">155 ······<div·class="nav">
2.56 KB
html2text {}
Max HTML report size reached
6.6 KB
./usr/share/doc/python-django-doc/html/releases/1.8.19.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.8.19·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.8.19·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.8.18·release·notes"·href="1.8.18.html"·/>15 ····<link·rel="next"·title="Django·1.8.18·release·notes"·href="1.8.18.html"·/>
15 ····<link·rel="prev"·title="Django·1.9·release·notes"·href="1.9.html"·/>16 ····<link·rel="prev"·title="Django·1.9·release·notes"·href="1.9.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 120, 37 lines modifiedOffset 121, 37 lines modified
120 <li><a·class="reference·internal"·href="#cve-2018-7537-denial-of-service-possibility-in-truncatechars-html-and-truncatewords-html-template-filters">CVE-2018-7537:·Denial-of-service·possibility·in·<code·class="docutils·literal·notranslate"><span·class="pre">truncatechars_html</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">truncatewords_html</span></code>·template·filters</a></li>121 <li><a·class="reference·internal"·href="#cve-2018-7537-denial-of-service-possibility-in-truncatechars-html-and-truncatewords-html-template-filters">CVE-2018-7537:·Denial-of-service·possibility·in·<code·class="docutils·literal·notranslate"><span·class="pre">truncatechars_html</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">truncatewords_html</span></code>·template·filters</a></li>
121 </ul>122 </ul>
122 </li>123 </li>
123 </ul>124 </ul>
  
124 ··</div>125 ··</div>
125 ··<div>126 ··<div>
126 ····<h4>Previous·topic</h4>127 ····<h4>Vorig·onderwerp</h4>
127 ····<p·class="topless"><a·href="1.9.html"128 ····<p·class="topless"><a·href="1.9.html"
128 ··························title="previous·chapter">Django·1.9·release·notes</a></p>129 ··························title="vorig·hoofdstuk">Django·1.9·release·notes</a></p>
129 ··</div>130 ··</div>
130 ··<div>131 ··<div>
131 ····<h4>Next·topic</h4>132 ····<h4>Volgend·onderwerp</h4>
132 ····<p·class="topless"><a·href="1.8.18.html"133 ····<p·class="topless"><a·href="1.8.18.html"
133 ··························title="next·chapter">Django·1.8.18·release·notes</a></p>134 ··························title="volgend·hoofdstuk">Django·1.8.18·release·notes</a></p>
134 ··</div>135 ··</div>
135 <search·id="searchbox"·style="display:·none"·role="search">136 <search·id="searchbox"·style="display:·none"·role="search">
136 ··<h3·id="searchlabel">Quick·search</h3>137 ··<h3·id="searchlabel">Snel·zoeken</h3>
137 ····<div·class="searchformwrapper">138 ····<div·class="searchformwrapper">
138 ····<form·class="search"·action="../search.html"·method="get">139 ····<form·class="search"·action="../search.html"·method="get">
139 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>140 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
140 ······<input·type="submit"·value="Go"·/>141 ······<input·type="submit"·value="Zoek"·/>
141 ····</form>142 ····</form>
142 ····</div>143 ····</div>
143 </search>144 </search>
144 <script>document.getElementById('searchbox').style.display·=·"block"</script>145 <script>document.getElementById('searchbox').style.display·=·"block"</script>
145 ········</div>146 ········</div>
146 ······</div>147 ······</div>
147 ··············<h3>Last·update:</h3>148 ··············<h3>Last·update:</h3>
148 ··············<p·class="topless">Feb·05,·2025</p>149 ··············<p·class="topless">feb·05,·2025</p>
149 ··········</div>150 ··········</div>
150 ········151 ········
151 ······152 ······
152 ····</div>153 ····</div>
  
153 ····<div·id="ft">154 ····<div·id="ft">
154 ······<div·class="nav">155 ······<div·class="nav">
2.61 KB
html2text {}
Max HTML report size reached
5.93 KB
./usr/share/doc/python-django-doc/html/releases/1.8.2.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.8.2·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.8.2·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.8.1·release·notes"·href="1.8.1.html"·/>15 ····<link·rel="next"·title="Django·1.8.1·release·notes"·href="1.8.1.html"·/>
15 ····<link·rel="prev"·title="Django·1.8.3·release·notes"·href="1.8.3.html"·/>16 ····<link·rel="prev"·title="Django·1.8.3·release·notes"·href="1.8.3.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 147, 37 lines modifiedOffset 148, 37 lines modified
147 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>148 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
148 </ul>149 </ul>
149 </li>150 </li>
150 </ul>151 </ul>
  
151 ··</div>152 ··</div>
152 ··<div>153 ··<div>
153 ····<h4>Previous·topic</h4>154 ····<h4>Vorig·onderwerp</h4>
154 ····<p·class="topless"><a·href="1.8.3.html"155 ····<p·class="topless"><a·href="1.8.3.html"
155 ··························title="previous·chapter">Django·1.8.3·release·notes</a></p>156 ··························title="vorig·hoofdstuk">Django·1.8.3·release·notes</a></p>
156 ··</div>157 ··</div>
157 ··<div>158 ··<div>
158 ····<h4>Next·topic</h4>159 ····<h4>Volgend·onderwerp</h4>
159 ····<p·class="topless"><a·href="1.8.1.html"160 ····<p·class="topless"><a·href="1.8.1.html"
160 ··························title="next·chapter">Django·1.8.1·release·notes</a></p>161 ··························title="volgend·hoofdstuk">Django·1.8.1·release·notes</a></p>
161 ··</div>162 ··</div>
162 <search·id="searchbox"·style="display:·none"·role="search">163 <search·id="searchbox"·style="display:·none"·role="search">
163 ··<h3·id="searchlabel">Quick·search</h3>164 ··<h3·id="searchlabel">Snel·zoeken</h3>
164 ····<div·class="searchformwrapper">165 ····<div·class="searchformwrapper">
165 ····<form·class="search"·action="../search.html"·method="get">166 ····<form·class="search"·action="../search.html"·method="get">
166 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>167 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
167 ······<input·type="submit"·value="Go"·/>168 ······<input·type="submit"·value="Zoek"·/>
168 ····</form>169 ····</form>
169 ····</div>170 ····</div>
170 </search>171 </search>
171 <script>document.getElementById('searchbox').style.display·=·"block"</script>172 <script>document.getElementById('searchbox').style.display·=·"block"</script>
172 ········</div>173 ········</div>
173 ······</div>174 ······</div>
174 ··············<h3>Last·update:</h3>175 ··············<h3>Last·update:</h3>
175 ··············<p·class="topless">Feb·05,·2025</p>176 ··············<p·class="topless">feb·05,·2025</p>
176 ··········</div>177 ··········</div>
177 ········178 ········
178 ······179 ······
179 ····</div>180 ····</div>
  
180 ····<div·id="ft">181 ····<div·id="ft">
181 ······<div·class="nav">182 ······<div·class="nav">
2.27 KB
html2text {}
Max HTML report size reached
6.06 KB
./usr/share/doc/python-django-doc/html/releases/1.8.3.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.8.3·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.8.3·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.8.2·release·notes"·href="1.8.2.html"·/>15 ····<link·rel="next"·title="Django·1.8.2·release·notes"·href="1.8.2.html"·/>
15 ····<link·rel="prev"·title="Django·1.8.4·release·notes"·href="1.8.4.html"·/>16 ····<link·rel="prev"·title="Django·1.8.4·release·notes"·href="1.8.4.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 217, 37 lines modifiedOffset 218, 37 lines modified
217 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>218 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
218 </ul>219 </ul>
219 </li>220 </li>
220 </ul>221 </ul>
  
221 ··</div>222 ··</div>
222 ··<div>223 ··<div>
223 ····<h4>Previous·topic</h4>224 ····<h4>Vorig·onderwerp</h4>
224 ····<p·class="topless"><a·href="1.8.4.html"225 ····<p·class="topless"><a·href="1.8.4.html"
225 ··························title="previous·chapter">Django·1.8.4·release·notes</a></p>226 ··························title="vorig·hoofdstuk">Django·1.8.4·release·notes</a></p>
226 ··</div>227 ··</div>
227 ··<div>228 ··<div>
228 ····<h4>Next·topic</h4>229 ····<h4>Volgend·onderwerp</h4>
229 ····<p·class="topless"><a·href="1.8.2.html"230 ····<p·class="topless"><a·href="1.8.2.html"
230 ··························title="next·chapter">Django·1.8.2·release·notes</a></p>231 ··························title="volgend·hoofdstuk">Django·1.8.2·release·notes</a></p>
231 ··</div>232 ··</div>
232 <search·id="searchbox"·style="display:·none"·role="search">233 <search·id="searchbox"·style="display:·none"·role="search">
233 ··<h3·id="searchlabel">Quick·search</h3>234 ··<h3·id="searchlabel">Snel·zoeken</h3>
234 ····<div·class="searchformwrapper">235 ····<div·class="searchformwrapper">
235 ····<form·class="search"·action="../search.html"·method="get">236 ····<form·class="search"·action="../search.html"·method="get">
236 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>237 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
237 ······<input·type="submit"·value="Go"·/>238 ······<input·type="submit"·value="Zoek"·/>
238 ····</form>239 ····</form>
239 ····</div>240 ····</div>
240 </search>241 </search>
241 <script>document.getElementById('searchbox').style.display·=·"block"</script>242 <script>document.getElementById('searchbox').style.display·=·"block"</script>
242 ········</div>243 ········</div>
243 ······</div>244 ······</div>
244 ··············<h3>Last·update:</h3>245 ··············<h3>Last·update:</h3>
245 ··············<p·class="topless">Feb·05,·2025</p>246 ··············<p·class="topless">feb·05,·2025</p>
246 ··········</div>247 ··········</div>
247 ········248 ········
248 ······249 ······
249 ····</div>250 ····</div>
  
250 ····<div·id="ft">251 ····<div·id="ft">
251 ······<div·class="nav">252 ······<div·class="nav">
2.4 KB
html2text {}
Max HTML report size reached
5.94 KB
./usr/share/doc/python-django-doc/html/releases/1.8.4.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.8.4·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.8.4·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.8.3·release·notes"·href="1.8.3.html"·/>15 ····<link·rel="next"·title="Django·1.8.3·release·notes"·href="1.8.3.html"·/>
15 ····<link·rel="prev"·title="Django·1.8.5·release·notes"·href="1.8.5.html"·/>16 ····<link·rel="prev"·title="Django·1.8.5·release·notes"·href="1.8.5.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 135, 37 lines modifiedOffset 136, 37 lines modified
135 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>136 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
136 </ul>137 </ul>
137 </li>138 </li>
138 </ul>139 </ul>
  
139 ··</div>140 ··</div>
140 ··<div>141 ··<div>
141 ····<h4>Previous·topic</h4>142 ····<h4>Vorig·onderwerp</h4>
142 ····<p·class="topless"><a·href="1.8.5.html"143 ····<p·class="topless"><a·href="1.8.5.html"
143 ··························title="previous·chapter">Django·1.8.5·release·notes</a></p>144 ··························title="vorig·hoofdstuk">Django·1.8.5·release·notes</a></p>
144 ··</div>145 ··</div>
145 ··<div>146 ··<div>
146 ····<h4>Next·topic</h4>147 ····<h4>Volgend·onderwerp</h4>
147 ····<p·class="topless"><a·href="1.8.3.html"148 ····<p·class="topless"><a·href="1.8.3.html"
148 ··························title="next·chapter">Django·1.8.3·release·notes</a></p>149 ··························title="volgend·hoofdstuk">Django·1.8.3·release·notes</a></p>
149 ··</div>150 ··</div>
150 <search·id="searchbox"·style="display:·none"·role="search">151 <search·id="searchbox"·style="display:·none"·role="search">
151 ··<h3·id="searchlabel">Quick·search</h3>152 ··<h3·id="searchlabel">Snel·zoeken</h3>
152 ····<div·class="searchformwrapper">153 ····<div·class="searchformwrapper">
153 ····<form·class="search"·action="../search.html"·method="get">154 ····<form·class="search"·action="../search.html"·method="get">
154 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>155 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
155 ······<input·type="submit"·value="Go"·/>156 ······<input·type="submit"·value="Zoek"·/>
156 ····</form>157 ····</form>
157 ····</div>158 ····</div>
158 </search>159 </search>
159 <script>document.getElementById('searchbox').style.display·=·"block"</script>160 <script>document.getElementById('searchbox').style.display·=·"block"</script>
160 ········</div>161 ········</div>
161 ······</div>162 ······</div>
162 ··············<h3>Last·update:</h3>163 ··············<h3>Last·update:</h3>
163 ··············<p·class="topless">Feb·05,·2025</p>164 ··············<p·class="topless">feb·05,·2025</p>
164 ··········</div>165 ··········</div>
165 ········166 ········
166 ······167 ······
167 ····</div>168 ····</div>
  
168 ····<div·id="ft">169 ····<div·id="ft">
169 ······<div·class="nav">170 ······<div·class="nav">
2.28 KB
html2text {}
Max HTML report size reached
5.82 KB
./usr/share/doc/python-django-doc/html/releases/1.8.5.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.8.5·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.8.5·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.8.4·release·notes"·href="1.8.4.html"·/>15 ····<link·rel="next"·title="Django·1.8.4·release·notes"·href="1.8.4.html"·/>
15 ····<link·rel="prev"·title="Django·1.8.6·release·notes"·href="1.8.6.html"·/>16 ····<link·rel="prev"·title="Django·1.8.6·release·notes"·href="1.8.6.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 137, 37 lines modifiedOffset 138, 37 lines modified
137 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>138 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
138 </ul>139 </ul>
139 </li>140 </li>
140 </ul>141 </ul>
  
141 ··</div>142 ··</div>
142 ··<div>143 ··<div>
143 ····<h4>Previous·topic</h4>144 ····<h4>Vorig·onderwerp</h4>
144 ····<p·class="topless"><a·href="1.8.6.html"145 ····<p·class="topless"><a·href="1.8.6.html"
145 ··························title="previous·chapter">Django·1.8.6·release·notes</a></p>146 ··························title="vorig·hoofdstuk">Django·1.8.6·release·notes</a></p>
146 ··</div>147 ··</div>
147 ··<div>148 ··<div>
148 ····<h4>Next·topic</h4>149 ····<h4>Volgend·onderwerp</h4>
149 ····<p·class="topless"><a·href="1.8.4.html"150 ····<p·class="topless"><a·href="1.8.4.html"
150 ··························title="next·chapter">Django·1.8.4·release·notes</a></p>151 ··························title="volgend·hoofdstuk">Django·1.8.4·release·notes</a></p>
151 ··</div>152 ··</div>
152 <search·id="searchbox"·style="display:·none"·role="search">153 <search·id="searchbox"·style="display:·none"·role="search">
153 ··<h3·id="searchlabel">Quick·search</h3>154 ··<h3·id="searchlabel">Snel·zoeken</h3>
154 ····<div·class="searchformwrapper">155 ····<div·class="searchformwrapper">
155 ····<form·class="search"·action="../search.html"·method="get">156 ····<form·class="search"·action="../search.html"·method="get">
156 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>157 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
157 ······<input·type="submit"·value="Go"·/>158 ······<input·type="submit"·value="Zoek"·/>
158 ····</form>159 ····</form>
159 ····</div>160 ····</div>
160 </search>161 </search>
161 <script>document.getElementById('searchbox').style.display·=·"block"</script>162 <script>document.getElementById('searchbox').style.display·=·"block"</script>
162 ········</div>163 ········</div>
163 ······</div>164 ······</div>
164 ··············<h3>Last·update:</h3>165 ··············<h3>Last·update:</h3>
165 ··············<p·class="topless">Feb·05,·2025</p>166 ··············<p·class="topless">feb·05,·2025</p>
166 ··········</div>167 ··········</div>
167 ········168 ········
168 ······169 ······
169 ····</div>170 ····</div>
  
170 ····<div·id="ft">171 ····<div·id="ft">
171 ······<div·class="nav">172 ······<div·class="nav">
2.16 KB
html2text {}
Max HTML report size reached
5.72 KB
./usr/share/doc/python-django-doc/html/releases/1.8.6.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.8.6·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.8.6·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.8.5·release·notes"·href="1.8.5.html"·/>15 ····<link·rel="next"·title="Django·1.8.5·release·notes"·href="1.8.5.html"·/>
15 ····<link·rel="prev"·title="Django·1.8.7·release·notes"·href="1.8.7.html"·/>16 ····<link·rel="prev"·title="Django·1.8.7·release·notes"·href="1.8.7.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 135, 37 lines modifiedOffset 136, 37 lines modified
135 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>136 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
136 </ul>137 </ul>
137 </li>138 </li>
138 </ul>139 </ul>
  
139 ··</div>140 ··</div>
140 ··<div>141 ··<div>
141 ····<h4>Previous·topic</h4>142 ····<h4>Vorig·onderwerp</h4>
142 ····<p·class="topless"><a·href="1.8.7.html"143 ····<p·class="topless"><a·href="1.8.7.html"
143 ··························title="previous·chapter">Django·1.8.7·release·notes</a></p>144 ··························title="vorig·hoofdstuk">Django·1.8.7·release·notes</a></p>
144 ··</div>145 ··</div>
145 ··<div>146 ··<div>
146 ····<h4>Next·topic</h4>147 ····<h4>Volgend·onderwerp</h4>
147 ····<p·class="topless"><a·href="1.8.5.html"148 ····<p·class="topless"><a·href="1.8.5.html"
148 ··························title="next·chapter">Django·1.8.5·release·notes</a></p>149 ··························title="volgend·hoofdstuk">Django·1.8.5·release·notes</a></p>
149 ··</div>150 ··</div>
150 <search·id="searchbox"·style="display:·none"·role="search">151 <search·id="searchbox"·style="display:·none"·role="search">
151 ··<h3·id="searchlabel">Quick·search</h3>152 ··<h3·id="searchlabel">Snel·zoeken</h3>
152 ····<div·class="searchformwrapper">153 ····<div·class="searchformwrapper">
153 ····<form·class="search"·action="../search.html"·method="get">154 ····<form·class="search"·action="../search.html"·method="get">
154 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>155 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
155 ······<input·type="submit"·value="Go"·/>156 ······<input·type="submit"·value="Zoek"·/>
156 ····</form>157 ····</form>
157 ····</div>158 ····</div>
158 </search>159 </search>
159 <script>document.getElementById('searchbox').style.display·=·"block"</script>160 <script>document.getElementById('searchbox').style.display·=·"block"</script>
160 ········</div>161 ········</div>
161 ······</div>162 ······</div>
162 ··············<h3>Last·update:</h3>163 ··············<h3>Last·update:</h3>
163 ··············<p·class="topless">Feb·05,·2025</p>164 ··············<p·class="topless">feb·05,·2025</p>
164 ··········</div>165 ··········</div>
165 ········166 ········
166 ······167 ······
167 ····</div>168 ····</div>
  
168 ····<div·id="ft">169 ····<div·id="ft">
169 ······<div·class="nav">170 ······<div·class="nav">
2.06 KB
html2text {}
Max HTML report size reached
5.87 KB
./usr/share/doc/python-django-doc/html/releases/1.8.7.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.8.7·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.8.7·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.8.6·release·notes"·href="1.8.6.html"·/>15 ····<link·rel="next"·title="Django·1.8.6·release·notes"·href="1.8.6.html"·/>
15 ····<link·rel="prev"·title="Django·1.8.8·release·notes"·href="1.8.8.html"·/>16 ····<link·rel="prev"·title="Django·1.8.8·release·notes"·href="1.8.8.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 147, 37 lines modifiedOffset 148, 37 lines modified
147 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>148 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
148 </ul>149 </ul>
149 </li>150 </li>
150 </ul>151 </ul>
  
151 ··</div>152 ··</div>
152 ··<div>153 ··<div>
153 ····<h4>Previous·topic</h4>154 ····<h4>Vorig·onderwerp</h4>
154 ····<p·class="topless"><a·href="1.8.8.html"155 ····<p·class="topless"><a·href="1.8.8.html"
155 ··························title="previous·chapter">Django·1.8.8·release·notes</a></p>156 ··························title="vorig·hoofdstuk">Django·1.8.8·release·notes</a></p>
156 ··</div>157 ··</div>
157 ··<div>158 ··<div>
158 ····<h4>Next·topic</h4>159 ····<h4>Volgend·onderwerp</h4>
159 ····<p·class="topless"><a·href="1.8.6.html"160 ····<p·class="topless"><a·href="1.8.6.html"
160 ··························title="next·chapter">Django·1.8.6·release·notes</a></p>161 ··························title="volgend·hoofdstuk">Django·1.8.6·release·notes</a></p>
161 ··</div>162 ··</div>
162 <search·id="searchbox"·style="display:·none"·role="search">163 <search·id="searchbox"·style="display:·none"·role="search">
163 ··<h3·id="searchlabel">Quick·search</h3>164 ··<h3·id="searchlabel">Snel·zoeken</h3>
164 ····<div·class="searchformwrapper">165 ····<div·class="searchformwrapper">
165 ····<form·class="search"·action="../search.html"·method="get">166 ····<form·class="search"·action="../search.html"·method="get">
166 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>167 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
167 ······<input·type="submit"·value="Go"·/>168 ······<input·type="submit"·value="Zoek"·/>
168 ····</form>169 ····</form>
169 ····</div>170 ····</div>
170 </search>171 </search>
171 <script>document.getElementById('searchbox').style.display·=·"block"</script>172 <script>document.getElementById('searchbox').style.display·=·"block"</script>
172 ········</div>173 ········</div>
173 ······</div>174 ······</div>
174 ··············<h3>Last·update:</h3>175 ··············<h3>Last·update:</h3>
175 ··············<p·class="topless">Feb·05,·2025</p>176 ··············<p·class="topless">feb·05,·2025</p>
176 ··········</div>177 ··········</div>
177 ········178 ········
178 ······179 ······
179 ····</div>180 ····</div>
  
180 ····<div·id="ft">181 ····<div·id="ft">
181 ······<div·class="nav">182 ······<div·class="nav">
2.21 KB
html2text {}
Max HTML report size reached
5.73 KB
./usr/share/doc/python-django-doc/html/releases/1.8.8.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.8.8·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.8.8·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.8.7·release·notes"·href="1.8.7.html"·/>15 ····<link·rel="next"·title="Django·1.8.7·release·notes"·href="1.8.7.html"·/>
15 ····<link·rel="prev"·title="Django·1.8.9·release·notes"·href="1.8.9.html"·/>16 ····<link·rel="prev"·title="Django·1.8.9·release·notes"·href="1.8.9.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 142, 37 lines modifiedOffset 143, 37 lines modified
142 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>143 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
143 </ul>144 </ul>
144 </li>145 </li>
145 </ul>146 </ul>
  
146 ··</div>147 ··</div>
147 ··<div>148 ··<div>
148 ····<h4>Previous·topic</h4>149 ····<h4>Vorig·onderwerp</h4>
149 ····<p·class="topless"><a·href="1.8.9.html"150 ····<p·class="topless"><a·href="1.8.9.html"
150 ··························title="previous·chapter">Django·1.8.9·release·notes</a></p>151 ··························title="vorig·hoofdstuk">Django·1.8.9·release·notes</a></p>
151 ··</div>152 ··</div>
152 ··<div>153 ··<div>
153 ····<h4>Next·topic</h4>154 ····<h4>Volgend·onderwerp</h4>
154 ····<p·class="topless"><a·href="1.8.7.html"155 ····<p·class="topless"><a·href="1.8.7.html"
155 ··························title="next·chapter">Django·1.8.7·release·notes</a></p>156 ··························title="volgend·hoofdstuk">Django·1.8.7·release·notes</a></p>
156 ··</div>157 ··</div>
157 <search·id="searchbox"·style="display:·none"·role="search">158 <search·id="searchbox"·style="display:·none"·role="search">
158 ··<h3·id="searchlabel">Quick·search</h3>159 ··<h3·id="searchlabel">Snel·zoeken</h3>
159 ····<div·class="searchformwrapper">160 ····<div·class="searchformwrapper">
160 ····<form·class="search"·action="../search.html"·method="get">161 ····<form·class="search"·action="../search.html"·method="get">
161 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>162 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
162 ······<input·type="submit"·value="Go"·/>163 ······<input·type="submit"·value="Zoek"·/>
163 ····</form>164 ····</form>
164 ····</div>165 ····</div>
165 </search>166 </search>
166 <script>document.getElementById('searchbox').style.display·=·"block"</script>167 <script>document.getElementById('searchbox').style.display·=·"block"</script>
167 ········</div>168 ········</div>
168 ······</div>169 ······</div>
169 ··············<h3>Last·update:</h3>170 ··············<h3>Last·update:</h3>
170 ··············<p·class="topless">Feb·05,·2025</p>171 ··············<p·class="topless">feb·05,·2025</p>
171 ··········</div>172 ··········</div>
172 ········173 ········
173 ······174 ······
174 ····</div>175 ····</div>
  
175 ····<div·id="ft">176 ····<div·id="ft">
176 ······<div·class="nav">177 ······<div·class="nav">
2.07 KB
html2text {}
Max HTML report size reached
5.72 KB
./usr/share/doc/python-django-doc/html/releases/1.8.9.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.8.9·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.8.9·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.8.8·release·notes"·href="1.8.8.html"·/>15 ····<link·rel="next"·title="Django·1.8.8·release·notes"·href="1.8.8.html"·/>
15 ····<link·rel="prev"·title="Django·1.8.10·release·notes"·href="1.8.10.html"·/>16 ····<link·rel="prev"·title="Django·1.8.10·release·notes"·href="1.8.10.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 126, 37 lines modifiedOffset 127, 37 lines modified
126 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>127 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
127 </ul>128 </ul>
128 </li>129 </li>
129 </ul>130 </ul>
  
130 ··</div>131 ··</div>
131 ··<div>132 ··<div>
132 ····<h4>Previous·topic</h4>133 ····<h4>Vorig·onderwerp</h4>
133 ····<p·class="topless"><a·href="1.8.10.html"134 ····<p·class="topless"><a·href="1.8.10.html"
134 ··························title="previous·chapter">Django·1.8.10·release·notes</a></p>135 ··························title="vorig·hoofdstuk">Django·1.8.10·release·notes</a></p>
135 ··</div>136 ··</div>
136 ··<div>137 ··<div>
137 ····<h4>Next·topic</h4>138 ····<h4>Volgend·onderwerp</h4>
138 ····<p·class="topless"><a·href="1.8.8.html"139 ····<p·class="topless"><a·href="1.8.8.html"
139 ··························title="next·chapter">Django·1.8.8·release·notes</a></p>140 ··························title="volgend·hoofdstuk">Django·1.8.8·release·notes</a></p>
140 ··</div>141 ··</div>
141 <search·id="searchbox"·style="display:·none"·role="search">142 <search·id="searchbox"·style="display:·none"·role="search">
142 ··<h3·id="searchlabel">Quick·search</h3>143 ··<h3·id="searchlabel">Snel·zoeken</h3>
143 ····<div·class="searchformwrapper">144 ····<div·class="searchformwrapper">
144 ····<form·class="search"·action="../search.html"·method="get">145 ····<form·class="search"·action="../search.html"·method="get">
145 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>146 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
146 ······<input·type="submit"·value="Go"·/>147 ······<input·type="submit"·value="Zoek"·/>
147 ····</form>148 ····</form>
148 ····</div>149 ····</div>
149 </search>150 </search>
150 <script>document.getElementById('searchbox').style.display·=·"block"</script>151 <script>document.getElementById('searchbox').style.display·=·"block"</script>
151 ········</div>152 ········</div>
152 ······</div>153 ······</div>
153 ··············<h3>Last·update:</h3>154 ··············<h3>Last·update:</h3>
154 ··············<p·class="topless">Feb·05,·2025</p>155 ··············<p·class="topless">feb·05,·2025</p>
155 ··········</div>156 ··········</div>
156 ········157 ········
157 ······158 ······
158 ····</div>159 ····</div>
  
159 ····<div·id="ft">160 ····<div·id="ft">
160 ······<div·class="nav">161 ······<div·class="nav">
2.06 KB
html2text {}
Max HTML report size reached
11.2 KB
./usr/share/doc/python-django-doc/html/releases/1.8.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.8·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.8·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.7.11·release·notes"·href="1.7.11.html"·/>15 ····<link·rel="next"·title="Django·1.7.11·release·notes"·href="1.7.11.html"·/>
15 ····<link·rel="prev"·title="Django·1.8.1·release·notes"·href="1.8.1.html"·/>16 ····<link·rel="prev"·title="Django·1.8.1·release·notes"·href="1.8.1.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 631, 15 lines modifiedOffset 632, 15 lines modified
631 </ul>632 </ul>
632 </section>633 </section>
633 </section>634 </section>
634 </section>635 </section>
635 <section·id="s-backwards-incompatible-changes-in-1-8">636 <section·id="s-backwards-incompatible-changes-in-1-8">
636 <span·id="s-backwards-incompatible-1-8"></span><span·id="backwards-incompatible-changes-in-1-8"></span><span·id="backwards-incompatible-1-8"></span><h2>Backwards·incompatible·changes·in·1.8<a·class="headerlink"·href="#backwards-incompatible-changes-in-1-8"·title="Link·to·this·heading">¶</a></h2>637 <span·id="s-backwards-incompatible-1-8"></span><span·id="backwards-incompatible-changes-in-1-8"></span><span·id="backwards-incompatible-1-8"></span><h2>Backwards·incompatible·changes·in·1.8<a·class="headerlink"·href="#backwards-incompatible-changes-in-1-8"·title="Link·to·this·heading">¶</a></h2>
637 <div·class="admonition·warning">638 <div·class="admonition·warning">
638 <p·class="admonition-title">Warning</p>639 <p·class="admonition-title">Waarschuwing</p>
639 <p>In·addition·to·the·changes·outlined·in·this·section,·be·sure·to·review·the640 <p>In·addition·to·the·changes·outlined·in·this·section,·be·sure·to·review·the
640 <a·class="reference·internal"·href="../internals/deprecation.html#deprecation-removed-in-1-8"><span·class="std·std-ref">deprecation·plan</span></a>·for·any·features·that641 <a·class="reference·internal"·href="../internals/deprecation.html#deprecation-removed-in-1-8"><span·class="std·std-ref">deprecation·plan</span></a>·for·any·features·that
641 have·been·removed.·If·you·haven’t·updated·your·code·within·the642 have·been·removed.·If·you·haven’t·updated·your·code·within·the
642 deprecation·timeline·for·a·given·feature,·its·removal·may·appear·as·a643 deprecation·timeline·for·a·given·feature,·its·removal·may·appear·as·a
643 backwards·incompatible·change.</p>644 backwards·incompatible·change.</p>
644 </div>645 </div>
645 <section·id="s-related-object-operations-are-run-in-a-transaction">646 <section·id="s-related-object-operations-are-run-in-a-transaction">
Offset 654, 15 lines modifiedOffset 655, 15 lines modified
654 <p>This·has·one·backwards·incompatible·side·effect,·signal·handlers·triggered·from655 <p>This·has·one·backwards·incompatible·side·effect,·signal·handlers·triggered·from
655 these·methods·are·now·executed·within·the·method’s·transaction·and·any656 these·methods·are·now·executed·within·the·method’s·transaction·and·any
656 exception·in·a·signal·handler·will·prevent·the·whole·operation.</p>657 exception·in·a·signal·handler·will·prevent·the·whole·operation.</p>
657 </section>658 </section>
658 <section·id="s-assigning-unsaved-objects-to-relations-raises-an-error">659 <section·id="s-assigning-unsaved-objects-to-relations-raises-an-error">
659 <span·id="s-unsaved-model-instance-check-18"></span><span·id="assigning-unsaved-objects-to-relations-raises-an-error"></span><span·id="unsaved-model-instance-check-18"></span><h3>Assigning·unsaved·objects·to·relations·raises·an·error<a·class="headerlink"·href="#assigning-unsaved-objects-to-relations-raises-an-error"·title="Link·to·this·heading">¶</a></h3>660 <span·id="s-unsaved-model-instance-check-18"></span><span·id="assigning-unsaved-objects-to-relations-raises-an-error"></span><span·id="unsaved-model-instance-check-18"></span><h3>Assigning·unsaved·objects·to·relations·raises·an·error<a·class="headerlink"·href="#assigning-unsaved-objects-to-relations-raises-an-error"·title="Link·to·this·heading">¶</a></h3>
660 <div·class="admonition·note">661 <div·class="admonition·note">
661 <p·class="admonition-title">Note</p>662 <p·class="admonition-title">Notitie</p>
662 <p>To·more·easily·allow·in-memory·usage·of·models,·this·change·was·reverted·in663 <p>To·more·easily·allow·in-memory·usage·of·models,·this·change·was·reverted·in
663 Django·1.8.4·and·replaced·with·a·check·during·<code·class="docutils·literal·notranslate"><span·class="pre">model.save()</span></code>.·For·example:</p>664 Django·1.8.4·and·replaced·with·a·check·during·<code·class="docutils·literal·notranslate"><span·class="pre">model.save()</span></code>.·For·example:</p>
664 <div·class="highlight-pycon·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">&gt;&gt;&gt;·</span><span·class="n">book</span>·<span·class="o">=</span>·<span·class="n">Book</span><span·class="o">.</span><span·class="n">objects</span><span·class="o">.</span><span·class="n">create</span><span·class="p">(</span><span·class="n">name</span><span·class="o">=</span><span·class="s2">&quot;Django&quot;</span><span·class="p">)</span>665 <div·class="highlight-pycon·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">&gt;&gt;&gt;·</span><span·class="n">book</span>·<span·class="o">=</span>·<span·class="n">Book</span><span·class="o">.</span><span·class="n">objects</span><span·class="o">.</span><span·class="n">create</span><span·class="p">(</span><span·class="n">name</span><span·class="o">=</span><span·class="s2">&quot;Django&quot;</span><span·class="p">)</span>
665 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">book</span><span·class="o">.</span><span·class="n">author</span>·<span·class="o">=</span>·<span·class="n">Author</span><span·class="p">(</span><span·class="n">name</span><span·class="o">=</span><span·class="s2">&quot;John&quot;</span><span·class="p">)</span>666 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">book</span><span·class="o">.</span><span·class="n">author</span>·<span·class="o">=</span>·<span·class="n">Author</span><span·class="p">(</span><span·class="n">name</span><span·class="o">=</span><span·class="s2">&quot;John&quot;</span><span·class="p">)</span>
666 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">book</span><span·class="o">.</span><span·class="n">save</span><span·class="p">()</span>667 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">book</span><span·class="o">.</span><span·class="n">save</span><span·class="p">()</span>
667 <span·class="gt">Traceback·(most·recent·call·last):</span>668 <span·class="gt">Traceback·(most·recent·call·last):</span>
668 <span·class="c">...</span>669 <span·class="c">...</span>
Offset 1738, 37 lines modifiedOffset 1739, 37 lines modified
1738 <li><a·class="reference·internal"·href="#features-removed-in-1-8">Features·removed·in·1.8</a></li>1739 <li><a·class="reference·internal"·href="#features-removed-in-1-8">Features·removed·in·1.8</a></li>
1739 </ul>1740 </ul>
1740 </li>1741 </li>
1741 </ul>1742 </ul>
  
1742 ··</div>1743 ··</div>
1743 ··<div>1744 ··<div>
1744 ····<h4>Previous·topic</h4>1745 ····<h4>Vorig·onderwerp</h4>
1745 ····<p·class="topless"><a·href="1.8.1.html"1746 ····<p·class="topless"><a·href="1.8.1.html"
1746 ··························title="previous·chapter">Django·1.8.1·release·notes</a></p>1747 ··························title="vorig·hoofdstuk">Django·1.8.1·release·notes</a></p>
1747 ··</div>1748 ··</div>
1748 ··<div>1749 ··<div>
1749 ····<h4>Next·topic</h4>1750 ····<h4>Volgend·onderwerp</h4>
1750 ····<p·class="topless"><a·href="1.7.11.html"1751 ····<p·class="topless"><a·href="1.7.11.html"
1751 ··························title="next·chapter">Django·1.7.11·release·notes</a></p>1752 ··························title="volgend·hoofdstuk">Django·1.7.11·release·notes</a></p>
1752 ··</div>1753 ··</div>
1753 <search·id="searchbox"·style="display:·none"·role="search">1754 <search·id="searchbox"·style="display:·none"·role="search">
1754 ··<h3·id="searchlabel">Quick·search</h3>1755 ··<h3·id="searchlabel">Snel·zoeken</h3>
1755 ····<div·class="searchformwrapper">1756 ····<div·class="searchformwrapper">
1756 ····<form·class="search"·action="../search.html"·method="get">1757 ····<form·class="search"·action="../search.html"·method="get">
1757 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>1758 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
1758 ······<input·type="submit"·value="Go"·/>1759 ······<input·type="submit"·value="Zoek"·/>
1759 ····</form>1760 ····</form>
1760 ····</div>1761 ····</div>
1761 </search>1762 </search>
1762 <script>document.getElementById('searchbox').style.display·=·"block"</script>1763 <script>document.getElementById('searchbox').style.display·=·"block"</script>
1763 ········</div>1764 ········</div>
1764 ······</div>1765 ······</div>
1765 ··············<h3>Last·update:</h3>1766 ··············<h3>Last·update:</h3>
1766 ··············<p·class="topless">Feb·05,·2025</p>1767 ··············<p·class="topless">feb·05,·2025</p>
1767 ··········</div>1768 ··········</div>
1768 ········1769 ········
1769 ······1770 ······
1770 ····</div>1771 ····</div>
  
1771 ····<div·id="ft">1772 ····<div·id="ft">
1772 ······<div·class="nav">1773 ······<div·class="nav">
4.53 KB
html2text {}
Max HTML report size reached
5.75 KB
./usr/share/doc/python-django-doc/html/releases/1.9.1.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.9.1·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.9.1·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.9·release·notes"·href="1.9.html"·/>15 ····<link·rel="next"·title="Django·1.9·release·notes"·href="1.9.html"·/>
15 ····<link·rel="prev"·title="Django·1.9.2·release·notes"·href="1.9.2.html"·/>16 ····<link·rel="prev"·title="Django·1.9.2·release·notes"·href="1.9.2.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 157, 37 lines modifiedOffset 158, 37 lines modified
157 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>158 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
158 </ul>159 </ul>
159 </li>160 </li>
160 </ul>161 </ul>
  
161 ··</div>162 ··</div>
162 ··<div>163 ··<div>
163 ····<h4>Previous·topic</h4>164 ····<h4>Vorig·onderwerp</h4>
164 ····<p·class="topless"><a·href="1.9.2.html"165 ····<p·class="topless"><a·href="1.9.2.html"
165 ··························title="previous·chapter">Django·1.9.2·release·notes</a></p>166 ··························title="vorig·hoofdstuk">Django·1.9.2·release·notes</a></p>
166 ··</div>167 ··</div>
167 ··<div>168 ··<div>
168 ····<h4>Next·topic</h4>169 ····<h4>Volgend·onderwerp</h4>
169 ····<p·class="topless"><a·href="1.9.html"170 ····<p·class="topless"><a·href="1.9.html"
170 ··························title="next·chapter">Django·1.9·release·notes</a></p>171 ··························title="volgend·hoofdstuk">Django·1.9·release·notes</a></p>
171 ··</div>172 ··</div>
172 <search·id="searchbox"·style="display:·none"·role="search">173 <search·id="searchbox"·style="display:·none"·role="search">
173 ··<h3·id="searchlabel">Quick·search</h3>174 ··<h3·id="searchlabel">Snel·zoeken</h3>
174 ····<div·class="searchformwrapper">175 ····<div·class="searchformwrapper">
175 ····<form·class="search"·action="../search.html"·method="get">176 ····<form·class="search"·action="../search.html"·method="get">
176 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>177 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
177 ······<input·type="submit"·value="Go"·/>178 ······<input·type="submit"·value="Zoek"·/>
178 ····</form>179 ····</form>
179 ····</div>180 ····</div>
180 </search>181 </search>
181 <script>document.getElementById('searchbox').style.display·=·"block"</script>182 <script>document.getElementById('searchbox').style.display·=·"block"</script>
182 ········</div>183 ········</div>
183 ······</div>184 ······</div>
184 ··············<h3>Last·update:</h3>185 ··············<h3>Last·update:</h3>
185 ··············<p·class="topless">Feb·05,·2025</p>186 ··············<p·class="topless">feb·05,·2025</p>
186 ··········</div>187 ··········</div>
187 ········188 ········
188 ······189 ······
189 ····</div>190 ····</div>
  
190 ····<div·id="ft">191 ····<div·id="ft">
191 ······<div·class="nav">192 ······<div·class="nav">
2.1 KB
html2text {}
Max HTML report size reached
6.13 KB
./usr/share/doc/python-django-doc/html/releases/1.9.10.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.9.10·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.9.10·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.9.9·release·notes"·href="1.9.9.html"·/>15 ····<link·rel="next"·title="Django·1.9.9·release·notes"·href="1.9.9.html"·/>
15 ····<link·rel="prev"·title="Django·1.9.11·release·notes"·href="1.9.11.html"·/>16 ····<link·rel="prev"·title="Django·1.9.11·release·notes"·href="1.9.11.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 109, 37 lines modifiedOffset 110, 37 lines modified
109 <li><a·class="reference·internal"·href="#csrf-protection-bypass-on-a-site-with-google-analytics">CSRF·protection·bypass·on·a·site·with·Google·Analytics</a></li>110 <li><a·class="reference·internal"·href="#csrf-protection-bypass-on-a-site-with-google-analytics">CSRF·protection·bypass·on·a·site·with·Google·Analytics</a></li>
110 </ul>111 </ul>
111 </li>112 </li>
112 </ul>113 </ul>
  
113 ··</div>114 ··</div>
114 ··<div>115 ··<div>
115 ····<h4>Previous·topic</h4>116 ····<h4>Vorig·onderwerp</h4>
116 ····<p·class="topless"><a·href="1.9.11.html"117 ····<p·class="topless"><a·href="1.9.11.html"
117 ··························title="previous·chapter">Django·1.9.11·release·notes</a></p>118 ··························title="vorig·hoofdstuk">Django·1.9.11·release·notes</a></p>
118 ··</div>119 ··</div>
119 ··<div>120 ··<div>
120 ····<h4>Next·topic</h4>121 ····<h4>Volgend·onderwerp</h4>
121 ····<p·class="topless"><a·href="1.9.9.html"122 ····<p·class="topless"><a·href="1.9.9.html"
122 ··························title="next·chapter">Django·1.9.9·release·notes</a></p>123 ··························title="volgend·hoofdstuk">Django·1.9.9·release·notes</a></p>
123 ··</div>124 ··</div>
124 <search·id="searchbox"·style="display:·none"·role="search">125 <search·id="searchbox"·style="display:·none"·role="search">
125 ··<h3·id="searchlabel">Quick·search</h3>126 ··<h3·id="searchlabel">Snel·zoeken</h3>
126 ····<div·class="searchformwrapper">127 ····<div·class="searchformwrapper">
127 ····<form·class="search"·action="../search.html"·method="get">128 ····<form·class="search"·action="../search.html"·method="get">
128 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>129 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
129 ······<input·type="submit"·value="Go"·/>130 ······<input·type="submit"·value="Zoek"·/>
130 ····</form>131 ····</form>
131 ····</div>132 ····</div>
132 </search>133 </search>
133 <script>document.getElementById('searchbox').style.display·=·"block"</script>134 <script>document.getElementById('searchbox').style.display·=·"block"</script>
134 ········</div>135 ········</div>
135 ······</div>136 ······</div>
136 ··············<h3>Last·update:</h3>137 ··············<h3>Last·update:</h3>
137 ··············<p·class="topless">Feb·05,·2025</p>138 ··············<p·class="topless">feb·05,·2025</p>
138 ··········</div>139 ··········</div>
139 ········140 ········
140 ······141 ······
141 ····</div>142 ····</div>
  
142 ····<div·id="ft">143 ····<div·id="ft">
143 ······<div·class="nav">144 ······<div·class="nav">
2.37 KB
html2text {}
Max HTML report size reached
6.29 KB
./usr/share/doc/python-django-doc/html/releases/1.9.11.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.9.11·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.9.11·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.9.10·release·notes"·href="1.9.10.html"·/>15 ····<link·rel="next"·title="Django·1.9.10·release·notes"·href="1.9.10.html"·/>
15 ····<link·rel="prev"·title="Django·1.9.12·release·notes"·href="1.9.12.html"·/>16 ····<link·rel="prev"·title="Django·1.9.12·release·notes"·href="1.9.12.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 130, 37 lines modifiedOffset 131, 37 lines modified
130 <li><a·class="reference·internal"·href="#dns-rebinding-vulnerability-when-debug-true">DNS·rebinding·vulnerability·when·<code·class="docutils·literal·notranslate"><span·class="pre">DEBUG=True</span></code></a></li>131 <li><a·class="reference·internal"·href="#dns-rebinding-vulnerability-when-debug-true">DNS·rebinding·vulnerability·when·<code·class="docutils·literal·notranslate"><span·class="pre">DEBUG=True</span></code></a></li>
131 </ul>132 </ul>
132 </li>133 </li>
133 </ul>134 </ul>
  
134 ··</div>135 ··</div>
135 ··<div>136 ··<div>
136 ····<h4>Previous·topic</h4>137 ····<h4>Vorig·onderwerp</h4>
137 ····<p·class="topless"><a·href="1.9.12.html"138 ····<p·class="topless"><a·href="1.9.12.html"
138 ··························title="previous·chapter">Django·1.9.12·release·notes</a></p>139 ··························title="vorig·hoofdstuk">Django·1.9.12·release·notes</a></p>
139 ··</div>140 ··</div>
140 ··<div>141 ··<div>
141 ····<h4>Next·topic</h4>142 ····<h4>Volgend·onderwerp</h4>
142 ····<p·class="topless"><a·href="1.9.10.html"143 ····<p·class="topless"><a·href="1.9.10.html"
143 ··························title="next·chapter">Django·1.9.10·release·notes</a></p>144 ··························title="volgend·hoofdstuk">Django·1.9.10·release·notes</a></p>
144 ··</div>145 ··</div>
145 <search·id="searchbox"·style="display:·none"·role="search">146 <search·id="searchbox"·style="display:·none"·role="search">
146 ··<h3·id="searchlabel">Quick·search</h3>147 ··<h3·id="searchlabel">Snel·zoeken</h3>
147 ····<div·class="searchformwrapper">148 ····<div·class="searchformwrapper">
148 ····<form·class="search"·action="../search.html"·method="get">149 ····<form·class="search"·action="../search.html"·method="get">
149 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>150 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
150 ······<input·type="submit"·value="Go"·/>151 ······<input·type="submit"·value="Zoek"·/>
151 ····</form>152 ····</form>
152 ····</div>153 ····</div>
153 </search>154 </search>
154 <script>document.getElementById('searchbox').style.display·=·"block"</script>155 <script>document.getElementById('searchbox').style.display·=·"block"</script>
155 ········</div>156 ········</div>
156 ······</div>157 ······</div>
157 ··············<h3>Last·update:</h3>158 ··············<h3>Last·update:</h3>
158 ··············<p·class="topless">Feb·05,·2025</p>159 ··············<p·class="topless">feb·05,·2025</p>
159 ··········</div>160 ··········</div>
160 ········161 ········
161 ······162 ······
162 ····</div>163 ····</div>
  
163 ····<div·id="ft">164 ····<div·id="ft">
164 ······<div·class="nav">165 ······<div·class="nav">
2.47 KB
html2text {}
Max HTML report size reached
5.62 KB
./usr/share/doc/python-django-doc/html/releases/1.9.12.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.9.12·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.9.12·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.9.11·release·notes"·href="1.9.11.html"·/>15 ····<link·rel="next"·title="Django·1.9.11·release·notes"·href="1.9.11.html"·/>
15 ····<link·rel="prev"·title="Django·1.9.13·release·notes"·href="1.9.13.html"·/>16 ····<link·rel="prev"·title="Django·1.9.13·release·notes"·href="1.9.13.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 108, 37 lines modifiedOffset 109, 37 lines modified
108 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>109 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
109 </ul>110 </ul>
110 </li>111 </li>
111 </ul>112 </ul>
  
112 ··</div>113 ··</div>
113 ··<div>114 ··<div>
114 ····<h4>Previous·topic</h4>115 ····<h4>Vorig·onderwerp</h4>
115 ····<p·class="topless"><a·href="1.9.13.html"116 ····<p·class="topless"><a·href="1.9.13.html"
116 ··························title="previous·chapter">Django·1.9.13·release·notes</a></p>117 ··························title="vorig·hoofdstuk">Django·1.9.13·release·notes</a></p>
117 ··</div>118 ··</div>
118 ··<div>119 ··<div>
119 ····<h4>Next·topic</h4>120 ····<h4>Volgend·onderwerp</h4>
120 ····<p·class="topless"><a·href="1.9.11.html"121 ····<p·class="topless"><a·href="1.9.11.html"
121 ··························title="next·chapter">Django·1.9.11·release·notes</a></p>122 ··························title="volgend·hoofdstuk">Django·1.9.11·release·notes</a></p>
122 ··</div>123 ··</div>
123 <search·id="searchbox"·style="display:·none"·role="search">124 <search·id="searchbox"·style="display:·none"·role="search">
124 ··<h3·id="searchlabel">Quick·search</h3>125 ··<h3·id="searchlabel">Snel·zoeken</h3>
125 ····<div·class="searchformwrapper">126 ····<div·class="searchformwrapper">
126 ····<form·class="search"·action="../search.html"·method="get">127 ····<form·class="search"·action="../search.html"·method="get">
127 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>128 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
128 ······<input·type="submit"·value="Go"·/>129 ······<input·type="submit"·value="Zoek"·/>
129 ····</form>130 ····</form>
130 ····</div>131 ····</div>
131 </search>132 </search>
132 <script>document.getElementById('searchbox').style.display·=·"block"</script>133 <script>document.getElementById('searchbox').style.display·=·"block"</script>
133 ········</div>134 ········</div>
134 ······</div>135 ······</div>
135 ··············<h3>Last·update:</h3>136 ··············<h3>Last·update:</h3>
136 ··············<p·class="topless">Feb·05,·2025</p>137 ··············<p·class="topless">feb·05,·2025</p>
137 ··········</div>138 ··········</div>
138 ········139 ········
139 ······140 ······
140 ····</div>141 ····</div>
  
141 ····<div·id="ft">142 ····<div·id="ft">
142 ······<div·class="nav">143 ······<div·class="nav">
1.95 KB
html2text {}
Max HTML report size reached
6.16 KB
./usr/share/doc/python-django-doc/html/releases/1.9.13.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.9.13·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.9.13·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.9.12·release·notes"·href="1.9.12.html"·/>15 ····<link·rel="next"·title="Django·1.9.12·release·notes"·href="1.9.12.html"·/>
15 ····<link·rel="prev"·title="Django·1.10·release·notes"·href="1.10.html"·/>16 ····<link·rel="prev"·title="Django·1.10·release·notes"·href="1.10.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 129, 37 lines modifiedOffset 130, 37 lines modified
129 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>130 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
130 </ul>131 </ul>
131 </li>132 </li>
132 </ul>133 </ul>
  
133 ··</div>134 ··</div>
134 ··<div>135 ··<div>
135 ····<h4>Previous·topic</h4>136 ····<h4>Vorig·onderwerp</h4>
136 ····<p·class="topless"><a·href="1.10.html"137 ····<p·class="topless"><a·href="1.10.html"
137 ··························title="previous·chapter">Django·1.10·release·notes</a></p>138 ··························title="vorig·hoofdstuk">Django·1.10·release·notes</a></p>
138 ··</div>139 ··</div>
139 ··<div>140 ··<div>
140 ····<h4>Next·topic</h4>141 ····<h4>Volgend·onderwerp</h4>
141 ····<p·class="topless"><a·href="1.9.12.html"142 ····<p·class="topless"><a·href="1.9.12.html"
142 ··························title="next·chapter">Django·1.9.12·release·notes</a></p>143 ··························title="volgend·hoofdstuk">Django·1.9.12·release·notes</a></p>
143 ··</div>144 ··</div>
144 <search·id="searchbox"·style="display:·none"·role="search">145 <search·id="searchbox"·style="display:·none"·role="search">
145 ··<h3·id="searchlabel">Quick·search</h3>146 ··<h3·id="searchlabel">Snel·zoeken</h3>
146 ····<div·class="searchformwrapper">147 ····<div·class="searchformwrapper">
147 ····<form·class="search"·action="../search.html"·method="get">148 ····<form·class="search"·action="../search.html"·method="get">
148 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>149 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
149 ······<input·type="submit"·value="Go"·/>150 ······<input·type="submit"·value="Zoek"·/>
150 ····</form>151 ····</form>
151 ····</div>152 ····</div>
152 </search>153 </search>
153 <script>document.getElementById('searchbox').style.display·=·"block"</script>154 <script>document.getElementById('searchbox').style.display·=·"block"</script>
154 ········</div>155 ········</div>
155 ······</div>156 ······</div>
156 ··············<h3>Last·update:</h3>157 ··············<h3>Last·update:</h3>
157 ··············<p·class="topless">Feb·05,·2025</p>158 ··············<p·class="topless">feb·05,·2025</p>
158 ··········</div>159 ··········</div>
159 ········160 ········
160 ······161 ······
161 ····</div>162 ····</div>
  
162 ····<div·id="ft">163 ····<div·id="ft">
163 ······<div·class="nav">164 ······<div·class="nav">
2.5 KB
html2text {}
Max HTML report size reached
6.09 KB
./usr/share/doc/python-django-doc/html/releases/1.9.2.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.9.2·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.9.2·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.9.1·release·notes"·href="1.9.1.html"·/>15 ····<link·rel="next"·title="Django·1.9.1·release·notes"·href="1.9.1.html"·/>
15 ····<link·rel="prev"·title="Django·1.9.3·release·notes"·href="1.9.3.html"·/>16 ····<link·rel="prev"·title="Django·1.9.3·release·notes"·href="1.9.3.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 180, 37 lines modifiedOffset 181, 37 lines modified
180 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>181 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
181 </ul>182 </ul>
182 </li>183 </li>
183 </ul>184 </ul>
  
184 ··</div>185 ··</div>
185 ··<div>186 ··<div>
186 ····<h4>Previous·topic</h4>187 ····<h4>Vorig·onderwerp</h4>
187 ····<p·class="topless"><a·href="1.9.3.html"188 ····<p·class="topless"><a·href="1.9.3.html"
188 ··························title="previous·chapter">Django·1.9.3·release·notes</a></p>189 ··························title="vorig·hoofdstuk">Django·1.9.3·release·notes</a></p>
189 ··</div>190 ··</div>
190 ··<div>191 ··<div>
191 ····<h4>Next·topic</h4>192 ····<h4>Volgend·onderwerp</h4>
192 ····<p·class="topless"><a·href="1.9.1.html"193 ····<p·class="topless"><a·href="1.9.1.html"
193 ··························title="next·chapter">Django·1.9.1·release·notes</a></p>194 ··························title="volgend·hoofdstuk">Django·1.9.1·release·notes</a></p>
194 ··</div>195 ··</div>
195 <search·id="searchbox"·style="display:·none"·role="search">196 <search·id="searchbox"·style="display:·none"·role="search">
196 ··<h3·id="searchlabel">Quick·search</h3>197 ··<h3·id="searchlabel">Snel·zoeken</h3>
197 ····<div·class="searchformwrapper">198 ····<div·class="searchformwrapper">
198 ····<form·class="search"·action="../search.html"·method="get">199 ····<form·class="search"·action="../search.html"·method="get">
199 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>200 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
200 ······<input·type="submit"·value="Go"·/>201 ······<input·type="submit"·value="Zoek"·/>
201 ····</form>202 ····</form>
202 ····</div>203 ····</div>
203 </search>204 </search>
204 <script>document.getElementById('searchbox').style.display·=·"block"</script>205 <script>document.getElementById('searchbox').style.display·=·"block"</script>
205 ········</div>206 ········</div>
206 ······</div>207 ······</div>
207 ··············<h3>Last·update:</h3>208 ··············<h3>Last·update:</h3>
208 ··············<p·class="topless">Feb·05,·2025</p>209 ··············<p·class="topless">feb·05,·2025</p>
209 ··········</div>210 ··········</div>
210 ········211 ········
211 ······212 ······
212 ····</div>213 ····</div>
  
213 ····<div·id="ft">214 ····<div·id="ft">
214 ······<div·class="nav">215 ······<div·class="nav">
2.43 KB
html2text {}
Max HTML report size reached
6.36 KB
./usr/share/doc/python-django-doc/html/releases/1.9.3.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.9.3·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.9.3·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.9.2·release·notes"·href="1.9.2.html"·/>15 ····<link·rel="next"·title="Django·1.9.2·release·notes"·href="1.9.2.html"·/>
15 ····<link·rel="prev"·title="Django·1.9.4·release·notes"·href="1.9.4.html"·/>16 ····<link·rel="prev"·title="Django·1.9.4·release·notes"·href="1.9.4.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 180, 37 lines modifiedOffset 181, 37 lines modified
180 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>181 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
181 </ul>182 </ul>
182 </li>183 </li>
183 </ul>184 </ul>
  
184 ··</div>185 ··</div>
185 ··<div>186 ··<div>
186 ····<h4>Previous·topic</h4>187 ····<h4>Vorig·onderwerp</h4>
187 ····<p·class="topless"><a·href="1.9.4.html"188 ····<p·class="topless"><a·href="1.9.4.html"
188 ··························title="previous·chapter">Django·1.9.4·release·notes</a></p>189 ··························title="vorig·hoofdstuk">Django·1.9.4·release·notes</a></p>
189 ··</div>190 ··</div>
190 ··<div>191 ··<div>
191 ····<h4>Next·topic</h4>192 ····<h4>Volgend·onderwerp</h4>
192 ····<p·class="topless"><a·href="1.9.2.html"193 ····<p·class="topless"><a·href="1.9.2.html"
193 ··························title="next·chapter">Django·1.9.2·release·notes</a></p>194 ··························title="volgend·hoofdstuk">Django·1.9.2·release·notes</a></p>
194 ··</div>195 ··</div>
195 <search·id="searchbox"·style="display:·none"·role="search">196 <search·id="searchbox"·style="display:·none"·role="search">
196 ··<h3·id="searchlabel">Quick·search</h3>197 ··<h3·id="searchlabel">Snel·zoeken</h3>
197 ····<div·class="searchformwrapper">198 ····<div·class="searchformwrapper">
198 ····<form·class="search"·action="../search.html"·method="get">199 ····<form·class="search"·action="../search.html"·method="get">
199 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>200 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
200 ······<input·type="submit"·value="Go"·/>201 ······<input·type="submit"·value="Zoek"·/>
201 ····</form>202 ····</form>
202 ····</div>203 ····</div>
203 </search>204 </search>
204 <script>document.getElementById('searchbox').style.display·=·"block"</script>205 <script>document.getElementById('searchbox').style.display·=·"block"</script>
205 ········</div>206 ········</div>
206 ······</div>207 ······</div>
207 ··············<h3>Last·update:</h3>208 ··············<h3>Last·update:</h3>
208 ··············<p·class="topless">Feb·05,·2025</p>209 ··············<p·class="topless">feb·05,·2025</p>
209 ··········</div>210 ··········</div>
210 ········211 ········
211 ······212 ······
212 ····</div>213 ····</div>
  
213 ····<div·id="ft">214 ····<div·id="ft">
214 ······<div·class="nav">215 ······<div·class="nav">
2.7 KB
html2text {}
Max HTML report size reached
5.29 KB
./usr/share/doc/python-django-doc/html/releases/1.9.4.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.9.4·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.9.4·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.9.3·release·notes"·href="1.9.3.html"·/>15 ····<link·rel="next"·title="Django·1.9.3·release·notes"·href="1.9.3.html"·/>
15 ····<link·rel="prev"·title="Django·1.9.5·release·notes"·href="1.9.5.html"·/>16 ····<link·rel="prev"·title="Django·1.9.5·release·notes"·href="1.9.5.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 91, 37 lines modifiedOffset 92, 37 lines modified
91 ······92 ······
92 ········93 ········
93 ··········<div·class="yui-b"·id="sidebar">94 ··········<div·class="yui-b"·id="sidebar">
94 ············95 ············
95 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">96 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
96 ········<div·class="sphinxsidebarwrapper">97 ········<div·class="sphinxsidebarwrapper">
97 ··<div>98 ··<div>
98 ····<h4>Previous·topic</h4>99 ····<h4>Vorig·onderwerp</h4>
99 ····<p·class="topless"><a·href="1.9.5.html"100 ····<p·class="topless"><a·href="1.9.5.html"
100 ··························title="previous·chapter">Django·1.9.5·release·notes</a></p>101 ··························title="vorig·hoofdstuk">Django·1.9.5·release·notes</a></p>
101 ··</div>102 ··</div>
102 ··<div>103 ··<div>
103 ····<h4>Next·topic</h4>104 ····<h4>Volgend·onderwerp</h4>
104 ····<p·class="topless"><a·href="1.9.3.html"105 ····<p·class="topless"><a·href="1.9.3.html"
105 ··························title="next·chapter">Django·1.9.3·release·notes</a></p>106 ··························title="volgend·hoofdstuk">Django·1.9.3·release·notes</a></p>
106 ··</div>107 ··</div>
107 <search·id="searchbox"·style="display:·none"·role="search">108 <search·id="searchbox"·style="display:·none"·role="search">
108 ··<h3·id="searchlabel">Quick·search</h3>109 ··<h3·id="searchlabel">Snel·zoeken</h3>
109 ····<div·class="searchformwrapper">110 ····<div·class="searchformwrapper">
110 ····<form·class="search"·action="../search.html"·method="get">111 ····<form·class="search"·action="../search.html"·method="get">
111 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>112 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
112 ······<input·type="submit"·value="Go"·/>113 ······<input·type="submit"·value="Zoek"·/>
113 ····</form>114 ····</form>
114 ····</div>115 ····</div>
115 </search>116 </search>
116 <script>document.getElementById('searchbox').style.display·=·"block"</script>117 <script>document.getElementById('searchbox').style.display·=·"block"</script>
117 ········</div>118 ········</div>
118 ······</div>119 ······</div>
119 ··············<h3>Last·update:</h3>120 ··············<h3>Last·update:</h3>
120 ··············<p·class="topless">Feb·05,·2025</p>121 ··············<p·class="topless">feb·05,·2025</p>
121 ··········</div>122 ··········</div>
122 ········123 ········
123 ······124 ······
124 ····</div>125 ····</div>
  
125 ····<div·id="ft">126 ····<div·id="ft">
126 ······<div·class="nav">127 ······<div·class="nav">
1.55 KB
html2text {}
Max HTML report size reached
5.76 KB
./usr/share/doc/python-django-doc/html/releases/1.9.5.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.9.5·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.9.5·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.9.4·release·notes"·href="1.9.4.html"·/>15 ····<link·rel="next"·title="Django·1.9.4·release·notes"·href="1.9.4.html"·/>
15 ····<link·rel="prev"·title="Django·1.9.6·release·notes"·href="1.9.6.html"·/>16 ····<link·rel="prev"·title="Django·1.9.6·release·notes"·href="1.9.6.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 134, 37 lines modifiedOffset 135, 37 lines modified
134 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>135 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
135 </ul>136 </ul>
136 </li>137 </li>
137 </ul>138 </ul>
  
138 ··</div>139 ··</div>
139 ··<div>140 ··<div>
140 ····<h4>Previous·topic</h4>141 ····<h4>Vorig·onderwerp</h4>
141 ····<p·class="topless"><a·href="1.9.6.html"142 ····<p·class="topless"><a·href="1.9.6.html"
142 ··························title="previous·chapter">Django·1.9.6·release·notes</a></p>143 ··························title="vorig·hoofdstuk">Django·1.9.6·release·notes</a></p>
143 ··</div>144 ··</div>
144 ··<div>145 ··<div>
145 ····<h4>Next·topic</h4>146 ····<h4>Volgend·onderwerp</h4>
146 ····<p·class="topless"><a·href="1.9.4.html"147 ····<p·class="topless"><a·href="1.9.4.html"
147 ··························title="next·chapter">Django·1.9.4·release·notes</a></p>148 ··························title="volgend·hoofdstuk">Django·1.9.4·release·notes</a></p>
148 ··</div>149 ··</div>
149 <search·id="searchbox"·style="display:·none"·role="search">150 <search·id="searchbox"·style="display:·none"·role="search">
150 ··<h3·id="searchlabel">Quick·search</h3>151 ··<h3·id="searchlabel">Snel·zoeken</h3>
151 ····<div·class="searchformwrapper">152 ····<div·class="searchformwrapper">
152 ····<form·class="search"·action="../search.html"·method="get">153 ····<form·class="search"·action="../search.html"·method="get">
153 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>154 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
154 ······<input·type="submit"·value="Go"·/>155 ······<input·type="submit"·value="Zoek"·/>
155 ····</form>156 ····</form>
156 ····</div>157 ····</div>
157 </search>158 </search>
158 <script>document.getElementById('searchbox').style.display·=·"block"</script>159 <script>document.getElementById('searchbox').style.display·=·"block"</script>
159 ········</div>160 ········</div>
160 ······</div>161 ······</div>
161 ··············<h3>Last·update:</h3>162 ··············<h3>Last·update:</h3>
162 ··············<p·class="topless">Feb·05,·2025</p>163 ··············<p·class="topless">feb·05,·2025</p>
163 ··········</div>164 ··········</div>
164 ········165 ········
165 ······166 ······
166 ····</div>167 ····</div>
  
167 ····<div·id="ft">168 ····<div·id="ft">
168 ······<div·class="nav">169 ······<div·class="nav">
2.1 KB
html2text {}
Max HTML report size reached
5.74 KB
./usr/share/doc/python-django-doc/html/releases/1.9.6.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.9.6·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.9.6·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.9.5·release·notes"·href="1.9.5.html"·/>15 ····<link·rel="next"·title="Django·1.9.5·release·notes"·href="1.9.5.html"·/>
15 ····<link·rel="prev"·title="Django·1.9.7·release·notes"·href="1.9.7.html"·/>16 ····<link·rel="prev"·title="Django·1.9.7·release·notes"·href="1.9.7.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 120, 37 lines modifiedOffset 121, 37 lines modified
120 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>121 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
121 </ul>122 </ul>
122 </li>123 </li>
123 </ul>124 </ul>
  
124 ··</div>125 ··</div>
125 ··<div>126 ··<div>
126 ····<h4>Previous·topic</h4>127 ····<h4>Vorig·onderwerp</h4>
127 ····<p·class="topless"><a·href="1.9.7.html"128 ····<p·class="topless"><a·href="1.9.7.html"
128 ··························title="previous·chapter">Django·1.9.7·release·notes</a></p>129 ··························title="vorig·hoofdstuk">Django·1.9.7·release·notes</a></p>
129 ··</div>130 ··</div>
130 ··<div>131 ··<div>
131 ····<h4>Next·topic</h4>132 ····<h4>Volgend·onderwerp</h4>
132 ····<p·class="topless"><a·href="1.9.5.html"133 ····<p·class="topless"><a·href="1.9.5.html"
133 ··························title="next·chapter">Django·1.9.5·release·notes</a></p>134 ··························title="volgend·hoofdstuk">Django·1.9.5·release·notes</a></p>
134 ··</div>135 ··</div>
135 <search·id="searchbox"·style="display:·none"·role="search">136 <search·id="searchbox"·style="display:·none"·role="search">
136 ··<h3·id="searchlabel">Quick·search</h3>137 ··<h3·id="searchlabel">Snel·zoeken</h3>
137 ····<div·class="searchformwrapper">138 ····<div·class="searchformwrapper">
138 ····<form·class="search"·action="../search.html"·method="get">139 ····<form·class="search"·action="../search.html"·method="get">
139 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>140 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
140 ······<input·type="submit"·value="Go"·/>141 ······<input·type="submit"·value="Zoek"·/>
141 ····</form>142 ····</form>
142 ····</div>143 ····</div>
143 </search>144 </search>
144 <script>document.getElementById('searchbox').style.display·=·"block"</script>145 <script>document.getElementById('searchbox').style.display·=·"block"</script>
145 ········</div>146 ········</div>
146 ······</div>147 ······</div>
147 ··············<h3>Last·update:</h3>148 ··············<h3>Last·update:</h3>
148 ··············<p·class="topless">Feb·05,·2025</p>149 ··············<p·class="topless">feb·05,·2025</p>
149 ··········</div>150 ··········</div>
150 ········151 ········
151 ······152 ······
152 ····</div>153 ····</div>
  
153 ····<div·id="ft">154 ····<div·id="ft">
154 ······<div·class="nav">155 ······<div·class="nav">
2.08 KB
html2text {}
Max HTML report size reached
5.73 KB
./usr/share/doc/python-django-doc/html/releases/1.9.7.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.9.7·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.9.7·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.9.6·release·notes"·href="1.9.6.html"·/>15 ····<link·rel="next"·title="Django·1.9.6·release·notes"·href="1.9.6.html"·/>
15 ····<link·rel="prev"·title="Django·1.9.8·release·notes"·href="1.9.8.html"·/>16 ····<link·rel="prev"·title="Django·1.9.8·release·notes"·href="1.9.8.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 119, 37 lines modifiedOffset 120, 37 lines modified
119 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>120 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
120 </ul>121 </ul>
121 </li>122 </li>
122 </ul>123 </ul>
  
123 ··</div>124 ··</div>
124 ··<div>125 ··<div>
125 ····<h4>Previous·topic</h4>126 ····<h4>Vorig·onderwerp</h4>
126 ····<p·class="topless"><a·href="1.9.8.html"127 ····<p·class="topless"><a·href="1.9.8.html"
127 ··························title="previous·chapter">Django·1.9.8·release·notes</a></p>128 ··························title="vorig·hoofdstuk">Django·1.9.8·release·notes</a></p>
128 ··</div>129 ··</div>
129 ··<div>130 ··<div>
130 ····<h4>Next·topic</h4>131 ····<h4>Volgend·onderwerp</h4>
131 ····<p·class="topless"><a·href="1.9.6.html"132 ····<p·class="topless"><a·href="1.9.6.html"
132 ··························title="next·chapter">Django·1.9.6·release·notes</a></p>133 ··························title="volgend·hoofdstuk">Django·1.9.6·release·notes</a></p>
133 ··</div>134 ··</div>
134 <search·id="searchbox"·style="display:·none"·role="search">135 <search·id="searchbox"·style="display:·none"·role="search">
135 ··<h3·id="searchlabel">Quick·search</h3>136 ··<h3·id="searchlabel">Snel·zoeken</h3>
136 ····<div·class="searchformwrapper">137 ····<div·class="searchformwrapper">
137 ····<form·class="search"·action="../search.html"·method="get">138 ····<form·class="search"·action="../search.html"·method="get">
138 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>139 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
139 ······<input·type="submit"·value="Go"·/>140 ······<input·type="submit"·value="Zoek"·/>
140 ····</form>141 ····</form>
141 ····</div>142 ····</div>
142 </search>143 </search>
143 <script>document.getElementById('searchbox').style.display·=·"block"</script>144 <script>document.getElementById('searchbox').style.display·=·"block"</script>
144 ········</div>145 ········</div>
145 ······</div>146 ······</div>
146 ··············<h3>Last·update:</h3>147 ··············<h3>Last·update:</h3>
147 ··············<p·class="topless">Feb·05,·2025</p>148 ··············<p·class="topless">feb·05,·2025</p>
148 ··········</div>149 ··········</div>
149 ········150 ········
150 ······151 ······
151 ····</div>152 ····</div>
  
152 ····<div·id="ft">153 ····<div·id="ft">
153 ······<div·class="nav">154 ······<div·class="nav">
2.08 KB
html2text {}
Max HTML report size reached
5.95 KB
./usr/share/doc/python-django-doc/html/releases/1.9.8.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.9.8·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.9.8·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.9.7·release·notes"·href="1.9.7.html"·/>15 ····<link·rel="next"·title="Django·1.9.7·release·notes"·href="1.9.7.html"·/>
15 ····<link·rel="prev"·title="Django·1.9.9·release·notes"·href="1.9.9.html"·/>16 ····<link·rel="prev"·title="Django·1.9.9·release·notes"·href="1.9.9.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 120, 37 lines modifiedOffset 121, 37 lines modified
120 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>121 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
121 </ul>122 </ul>
122 </li>123 </li>
123 </ul>124 </ul>
  
124 ··</div>125 ··</div>
125 ··<div>126 ··<div>
126 ····<h4>Previous·topic</h4>127 ····<h4>Vorig·onderwerp</h4>
127 ····<p·class="topless"><a·href="1.9.9.html"128 ····<p·class="topless"><a·href="1.9.9.html"
128 ··························title="previous·chapter">Django·1.9.9·release·notes</a></p>129 ··························title="vorig·hoofdstuk">Django·1.9.9·release·notes</a></p>
129 ··</div>130 ··</div>
130 ··<div>131 ··<div>
131 ····<h4>Next·topic</h4>132 ····<h4>Volgend·onderwerp</h4>
132 ····<p·class="topless"><a·href="1.9.7.html"133 ····<p·class="topless"><a·href="1.9.7.html"
133 ··························title="next·chapter">Django·1.9.7·release·notes</a></p>134 ··························title="volgend·hoofdstuk">Django·1.9.7·release·notes</a></p>
134 ··</div>135 ··</div>
135 <search·id="searchbox"·style="display:·none"·role="search">136 <search·id="searchbox"·style="display:·none"·role="search">
136 ··<h3·id="searchlabel">Quick·search</h3>137 ··<h3·id="searchlabel">Snel·zoeken</h3>
137 ····<div·class="searchformwrapper">138 ····<div·class="searchformwrapper">
138 ····<form·class="search"·action="../search.html"·method="get">139 ····<form·class="search"·action="../search.html"·method="get">
139 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>140 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
140 ······<input·type="submit"·value="Go"·/>141 ······<input·type="submit"·value="Zoek"·/>
141 ····</form>142 ····</form>
142 ····</div>143 ····</div>
143 </search>144 </search>
144 <script>document.getElementById('searchbox').style.display·=·"block"</script>145 <script>document.getElementById('searchbox').style.display·=·"block"</script>
145 ········</div>146 ········</div>
146 ······</div>147 ······</div>
147 ··············<h3>Last·update:</h3>148 ··············<h3>Last·update:</h3>
148 ··············<p·class="topless">Feb·05,·2025</p>149 ··············<p·class="topless">feb·05,·2025</p>
149 ··········</div>150 ··········</div>
150 ········151 ········
151 ······152 ······
152 ····</div>153 ····</div>
  
153 ····<div·id="ft">154 ····<div·id="ft">
154 ······<div·class="nav">155 ······<div·class="nav">
2.29 KB
html2text {}
Max HTML report size reached
5.56 KB
./usr/share/doc/python-django-doc/html/releases/1.9.9.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.9.9·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.9.9·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.9.8·release·notes"·href="1.9.8.html"·/>15 ····<link·rel="next"·title="Django·1.9.8·release·notes"·href="1.9.8.html"·/>
15 ····<link·rel="prev"·title="Django·1.9.10·release·notes"·href="1.9.10.html"·/>16 ····<link·rel="prev"·title="Django·1.9.10·release·notes"·href="1.9.10.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 108, 37 lines modifiedOffset 109, 37 lines modified
108 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>109 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
109 </ul>110 </ul>
110 </li>111 </li>
111 </ul>112 </ul>
  
112 ··</div>113 ··</div>
113 ··<div>114 ··<div>
114 ····<h4>Previous·topic</h4>115 ····<h4>Vorig·onderwerp</h4>
115 ····<p·class="topless"><a·href="1.9.10.html"116 ····<p·class="topless"><a·href="1.9.10.html"
116 ··························title="previous·chapter">Django·1.9.10·release·notes</a></p>117 ··························title="vorig·hoofdstuk">Django·1.9.10·release·notes</a></p>
117 ··</div>118 ··</div>
118 ··<div>119 ··<div>
119 ····<h4>Next·topic</h4>120 ····<h4>Volgend·onderwerp</h4>
120 ····<p·class="topless"><a·href="1.9.8.html"121 ····<p·class="topless"><a·href="1.9.8.html"
121 ··························title="next·chapter">Django·1.9.8·release·notes</a></p>122 ··························title="volgend·hoofdstuk">Django·1.9.8·release·notes</a></p>
122 ··</div>123 ··</div>
123 <search·id="searchbox"·style="display:·none"·role="search">124 <search·id="searchbox"·style="display:·none"·role="search">
124 ··<h3·id="searchlabel">Quick·search</h3>125 ··<h3·id="searchlabel">Snel·zoeken</h3>
125 ····<div·class="searchformwrapper">126 ····<div·class="searchformwrapper">
126 ····<form·class="search"·action="../search.html"·method="get">127 ····<form·class="search"·action="../search.html"·method="get">
127 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>128 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
128 ······<input·type="submit"·value="Go"·/>129 ······<input·type="submit"·value="Zoek"·/>
129 ····</form>130 ····</form>
130 ····</div>131 ····</div>
131 </search>132 </search>
132 <script>document.getElementById('searchbox').style.display·=·"block"</script>133 <script>document.getElementById('searchbox').style.display·=·"block"</script>
133 ········</div>134 ········</div>
134 ······</div>135 ······</div>
135 ··············<h3>Last·update:</h3>136 ··············<h3>Last·update:</h3>
136 ··············<p·class="topless">Feb·05,·2025</p>137 ··············<p·class="topless">feb·05,·2025</p>
137 ··········</div>138 ··········</div>
138 ········139 ········
139 ······140 ······
140 ····</div>141 ····</div>
  
141 ····<div·id="ft">142 ····<div·id="ft">
142 ······<div·class="nav">143 ······<div·class="nav">
1.9 KB
html2text {}
Max HTML report size reached
8.39 KB
./usr/share/doc/python-django-doc/html/releases/1.9.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·1.9·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·1.9·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.8.19·release·notes"·href="1.8.19.html"·/>15 ····<link·rel="next"·title="Django·1.8.19·release·notes"·href="1.8.19.html"·/>
15 ····<link·rel="prev"·title="Django·1.9.1·release·notes"·href="1.9.1.html"·/>16 ····<link·rel="prev"·title="Django·1.9.1·release·notes"·href="1.9.1.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 638, 15 lines modifiedOffset 639, 15 lines modified
638 </ul>639 </ul>
639 </section>640 </section>
640 </section>641 </section>
641 </section>642 </section>
642 <section·id="s-backwards-incompatible-changes-in-1-9">643 <section·id="s-backwards-incompatible-changes-in-1-9">
643 <span·id="s-backwards-incompatible-1-9"></span><span·id="backwards-incompatible-changes-in-1-9"></span><span·id="backwards-incompatible-1-9"></span><h2>Backwards·incompatible·changes·in·1.9<a·class="headerlink"·href="#backwards-incompatible-changes-in-1-9"·title="Link·to·this·heading">¶</a></h2>644 <span·id="s-backwards-incompatible-1-9"></span><span·id="backwards-incompatible-changes-in-1-9"></span><span·id="backwards-incompatible-1-9"></span><h2>Backwards·incompatible·changes·in·1.9<a·class="headerlink"·href="#backwards-incompatible-changes-in-1-9"·title="Link·to·this·heading">¶</a></h2>
644 <div·class="admonition·warning">645 <div·class="admonition·warning">
645 <p·class="admonition-title">Warning</p>646 <p·class="admonition-title">Waarschuwing</p>
646 <p>In·addition·to·the·changes·outlined·in·this·section,·be·sure·to·review·the647 <p>In·addition·to·the·changes·outlined·in·this·section,·be·sure·to·review·the
647 <a·class="reference·internal"·href="#removed-features-1-9"><span·class="std·std-ref">Features·removed·in·1.9</span></a>·for·the·features·that·have·reached·the·end·of648 <a·class="reference·internal"·href="#removed-features-1-9"><span·class="std·std-ref">Features·removed·in·1.9</span></a>·for·the·features·that·have·reached·the·end·of
648 their·deprecation·cycle·and·therefore·been·removed.·If·you·haven’t·updated649 their·deprecation·cycle·and·therefore·been·removed.·If·you·haven’t·updated
649 your·code·within·the·deprecation·timeline·for·a·given·feature,·its·removal650 your·code·within·the·deprecation·timeline·for·a·given·feature,·its·removal
650 may·appear·as·a·backwards·incompatible·change.</p>651 may·appear·as·a·backwards·incompatible·change.</p>
651 </div>652 </div>
652 <section·id="s-database-backend-api">653 <section·id="s-database-backend-api">
Offset 1436, 37 lines modifiedOffset 1437, 37 lines modified
1436 <li><a·class="reference·internal"·href="#features-removed-in-1-9">Features·removed·in·1.9</a></li>1437 <li><a·class="reference·internal"·href="#features-removed-in-1-9">Features·removed·in·1.9</a></li>
1437 </ul>1438 </ul>
1438 </li>1439 </li>
1439 </ul>1440 </ul>
  
1440 ··</div>1441 ··</div>
1441 ··<div>1442 ··<div>
1442 ····<h4>Previous·topic</h4>1443 ····<h4>Vorig·onderwerp</h4>
1443 ····<p·class="topless"><a·href="1.9.1.html"1444 ····<p·class="topless"><a·href="1.9.1.html"
1444 ··························title="previous·chapter">Django·1.9.1·release·notes</a></p>1445 ··························title="vorig·hoofdstuk">Django·1.9.1·release·notes</a></p>
1445 ··</div>1446 ··</div>
1446 ··<div>1447 ··<div>
1447 ····<h4>Next·topic</h4>1448 ····<h4>Volgend·onderwerp</h4>
1448 ····<p·class="topless"><a·href="1.8.19.html"1449 ····<p·class="topless"><a·href="1.8.19.html"
1449 ··························title="next·chapter">Django·1.8.19·release·notes</a></p>1450 ··························title="volgend·hoofdstuk">Django·1.8.19·release·notes</a></p>
1450 ··</div>1451 ··</div>
1451 <search·id="searchbox"·style="display:·none"·role="search">1452 <search·id="searchbox"·style="display:·none"·role="search">
1452 ··<h3·id="searchlabel">Quick·search</h3>1453 ··<h3·id="searchlabel">Snel·zoeken</h3>
1453 ····<div·class="searchformwrapper">1454 ····<div·class="searchformwrapper">
1454 ····<form·class="search"·action="../search.html"·method="get">1455 ····<form·class="search"·action="../search.html"·method="get">
1455 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>1456 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
1456 ······<input·type="submit"·value="Go"·/>1457 ······<input·type="submit"·value="Zoek"·/>
1457 ····</form>1458 ····</form>
1458 ····</div>1459 ····</div>
1459 </search>1460 </search>
1460 <script>document.getElementById('searchbox').style.display·=·"block"</script>1461 <script>document.getElementById('searchbox').style.display·=·"block"</script>
1461 ········</div>1462 ········</div>
1462 ······</div>1463 ······</div>
1463 ··············<h3>Last·update:</h3>1464 ··············<h3>Last·update:</h3>
1464 ··············<p·class="topless">Feb·05,·2025</p>1465 ··············<p·class="topless">feb·05,·2025</p>
1465 ··········</div>1466 ··········</div>
1466 ········1467 ········
1467 ······1468 ······
1468 ····</div>1469 ····</div>
  
1469 ····<div·id="ft">1470 ····<div·id="ft">
1470 ······<div·class="nav">1471 ······<div·class="nav">
3.69 KB
html2text {}
Max HTML report size reached
5.7 KB
./usr/share/doc/python-django-doc/html/releases/2.0.1.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·2.0.1·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·2.0.1·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·2.0·release·notes"·href="2.0.html"·/>15 ····<link·rel="next"·title="Django·2.0·release·notes"·href="2.0.html"·/>
15 ····<link·rel="prev"·title="Django·2.0.2·release·notes"·href="2.0.2.html"·/>16 ····<link·rel="prev"·title="Django·2.0.2·release·notes"·href="2.0.2.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 128, 37 lines modifiedOffset 129, 37 lines modified
128 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>129 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
129 </ul>130 </ul>
130 </li>131 </li>
131 </ul>132 </ul>
  
132 ··</div>133 ··</div>
133 ··<div>134 ··<div>
134 ····<h4>Previous·topic</h4>135 ····<h4>Vorig·onderwerp</h4>
135 ····<p·class="topless"><a·href="2.0.2.html"136 ····<p·class="topless"><a·href="2.0.2.html"
136 ··························title="previous·chapter">Django·2.0.2·release·notes</a></p>137 ··························title="vorig·hoofdstuk">Django·2.0.2·release·notes</a></p>
137 ··</div>138 ··</div>
138 ··<div>139 ··<div>
139 ····<h4>Next·topic</h4>140 ····<h4>Volgend·onderwerp</h4>
140 ····<p·class="topless"><a·href="2.0.html"141 ····<p·class="topless"><a·href="2.0.html"
141 ··························title="next·chapter">Django·2.0·release·notes</a></p>142 ··························title="volgend·hoofdstuk">Django·2.0·release·notes</a></p>
142 ··</div>143 ··</div>
143 <search·id="searchbox"·style="display:·none"·role="search">144 <search·id="searchbox"·style="display:·none"·role="search">
144 ··<h3·id="searchlabel">Quick·search</h3>145 ··<h3·id="searchlabel">Snel·zoeken</h3>
145 ····<div·class="searchformwrapper">146 ····<div·class="searchformwrapper">
146 ····<form·class="search"·action="../search.html"·method="get">147 ····<form·class="search"·action="../search.html"·method="get">
147 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>148 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
148 ······<input·type="submit"·value="Go"·/>149 ······<input·type="submit"·value="Zoek"·/>
149 ····</form>150 ····</form>
150 ····</div>151 ····</div>
151 </search>152 </search>
152 <script>document.getElementById('searchbox').style.display·=·"block"</script>153 <script>document.getElementById('searchbox').style.display·=·"block"</script>
153 ········</div>154 ········</div>
154 ······</div>155 ······</div>
155 ··············<h3>Last·update:</h3>156 ··············<h3>Last·update:</h3>
156 ··············<p·class="topless">Feb·05,·2025</p>157 ··············<p·class="topless">feb·05,·2025</p>
157 ··········</div>158 ··········</div>
158 ········159 ········
159 ······160 ······
160 ····</div>161 ····</div>
  
161 ····<div·id="ft">162 ····<div·id="ft">
162 ······<div·class="nav">163 ······<div·class="nav">
2.05 KB
html2text {}
Max HTML report size reached
5.99 KB
./usr/share/doc/python-django-doc/html/releases/2.0.10.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·2.0.10·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·2.0.10·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·2.0.9·release·notes"·href="2.0.9.html"·/>15 ····<link·rel="next"·title="Django·2.0.9·release·notes"·href="2.0.9.html"·/>
15 ····<link·rel="prev"·title="Django·2.0.11·release·notes"·href="2.0.11.html"·/>16 ····<link·rel="prev"·title="Django·2.0.11·release·notes"·href="2.0.11.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 125, 37 lines modifiedOffset 126, 37 lines modified
125 </li>126 </li>
126 </ul>127 </ul>
127 </li>128 </li>
128 </ul>129 </ul>
  
129 ··</div>130 ··</div>
130 ··<div>131 ··<div>
131 ····<h4>Previous·topic</h4>132 ····<h4>Vorig·onderwerp</h4>
132 ····<p·class="topless"><a·href="2.0.11.html"133 ····<p·class="topless"><a·href="2.0.11.html"
133 ··························title="previous·chapter">Django·2.0.11·release·notes</a></p>134 ··························title="vorig·hoofdstuk">Django·2.0.11·release·notes</a></p>
134 ··</div>135 ··</div>
135 ··<div>136 ··<div>
136 ····<h4>Next·topic</h4>137 ····<h4>Volgend·onderwerp</h4>
137 ····<p·class="topless"><a·href="2.0.9.html"138 ····<p·class="topless"><a·href="2.0.9.html"
138 ··························title="next·chapter">Django·2.0.9·release·notes</a></p>139 ··························title="volgend·hoofdstuk">Django·2.0.9·release·notes</a></p>
139 ··</div>140 ··</div>
140 <search·id="searchbox"·style="display:·none"·role="search">141 <search·id="searchbox"·style="display:·none"·role="search">
141 ··<h3·id="searchlabel">Quick·search</h3>142 ··<h3·id="searchlabel">Snel·zoeken</h3>
142 ····<div·class="searchformwrapper">143 ····<div·class="searchformwrapper">
143 ····<form·class="search"·action="../search.html"·method="get">144 ····<form·class="search"·action="../search.html"·method="get">
144 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>145 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
145 ······<input·type="submit"·value="Go"·/>146 ······<input·type="submit"·value="Zoek"·/>
146 ····</form>147 ····</form>
147 ····</div>148 ····</div>
148 </search>149 </search>
149 <script>document.getElementById('searchbox').style.display·=·"block"</script>150 <script>document.getElementById('searchbox').style.display·=·"block"</script>
150 ········</div>151 ········</div>
151 ······</div>152 ······</div>
152 ··············<h3>Last·update:</h3>153 ··············<h3>Last·update:</h3>
153 ··············<p·class="topless">Feb·05,·2025</p>154 ··············<p·class="topless">feb·05,·2025</p>
154 ··········</div>155 ··········</div>
155 ········156 ········
156 ······157 ······
157 ····</div>158 ····</div>
  
158 ····<div·id="ft">159 ····<div·id="ft">
159 ······<div·class="nav">160 ······<div·class="nav">
2.38 KB
html2text {}
Max HTML report size reached
6.16 KB
./usr/share/doc/python-django-doc/html/releases/2.0.11.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·2.0.11·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·2.0.11·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·2.0.10·release·notes"·href="2.0.10.html"·/>15 ····<link·rel="next"·title="Django·2.0.10·release·notes"·href="2.0.10.html"·/>
15 ····<link·rel="prev"·title="Django·2.0.12·release·notes"·href="2.0.12.html"·/>16 ····<link·rel="prev"·title="Django·2.0.12·release·notes"·href="2.0.12.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 109, 37 lines modifiedOffset 110, 37 lines modified
109 <li><a·class="reference·internal"·href="#cve-2019-6975-memory-exhaustion-in-django-utils-numberformat-format">CVE-2019-6975:·Memory·exhaustion·in·<code·class="docutils·literal·notranslate"><span·class="pre">django.utils.numberformat.format()</span></code></a></li>110 <li><a·class="reference·internal"·href="#cve-2019-6975-memory-exhaustion-in-django-utils-numberformat-format">CVE-2019-6975:·Memory·exhaustion·in·<code·class="docutils·literal·notranslate"><span·class="pre">django.utils.numberformat.format()</span></code></a></li>
110 </ul>111 </ul>
111 </li>112 </li>
112 </ul>113 </ul>
  
113 ··</div>114 ··</div>
114 ··<div>115 ··<div>
115 ····<h4>Previous·topic</h4>116 ····<h4>Vorig·onderwerp</h4>
116 ····<p·class="topless"><a·href="2.0.12.html"117 ····<p·class="topless"><a·href="2.0.12.html"
117 ··························title="previous·chapter">Django·2.0.12·release·notes</a></p>118 ··························title="vorig·hoofdstuk">Django·2.0.12·release·notes</a></p>
118 ··</div>119 ··</div>
119 ··<div>120 ··<div>
120 ····<h4>Next·topic</h4>121 ····<h4>Volgend·onderwerp</h4>
121 ····<p·class="topless"><a·href="2.0.10.html"122 ····<p·class="topless"><a·href="2.0.10.html"
122 ··························title="next·chapter">Django·2.0.10·release·notes</a></p>123 ··························title="volgend·hoofdstuk">Django·2.0.10·release·notes</a></p>
123 ··</div>124 ··</div>
124 <search·id="searchbox"·style="display:·none"·role="search">125 <search·id="searchbox"·style="display:·none"·role="search">
125 ··<h3·id="searchlabel">Quick·search</h3>126 ··<h3·id="searchlabel">Snel·zoeken</h3>
126 ····<div·class="searchformwrapper">127 ····<div·class="searchformwrapper">
127 ····<form·class="search"·action="../search.html"·method="get">128 ····<form·class="search"·action="../search.html"·method="get">
128 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>129 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
129 ······<input·type="submit"·value="Go"·/>130 ······<input·type="submit"·value="Zoek"·/>
130 ····</form>131 ····</form>
131 ····</div>132 ····</div>
132 </search>133 </search>
133 <script>document.getElementById('searchbox').style.display·=·"block"</script>134 <script>document.getElementById('searchbox').style.display·=·"block"</script>
134 ········</div>135 ········</div>
135 ······</div>136 ······</div>
136 ··············<h3>Last·update:</h3>137 ··············<h3>Last·update:</h3>
137 ··············<p·class="topless">Feb·05,·2025</p>138 ··············<p·class="topless">feb·05,·2025</p>
138 ··········</div>139 ··········</div>
139 ········140 ········
140 ······141 ······
141 ····</div>142 ····</div>
  
142 ····<div·id="ft">143 ····<div·id="ft">
143 ······<div·class="nav">144 ······<div·class="nav">
2.29 KB
html2text {}
Max HTML report size reached
5.49 KB
./usr/share/doc/python-django-doc/html/releases/2.0.12.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·2.0.12·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·2.0.12·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·2.0.11·release·notes"·href="2.0.11.html"·/>15 ····<link·rel="next"·title="Django·2.0.11·release·notes"·href="2.0.11.html"·/>
15 ····<link·rel="prev"·title="Django·2.0.13·release·notes"·href="2.0.13.html"·/>16 ····<link·rel="prev"·title="Django·2.0.13·release·notes"·href="2.0.13.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 106, 37 lines modifiedOffset 107, 37 lines modified
106 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>107 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
107 </ul>108 </ul>
108 </li>109 </li>
109 </ul>110 </ul>
  
110 ··</div>111 ··</div>
111 ··<div>112 ··<div>
112 ····<h4>Previous·topic</h4>113 ····<h4>Vorig·onderwerp</h4>
113 ····<p·class="topless"><a·href="2.0.13.html"114 ····<p·class="topless"><a·href="2.0.13.html"
114 ··························title="previous·chapter">Django·2.0.13·release·notes</a></p>115 ··························title="vorig·hoofdstuk">Django·2.0.13·release·notes</a></p>
115 ··</div>116 ··</div>
116 ··<div>117 ··<div>
117 ····<h4>Next·topic</h4>118 ····<h4>Volgend·onderwerp</h4>
118 ····<p·class="topless"><a·href="2.0.11.html"119 ····<p·class="topless"><a·href="2.0.11.html"
119 ··························title="next·chapter">Django·2.0.11·release·notes</a></p>120 ··························title="volgend·hoofdstuk">Django·2.0.11·release·notes</a></p>
120 ··</div>121 ··</div>
121 <search·id="searchbox"·style="display:·none"·role="search">122 <search·id="searchbox"·style="display:·none"·role="search">
122 ··<h3·id="searchlabel">Quick·search</h3>123 ··<h3·id="searchlabel">Snel·zoeken</h3>
123 ····<div·class="searchformwrapper">124 ····<div·class="searchformwrapper">
124 ····<form·class="search"·action="../search.html"·method="get">125 ····<form·class="search"·action="../search.html"·method="get">
125 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>126 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
126 ······<input·type="submit"·value="Go"·/>127 ······<input·type="submit"·value="Zoek"·/>
127 ····</form>128 ····</form>
128 ····</div>129 ····</div>
129 </search>130 </search>
130 <script>document.getElementById('searchbox').style.display·=·"block"</script>131 <script>document.getElementById('searchbox').style.display·=·"block"</script>
131 ········</div>132 ········</div>
132 ······</div>133 ······</div>
133 ··············<h3>Last·update:</h3>134 ··············<h3>Last·update:</h3>
134 ··············<p·class="topless">Feb·05,·2025</p>135 ··············<p·class="topless">feb·05,·2025</p>
135 ··········</div>136 ··········</div>
136 ········137 ········
137 ······138 ······
138 ····</div>139 ····</div>
  
139 ····<div·id="ft">140 ····<div·id="ft">
140 ······<div·class="nav">141 ······<div·class="nav">
1.82 KB
html2text {}
Max HTML report size reached
5.53 KB
./usr/share/doc/python-django-doc/html/releases/2.0.13.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·2.0.13·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·2.0.13·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·2.0.12·release·notes"·href="2.0.12.html"·/>15 ····<link·rel="next"·title="Django·2.0.12·release·notes"·href="2.0.12.html"·/>
15 ····<link·rel="prev"·title="Django·2.1·release·notes"·href="2.1.html"·/>16 ····<link·rel="prev"·title="Django·2.1·release·notes"·href="2.1.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 107, 37 lines modifiedOffset 108, 37 lines modified
107 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>108 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
108 </ul>109 </ul>
109 </li>110 </li>
110 </ul>111 </ul>
  
111 ··</div>112 ··</div>
112 ··<div>113 ··<div>
113 ····<h4>Previous·topic</h4>114 ····<h4>Vorig·onderwerp</h4>
114 ····<p·class="topless"><a·href="2.1.html"115 ····<p·class="topless"><a·href="2.1.html"
115 ··························title="previous·chapter">Django·2.1·release·notes</a></p>116 ··························title="vorig·hoofdstuk">Django·2.1·release·notes</a></p>
116 ··</div>117 ··</div>
117 ··<div>118 ··<div>
118 ····<h4>Next·topic</h4>119 ····<h4>Volgend·onderwerp</h4>
119 ····<p·class="topless"><a·href="2.0.12.html"120 ····<p·class="topless"><a·href="2.0.12.html"
120 ··························title="next·chapter">Django·2.0.12·release·notes</a></p>121 ··························title="volgend·hoofdstuk">Django·2.0.12·release·notes</a></p>
121 ··</div>122 ··</div>
122 <search·id="searchbox"·style="display:·none"·role="search">123 <search·id="searchbox"·style="display:·none"·role="search">
123 ··<h3·id="searchlabel">Quick·search</h3>124 ··<h3·id="searchlabel">Snel·zoeken</h3>
124 ····<div·class="searchformwrapper">125 ····<div·class="searchformwrapper">
125 ····<form·class="search"·action="../search.html"·method="get">126 ····<form·class="search"·action="../search.html"·method="get">
126 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>127 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
127 ······<input·type="submit"·value="Go"·/>128 ······<input·type="submit"·value="Zoek"·/>
128 ····</form>129 ····</form>
129 ····</div>130 ····</div>
130 </search>131 </search>
131 <script>document.getElementById('searchbox').style.display·=·"block"</script>132 <script>document.getElementById('searchbox').style.display·=·"block"</script>
132 ········</div>133 ········</div>
133 ······</div>134 ······</div>
134 ··············<h3>Last·update:</h3>135 ··············<h3>Last·update:</h3>
135 ··············<p·class="topless">Feb·05,·2025</p>136 ··············<p·class="topless">feb·05,·2025</p>
136 ··········</div>137 ··········</div>
137 ········138 ········
138 ······139 ······
139 ····</div>140 ····</div>
  
140 ····<div·id="ft">141 ····<div·id="ft">
141 ······<div·class="nav">142 ······<div·class="nav">
1.88 KB
html2text {}
Max HTML report size reached
6.0 KB
./usr/share/doc/python-django-doc/html/releases/2.0.2.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·2.0.2·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·2.0.2·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·2.0.1·release·notes"·href="2.0.1.html"·/>15 ····<link·rel="next"·title="Django·2.0.1·release·notes"·href="2.0.1.html"·/>
15 ····<link·rel="prev"·title="Django·2.0.3·release·notes"·href="2.0.3.html"·/>16 ····<link·rel="prev"·title="Django·2.0.3·release·notes"·href="2.0.3.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 138, 37 lines modifiedOffset 139, 37 lines modified
138 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>139 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
139 </ul>140 </ul>
140 </li>141 </li>
141 </ul>142 </ul>
  
142 ··</div>143 ··</div>
143 ··<div>144 ··<div>
144 ····<h4>Previous·topic</h4>145 ····<h4>Vorig·onderwerp</h4>
145 ····<p·class="topless"><a·href="2.0.3.html"146 ····<p·class="topless"><a·href="2.0.3.html"
146 ··························title="previous·chapter">Django·2.0.3·release·notes</a></p>147 ··························title="vorig·hoofdstuk">Django·2.0.3·release·notes</a></p>
147 ··</div>148 ··</div>
148 ··<div>149 ··<div>
149 ····<h4>Next·topic</h4>150 ····<h4>Volgend·onderwerp</h4>
150 ····<p·class="topless"><a·href="2.0.1.html"151 ····<p·class="topless"><a·href="2.0.1.html"
151 ··························title="next·chapter">Django·2.0.1·release·notes</a></p>152 ··························title="volgend·hoofdstuk">Django·2.0.1·release·notes</a></p>
152 ··</div>153 ··</div>
153 <search·id="searchbox"·style="display:·none"·role="search">154 <search·id="searchbox"·style="display:·none"·role="search">
154 ··<h3·id="searchlabel">Quick·search</h3>155 ··<h3·id="searchlabel">Snel·zoeken</h3>
155 ····<div·class="searchformwrapper">156 ····<div·class="searchformwrapper">
156 ····<form·class="search"·action="../search.html"·method="get">157 ····<form·class="search"·action="../search.html"·method="get">
157 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>158 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
158 ······<input·type="submit"·value="Go"·/>159 ······<input·type="submit"·value="Zoek"·/>
159 ····</form>160 ····</form>
160 ····</div>161 ····</div>
161 </search>162 </search>
162 <script>document.getElementById('searchbox').style.display·=·"block"</script>163 <script>document.getElementById('searchbox').style.display·=·"block"</script>
163 ········</div>164 ········</div>
164 ······</div>165 ······</div>
165 ··············<h3>Last·update:</h3>166 ··············<h3>Last·update:</h3>
166 ··············<p·class="topless">Feb·05,·2025</p>167 ··············<p·class="topless">feb·05,·2025</p>
167 ··········</div>168 ··········</div>
168 ········169 ········
169 ······170 ······
170 ····</div>171 ····</div>
  
171 ····<div·id="ft">172 ····<div·id="ft">
172 ······<div·class="nav">173 ······<div·class="nav">
2.34 KB
html2text {}
Max HTML report size reached
6.26 KB
./usr/share/doc/python-django-doc/html/releases/2.0.3.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·2.0.3·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·2.0.3·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·2.0.2·release·notes"·href="2.0.2.html"·/>15 ····<link·rel="next"·title="Django·2.0.2·release·notes"·href="2.0.2.html"·/>
15 ····<link·rel="prev"·title="Django·2.0.4·release·notes"·href="2.0.4.html"·/>16 ····<link·rel="prev"·title="Django·2.0.4·release·notes"·href="2.0.4.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 142, 37 lines modifiedOffset 143, 37 lines modified
142 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>143 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
143 </ul>144 </ul>
144 </li>145 </li>
145 </ul>146 </ul>
  
146 ··</div>147 ··</div>
147 ··<div>148 ··<div>
148 ····<h4>Previous·topic</h4>149 ····<h4>Vorig·onderwerp</h4>
149 ····<p·class="topless"><a·href="2.0.4.html"150 ····<p·class="topless"><a·href="2.0.4.html"
150 ··························title="previous·chapter">Django·2.0.4·release·notes</a></p>151 ··························title="vorig·hoofdstuk">Django·2.0.4·release·notes</a></p>
151 ··</div>152 ··</div>
152 ··<div>153 ··<div>
153 ····<h4>Next·topic</h4>154 ····<h4>Volgend·onderwerp</h4>
154 ····<p·class="topless"><a·href="2.0.2.html"155 ····<p·class="topless"><a·href="2.0.2.html"
155 ··························title="next·chapter">Django·2.0.2·release·notes</a></p>156 ··························title="volgend·hoofdstuk">Django·2.0.2·release·notes</a></p>
156 ··</div>157 ··</div>
157 <search·id="searchbox"·style="display:·none"·role="search">158 <search·id="searchbox"·style="display:·none"·role="search">
158 ··<h3·id="searchlabel">Quick·search</h3>159 ··<h3·id="searchlabel">Snel·zoeken</h3>
159 ····<div·class="searchformwrapper">160 ····<div·class="searchformwrapper">
160 ····<form·class="search"·action="../search.html"·method="get">161 ····<form·class="search"·action="../search.html"·method="get">
161 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>162 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
162 ······<input·type="submit"·value="Go"·/>163 ······<input·type="submit"·value="Zoek"·/>
163 ····</form>164 ····</form>
164 ····</div>165 ····</div>
165 </search>166 </search>
166 <script>document.getElementById('searchbox').style.display·=·"block"</script>167 <script>document.getElementById('searchbox').style.display·=·"block"</script>
167 ········</div>168 ········</div>
168 ······</div>169 ······</div>
169 ··············<h3>Last·update:</h3>170 ··············<h3>Last·update:</h3>
170 ··············<p·class="topless">Feb·05,·2025</p>171 ··············<p·class="topless">feb·05,·2025</p>
171 ··········</div>172 ··········</div>
172 ········173 ········
173 ······174 ······
174 ····</div>175 ····</div>
  
175 ····<div·id="ft">176 ····<div·id="ft">
176 ······<div·class="nav">177 ······<div·class="nav">
2.6 KB
html2text {}
Max HTML report size reached
5.75 KB
./usr/share/doc/python-django-doc/html/releases/2.0.4.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·2.0.4·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·2.0.4·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·2.0.3·release·notes"·href="2.0.3.html"·/>15 ····<link·rel="next"·title="Django·2.0.3·release·notes"·href="2.0.3.html"·/>
15 ····<link·rel="prev"·title="Django·2.0.5·release·notes"·href="2.0.5.html"·/>16 ····<link·rel="prev"·title="Django·2.0.5·release·notes"·href="2.0.5.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 122, 37 lines modifiedOffset 123, 37 lines modified
122 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>123 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
123 </ul>124 </ul>
124 </li>125 </li>
125 </ul>126 </ul>
  
126 ··</div>127 ··</div>
127 ··<div>128 ··<div>
128 ····<h4>Previous·topic</h4>129 ····<h4>Vorig·onderwerp</h4>
129 ····<p·class="topless"><a·href="2.0.5.html"130 ····<p·class="topless"><a·href="2.0.5.html"
130 ··························title="previous·chapter">Django·2.0.5·release·notes</a></p>131 ··························title="vorig·hoofdstuk">Django·2.0.5·release·notes</a></p>
131 ··</div>132 ··</div>
132 ··<div>133 ··<div>
133 ····<h4>Next·topic</h4>134 ····<h4>Volgend·onderwerp</h4>
134 ····<p·class="topless"><a·href="2.0.3.html"135 ····<p·class="topless"><a·href="2.0.3.html"
135 ··························title="next·chapter">Django·2.0.3·release·notes</a></p>136 ··························title="volgend·hoofdstuk">Django·2.0.3·release·notes</a></p>
136 ··</div>137 ··</div>
137 <search·id="searchbox"·style="display:·none"·role="search">138 <search·id="searchbox"·style="display:·none"·role="search">
138 ··<h3·id="searchlabel">Quick·search</h3>139 ··<h3·id="searchlabel">Snel·zoeken</h3>
139 ····<div·class="searchformwrapper">140 ····<div·class="searchformwrapper">
140 ····<form·class="search"·action="../search.html"·method="get">141 ····<form·class="search"·action="../search.html"·method="get">
141 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>142 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
142 ······<input·type="submit"·value="Go"·/>143 ······<input·type="submit"·value="Zoek"·/>
143 ····</form>144 ····</form>
144 ····</div>145 ····</div>
145 </search>146 </search>
146 <script>document.getElementById('searchbox').style.display·=·"block"</script>147 <script>document.getElementById('searchbox').style.display·=·"block"</script>
147 ········</div>148 ········</div>
148 ······</div>149 ······</div>
149 ··············<h3>Last·update:</h3>150 ··············<h3>Last·update:</h3>
150 ··············<p·class="topless">Feb·05,·2025</p>151 ··············<p·class="topless">feb·05,·2025</p>
151 ··········</div>152 ··········</div>
152 ········153 ········
153 ······154 ······
154 ····</div>155 ····</div>
  
155 ····<div·id="ft">156 ····<div·id="ft">
156 ······<div·class="nav">157 ······<div·class="nav">
2.09 KB
html2text {}
Max HTML report size reached
5.71 KB
./usr/share/doc/python-django-doc/html/releases/2.0.5.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·2.0.5·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·2.0.5·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·2.0.4·release·notes"·href="2.0.4.html"·/>15 ····<link·rel="next"·title="Django·2.0.4·release·notes"·href="2.0.4.html"·/>
15 ····<link·rel="prev"·title="Django·2.0.6·release·notes"·href="2.0.6.html"·/>16 ····<link·rel="prev"·title="Django·2.0.6·release·notes"·href="2.0.6.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 116, 37 lines modifiedOffset 117, 37 lines modified
116 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>117 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
117 </ul>118 </ul>
118 </li>119 </li>
119 </ul>120 </ul>
  
120 ··</div>121 ··</div>
121 ··<div>122 ··<div>
122 ····<h4>Previous·topic</h4>123 ····<h4>Vorig·onderwerp</h4>
123 ····<p·class="topless"><a·href="2.0.6.html"124 ····<p·class="topless"><a·href="2.0.6.html"
124 ··························title="previous·chapter">Django·2.0.6·release·notes</a></p>125 ··························title="vorig·hoofdstuk">Django·2.0.6·release·notes</a></p>
125 ··</div>126 ··</div>
126 ··<div>127 ··<div>
127 ····<h4>Next·topic</h4>128 ····<h4>Volgend·onderwerp</h4>
128 ····<p·class="topless"><a·href="2.0.4.html"129 ····<p·class="topless"><a·href="2.0.4.html"
129 ··························title="next·chapter">Django·2.0.4·release·notes</a></p>130 ··························title="volgend·hoofdstuk">Django·2.0.4·release·notes</a></p>
130 ··</div>131 ··</div>
131 <search·id="searchbox"·style="display:·none"·role="search">132 <search·id="searchbox"·style="display:·none"·role="search">
132 ··<h3·id="searchlabel">Quick·search</h3>133 ··<h3·id="searchlabel">Snel·zoeken</h3>
133 ····<div·class="searchformwrapper">134 ····<div·class="searchformwrapper">
134 ····<form·class="search"·action="../search.html"·method="get">135 ····<form·class="search"·action="../search.html"·method="get">
135 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>136 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
136 ······<input·type="submit"·value="Go"·/>137 ······<input·type="submit"·value="Zoek"·/>
137 ····</form>138 ····</form>
138 ····</div>139 ····</div>
139 </search>140 </search>
140 <script>document.getElementById('searchbox').style.display·=·"block"</script>141 <script>document.getElementById('searchbox').style.display·=·"block"</script>
141 ········</div>142 ········</div>
142 ······</div>143 ······</div>
143 ··············<h3>Last·update:</h3>144 ··············<h3>Last·update:</h3>
144 ··············<p·class="topless">Feb·05,·2025</p>145 ··············<p·class="topless">feb·05,·2025</p>
145 ··········</div>146 ··········</div>
146 ········147 ········
147 ······148 ······
148 ····</div>149 ····</div>
  
149 ····<div·id="ft">150 ····<div·id="ft">
150 ······<div·class="nav">151 ······<div·class="nav">
2.05 KB
html2text {}
Max HTML report size reached
5.74 KB
./usr/share/doc/python-django-doc/html/releases/2.0.6.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·2.0.6·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·2.0.6·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·2.0.5·release·notes"·href="2.0.5.html"·/>15 ····<link·rel="next"·title="Django·2.0.5·release·notes"·href="2.0.5.html"·/>
15 ····<link·rel="prev"·title="Django·2.0.7·release·notes"·href="2.0.7.html"·/>16 ····<link·rel="prev"·title="Django·2.0.7·release·notes"·href="2.0.7.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 115, 37 lines modifiedOffset 116, 37 lines modified
115 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>116 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
116 </ul>117 </ul>
117 </li>118 </li>
118 </ul>119 </ul>
  
119 ··</div>120 ··</div>
120 ··<div>121 ··<div>
121 ····<h4>Previous·topic</h4>122 ····<h4>Vorig·onderwerp</h4>
122 ····<p·class="topless"><a·href="2.0.7.html"123 ····<p·class="topless"><a·href="2.0.7.html"
123 ··························title="previous·chapter">Django·2.0.7·release·notes</a></p>124 ··························title="vorig·hoofdstuk">Django·2.0.7·release·notes</a></p>
124 ··</div>125 ··</div>
125 ··<div>126 ··<div>
126 ····<h4>Next·topic</h4>127 ····<h4>Volgend·onderwerp</h4>
127 ····<p·class="topless"><a·href="2.0.5.html"128 ····<p·class="topless"><a·href="2.0.5.html"
128 ··························title="next·chapter">Django·2.0.5·release·notes</a></p>129 ··························title="volgend·hoofdstuk">Django·2.0.5·release·notes</a></p>
129 ··</div>130 ··</div>
130 <search·id="searchbox"·style="display:·none"·role="search">131 <search·id="searchbox"·style="display:·none"·role="search">
131 ··<h3·id="searchlabel">Quick·search</h3>132 ··<h3·id="searchlabel">Snel·zoeken</h3>
132 ····<div·class="searchformwrapper">133 ····<div·class="searchformwrapper">
133 ····<form·class="search"·action="../search.html"·method="get">134 ····<form·class="search"·action="../search.html"·method="get">
134 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>135 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
135 ······<input·type="submit"·value="Go"·/>136 ······<input·type="submit"·value="Zoek"·/>
136 ····</form>137 ····</form>
137 ····</div>138 ····</div>
138 </search>139 </search>
139 <script>document.getElementById('searchbox').style.display·=·"block"</script>140 <script>document.getElementById('searchbox').style.display·=·"block"</script>
140 ········</div>141 ········</div>
141 ······</div>142 ······</div>
142 ··············<h3>Last·update:</h3>143 ··············<h3>Last·update:</h3>
143 ··············<p·class="topless">Feb·05,·2025</p>144 ··············<p·class="topless">feb·05,·2025</p>
144 ··········</div>145 ··········</div>
145 ········146 ········
146 ······147 ······
147 ····</div>148 ····</div>
  
148 ····<div·id="ft">149 ····<div·id="ft">
149 ······<div·class="nav">150 ······<div·class="nav">
2.08 KB
html2text {}
Max HTML report size reached
5.75 KB
./usr/share/doc/python-django-doc/html/releases/2.0.7.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·2.0.7·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·2.0.7·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·2.0.6·release·notes"·href="2.0.6.html"·/>15 ····<link·rel="next"·title="Django·2.0.6·release·notes"·href="2.0.6.html"·/>
15 ····<link·rel="prev"·title="Django·2.0.8·release·notes"·href="2.0.8.html"·/>16 ····<link·rel="prev"·title="Django·2.0.8·release·notes"·href="2.0.8.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 112, 37 lines modifiedOffset 113, 37 lines modified
112 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>113 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
113 </ul>114 </ul>
114 </li>115 </li>
115 </ul>116 </ul>
  
116 ··</div>117 ··</div>
117 ··<div>118 ··<div>
118 ····<h4>Previous·topic</h4>119 ····<h4>Vorig·onderwerp</h4>
119 ····<p·class="topless"><a·href="2.0.8.html"120 ····<p·class="topless"><a·href="2.0.8.html"
120 ··························title="previous·chapter">Django·2.0.8·release·notes</a></p>121 ··························title="vorig·hoofdstuk">Django·2.0.8·release·notes</a></p>
121 ··</div>122 ··</div>
122 ··<div>123 ··<div>
123 ····<h4>Next·topic</h4>124 ····<h4>Volgend·onderwerp</h4>
124 ····<p·class="topless"><a·href="2.0.6.html"125 ····<p·class="topless"><a·href="2.0.6.html"
125 ··························title="next·chapter">Django·2.0.6·release·notes</a></p>126 ··························title="volgend·hoofdstuk">Django·2.0.6·release·notes</a></p>
126 ··</div>127 ··</div>
127 <search·id="searchbox"·style="display:·none"·role="search">128 <search·id="searchbox"·style="display:·none"·role="search">
128 ··<h3·id="searchlabel">Quick·search</h3>129 ··<h3·id="searchlabel">Snel·zoeken</h3>
129 ····<div·class="searchformwrapper">130 ····<div·class="searchformwrapper">
130 ····<form·class="search"·action="../search.html"·method="get">131 ····<form·class="search"·action="../search.html"·method="get">
131 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>132 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
132 ······<input·type="submit"·value="Go"·/>133 ······<input·type="submit"·value="Zoek"·/>
133 ····</form>134 ····</form>
134 ····</div>135 ····</div>
135 </search>136 </search>
136 <script>document.getElementById('searchbox').style.display·=·"block"</script>137 <script>document.getElementById('searchbox').style.display·=·"block"</script>
137 ········</div>138 ········</div>
138 ······</div>139 ······</div>
139 ··············<h3>Last·update:</h3>140 ··············<h3>Last·update:</h3>
140 ··············<p·class="topless">Feb·05,·2025</p>141 ··············<p·class="topless">feb·05,·2025</p>
141 ··········</div>142 ··········</div>
142 ········143 ········
143 ······144 ······
144 ····</div>145 ····</div>
  
145 ····<div·id="ft">146 ····<div·id="ft">
146 ······<div·class="nav">147 ······<div·class="nav">
2.09 KB
html2text {}
Max HTML report size reached
6.1 KB
./usr/share/doc/python-django-doc/html/releases/2.0.8.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·2.0.8·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·2.0.8·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·2.0.7·release·notes"·href="2.0.7.html"·/>15 ····<link·rel="next"·title="Django·2.0.7·release·notes"·href="2.0.7.html"·/>
15 ····<link·rel="prev"·title="Django·2.0.9·release·notes"·href="2.0.9.html"·/>16 ····<link·rel="prev"·title="Django·2.0.9·release·notes"·href="2.0.9.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 121, 37 lines modifiedOffset 122, 37 lines modified
121 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>122 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
122 </ul>123 </ul>
123 </li>124 </li>
124 </ul>125 </ul>
  
125 ··</div>126 ··</div>
126 ··<div>127 ··<div>
127 ····<h4>Previous·topic</h4>128 ····<h4>Vorig·onderwerp</h4>
128 ····<p·class="topless"><a·href="2.0.9.html"129 ····<p·class="topless"><a·href="2.0.9.html"
129 ··························title="previous·chapter">Django·2.0.9·release·notes</a></p>130 ··························title="vorig·hoofdstuk">Django·2.0.9·release·notes</a></p>
130 ··</div>131 ··</div>
131 ··<div>132 ··<div>
132 ····<h4>Next·topic</h4>133 ····<h4>Volgend·onderwerp</h4>
133 ····<p·class="topless"><a·href="2.0.7.html"134 ····<p·class="topless"><a·href="2.0.7.html"
134 ··························title="next·chapter">Django·2.0.7·release·notes</a></p>135 ··························title="volgend·hoofdstuk">Django·2.0.7·release·notes</a></p>
135 ··</div>136 ··</div>
136 <search·id="searchbox"·style="display:·none"·role="search">137 <search·id="searchbox"·style="display:·none"·role="search">
137 ··<h3·id="searchlabel">Quick·search</h3>138 ··<h3·id="searchlabel">Snel·zoeken</h3>
138 ····<div·class="searchformwrapper">139 ····<div·class="searchformwrapper">
139 ····<form·class="search"·action="../search.html"·method="get">140 ····<form·class="search"·action="../search.html"·method="get">
140 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>141 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
141 ······<input·type="submit"·value="Go"·/>142 ······<input·type="submit"·value="Zoek"·/>
142 ····</form>143 ····</form>
143 ····</div>144 ····</div>
144 </search>145 </search>
145 <script>document.getElementById('searchbox').style.display·=·"block"</script>146 <script>document.getElementById('searchbox').style.display·=·"block"</script>
146 ········</div>147 ········</div>
147 ······</div>148 ······</div>
148 ··············<h3>Last·update:</h3>149 ··············<h3>Last·update:</h3>
149 ··············<p·class="topless">Feb·05,·2025</p>150 ··············<p·class="topless">feb·05,·2025</p>
150 ··········</div>151 ··········</div>
151 ········152 ········
152 ······153 ······
153 ····</div>154 ····</div>
  
154 ····<div·id="ft">155 ····<div·id="ft">
155 ······<div·class="nav">156 ······<div·class="nav">
2.44 KB
html2text {}
Max HTML report size reached
5.52 KB
./usr/share/doc/python-django-doc/html/releases/2.0.9.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·2.0.9·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·2.0.9·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·2.0.8·release·notes"·href="2.0.8.html"·/>15 ····<link·rel="next"·title="Django·2.0.8·release·notes"·href="2.0.8.html"·/>
15 ····<link·rel="prev"·title="Django·2.0.10·release·notes"·href="2.0.10.html"·/>16 ····<link·rel="prev"·title="Django·2.0.10·release·notes"·href="2.0.10.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 107, 37 lines modifiedOffset 108, 37 lines modified
107 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>108 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
108 </ul>109 </ul>
109 </li>110 </li>
110 </ul>111 </ul>
  
111 ··</div>112 ··</div>
112 ··<div>113 ··<div>
113 ····<h4>Previous·topic</h4>114 ····<h4>Vorig·onderwerp</h4>
114 ····<p·class="topless"><a·href="2.0.10.html"115 ····<p·class="topless"><a·href="2.0.10.html"
115 ··························title="previous·chapter">Django·2.0.10·release·notes</a></p>116 ··························title="vorig·hoofdstuk">Django·2.0.10·release·notes</a></p>
116 ··</div>117 ··</div>
117 ··<div>118 ··<div>
118 ····<h4>Next·topic</h4>119 ····<h4>Volgend·onderwerp</h4>
119 ····<p·class="topless"><a·href="2.0.8.html"120 ····<p·class="topless"><a·href="2.0.8.html"
120 ··························title="next·chapter">Django·2.0.8·release·notes</a></p>121 ··························title="volgend·hoofdstuk">Django·2.0.8·release·notes</a></p>
121 ··</div>122 ··</div>
122 <search·id="searchbox"·style="display:·none"·role="search">123 <search·id="searchbox"·style="display:·none"·role="search">
123 ··<h3·id="searchlabel">Quick·search</h3>124 ··<h3·id="searchlabel">Snel·zoeken</h3>
124 ····<div·class="searchformwrapper">125 ····<div·class="searchformwrapper">
125 ····<form·class="search"·action="../search.html"·method="get">126 ····<form·class="search"·action="../search.html"·method="get">
126 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>127 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
127 ······<input·type="submit"·value="Go"·/>128 ······<input·type="submit"·value="Zoek"·/>
128 ····</form>129 ····</form>
129 ····</div>130 ····</div>
130 </search>131 </search>
131 <script>document.getElementById('searchbox').style.display·=·"block"</script>132 <script>document.getElementById('searchbox').style.display·=·"block"</script>
132 ········</div>133 ········</div>
133 ······</div>134 ······</div>
134 ··············<h3>Last·update:</h3>135 ··············<h3>Last·update:</h3>
135 ··············<p·class="topless">Feb·05,·2025</p>136 ··············<p·class="topless">feb·05,·2025</p>
136 ··········</div>137 ··········</div>
137 ········138 ········
138 ······139 ······
139 ····</div>140 ····</div>
  
140 ····<div·id="ft">141 ····<div·id="ft">
141 ······<div·class="nav">142 ······<div·class="nav">
1.86 KB
html2text {}
Max HTML report size reached
6.06 KB
./usr/share/doc/python-django-doc/html/releases/2.0.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·2.0·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·2.0·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·1.11.29·release·notes"·href="1.11.29.html"·/>15 ····<link·rel="next"·title="Django·1.11.29·release·notes"·href="1.11.29.html"·/>
15 ····<link·rel="prev"·title="Django·2.0.1·release·notes"·href="2.0.1.html"·/>16 ····<link·rel="prev"·title="Django·2.0.1·release·notes"·href="2.0.1.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 863, 37 lines modifiedOffset 864, 37 lines modified
863 <li><a·class="reference·internal"·href="#features-removed-in-2-0">Features·removed·in·2.0</a></li>864 <li><a·class="reference·internal"·href="#features-removed-in-2-0">Features·removed·in·2.0</a></li>
864 </ul>865 </ul>
865 </li>866 </li>
866 </ul>867 </ul>
  
867 ··</div>868 ··</div>
868 ··<div>869 ··<div>
869 ····<h4>Previous·topic</h4>870 ····<h4>Vorig·onderwerp</h4>
870 ····<p·class="topless"><a·href="2.0.1.html"871 ····<p·class="topless"><a·href="2.0.1.html"
871 ··························title="previous·chapter">Django·2.0.1·release·notes</a></p>872 ··························title="vorig·hoofdstuk">Django·2.0.1·release·notes</a></p>
872 ··</div>873 ··</div>
873 ··<div>874 ··<div>
874 ····<h4>Next·topic</h4>875 ····<h4>Volgend·onderwerp</h4>
875 ····<p·class="topless"><a·href="1.11.29.html"876 ····<p·class="topless"><a·href="1.11.29.html"
876 ··························title="next·chapter">Django·1.11.29·release·notes</a></p>877 ··························title="volgend·hoofdstuk">Django·1.11.29·release·notes</a></p>
877 ··</div>878 ··</div>
878 <search·id="searchbox"·style="display:·none"·role="search">879 <search·id="searchbox"·style="display:·none"·role="search">
879 ··<h3·id="searchlabel">Quick·search</h3>880 ··<h3·id="searchlabel">Snel·zoeken</h3>
880 ····<div·class="searchformwrapper">881 ····<div·class="searchformwrapper">
881 ····<form·class="search"·action="../search.html"·method="get">882 ····<form·class="search"·action="../search.html"·method="get">
882 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>883 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
883 ······<input·type="submit"·value="Go"·/>884 ······<input·type="submit"·value="Zoek"·/>
884 ····</form>885 ····</form>
885 ····</div>886 ····</div>
886 </search>887 </search>
887 <script>document.getElementById('searchbox').style.display·=·"block"</script>888 <script>document.getElementById('searchbox').style.display·=·"block"</script>
888 ········</div>889 ········</div>
889 ······</div>890 ······</div>
890 ··············<h3>Last·update:</h3>891 ··············<h3>Last·update:</h3>
891 ··············<p·class="topless">Feb·05,·2025</p>892 ··············<p·class="topless">feb·05,·2025</p>
892 ··········</div>893 ··········</div>
893 ········894 ········
894 ······895 ······
895 ····</div>896 ····</div>
  
896 ····<div·id="ft">897 ····<div·id="ft">
897 ······<div·class="nav">898 ······<div·class="nav">
2.37 KB
html2text {}
Max HTML report size reached
5.74 KB
./usr/share/doc/python-django-doc/html/releases/2.1.1.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·2.1.1·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·2.1.1·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·2.1·release·notes"·href="2.1.html"·/>15 ····<link·rel="next"·title="Django·2.1·release·notes"·href="2.1.html"·/>
15 ····<link·rel="prev"·title="Django·2.1.2·release·notes"·href="2.1.2.html"·/>16 ····<link·rel="prev"·title="Django·2.1.2·release·notes"·href="2.1.2.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 134, 37 lines modifiedOffset 135, 37 lines modified
134 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>135 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
135 </ul>136 </ul>
136 </li>137 </li>
137 </ul>138 </ul>
  
138 ··</div>139 ··</div>
139 ··<div>140 ··<div>
140 ····<h4>Previous·topic</h4>141 ····<h4>Vorig·onderwerp</h4>
141 ····<p·class="topless"><a·href="2.1.2.html"142 ····<p·class="topless"><a·href="2.1.2.html"
142 ··························title="previous·chapter">Django·2.1.2·release·notes</a></p>143 ··························title="vorig·hoofdstuk">Django·2.1.2·release·notes</a></p>
143 ··</div>144 ··</div>
144 ··<div>145 ··<div>
145 ····<h4>Next·topic</h4>146 ····<h4>Volgend·onderwerp</h4>
146 ····<p·class="topless"><a·href="2.1.html"147 ····<p·class="topless"><a·href="2.1.html"
147 ··························title="next·chapter">Django·2.1·release·notes</a></p>148 ··························title="volgend·hoofdstuk">Django·2.1·release·notes</a></p>
148 ··</div>149 ··</div>
149 <search·id="searchbox"·style="display:·none"·role="search">150 <search·id="searchbox"·style="display:·none"·role="search">
150 ··<h3·id="searchlabel">Quick·search</h3>151 ··<h3·id="searchlabel">Snel·zoeken</h3>
151 ····<div·class="searchformwrapper">152 ····<div·class="searchformwrapper">
152 ····<form·class="search"·action="../search.html"·method="get">153 ····<form·class="search"·action="../search.html"·method="get">
153 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>154 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
154 ······<input·type="submit"·value="Go"·/>155 ······<input·type="submit"·value="Zoek"·/>
155 ····</form>156 ····</form>
156 ····</div>157 ····</div>
157 </search>158 </search>
158 <script>document.getElementById('searchbox').style.display·=·"block"</script>159 <script>document.getElementById('searchbox').style.display·=·"block"</script>
159 ········</div>160 ········</div>
160 ······</div>161 ······</div>
161 ··············<h3>Last·update:</h3>162 ··············<h3>Last·update:</h3>
162 ··············<p·class="topless">Feb·05,·2025</p>163 ··············<p·class="topless">feb·05,·2025</p>
163 ··········</div>164 ··········</div>
164 ········165 ········
165 ······166 ······
166 ····</div>167 ····</div>
  
167 ····<div·id="ft">168 ····<div·id="ft">
168 ······<div·class="nav">169 ······<div·class="nav">
2.09 KB
html2text {}
Max HTML report size reached
6.16 KB
./usr/share/doc/python-django-doc/html/releases/2.1.10.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·2.1.10·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·2.1.10·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·2.1.9·release·notes"·href="2.1.9.html"·/>15 ····<link·rel="next"·title="Django·2.1.9·release·notes"·href="2.1.9.html"·/>
15 ····<link·rel="prev"·title="Django·2.1.11·release·notes"·href="2.1.11.html"·/>16 ····<link·rel="prev"·title="Django·2.1.11·release·notes"·href="2.1.11.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 117, 37 lines modifiedOffset 118, 37 lines modified
117 <li><a·class="reference·internal"·href="#cve-2019-12781-incorrect-http-detection-with-reverse-proxy-connecting-via-https">CVE-2019-12781:·Incorrect·HTTP·detection·with·reverse-proxy·connecting·via·HTTPS</a></li>118 <li><a·class="reference·internal"·href="#cve-2019-12781-incorrect-http-detection-with-reverse-proxy-connecting-via-https">CVE-2019-12781:·Incorrect·HTTP·detection·with·reverse-proxy·connecting·via·HTTPS</a></li>
118 </ul>119 </ul>
119 </li>120 </li>
120 </ul>121 </ul>
  
121 ··</div>122 ··</div>
122 ··<div>123 ··<div>
123 ····<h4>Previous·topic</h4>124 ····<h4>Vorig·onderwerp</h4>
124 ····<p·class="topless"><a·href="2.1.11.html"125 ····<p·class="topless"><a·href="2.1.11.html"
125 ··························title="previous·chapter">Django·2.1.11·release·notes</a></p>126 ··························title="vorig·hoofdstuk">Django·2.1.11·release·notes</a></p>
126 ··</div>127 ··</div>
127 ··<div>128 ··<div>
128 ····<h4>Next·topic</h4>129 ····<h4>Volgend·onderwerp</h4>
129 ····<p·class="topless"><a·href="2.1.9.html"130 ····<p·class="topless"><a·href="2.1.9.html"
130 ··························title="next·chapter">Django·2.1.9·release·notes</a></p>131 ··························title="volgend·hoofdstuk">Django·2.1.9·release·notes</a></p>
131 ··</div>132 ··</div>
132 <search·id="searchbox"·style="display:·none"·role="search">133 <search·id="searchbox"·style="display:·none"·role="search">
133 ··<h3·id="searchlabel">Quick·search</h3>134 ··<h3·id="searchlabel">Snel·zoeken</h3>
134 ····<div·class="searchformwrapper">135 ····<div·class="searchformwrapper">
135 ····<form·class="search"·action="../search.html"·method="get">136 ····<form·class="search"·action="../search.html"·method="get">
136 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>137 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
137 ······<input·type="submit"·value="Go"·/>138 ······<input·type="submit"·value="Zoek"·/>
138 ····</form>139 ····</form>
139 ····</div>140 ····</div>
140 </search>141 </search>
141 <script>document.getElementById('searchbox').style.display·=·"block"</script>142 <script>document.getElementById('searchbox').style.display·=·"block"</script>
142 ········</div>143 ········</div>
143 ······</div>144 ······</div>
144 ··············<h3>Last·update:</h3>145 ··············<h3>Last·update:</h3>
145 ··············<p·class="topless">Feb·05,·2025</p>146 ··············<p·class="topless">feb·05,·2025</p>
146 ··········</div>147 ··········</div>
147 ········148 ········
148 ······149 ······
149 ····</div>150 ····</div>
  
150 ····<div·id="ft">151 ····<div·id="ft">
151 ······<div·class="nav">152 ······<div·class="nav">
2.35 KB
html2text {}
Max HTML report size reached
6.6 KB
./usr/share/doc/python-django-doc/html/releases/2.1.11.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·2.1.11·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·2.1.11·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·2.1.10·release·notes"·href="2.1.10.html"·/>15 ····<link·rel="next"·title="Django·2.1.10·release·notes"·href="2.1.10.html"·/>
15 ····<link·rel="prev"·title="Django·2.1.12·release·notes"·href="2.1.12.html"·/>16 ····<link·rel="prev"·title="Django·2.1.12·release·notes"·href="2.1.12.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 144, 37 lines modifiedOffset 145, 37 lines modified
144 <li><a·class="reference·internal"·href="#cve-2019-14235-potential-memory-exhaustion-in-django-utils-encoding-uri-to-iri">CVE-2019-14235:·Potential·memory·exhaustion·in·<code·class="docutils·literal·notranslate"><span·class="pre">django.utils.encoding.uri_to_iri()</span></code></a></li>145 <li><a·class="reference·internal"·href="#cve-2019-14235-potential-memory-exhaustion-in-django-utils-encoding-uri-to-iri">CVE-2019-14235:·Potential·memory·exhaustion·in·<code·class="docutils·literal·notranslate"><span·class="pre">django.utils.encoding.uri_to_iri()</span></code></a></li>
145 </ul>146 </ul>
146 </li>147 </li>
147 </ul>148 </ul>
  
148 ··</div>149 ··</div>
149 ··<div>150 ··<div>
150 ····<h4>Previous·topic</h4>151 ····<h4>Vorig·onderwerp</h4>
151 ····<p·class="topless"><a·href="2.1.12.html"152 ····<p·class="topless"><a·href="2.1.12.html"
152 ··························title="previous·chapter">Django·2.1.12·release·notes</a></p>153 ··························title="vorig·hoofdstuk">Django·2.1.12·release·notes</a></p>
153 ··</div>154 ··</div>
154 ··<div>155 ··<div>
155 ····<h4>Next·topic</h4>156 ····<h4>Volgend·onderwerp</h4>
156 ····<p·class="topless"><a·href="2.1.10.html"157 ····<p·class="topless"><a·href="2.1.10.html"
157 ··························title="next·chapter">Django·2.1.10·release·notes</a></p>158 ··························title="volgend·hoofdstuk">Django·2.1.10·release·notes</a></p>
158 ··</div>159 ··</div>
159 <search·id="searchbox"·style="display:·none"·role="search">160 <search·id="searchbox"·style="display:·none"·role="search">
160 ··<h3·id="searchlabel">Quick·search</h3>161 ··<h3·id="searchlabel">Snel·zoeken</h3>
161 ····<div·class="searchformwrapper">162 ····<div·class="searchformwrapper">
162 ····<form·class="search"·action="../search.html"·method="get">163 ····<form·class="search"·action="../search.html"·method="get">
163 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>164 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
164 ······<input·type="submit"·value="Go"·/>165 ······<input·type="submit"·value="Zoek"·/>
165 ····</form>166 ····</form>
166 ····</div>167 ····</div>
167 </search>168 </search>
168 <script>document.getElementById('searchbox').style.display·=·"block"</script>169 <script>document.getElementById('searchbox').style.display·=·"block"</script>
169 ········</div>170 ········</div>
170 ······</div>171 ······</div>
171 ··············<h3>Last·update:</h3>172 ··············<h3>Last·update:</h3>
172 ··············<p·class="topless">Feb·05,·2025</p>173 ··············<p·class="topless">feb·05,·2025</p>
173 ··········</div>174 ··········</div>
174 ········175 ········
175 ······176 ······
176 ····</div>177 ····</div>
  
177 ····<div·id="ft">178 ····<div·id="ft">
178 ······<div·class="nav">179 ······<div·class="nav">
2.72 KB
html2text {}
Max HTML report size reached
5.61 KB
./usr/share/doc/python-django-doc/html/releases/2.1.12.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·2.1.12·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·2.1.12·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·2.1.11·release·notes"·href="2.1.11.html"·/>15 ····<link·rel="next"·title="Django·2.1.11·release·notes"·href="2.1.11.html"·/>
15 ····<link·rel="prev"·title="Django·2.1.13·release·notes"·href="2.1.13.html"·/>16 ····<link·rel="prev"·title="Django·2.1.13·release·notes"·href="2.1.13.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 109, 37 lines modifiedOffset 110, 37 lines modified
109 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>110 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
110 </ul>111 </ul>
111 </li>112 </li>
112 </ul>113 </ul>
  
113 ··</div>114 ··</div>
114 ··<div>115 ··<div>
115 ····<h4>Previous·topic</h4>116 ····<h4>Vorig·onderwerp</h4>
116 ····<p·class="topless"><a·href="2.1.13.html"117 ····<p·class="topless"><a·href="2.1.13.html"
117 ··························title="previous·chapter">Django·2.1.13·release·notes</a></p>118 ··························title="vorig·hoofdstuk">Django·2.1.13·release·notes</a></p>
118 ··</div>119 ··</div>
119 ··<div>120 ··<div>
120 ····<h4>Next·topic</h4>121 ····<h4>Volgend·onderwerp</h4>
121 ····<p·class="topless"><a·href="2.1.11.html"122 ····<p·class="topless"><a·href="2.1.11.html"
122 ··························title="next·chapter">Django·2.1.11·release·notes</a></p>123 ··························title="volgend·hoofdstuk">Django·2.1.11·release·notes</a></p>
123 ··</div>124 ··</div>
124 <search·id="searchbox"·style="display:·none"·role="search">125 <search·id="searchbox"·style="display:·none"·role="search">
125 ··<h3·id="searchlabel">Quick·search</h3>126 ··<h3·id="searchlabel">Snel·zoeken</h3>
126 ····<div·class="searchformwrapper">127 ····<div·class="searchformwrapper">
127 ····<form·class="search"·action="../search.html"·method="get">128 ····<form·class="search"·action="../search.html"·method="get">
128 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>129 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
129 ······<input·type="submit"·value="Go"·/>130 ······<input·type="submit"·value="Zoek"·/>
130 ····</form>131 ····</form>
131 ····</div>132 ····</div>
132 </search>133 </search>
133 <script>document.getElementById('searchbox').style.display·=·"block"</script>134 <script>document.getElementById('searchbox').style.display·=·"block"</script>
134 ········</div>135 ········</div>
135 ······</div>136 ······</div>
136 ··············<h3>Last·update:</h3>137 ··············<h3>Last·update:</h3>
137 ··············<p·class="topless">Feb·05,·2025</p>138 ··············<p·class="topless">feb·05,·2025</p>
138 ··········</div>139 ··········</div>
139 ········140 ········
140 ······141 ······
141 ····</div>142 ····</div>
  
142 ····<div·id="ft">143 ····<div·id="ft">
143 ······<div·class="nav">144 ······<div·class="nav">
1.94 KB
html2text {}
Max HTML report size reached
5.62 KB
./usr/share/doc/python-django-doc/html/releases/2.1.13.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·2.1.13·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·2.1.13·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·2.1.12·release·notes"·href="2.1.12.html"·/>15 ····<link·rel="next"·title="Django·2.1.12·release·notes"·href="2.1.12.html"·/>
15 ····<link·rel="prev"·title="Django·2.1.14·release·notes"·href="2.1.14.html"·/>16 ····<link·rel="prev"·title="Django·2.1.14·release·notes"·href="2.1.14.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 108, 37 lines modifiedOffset 109, 37 lines modified
108 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>109 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
109 </ul>110 </ul>
110 </li>111 </li>
111 </ul>112 </ul>
  
112 ··</div>113 ··</div>
113 ··<div>114 ··<div>
114 ····<h4>Previous·topic</h4>115 ····<h4>Vorig·onderwerp</h4>
115 ····<p·class="topless"><a·href="2.1.14.html"116 ····<p·class="topless"><a·href="2.1.14.html"
116 ··························title="previous·chapter">Django·2.1.14·release·notes</a></p>117 ··························title="vorig·hoofdstuk">Django·2.1.14·release·notes</a></p>
117 ··</div>118 ··</div>
118 ··<div>119 ··<div>
119 ····<h4>Next·topic</h4>120 ····<h4>Volgend·onderwerp</h4>
120 ····<p·class="topless"><a·href="2.1.12.html"121 ····<p·class="topless"><a·href="2.1.12.html"
121 ··························title="next·chapter">Django·2.1.12·release·notes</a></p>122 ··························title="volgend·hoofdstuk">Django·2.1.12·release·notes</a></p>
122 ··</div>123 ··</div>
123 <search·id="searchbox"·style="display:·none"·role="search">124 <search·id="searchbox"·style="display:·none"·role="search">
124 ··<h3·id="searchlabel">Quick·search</h3>125 ··<h3·id="searchlabel">Snel·zoeken</h3>
125 ····<div·class="searchformwrapper">126 ····<div·class="searchformwrapper">
126 ····<form·class="search"·action="../search.html"·method="get">127 ····<form·class="search"·action="../search.html"·method="get">
127 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>128 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
128 ······<input·type="submit"·value="Go"·/>129 ······<input·type="submit"·value="Zoek"·/>
129 ····</form>130 ····</form>
130 ····</div>131 ····</div>
131 </search>132 </search>
132 <script>document.getElementById('searchbox').style.display·=·"block"</script>133 <script>document.getElementById('searchbox').style.display·=·"block"</script>
133 ········</div>134 ········</div>
134 ······</div>135 ······</div>
135 ··············<h3>Last·update:</h3>136 ··············<h3>Last·update:</h3>
136 ··············<p·class="topless">Feb·05,·2025</p>137 ··············<p·class="topless">feb·05,·2025</p>
137 ··········</div>138 ··········</div>
138 ········139 ········
139 ······140 ······
140 ····</div>141 ····</div>
  
141 ····<div·id="ft">142 ····<div·id="ft">
142 ······<div·class="nav">143 ······<div·class="nav">
1.94 KB
html2text {}
Max HTML report size reached
5.66 KB
./usr/share/doc/python-django-doc/html/releases/2.1.14.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·2.1.14·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·2.1.14·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·2.1.13·release·notes"·href="2.1.13.html"·/>15 ····<link·rel="next"·title="Django·2.1.13·release·notes"·href="2.1.13.html"·/>
15 ····<link·rel="prev"·title="Django·2.1.15·release·notes"·href="2.1.15.html"·/>16 ····<link·rel="prev"·title="Django·2.1.15·release·notes"·href="2.1.15.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 109, 37 lines modifiedOffset 110, 37 lines modified
109 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>110 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
110 </ul>111 </ul>
111 </li>112 </li>
112 </ul>113 </ul>
  
113 ··</div>114 ··</div>
114 ··<div>115 ··<div>
115 ····<h4>Previous·topic</h4>116 ····<h4>Vorig·onderwerp</h4>
116 ····<p·class="topless"><a·href="2.1.15.html"117 ····<p·class="topless"><a·href="2.1.15.html"
117 ··························title="previous·chapter">Django·2.1.15·release·notes</a></p>118 ··························title="vorig·hoofdstuk">Django·2.1.15·release·notes</a></p>
118 ··</div>119 ··</div>
119 ··<div>120 ··<div>
120 ····<h4>Next·topic</h4>121 ····<h4>Volgend·onderwerp</h4>
121 ····<p·class="topless"><a·href="2.1.13.html"122 ····<p·class="topless"><a·href="2.1.13.html"
122 ··························title="next·chapter">Django·2.1.13·release·notes</a></p>123 ··························title="volgend·hoofdstuk">Django·2.1.13·release·notes</a></p>
123 ··</div>124 ··</div>
124 <search·id="searchbox"·style="display:·none"·role="search">125 <search·id="searchbox"·style="display:·none"·role="search">
125 ··<h3·id="searchlabel">Quick·search</h3>126 ··<h3·id="searchlabel">Snel·zoeken</h3>
126 ····<div·class="searchformwrapper">127 ····<div·class="searchformwrapper">
127 ····<form·class="search"·action="../search.html"·method="get">128 ····<form·class="search"·action="../search.html"·method="get">
128 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>129 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
129 ······<input·type="submit"·value="Go"·/>130 ······<input·type="submit"·value="Zoek"·/>
130 ····</form>131 ····</form>
131 ····</div>132 ····</div>
132 </search>133 </search>
133 <script>document.getElementById('searchbox').style.display·=·"block"</script>134 <script>document.getElementById('searchbox').style.display·=·"block"</script>
134 ········</div>135 ········</div>
135 ······</div>136 ······</div>
136 ··············<h3>Last·update:</h3>137 ··············<h3>Last·update:</h3>
137 ··············<p·class="topless">Feb·05,·2025</p>138 ··············<p·class="topless">feb·05,·2025</p>
138 ··········</div>139 ··········</div>
139 ········140 ········
140 ······141 ······
141 ····</div>142 ····</div>
  
142 ····<div·id="ft">143 ····<div·id="ft">
143 ······<div·class="nav">144 ······<div·class="nav">
1.99 KB
html2text {}
Max HTML report size reached
6.13 KB
./usr/share/doc/python-django-doc/html/releases/2.1.15.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·2.1.15·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·2.1.15·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·2.1.14·release·notes"·href="2.1.14.html"·/>15 ····<link·rel="next"·title="Django·2.1.14·release·notes"·href="2.1.14.html"·/>
15 ····<link·rel="prev"·title="Django·2.2·release·notes"·href="2.2.html"·/>16 ····<link·rel="prev"·title="Django·2.2·release·notes"·href="2.2.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 141, 37 lines modifiedOffset 142, 37 lines modified
141 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>142 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
142 </ul>143 </ul>
143 </li>144 </li>
144 </ul>145 </ul>
  
145 ··</div>146 ··</div>
146 ··<div>147 ··<div>
147 ····<h4>Previous·topic</h4>148 ····<h4>Vorig·onderwerp</h4>
148 ····<p·class="topless"><a·href="2.2.html"149 ····<p·class="topless"><a·href="2.2.html"
149 ··························title="previous·chapter">Django·2.2·release·notes</a></p>150 ··························title="vorig·hoofdstuk">Django·2.2·release·notes</a></p>
150 ··</div>151 ··</div>
151 ··<div>152 ··<div>
152 ····<h4>Next·topic</h4>153 ····<h4>Volgend·onderwerp</h4>
153 ····<p·class="topless"><a·href="2.1.14.html"154 ····<p·class="topless"><a·href="2.1.14.html"
154 ··························title="next·chapter">Django·2.1.14·release·notes</a></p>155 ··························title="volgend·hoofdstuk">Django·2.1.14·release·notes</a></p>
155 ··</div>156 ··</div>
156 <search·id="searchbox"·style="display:·none"·role="search">157 <search·id="searchbox"·style="display:·none"·role="search">
157 ··<h3·id="searchlabel">Quick·search</h3>158 ··<h3·id="searchlabel">Snel·zoeken</h3>
158 ····<div·class="searchformwrapper">159 ····<div·class="searchformwrapper">
159 ····<form·class="search"·action="../search.html"·method="get">160 ····<form·class="search"·action="../search.html"·method="get">
160 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>161 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
161 ······<input·type="submit"·value="Go"·/>162 ······<input·type="submit"·value="Zoek"·/>
162 ····</form>163 ····</form>
163 ····</div>164 ····</div>
164 </search>165 </search>
165 <script>document.getElementById('searchbox').style.display·=·"block"</script>166 <script>document.getElementById('searchbox').style.display·=·"block"</script>
166 ········</div>167 ········</div>
167 ······</div>168 ······</div>
168 ··············<h3>Last·update:</h3>169 ··············<h3>Last·update:</h3>
169 ··············<p·class="topless">Feb·05,·2025</p>170 ··············<p·class="topless">feb·05,·2025</p>
170 ··········</div>171 ··········</div>
171 ········172 ········
172 ······173 ······
173 ····</div>174 ····</div>
  
174 ····<div·id="ft">175 ····<div·id="ft">
175 ······<div·class="nav">176 ······<div·class="nav">
2.47 KB
html2text {}
Max HTML report size reached
6.06 KB
./usr/share/doc/python-django-doc/html/releases/2.1.2.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·2.1.2·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·2.1.2·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·2.1.1·release·notes"·href="2.1.1.html"·/>15 ····<link·rel="next"·title="Django·2.1.1·release·notes"·href="2.1.1.html"·/>
15 ····<link·rel="prev"·title="Django·2.1.3·release·notes"·href="2.1.3.html"·/>16 ····<link·rel="prev"·title="Django·2.1.3·release·notes"·href="2.1.3.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 128, 37 lines modifiedOffset 129, 37 lines modified
128 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>129 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
129 </ul>130 </ul>
130 </li>131 </li>
131 </ul>132 </ul>
  
132 ··</div>133 ··</div>
133 ··<div>134 ··<div>
134 ····<h4>Previous·topic</h4>135 ····<h4>Vorig·onderwerp</h4>
135 ····<p·class="topless"><a·href="2.1.3.html"136 ····<p·class="topless"><a·href="2.1.3.html"
136 ··························title="previous·chapter">Django·2.1.3·release·notes</a></p>137 ··························title="vorig·hoofdstuk">Django·2.1.3·release·notes</a></p>
137 ··</div>138 ··</div>
138 ··<div>139 ··<div>
139 ····<h4>Next·topic</h4>140 ····<h4>Volgend·onderwerp</h4>
140 ····<p·class="topless"><a·href="2.1.1.html"141 ····<p·class="topless"><a·href="2.1.1.html"
141 ··························title="next·chapter">Django·2.1.1·release·notes</a></p>142 ··························title="volgend·hoofdstuk">Django·2.1.1·release·notes</a></p>
142 ··</div>143 ··</div>
143 <search·id="searchbox"·style="display:·none"·role="search">144 <search·id="searchbox"·style="display:·none"·role="search">
144 ··<h3·id="searchlabel">Quick·search</h3>145 ··<h3·id="searchlabel">Snel·zoeken</h3>
145 ····<div·class="searchformwrapper">146 ····<div·class="searchformwrapper">
146 ····<form·class="search"·action="../search.html"·method="get">147 ····<form·class="search"·action="../search.html"·method="get">
147 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>148 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
148 ······<input·type="submit"·value="Go"·/>149 ······<input·type="submit"·value="Zoek"·/>
149 ····</form>150 ····</form>
150 ····</div>151 ····</div>
151 </search>152 </search>
152 <script>document.getElementById('searchbox').style.display·=·"block"</script>153 <script>document.getElementById('searchbox').style.display·=·"block"</script>
153 ········</div>154 ········</div>
154 ······</div>155 ······</div>
155 ··············<h3>Last·update:</h3>156 ··············<h3>Last·update:</h3>
156 ··············<p·class="topless">Feb·05,·2025</p>157 ··············<p·class="topless">feb·05,·2025</p>
157 ··········</div>158 ··········</div>
158 ········159 ········
159 ······160 ······
160 ····</div>161 ····</div>
  
161 ····<div·id="ft">162 ····<div·id="ft">
162 ······<div·class="nav">163 ······<div·class="nav">
2.4 KB
html2text {}
Max HTML report size reached
5.73 KB
./usr/share/doc/python-django-doc/html/releases/2.1.3.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·2.1.3·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·2.1.3·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·2.1.2·release·notes"·href="2.1.2.html"·/>15 ····<link·rel="next"·title="Django·2.1.2·release·notes"·href="2.1.2.html"·/>
15 ····<link·rel="prev"·title="Django·2.1.4·release·notes"·href="2.1.4.html"·/>16 ····<link·rel="prev"·title="Django·2.1.4·release·notes"·href="2.1.4.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 116, 37 lines modifiedOffset 117, 37 lines modified
116 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>117 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
117 </ul>118 </ul>
118 </li>119 </li>
119 </ul>120 </ul>
  
120 ··</div>121 ··</div>
121 ··<div>122 ··<div>
122 ····<h4>Previous·topic</h4>123 ····<h4>Vorig·onderwerp</h4>
123 ····<p·class="topless"><a·href="2.1.4.html"124 ····<p·class="topless"><a·href="2.1.4.html"
124 ··························title="previous·chapter">Django·2.1.4·release·notes</a></p>125 ··························title="vorig·hoofdstuk">Django·2.1.4·release·notes</a></p>
125 ··</div>126 ··</div>
126 ··<div>127 ··<div>
127 ····<h4>Next·topic</h4>128 ····<h4>Volgend·onderwerp</h4>
128 ····<p·class="topless"><a·href="2.1.2.html"129 ····<p·class="topless"><a·href="2.1.2.html"
129 ··························title="next·chapter">Django·2.1.2·release·notes</a></p>130 ··························title="volgend·hoofdstuk">Django·2.1.2·release·notes</a></p>
130 ··</div>131 ··</div>
131 <search·id="searchbox"·style="display:·none"·role="search">132 <search·id="searchbox"·style="display:·none"·role="search">
132 ··<h3·id="searchlabel">Quick·search</h3>133 ··<h3·id="searchlabel">Snel·zoeken</h3>
133 ····<div·class="searchformwrapper">134 ····<div·class="searchformwrapper">
134 ····<form·class="search"·action="../search.html"·method="get">135 ····<form·class="search"·action="../search.html"·method="get">
135 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>136 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
136 ······<input·type="submit"·value="Go"·/>137 ······<input·type="submit"·value="Zoek"·/>
137 ····</form>138 ····</form>
138 ····</div>139 ····</div>
139 </search>140 </search>
140 <script>document.getElementById('searchbox').style.display·=·"block"</script>141 <script>document.getElementById('searchbox').style.display·=·"block"</script>
141 ········</div>142 ········</div>
142 ······</div>143 ······</div>
143 ··············<h3>Last·update:</h3>144 ··············<h3>Last·update:</h3>
144 ··············<p·class="topless">Feb·05,·2025</p>145 ··············<p·class="topless">feb·05,·2025</p>
145 ··········</div>146 ··········</div>
146 ········147 ········
147 ······148 ······
148 ····</div>149 ····</div>
  
149 ····<div·id="ft">150 ····<div·id="ft">
150 ······<div·class="nav">151 ······<div·class="nav">
2.07 KB
html2text {}
Max HTML report size reached
5.73 KB
./usr/share/doc/python-django-doc/html/releases/2.1.4.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·2.1.4·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·2.1.4·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·2.1.3·release·notes"·href="2.1.3.html"·/>15 ····<link·rel="next"·title="Django·2.1.3·release·notes"·href="2.1.3.html"·/>
15 ····<link·rel="prev"·title="Django·2.1.5·release·notes"·href="2.1.5.html"·/>16 ····<link·rel="prev"·title="Django·2.1.5·release·notes"·href="2.1.5.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 118, 37 lines modifiedOffset 119, 37 lines modified
118 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>119 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
119 </ul>120 </ul>
120 </li>121 </li>
121 </ul>122 </ul>
  
122 ··</div>123 ··</div>
123 ··<div>124 ··<div>
124 ····<h4>Previous·topic</h4>125 ····<h4>Vorig·onderwerp</h4>
125 ····<p·class="topless"><a·href="2.1.5.html"126 ····<p·class="topless"><a·href="2.1.5.html"
126 ··························title="previous·chapter">Django·2.1.5·release·notes</a></p>127 ··························title="vorig·hoofdstuk">Django·2.1.5·release·notes</a></p>
127 ··</div>128 ··</div>
128 ··<div>129 ··<div>
129 ····<h4>Next·topic</h4>130 ····<h4>Volgend·onderwerp</h4>
130 ····<p·class="topless"><a·href="2.1.3.html"131 ····<p·class="topless"><a·href="2.1.3.html"
131 ··························title="next·chapter">Django·2.1.3·release·notes</a></p>132 ··························title="volgend·hoofdstuk">Django·2.1.3·release·notes</a></p>
132 ··</div>133 ··</div>
133 <search·id="searchbox"·style="display:·none"·role="search">134 <search·id="searchbox"·style="display:·none"·role="search">
134 ··<h3·id="searchlabel">Quick·search</h3>135 ··<h3·id="searchlabel">Snel·zoeken</h3>
135 ····<div·class="searchformwrapper">136 ····<div·class="searchformwrapper">
136 ····<form·class="search"·action="../search.html"·method="get">137 ····<form·class="search"·action="../search.html"·method="get">
137 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>138 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
138 ······<input·type="submit"·value="Go"·/>139 ······<input·type="submit"·value="Zoek"·/>
139 ····</form>140 ····</form>
140 ····</div>141 ····</div>
141 </search>142 </search>
142 <script>document.getElementById('searchbox').style.display·=·"block"</script>143 <script>document.getElementById('searchbox').style.display·=·"block"</script>
143 ········</div>144 ········</div>
144 ······</div>145 ······</div>
145 ··············<h3>Last·update:</h3>146 ··············<h3>Last·update:</h3>
146 ··············<p·class="topless">Feb·05,·2025</p>147 ··············<p·class="topless">feb·05,·2025</p>
147 ··········</div>148 ··········</div>
148 ········149 ········
149 ······150 ······
150 ····</div>151 ····</div>
  
151 ····<div·id="ft">152 ····<div·id="ft">
152 ······<div·class="nav">153 ······<div·class="nav">
2.07 KB
html2text {}
Max HTML report size reached
5.93 KB
./usr/share/doc/python-django-doc/html/releases/2.1.5.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·2.1.5·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·2.1.5·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·2.1.4·release·notes"·href="2.1.4.html"·/>15 ····<link·rel="next"·title="Django·2.1.4·release·notes"·href="2.1.4.html"·/>
15 ····<link·rel="prev"·title="Django·2.1.6·release·notes"·href="2.1.6.html"·/>16 ····<link·rel="prev"·title="Django·2.1.6·release·notes"·href="2.1.6.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 129, 37 lines modifiedOffset 130, 37 lines modified
129 </li>130 </li>
130 </ul>131 </ul>
131 </li>132 </li>
132 </ul>133 </ul>
  
133 ··</div>134 ··</div>
134 ··<div>135 ··<div>
135 ····<h4>Previous·topic</h4>136 ····<h4>Vorig·onderwerp</h4>
136 ····<p·class="topless"><a·href="2.1.6.html"137 ····<p·class="topless"><a·href="2.1.6.html"
137 ··························title="previous·chapter">Django·2.1.6·release·notes</a></p>138 ··························title="vorig·hoofdstuk">Django·2.1.6·release·notes</a></p>
138 ··</div>139 ··</div>
139 ··<div>140 ··<div>
140 ····<h4>Next·topic</h4>141 ····<h4>Volgend·onderwerp</h4>
141 ····<p·class="topless"><a·href="2.1.4.html"142 ····<p·class="topless"><a·href="2.1.4.html"
142 ··························title="next·chapter">Django·2.1.4·release·notes</a></p>143 ··························title="volgend·hoofdstuk">Django·2.1.4·release·notes</a></p>
143 ··</div>144 ··</div>
144 <search·id="searchbox"·style="display:·none"·role="search">145 <search·id="searchbox"·style="display:·none"·role="search">
145 ··<h3·id="searchlabel">Quick·search</h3>146 ··<h3·id="searchlabel">Snel·zoeken</h3>
146 ····<div·class="searchformwrapper">147 ····<div·class="searchformwrapper">
147 ····<form·class="search"·action="../search.html"·method="get">148 ····<form·class="search"·action="../search.html"·method="get">
148 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>149 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
149 ······<input·type="submit"·value="Go"·/>150 ······<input·type="submit"·value="Zoek"·/>
150 ····</form>151 ····</form>
151 ····</div>152 ····</div>
152 </search>153 </search>
153 <script>document.getElementById('searchbox').style.display·=·"block"</script>154 <script>document.getElementById('searchbox').style.display·=·"block"</script>
154 ········</div>155 ········</div>
155 ······</div>156 ······</div>
156 ··············<h3>Last·update:</h3>157 ··············<h3>Last·update:</h3>
157 ··············<p·class="topless">Feb·05,·2025</p>158 ··············<p·class="topless">feb·05,·2025</p>
158 ··········</div>159 ··········</div>
159 ········160 ········
160 ······161 ······
161 ····</div>162 ····</div>
  
162 ····<div·id="ft">163 ····<div·id="ft">
163 ······<div·class="nav">164 ······<div·class="nav">
2.34 KB
html2text {}
Max HTML report size reached
5.89 KB
./usr/share/doc/python-django-doc/html/releases/2.1.6.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·2.1.6·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·2.1.6·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·2.1.5·release·notes"·href="2.1.5.html"·/>15 ····<link·rel="next"·title="Django·2.1.5·release·notes"·href="2.1.5.html"·/>
15 ····<link·rel="prev"·title="Django·2.1.7·release·notes"·href="2.1.7.html"·/>16 ····<link·rel="prev"·title="Django·2.1.7·release·notes"·href="2.1.7.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 120, 37 lines modifiedOffset 121, 37 lines modified
120 </li>121 </li>
121 </ul>122 </ul>
122 </li>123 </li>
123 </ul>124 </ul>
  
124 ··</div>125 ··</div>
125 ··<div>126 ··<div>
126 ····<h4>Previous·topic</h4>127 ····<h4>Vorig·onderwerp</h4>
127 ····<p·class="topless"><a·href="2.1.7.html"128 ····<p·class="topless"><a·href="2.1.7.html"
128 ··························title="previous·chapter">Django·2.1.7·release·notes</a></p>129 ··························title="vorig·hoofdstuk">Django·2.1.7·release·notes</a></p>
129 ··</div>130 ··</div>
130 ··<div>131 ··<div>
131 ····<h4>Next·topic</h4>132 ····<h4>Volgend·onderwerp</h4>
132 ····<p·class="topless"><a·href="2.1.5.html"133 ····<p·class="topless"><a·href="2.1.5.html"
133 ··························title="next·chapter">Django·2.1.5·release·notes</a></p>134 ··························title="volgend·hoofdstuk">Django·2.1.5·release·notes</a></p>
134 ··</div>135 ··</div>
135 <search·id="searchbox"·style="display:·none"·role="search">136 <search·id="searchbox"·style="display:·none"·role="search">
136 ··<h3·id="searchlabel">Quick·search</h3>137 ··<h3·id="searchlabel">Snel·zoeken</h3>
137 ····<div·class="searchformwrapper">138 ····<div·class="searchformwrapper">
138 ····<form·class="search"·action="../search.html"·method="get">139 ····<form·class="search"·action="../search.html"·method="get">
139 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>140 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
140 ······<input·type="submit"·value="Go"·/>141 ······<input·type="submit"·value="Zoek"·/>
141 ····</form>142 ····</form>
142 ····</div>143 ····</div>
143 </search>144 </search>
144 <script>document.getElementById('searchbox').style.display·=·"block"</script>145 <script>document.getElementById('searchbox').style.display·=·"block"</script>
145 ········</div>146 ········</div>
146 ······</div>147 ······</div>
147 ··············<h3>Last·update:</h3>148 ··············<h3>Last·update:</h3>
148 ··············<p·class="topless">Feb·05,·2025</p>149 ··············<p·class="topless">feb·05,·2025</p>
149 ··········</div>150 ··········</div>
150 ········151 ········
151 ······152 ······
152 ····</div>153 ····</div>
  
153 ····<div·id="ft">154 ····<div·id="ft">
154 ······<div·class="nav">155 ······<div·class="nav">
2.29 KB
html2text {}
Max HTML report size reached
5.46 KB
./usr/share/doc/python-django-doc/html/releases/2.1.7.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·2.1.7·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·2.1.7·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·2.1.6·release·notes"·href="2.1.6.html"·/>15 ····<link·rel="next"·title="Django·2.1.6·release·notes"·href="2.1.6.html"·/>
15 ····<link·rel="prev"·title="Django·2.1.8·release·notes"·href="2.1.8.html"·/>16 ····<link·rel="prev"·title="Django·2.1.8·release·notes"·href="2.1.8.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 106, 37 lines modifiedOffset 107, 37 lines modified
106 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>107 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
107 </ul>108 </ul>
108 </li>109 </li>
109 </ul>110 </ul>
  
110 ··</div>111 ··</div>
111 ··<div>112 ··<div>
112 ····<h4>Previous·topic</h4>113 ····<h4>Vorig·onderwerp</h4>
113 ····<p·class="topless"><a·href="2.1.8.html"114 ····<p·class="topless"><a·href="2.1.8.html"
114 ··························title="previous·chapter">Django·2.1.8·release·notes</a></p>115 ··························title="vorig·hoofdstuk">Django·2.1.8·release·notes</a></p>
115 ··</div>116 ··</div>
116 ··<div>117 ··<div>
117 ····<h4>Next·topic</h4>118 ····<h4>Volgend·onderwerp</h4>
118 ····<p·class="topless"><a·href="2.1.6.html"119 ····<p·class="topless"><a·href="2.1.6.html"
119 ··························title="next·chapter">Django·2.1.6·release·notes</a></p>120 ··························title="volgend·hoofdstuk">Django·2.1.6·release·notes</a></p>
120 ··</div>121 ··</div>
121 <search·id="searchbox"·style="display:·none"·role="search">122 <search·id="searchbox"·style="display:·none"·role="search">
122 ··<h3·id="searchlabel">Quick·search</h3>123 ··<h3·id="searchlabel">Snel·zoeken</h3>
123 ····<div·class="searchformwrapper">124 ····<div·class="searchformwrapper">
124 ····<form·class="search"·action="../search.html"·method="get">125 ····<form·class="search"·action="../search.html"·method="get">
125 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>126 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
126 ······<input·type="submit"·value="Go"·/>127 ······<input·type="submit"·value="Zoek"·/>
127 ····</form>128 ····</form>
128 ····</div>129 ····</div>
129 </search>130 </search>
130 <script>document.getElementById('searchbox').style.display·=·"block"</script>131 <script>document.getElementById('searchbox').style.display·=·"block"</script>
131 ········</div>132 ········</div>
132 ······</div>133 ······</div>
133 ··············<h3>Last·update:</h3>134 ··············<h3>Last·update:</h3>
134 ··············<p·class="topless">Feb·05,·2025</p>135 ··············<p·class="topless">feb·05,·2025</p>
135 ··········</div>136 ··········</div>
136 ········137 ········
137 ······138 ······
138 ····</div>139 ····</div>
  
139 ····<div·id="ft">140 ····<div·id="ft">
140 ······<div·class="nav">141 ······<div·class="nav">
1.81 KB
html2text {}
Max HTML report size reached
5.54 KB
./usr/share/doc/python-django-doc/html/releases/2.1.8.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·2.1.8·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·2.1.8·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·2.1.7·release·notes"·href="2.1.7.html"·/>15 ····<link·rel="next"·title="Django·2.1.7·release·notes"·href="2.1.7.html"·/>
15 ····<link·rel="prev"·title="Django·2.1.9·release·notes"·href="2.1.9.html"·/>16 ····<link·rel="prev"·title="Django·2.1.9·release·notes"·href="2.1.9.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 108, 37 lines modifiedOffset 109, 37 lines modified
108 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>109 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
109 </ul>110 </ul>
110 </li>111 </li>
111 </ul>112 </ul>
  
112 ··</div>113 ··</div>
113 ··<div>114 ··<div>
114 ····<h4>Previous·topic</h4>115 ····<h4>Vorig·onderwerp</h4>
115 ····<p·class="topless"><a·href="2.1.9.html"116 ····<p·class="topless"><a·href="2.1.9.html"
116 ··························title="previous·chapter">Django·2.1.9·release·notes</a></p>117 ··························title="vorig·hoofdstuk">Django·2.1.9·release·notes</a></p>
117 ··</div>118 ··</div>
118 ··<div>119 ··<div>
119 ····<h4>Next·topic</h4>120 ····<h4>Volgend·onderwerp</h4>
120 ····<p·class="topless"><a·href="2.1.7.html"121 ····<p·class="topless"><a·href="2.1.7.html"
121 ··························title="next·chapter">Django·2.1.7·release·notes</a></p>122 ··························title="volgend·hoofdstuk">Django·2.1.7·release·notes</a></p>
122 ··</div>123 ··</div>
123 <search·id="searchbox"·style="display:·none"·role="search">124 <search·id="searchbox"·style="display:·none"·role="search">
124 ··<h3·id="searchlabel">Quick·search</h3>125 ··<h3·id="searchlabel">Snel·zoeken</h3>
125 ····<div·class="searchformwrapper">126 ····<div·class="searchformwrapper">
126 ····<form·class="search"·action="../search.html"·method="get">127 ····<form·class="search"·action="../search.html"·method="get">
127 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>128 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
128 ······<input·type="submit"·value="Go"·/>129 ······<input·type="submit"·value="Zoek"·/>
129 ····</form>130 ····</form>
130 ····</div>131 ····</div>
131 </search>132 </search>
132 <script>document.getElementById('searchbox').style.display·=·"block"</script>133 <script>document.getElementById('searchbox').style.display·=·"block"</script>
133 ········</div>134 ········</div>
134 ······</div>135 ······</div>
135 ··············<h3>Last·update:</h3>136 ··············<h3>Last·update:</h3>
136 ··············<p·class="topless">Feb·05,·2025</p>137 ··············<p·class="topless">feb·05,·2025</p>
137 ··········</div>138 ··········</div>
138 ········139 ········
139 ······140 ······
140 ····</div>141 ····</div>
  
141 ····<div·id="ft">142 ····<div·id="ft">
142 ······<div·class="nav">143 ······<div·class="nav">
1.88 KB
html2text {}
Max HTML report size reached
6.17 KB
./usr/share/doc/python-django-doc/html/releases/2.1.9.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·2.1.9·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·2.1.9·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·2.1.8·release·notes"·href="2.1.8.html"·/>15 ····<link·rel="next"·title="Django·2.1.8·release·notes"·href="2.1.8.html"·/>
15 ····<link·rel="prev"·title="Django·2.1.10·release·notes"·href="2.1.10.html"·/>16 ····<link·rel="prev"·title="Django·2.1.10·release·notes"·href="2.1.10.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 122, 37 lines modifiedOffset 123, 37 lines modified
122 <li><a·class="reference·internal"·href="#patched-bundled-jquery-for-cve-2019-11358-prototype-pollution">Patched·bundled·jQuery·for·CVE-2019-11358:·Prototype·pollution</a></li>123 <li><a·class="reference·internal"·href="#patched-bundled-jquery-for-cve-2019-11358-prototype-pollution">Patched·bundled·jQuery·for·CVE-2019-11358:·Prototype·pollution</a></li>
123 </ul>124 </ul>
124 </li>125 </li>
125 </ul>126 </ul>
  
126 ··</div>127 ··</div>
127 ··<div>128 ··<div>
128 ····<h4>Previous·topic</h4>129 ····<h4>Vorig·onderwerp</h4>
129 ····<p·class="topless"><a·href="2.1.10.html"130 ····<p·class="topless"><a·href="2.1.10.html"
130 ··························title="previous·chapter">Django·2.1.10·release·notes</a></p>131 ··························title="vorig·hoofdstuk">Django·2.1.10·release·notes</a></p>
131 ··</div>132 ··</div>
132 ··<div>133 ··<div>
133 ····<h4>Next·topic</h4>134 ····<h4>Volgend·onderwerp</h4>
134 ····<p·class="topless"><a·href="2.1.8.html"135 ····<p·class="topless"><a·href="2.1.8.html"
135 ··························title="next·chapter">Django·2.1.8·release·notes</a></p>136 ··························title="volgend·hoofdstuk">Django·2.1.8·release·notes</a></p>
136 ··</div>137 ··</div>
137 <search·id="searchbox"·style="display:·none"·role="search">138 <search·id="searchbox"·style="display:·none"·role="search">
138 ··<h3·id="searchlabel">Quick·search</h3>139 ··<h3·id="searchlabel">Snel·zoeken</h3>
139 ····<div·class="searchformwrapper">140 ····<div·class="searchformwrapper">
140 ····<form·class="search"·action="../search.html"·method="get">141 ····<form·class="search"·action="../search.html"·method="get">
141 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>142 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
142 ······<input·type="submit"·value="Go"·/>143 ······<input·type="submit"·value="Zoek"·/>
143 ····</form>144 ····</form>
144 ····</div>145 ····</div>
145 </search>146 </search>
146 <script>document.getElementById('searchbox').style.display·=·"block"</script>147 <script>document.getElementById('searchbox').style.display·=·"block"</script>
147 ········</div>148 ········</div>
148 ······</div>149 ······</div>
149 ··············<h3>Last·update:</h3>150 ··············<h3>Last·update:</h3>
150 ··············<p·class="topless">Feb·05,·2025</p>151 ··············<p·class="topless">feb·05,·2025</p>
151 ··········</div>152 ··········</div>
152 ········153 ········
153 ······154 ······
154 ····</div>155 ····</div>
  
155 ····<div·id="ft">156 ····<div·id="ft">
156 ······<div·class="nav">157 ······<div·class="nav">
2.4 KB
html2text {}
Max HTML report size reached
5.93 KB
./usr/share/doc/python-django-doc/html/releases/2.1.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·2.1·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·2.1·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·2.0.13·release·notes"·href="2.0.13.html"·/>15 ····<link·rel="next"·title="Django·2.0.13·release·notes"·href="2.0.13.html"·/>
15 ····<link·rel="prev"·title="Django·2.1.1·release·notes"·href="2.1.1.html"·/>16 ····<link·rel="prev"·title="Django·2.1.1·release·notes"·href="2.1.1.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 545, 37 lines modifiedOffset 546, 37 lines modified
545 <li><a·class="reference·internal"·href="#features-removed-in-2-1">Features·removed·in·2.1</a></li>546 <li><a·class="reference·internal"·href="#features-removed-in-2-1">Features·removed·in·2.1</a></li>
546 </ul>547 </ul>
547 </li>548 </li>
548 </ul>549 </ul>
  
549 ··</div>550 ··</div>
550 ··<div>551 ··<div>
551 ····<h4>Previous·topic</h4>552 ····<h4>Vorig·onderwerp</h4>
552 ····<p·class="topless"><a·href="2.1.1.html"553 ····<p·class="topless"><a·href="2.1.1.html"
553 ··························title="previous·chapter">Django·2.1.1·release·notes</a></p>554 ··························title="vorig·hoofdstuk">Django·2.1.1·release·notes</a></p>
554 ··</div>555 ··</div>
555 ··<div>556 ··<div>
556 ····<h4>Next·topic</h4>557 ····<h4>Volgend·onderwerp</h4>
557 ····<p·class="topless"><a·href="2.0.13.html"558 ····<p·class="topless"><a·href="2.0.13.html"
558 ··························title="next·chapter">Django·2.0.13·release·notes</a></p>559 ··························title="volgend·hoofdstuk">Django·2.0.13·release·notes</a></p>
559 ··</div>560 ··</div>
560 <search·id="searchbox"·style="display:·none"·role="search">561 <search·id="searchbox"·style="display:·none"·role="search">
561 ··<h3·id="searchlabel">Quick·search</h3>562 ··<h3·id="searchlabel">Snel·zoeken</h3>
562 ····<div·class="searchformwrapper">563 ····<div·class="searchformwrapper">
563 ····<form·class="search"·action="../search.html"·method="get">564 ····<form·class="search"·action="../search.html"·method="get">
564 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>565 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
565 ······<input·type="submit"·value="Go"·/>566 ······<input·type="submit"·value="Zoek"·/>
566 ····</form>567 ····</form>
567 ····</div>568 ····</div>
568 </search>569 </search>
569 <script>document.getElementById('searchbox').style.display·=·"block"</script>570 <script>document.getElementById('searchbox').style.display·=·"block"</script>
570 ········</div>571 ········</div>
571 ······</div>572 ······</div>
572 ··············<h3>Last·update:</h3>573 ··············<h3>Last·update:</h3>
573 ··············<p·class="topless">Feb·05,·2025</p>574 ··············<p·class="topless">feb·05,·2025</p>
574 ··········</div>575 ··········</div>
575 ········576 ········
576 ······577 ······
577 ····</div>578 ····</div>
  
578 ····<div·id="ft">579 ····<div·id="ft">
579 ······<div·class="nav">580 ······<div·class="nav">
2.25 KB
html2text {}
Max HTML report size reached
5.73 KB
./usr/share/doc/python-django-doc/html/releases/2.2.1.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·2.2.1·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·2.2.1·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·2.2·release·notes"·href="2.2.html"·/>15 ····<link·rel="next"·title="Django·2.2·release·notes"·href="2.2.html"·/>
15 ····<link·rel="prev"·title="Django·2.2.2·release·notes"·href="2.2.2.html"·/>16 ····<link·rel="prev"·title="Django·2.2.2·release·notes"·href="2.2.2.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 157, 37 lines modifiedOffset 158, 37 lines modified
157 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>158 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
158 </ul>159 </ul>
159 </li>160 </li>
160 </ul>161 </ul>
  
161 ··</div>162 ··</div>
162 ··<div>163 ··<div>
163 ····<h4>Previous·topic</h4>164 ····<h4>Vorig·onderwerp</h4>
164 ····<p·class="topless"><a·href="2.2.2.html"165 ····<p·class="topless"><a·href="2.2.2.html"
165 ··························title="previous·chapter">Django·2.2.2·release·notes</a></p>166 ··························title="vorig·hoofdstuk">Django·2.2.2·release·notes</a></p>
166 ··</div>167 ··</div>
167 ··<div>168 ··<div>
168 ····<h4>Next·topic</h4>169 ····<h4>Volgend·onderwerp</h4>
169 ····<p·class="topless"><a·href="2.2.html"170 ····<p·class="topless"><a·href="2.2.html"
170 ··························title="next·chapter">Django·2.2·release·notes</a></p>171 ··························title="volgend·hoofdstuk">Django·2.2·release·notes</a></p>
171 ··</div>172 ··</div>
172 <search·id="searchbox"·style="display:·none"·role="search">173 <search·id="searchbox"·style="display:·none"·role="search">
173 ··<h3·id="searchlabel">Quick·search</h3>174 ··<h3·id="searchlabel">Snel·zoeken</h3>
174 ····<div·class="searchformwrapper">175 ····<div·class="searchformwrapper">
175 ····<form·class="search"·action="../search.html"·method="get">176 ····<form·class="search"·action="../search.html"·method="get">
176 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>177 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
177 ······<input·type="submit"·value="Go"·/>178 ······<input·type="submit"·value="Zoek"·/>
178 ····</form>179 ····</form>
179 ····</div>180 ····</div>
180 </search>181 </search>
181 <script>document.getElementById('searchbox').style.display·=·"block"</script>182 <script>document.getElementById('searchbox').style.display·=·"block"</script>
182 ········</div>183 ········</div>
183 ······</div>184 ······</div>
184 ··············<h3>Last·update:</h3>185 ··············<h3>Last·update:</h3>
185 ··············<p·class="topless">Feb·05,·2025</p>186 ··············<p·class="topless">feb·05,·2025</p>
186 ··········</div>187 ··········</div>
187 ········188 ········
188 ······189 ······
189 ····</div>190 ····</div>
  
190 ····<div·id="ft">191 ····<div·id="ft">
191 ······<div·class="nav">192 ······<div·class="nav">
2.08 KB
html2text {}
Max HTML report size reached
6.02 KB
./usr/share/doc/python-django-doc/html/releases/2.2.10.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·2.2.10·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·2.2.10·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·2.2.9·release·notes"·href="2.2.9.html"·/>15 ····<link·rel="next"·title="Django·2.2.9·release·notes"·href="2.2.9.html"·/>
15 ····<link·rel="prev"·title="Django·2.2.11·release·notes"·href="2.2.11.html"·/>16 ····<link·rel="prev"·title="Django·2.2.11·release·notes"·href="2.2.11.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 105, 37 lines modifiedOffset 106, 37 lines modified
105 <li><a·class="reference·internal"·href="#cve-2020-7471-potential-sql-injection-via-stringagg-delimiter">CVE-2020-7471:·Potential·SQL·injection·via·<code·class="docutils·literal·notranslate"><span·class="pre">StringAgg(delimiter)</span></code></a></li>106 <li><a·class="reference·internal"·href="#cve-2020-7471-potential-sql-injection-via-stringagg-delimiter">CVE-2020-7471:·Potential·SQL·injection·via·<code·class="docutils·literal·notranslate"><span·class="pre">StringAgg(delimiter)</span></code></a></li>
106 </ul>107 </ul>
107 </li>108 </li>
108 </ul>109 </ul>
  
109 ··</div>110 ··</div>
110 ··<div>111 ··<div>
111 ····<h4>Previous·topic</h4>112 ····<h4>Vorig·onderwerp</h4>
112 ····<p·class="topless"><a·href="2.2.11.html"113 ····<p·class="topless"><a·href="2.2.11.html"
113 ··························title="previous·chapter">Django·2.2.11·release·notes</a></p>114 ··························title="vorig·hoofdstuk">Django·2.2.11·release·notes</a></p>
114 ··</div>115 ··</div>
115 ··<div>116 ··<div>
116 ····<h4>Next·topic</h4>117 ····<h4>Volgend·onderwerp</h4>
117 ····<p·class="topless"><a·href="2.2.9.html"118 ····<p·class="topless"><a·href="2.2.9.html"
118 ··························title="next·chapter">Django·2.2.9·release·notes</a></p>119 ··························title="volgend·hoofdstuk">Django·2.2.9·release·notes</a></p>
119 ··</div>120 ··</div>
120 <search·id="searchbox"·style="display:·none"·role="search">121 <search·id="searchbox"·style="display:·none"·role="search">
121 ··<h3·id="searchlabel">Quick·search</h3>122 ··<h3·id="searchlabel">Snel·zoeken</h3>
122 ····<div·class="searchformwrapper">123 ····<div·class="searchformwrapper">
123 ····<form·class="search"·action="../search.html"·method="get">124 ····<form·class="search"·action="../search.html"·method="get">
124 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>125 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
125 ······<input·type="submit"·value="Go"·/>126 ······<input·type="submit"·value="Zoek"·/>
126 ····</form>127 ····</form>
127 ····</div>128 ····</div>
128 </search>129 </search>
129 <script>document.getElementById('searchbox').style.display·=·"block"</script>130 <script>document.getElementById('searchbox').style.display·=·"block"</script>
130 ········</div>131 ········</div>
131 ······</div>132 ······</div>
132 ··············<h3>Last·update:</h3>133 ··············<h3>Last·update:</h3>
133 ··············<p·class="topless">Feb·05,·2025</p>134 ··············<p·class="topless">feb·05,·2025</p>
134 ··········</div>135 ··········</div>
135 ········136 ········
136 ······137 ······
137 ····</div>138 ····</div>
  
138 ····<div·id="ft">139 ····<div·id="ft">
139 ······<div·class="nav">140 ······<div·class="nav">
2.17 KB
html2text {}
Max HTML report size reached
6.24 KB
./usr/share/doc/python-django-doc/html/releases/2.2.11.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·2.2.11·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·2.2.11·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·2.2.10·release·notes"·href="2.2.10.html"·/>15 ····<link·rel="next"·title="Django·2.2.10·release·notes"·href="2.2.10.html"·/>
15 ····<link·rel="prev"·title="Django·2.2.12·release·notes"·href="2.2.12.html"·/>16 ····<link·rel="prev"·title="Django·2.2.12·release·notes"·href="2.2.12.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 116, 37 lines modifiedOffset 117, 37 lines modified
116 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>117 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
117 </ul>118 </ul>
118 </li>119 </li>
119 </ul>120 </ul>
  
120 ··</div>121 ··</div>
121 ··<div>122 ··<div>
122 ····<h4>Previous·topic</h4>123 ····<h4>Vorig·onderwerp</h4>
123 ····<p·class="topless"><a·href="2.2.12.html"124 ····<p·class="topless"><a·href="2.2.12.html"
124 ··························title="previous·chapter">Django·2.2.12·release·notes</a></p>125 ··························title="vorig·hoofdstuk">Django·2.2.12·release·notes</a></p>
125 ··</div>126 ··</div>
126 ··<div>127 ··<div>
127 ····<h4>Next·topic</h4>128 ····<h4>Volgend·onderwerp</h4>
128 ····<p·class="topless"><a·href="2.2.10.html"129 ····<p·class="topless"><a·href="2.2.10.html"
129 ··························title="next·chapter">Django·2.2.10·release·notes</a></p>130 ··························title="volgend·hoofdstuk">Django·2.2.10·release·notes</a></p>
130 ··</div>131 ··</div>
131 <search·id="searchbox"·style="display:·none"·role="search">132 <search·id="searchbox"·style="display:·none"·role="search">
132 ··<h3·id="searchlabel">Quick·search</h3>133 ··<h3·id="searchlabel">Snel·zoeken</h3>
133 ····<div·class="searchformwrapper">134 ····<div·class="searchformwrapper">
134 ····<form·class="search"·action="../search.html"·method="get">135 ····<form·class="search"·action="../search.html"·method="get">
135 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>136 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
136 ······<input·type="submit"·value="Go"·/>137 ······<input·type="submit"·value="Zoek"·/>
137 ····</form>138 ····</form>
138 ····</div>139 ····</div>
139 </search>140 </search>
140 <script>document.getElementById('searchbox').style.display·=·"block"</script>141 <script>document.getElementById('searchbox').style.display·=·"block"</script>
141 ········</div>142 ········</div>
142 ······</div>143 ······</div>
143 ··············<h3>Last·update:</h3>144 ··············<h3>Last·update:</h3>
144 ··············<p·class="topless">Feb·05,·2025</p>145 ··············<p·class="topless">feb·05,·2025</p>
145 ··········</div>146 ··········</div>
146 ········147 ········
147 ······148 ······
148 ····</div>149 ····</div>
  
149 ····<div·id="ft">150 ····<div·id="ft">
150 ······<div·class="nav">151 ······<div·class="nav">
2.57 KB
html2text {}
Max HTML report size reached
5.54 KB
./usr/share/doc/python-django-doc/html/releases/2.2.12.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·2.2.12·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·2.2.12·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·2.2.11·release·notes"·href="2.2.11.html"·/>15 ····<link·rel="next"·title="Django·2.2.11·release·notes"·href="2.2.11.html"·/>
15 ····<link·rel="prev"·title="Django·2.2.13·release·notes"·href="2.2.13.html"·/>16 ····<link·rel="prev"·title="Django·2.2.13·release·notes"·href="2.2.13.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 107, 37 lines modifiedOffset 108, 37 lines modified
107 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>108 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
108 </ul>109 </ul>
109 </li>110 </li>
110 </ul>111 </ul>
  
111 ··</div>112 ··</div>
112 ··<div>113 ··<div>
113 ····<h4>Previous·topic</h4>114 ····<h4>Vorig·onderwerp</h4>
114 ····<p·class="topless"><a·href="2.2.13.html"115 ····<p·class="topless"><a·href="2.2.13.html"
115 ··························title="previous·chapter">Django·2.2.13·release·notes</a></p>116 ··························title="vorig·hoofdstuk">Django·2.2.13·release·notes</a></p>
116 ··</div>117 ··</div>
117 ··<div>118 ··<div>
118 ····<h4>Next·topic</h4>119 ····<h4>Volgend·onderwerp</h4>
119 ····<p·class="topless"><a·href="2.2.11.html"120 ····<p·class="topless"><a·href="2.2.11.html"
120 ··························title="next·chapter">Django·2.2.11·release·notes</a></p>121 ··························title="volgend·hoofdstuk">Django·2.2.11·release·notes</a></p>
121 ··</div>122 ··</div>
122 <search·id="searchbox"·style="display:·none"·role="search">123 <search·id="searchbox"·style="display:·none"·role="search">
123 ··<h3·id="searchlabel">Quick·search</h3>124 ··<h3·id="searchlabel">Snel·zoeken</h3>
124 ····<div·class="searchformwrapper">125 ····<div·class="searchformwrapper">
125 ····<form·class="search"·action="../search.html"·method="get">126 ····<form·class="search"·action="../search.html"·method="get">
126 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>127 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
127 ······<input·type="submit"·value="Go"·/>128 ······<input·type="submit"·value="Zoek"·/>
128 ····</form>129 ····</form>
129 ····</div>130 ····</div>
130 </search>131 </search>
131 <script>document.getElementById('searchbox').style.display·=·"block"</script>132 <script>document.getElementById('searchbox').style.display·=·"block"</script>
132 ········</div>133 ········</div>
133 ······</div>134 ······</div>
134 ··············<h3>Last·update:</h3>135 ··············<h3>Last·update:</h3>
135 ··············<p·class="topless">Feb·05,·2025</p>136 ··············<p·class="topless">feb·05,·2025</p>
136 ··········</div>137 ··········</div>
137 ········138 ········
138 ······139 ······
139 ····</div>140 ····</div>
  
140 ····<div·id="ft">141 ····<div·id="ft">
141 ······<div·class="nav">142 ······<div·class="nav">
1.86 KB
html2text {}
Max HTML report size reached
6.13 KB
./usr/share/doc/python-django-doc/html/releases/2.2.13.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·2.2.13·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·2.2.13·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·2.2.12·release·notes"·href="2.2.12.html"·/>15 ····<link·rel="next"·title="Django·2.2.12·release·notes"·href="2.2.12.html"·/>
15 ····<link·rel="prev"·title="Django·2.2.14·release·notes"·href="2.2.14.html"·/>16 ····<link·rel="prev"·title="Django·2.2.14·release·notes"·href="2.2.14.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 126, 37 lines modifiedOffset 127, 37 lines modified
126 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>127 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
127 </ul>128 </ul>
128 </li>129 </li>
129 </ul>130 </ul>
  
130 ··</div>131 ··</div>
131 ··<div>132 ··<div>
132 ····<h4>Previous·topic</h4>133 ····<h4>Vorig·onderwerp</h4>
133 ····<p·class="topless"><a·href="2.2.14.html"134 ····<p·class="topless"><a·href="2.2.14.html"
134 ··························title="previous·chapter">Django·2.2.14·release·notes</a></p>135 ··························title="vorig·hoofdstuk">Django·2.2.14·release·notes</a></p>
135 ··</div>136 ··</div>
136 ··<div>137 ··<div>
137 ····<h4>Next·topic</h4>138 ····<h4>Volgend·onderwerp</h4>
138 ····<p·class="topless"><a·href="2.2.12.html"139 ····<p·class="topless"><a·href="2.2.12.html"
139 ··························title="next·chapter">Django·2.2.12·release·notes</a></p>140 ··························title="volgend·hoofdstuk">Django·2.2.12·release·notes</a></p>
140 ··</div>141 ··</div>
141 <search·id="searchbox"·style="display:·none"·role="search">142 <search·id="searchbox"·style="display:·none"·role="search">
142 ··<h3·id="searchlabel">Quick·search</h3>143 ··<h3·id="searchlabel">Snel·zoeken</h3>
143 ····<div·class="searchformwrapper">144 ····<div·class="searchformwrapper">
144 ····<form·class="search"·action="../search.html"·method="get">145 ····<form·class="search"·action="../search.html"·method="get">
145 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>146 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
146 ······<input·type="submit"·value="Go"·/>147 ······<input·type="submit"·value="Zoek"·/>
147 ····</form>148 ····</form>
148 ····</div>149 ····</div>
149 </search>150 </search>
150 <script>document.getElementById('searchbox').style.display·=·"block"</script>151 <script>document.getElementById('searchbox').style.display·=·"block"</script>
151 ········</div>152 ········</div>
152 ······</div>153 ······</div>
153 ··············<h3>Last·update:</h3>154 ··············<h3>Last·update:</h3>
154 ··············<p·class="topless">Feb·05,·2025</p>155 ··············<p·class="topless">feb·05,·2025</p>
155 ··········</div>156 ··········</div>
156 ········157 ········
157 ······158 ······
158 ····</div>159 ····</div>
  
159 ····<div·id="ft">160 ····<div·id="ft">
160 ······<div·class="nav">161 ······<div·class="nav">
2.45 KB
html2text {}
Max HTML report size reached
5.54 KB
./usr/share/doc/python-django-doc/html/releases/2.2.14.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·2.2.14·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·2.2.14·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·2.2.13·release·notes"·href="2.2.13.html"·/>15 ····<link·rel="next"·title="Django·2.2.13·release·notes"·href="2.2.13.html"·/>
15 ····<link·rel="prev"·title="Django·2.2.15·release·notes"·href="2.2.15.html"·/>16 ····<link·rel="prev"·title="Django·2.2.15·release·notes"·href="2.2.15.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 107, 37 lines modifiedOffset 108, 37 lines modified
107 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>108 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
108 </ul>109 </ul>
109 </li>110 </li>
110 </ul>111 </ul>
  
111 ··</div>112 ··</div>
112 ··<div>113 ··<div>
113 ····<h4>Previous·topic</h4>114 ····<h4>Vorig·onderwerp</h4>
114 ····<p·class="topless"><a·href="2.2.15.html"115 ····<p·class="topless"><a·href="2.2.15.html"
115 ··························title="previous·chapter">Django·2.2.15·release·notes</a></p>116 ··························title="vorig·hoofdstuk">Django·2.2.15·release·notes</a></p>
116 ··</div>117 ··</div>
117 ··<div>118 ··<div>
118 ····<h4>Next·topic</h4>119 ····<h4>Volgend·onderwerp</h4>
119 ····<p·class="topless"><a·href="2.2.13.html"120 ····<p·class="topless"><a·href="2.2.13.html"
120 ··························title="next·chapter">Django·2.2.13·release·notes</a></p>121 ··························title="volgend·hoofdstuk">Django·2.2.13·release·notes</a></p>
121 ··</div>122 ··</div>
122 <search·id="searchbox"·style="display:·none"·role="search">123 <search·id="searchbox"·style="display:·none"·role="search">
123 ··<h3·id="searchlabel">Quick·search</h3>124 ··<h3·id="searchlabel">Snel·zoeken</h3>
124 ····<div·class="searchformwrapper">125 ····<div·class="searchformwrapper">
125 ····<form·class="search"·action="../search.html"·method="get">126 ····<form·class="search"·action="../search.html"·method="get">
126 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>127 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
127 ······<input·type="submit"·value="Go"·/>128 ······<input·type="submit"·value="Zoek"·/>
128 ····</form>129 ····</form>
129 ····</div>130 ····</div>
130 </search>131 </search>
131 <script>document.getElementById('searchbox').style.display·=·"block"</script>132 <script>document.getElementById('searchbox').style.display·=·"block"</script>
132 ········</div>133 ········</div>
133 ······</div>134 ······</div>
134 ··············<h3>Last·update:</h3>135 ··············<h3>Last·update:</h3>
135 ··············<p·class="topless">Feb·05,·2025</p>136 ··············<p·class="topless">feb·05,·2025</p>
136 ··········</div>137 ··········</div>
137 ········138 ········
138 ······139 ······
139 ····</div>140 ····</div>
  
140 ····<div·id="ft">141 ····<div·id="ft">
141 ······<div·class="nav">142 ······<div·class="nav">
1.87 KB
html2text {}
Max HTML report size reached
5.73 KB
./usr/share/doc/python-django-doc/html/releases/2.2.15.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·2.2.15·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·2.2.15·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·2.2.14·release·notes"·href="2.2.14.html"·/>15 ····<link·rel="next"·title="Django·2.2.14·release·notes"·href="2.2.14.html"·/>
15 ····<link·rel="prev"·title="Django·2.2.16·release·notes"·href="2.2.16.html"·/>16 ····<link·rel="prev"·title="Django·2.2.16·release·notes"·href="2.2.16.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 109, 37 lines modifiedOffset 110, 37 lines modified
109 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>110 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
110 </ul>111 </ul>
111 </li>112 </li>
112 </ul>113 </ul>
  
113 ··</div>114 ··</div>
114 ··<div>115 ··<div>
115 ····<h4>Previous·topic</h4>116 ····<h4>Vorig·onderwerp</h4>
116 ····<p·class="topless"><a·href="2.2.16.html"117 ····<p·class="topless"><a·href="2.2.16.html"
117 ··························title="previous·chapter">Django·2.2.16·release·notes</a></p>118 ··························title="vorig·hoofdstuk">Django·2.2.16·release·notes</a></p>
118 ··</div>119 ··</div>
119 ··<div>120 ··<div>
120 ····<h4>Next·topic</h4>121 ····<h4>Volgend·onderwerp</h4>
121 ····<p·class="topless"><a·href="2.2.14.html"122 ····<p·class="topless"><a·href="2.2.14.html"
122 ··························title="next·chapter">Django·2.2.14·release·notes</a></p>123 ··························title="volgend·hoofdstuk">Django·2.2.14·release·notes</a></p>
123 ··</div>124 ··</div>
124 <search·id="searchbox"·style="display:·none"·role="search">125 <search·id="searchbox"·style="display:·none"·role="search">
125 ··<h3·id="searchlabel">Quick·search</h3>126 ··<h3·id="searchlabel">Snel·zoeken</h3>
126 ····<div·class="searchformwrapper">127 ····<div·class="searchformwrapper">
127 ····<form·class="search"·action="../search.html"·method="get">128 ····<form·class="search"·action="../search.html"·method="get">
128 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>129 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
129 ······<input·type="submit"·value="Go"·/>130 ······<input·type="submit"·value="Zoek"·/>
130 ····</form>131 ····</form>
131 ····</div>132 ····</div>
132 </search>133 </search>
133 <script>document.getElementById('searchbox').style.display·=·"block"</script>134 <script>document.getElementById('searchbox').style.display·=·"block"</script>
134 ········</div>135 ········</div>
135 ······</div>136 ······</div>
136 ··············<h3>Last·update:</h3>137 ··············<h3>Last·update:</h3>
137 ··············<p·class="topless">Feb·05,·2025</p>138 ··············<p·class="topless">feb·05,·2025</p>
138 ··········</div>139 ··········</div>
139 ········140 ········
140 ······141 ······
141 ····</div>142 ····</div>
  
142 ····<div·id="ft">143 ····<div·id="ft">
143 ······<div·class="nav">144 ······<div·class="nav">
2.05 KB
html2text {}
Max HTML report size reached
6.31 KB
./usr/share/doc/python-django-doc/html/releases/2.2.16.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·2.2.16·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·2.2.16·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·2.2.15·release·notes"·href="2.2.15.html"·/>15 ····<link·rel="next"·title="Django·2.2.15·release·notes"·href="2.2.15.html"·/>
15 ····<link·rel="prev"·title="Django·2.2.17·release·notes"·href="2.2.17.html"·/>16 ····<link·rel="prev"·title="Django·2.2.17·release·notes"·href="2.2.17.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 128, 37 lines modifiedOffset 129, 37 lines modified
128 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>129 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
129 </ul>130 </ul>
130 </li>131 </li>
131 </ul>132 </ul>
  
132 ··</div>133 ··</div>
133 ··<div>134 ··<div>
134 ····<h4>Previous·topic</h4>135 ····<h4>Vorig·onderwerp</h4>
135 ····<p·class="topless"><a·href="2.2.17.html"136 ····<p·class="topless"><a·href="2.2.17.html"
136 ··························title="previous·chapter">Django·2.2.17·release·notes</a></p>137 ··························title="vorig·hoofdstuk">Django·2.2.17·release·notes</a></p>
137 ··</div>138 ··</div>
138 ··<div>139 ··<div>
139 ····<h4>Next·topic</h4>140 ····<h4>Volgend·onderwerp</h4>
140 ····<p·class="topless"><a·href="2.2.15.html"141 ····<p·class="topless"><a·href="2.2.15.html"
141 ··························title="next·chapter">Django·2.2.15·release·notes</a></p>142 ··························title="volgend·hoofdstuk">Django·2.2.15·release·notes</a></p>
142 ··</div>143 ··</div>
143 <search·id="searchbox"·style="display:·none"·role="search">144 <search·id="searchbox"·style="display:·none"·role="search">
144 ··<h3·id="searchlabel">Quick·search</h3>145 ··<h3·id="searchlabel">Snel·zoeken</h3>
145 ····<div·class="searchformwrapper">146 ····<div·class="searchformwrapper">
146 ····<form·class="search"·action="../search.html"·method="get">147 ····<form·class="search"·action="../search.html"·method="get">
147 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>148 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
148 ······<input·type="submit"·value="Go"·/>149 ······<input·type="submit"·value="Zoek"·/>
149 ····</form>150 ····</form>
150 ····</div>151 ····</div>
151 </search>152 </search>
152 <script>document.getElementById('searchbox').style.display·=·"block"</script>153 <script>document.getElementById('searchbox').style.display·=·"block"</script>
153 ········</div>154 ········</div>
154 ······</div>155 ······</div>
155 ··············<h3>Last·update:</h3>156 ··············<h3>Last·update:</h3>
156 ··············<p·class="topless">Feb·05,·2025</p>157 ··············<p·class="topless">feb·05,·2025</p>
157 ··········</div>158 ··········</div>
158 ········159 ········
159 ······160 ······
160 ····</div>161 ····</div>
  
161 ····<div·id="ft">162 ····<div·id="ft">
162 ······<div·class="nav">163 ······<div·class="nav">
2.64 KB
html2text {}
Max HTML report size reached
5.22 KB
./usr/share/doc/python-django-doc/html/releases/2.2.17.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·2.2.17·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·2.2.17·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·2.2.16·release·notes"·href="2.2.16.html"·/>15 ····<link·rel="next"·title="Django·2.2.16·release·notes"·href="2.2.16.html"·/>
15 ····<link·rel="prev"·title="Django·2.2.18·release·notes"·href="2.2.18.html"·/>16 ····<link·rel="prev"·title="Django·2.2.18·release·notes"·href="2.2.18.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 90, 37 lines modifiedOffset 91, 37 lines modified
90 ······91 ······
91 ········92 ········
92 ··········<div·class="yui-b"·id="sidebar">93 ··········<div·class="yui-b"·id="sidebar">
93 ············94 ············
94 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">95 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
95 ········<div·class="sphinxsidebarwrapper">96 ········<div·class="sphinxsidebarwrapper">
96 ··<div>97 ··<div>
97 ····<h4>Previous·topic</h4>98 ····<h4>Vorig·onderwerp</h4>
98 ····<p·class="topless"><a·href="2.2.18.html"99 ····<p·class="topless"><a·href="2.2.18.html"
99 ··························title="previous·chapter">Django·2.2.18·release·notes</a></p>100 ··························title="vorig·hoofdstuk">Django·2.2.18·release·notes</a></p>
100 ··</div>101 ··</div>
101 ··<div>102 ··<div>
102 ····<h4>Next·topic</h4>103 ····<h4>Volgend·onderwerp</h4>
103 ····<p·class="topless"><a·href="2.2.16.html"104 ····<p·class="topless"><a·href="2.2.16.html"
104 ··························title="next·chapter">Django·2.2.16·release·notes</a></p>105 ··························title="volgend·hoofdstuk">Django·2.2.16·release·notes</a></p>
105 ··</div>106 ··</div>
106 <search·id="searchbox"·style="display:·none"·role="search">107 <search·id="searchbox"·style="display:·none"·role="search">
107 ··<h3·id="searchlabel">Quick·search</h3>108 ··<h3·id="searchlabel">Snel·zoeken</h3>
108 ····<div·class="searchformwrapper">109 ····<div·class="searchformwrapper">
109 ····<form·class="search"·action="../search.html"·method="get">110 ····<form·class="search"·action="../search.html"·method="get">
110 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>111 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
111 ······<input·type="submit"·value="Go"·/>112 ······<input·type="submit"·value="Zoek"·/>
112 ····</form>113 ····</form>
113 ····</div>114 ····</div>
114 </search>115 </search>
115 <script>document.getElementById('searchbox').style.display·=·"block"</script>116 <script>document.getElementById('searchbox').style.display·=·"block"</script>
116 ········</div>117 ········</div>
117 ······</div>118 ······</div>
118 ··············<h3>Last·update:</h3>119 ··············<h3>Last·update:</h3>
119 ··············<p·class="topless">Feb·05,·2025</p>120 ··············<p·class="topless">feb·05,·2025</p>
120 ··········</div>121 ··········</div>
121 ········122 ········
122 ······123 ······
123 ····</div>124 ····</div>
  
124 ····<div·id="ft">125 ····<div·id="ft">
125 ······<div·class="nav">126 ······<div·class="nav">
1.46 KB
html2text {}
Max HTML report size reached
6.24 KB
./usr/share/doc/python-django-doc/html/releases/2.2.18.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·2.2.18·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·2.2.18·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·2.2.17·release·notes"·href="2.2.17.html"·/>15 ····<link·rel="next"·title="Django·2.2.17·release·notes"·href="2.2.17.html"·/>
15 ····<link·rel="prev"·title="Django·2.2.19·release·notes"·href="2.2.19.html"·/>16 ····<link·rel="prev"·title="Django·2.2.19·release·notes"·href="2.2.19.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 107, 37 lines modifiedOffset 108, 37 lines modified
107 <li><a·class="reference·internal"·href="#cve-2021-3281-potential-directory-traversal-via-archive-extract">CVE-2021-3281:·Potential·directory-traversal·via·<code·class="docutils·literal·notranslate"><span·class="pre">archive.extract()</span></code></a></li>108 <li><a·class="reference·internal"·href="#cve-2021-3281-potential-directory-traversal-via-archive-extract">CVE-2021-3281:·Potential·directory-traversal·via·<code·class="docutils·literal·notranslate"><span·class="pre">archive.extract()</span></code></a></li>
108 </ul>109 </ul>
109 </li>110 </li>
110 </ul>111 </ul>
  
111 ··</div>112 ··</div>
112 ··<div>113 ··<div>
113 ····<h4>Previous·topic</h4>114 ····<h4>Vorig·onderwerp</h4>
114 ····<p·class="topless"><a·href="2.2.19.html"115 ····<p·class="topless"><a·href="2.2.19.html"
115 ··························title="previous·chapter">Django·2.2.19·release·notes</a></p>116 ··························title="vorig·hoofdstuk">Django·2.2.19·release·notes</a></p>
116 ··</div>117 ··</div>
117 ··<div>118 ··<div>
118 ····<h4>Next·topic</h4>119 ····<h4>Volgend·onderwerp</h4>
119 ····<p·class="topless"><a·href="2.2.17.html"120 ····<p·class="topless"><a·href="2.2.17.html"
120 ··························title="next·chapter">Django·2.2.17·release·notes</a></p>121 ··························title="volgend·hoofdstuk">Django·2.2.17·release·notes</a></p>
121 ··</div>122 ··</div>
122 <search·id="searchbox"·style="display:·none"·role="search">123 <search·id="searchbox"·style="display:·none"·role="search">
123 ··<h3·id="searchlabel">Quick·search</h3>124 ··<h3·id="searchlabel">Snel·zoeken</h3>
124 ····<div·class="searchformwrapper">125 ····<div·class="searchformwrapper">
125 ····<form·class="search"·action="../search.html"·method="get">126 ····<form·class="search"·action="../search.html"·method="get">
126 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>127 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
127 ······<input·type="submit"·value="Go"·/>128 ······<input·type="submit"·value="Zoek"·/>
128 ····</form>129 ····</form>
129 ····</div>130 ····</div>
130 </search>131 </search>
131 <script>document.getElementById('searchbox').style.display·=·"block"</script>132 <script>document.getElementById('searchbox').style.display·=·"block"</script>
132 ········</div>133 ········</div>
133 ······</div>134 ······</div>
134 ··············<h3>Last·update:</h3>135 ··············<h3>Last·update:</h3>
135 ··············<p·class="topless">Feb·05,·2025</p>136 ··············<p·class="topless">feb·05,·2025</p>
136 ··········</div>137 ··········</div>
137 ········138 ········
138 ······139 ······
139 ····</div>140 ····</div>
  
140 ····<div·id="ft">141 ····<div·id="ft">
141 ······<div·class="nav">142 ······<div·class="nav">
2.39 KB
html2text {}
Max HTML report size reached
6.29 KB
./usr/share/doc/python-django-doc/html/releases/2.2.19.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·2.2.19·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·2.2.19·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·2.2.18·release·notes"·href="2.2.18.html"·/>15 ····<link·rel="next"·title="Django·2.2.18·release·notes"·href="2.2.18.html"·/>
15 ····<link·rel="prev"·title="Django·2.2.20·release·notes"·href="2.2.20.html"·/>16 ····<link·rel="prev"·title="Django·2.2.20·release·notes"·href="2.2.20.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 108, 37 lines modifiedOffset 109, 37 lines modified
108 <li><a·class="reference·internal"·href="#cve-2021-23336-web-cache-poisoning-via-django-utils-http-limited-parse-qsl">CVE-2021-23336:·Web·cache·poisoning·via·<code·class="docutils·literal·notranslate"><span·class="pre">django.utils.http.limited_parse_qsl()</span></code></a></li>109 <li><a·class="reference·internal"·href="#cve-2021-23336-web-cache-poisoning-via-django-utils-http-limited-parse-qsl">CVE-2021-23336:·Web·cache·poisoning·via·<code·class="docutils·literal·notranslate"><span·class="pre">django.utils.http.limited_parse_qsl()</span></code></a></li>
109 </ul>110 </ul>
110 </li>111 </li>
111 </ul>112 </ul>
  
112 ··</div>113 ··</div>
113 ··<div>114 ··<div>
114 ····<h4>Previous·topic</h4>115 ····<h4>Vorig·onderwerp</h4>
115 ····<p·class="topless"><a·href="2.2.20.html"116 ····<p·class="topless"><a·href="2.2.20.html"
116 ··························title="previous·chapter">Django·2.2.20·release·notes</a></p>117 ··························title="vorig·hoofdstuk">Django·2.2.20·release·notes</a></p>
117 ··</div>118 ··</div>
118 ··<div>119 ··<div>
119 ····<h4>Next·topic</h4>120 ····<h4>Volgend·onderwerp</h4>
120 ····<p·class="topless"><a·href="2.2.18.html"121 ····<p·class="topless"><a·href="2.2.18.html"
121 ··························title="next·chapter">Django·2.2.18·release·notes</a></p>122 ··························title="volgend·hoofdstuk">Django·2.2.18·release·notes</a></p>
122 ··</div>123 ··</div>
123 <search·id="searchbox"·style="display:·none"·role="search">124 <search·id="searchbox"·style="display:·none"·role="search">
124 ··<h3·id="searchlabel">Quick·search</h3>125 ··<h3·id="searchlabel">Snel·zoeken</h3>
125 ····<div·class="searchformwrapper">126 ····<div·class="searchformwrapper">
126 ····<form·class="search"·action="../search.html"·method="get">127 ····<form·class="search"·action="../search.html"·method="get">
127 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>128 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
128 ······<input·type="submit"·value="Go"·/>129 ······<input·type="submit"·value="Zoek"·/>
129 ····</form>130 ····</form>
130 ····</div>131 ····</div>
131 </search>132 </search>
132 <script>document.getElementById('searchbox').style.display·=·"block"</script>133 <script>document.getElementById('searchbox').style.display·=·"block"</script>
133 ········</div>134 ········</div>
134 ······</div>135 ······</div>
135 ··············<h3>Last·update:</h3>136 ··············<h3>Last·update:</h3>
136 ··············<p·class="topless">Feb·05,·2025</p>137 ··············<p·class="topless">feb·05,·2025</p>
137 ··········</div>138 ··········</div>
138 ········139 ········
139 ······140 ······
140 ····</div>141 ····</div>
  
141 ····<div·id="ft">142 ····<div·id="ft">
142 ······<div·class="nav">143 ······<div·class="nav">
2.42 KB
html2text {}
Max HTML report size reached
5.95 KB
./usr/share/doc/python-django-doc/html/releases/2.2.2.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·2.2.2·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·2.2.2·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·2.2.1·release·notes"·href="2.2.1.html"·/>15 ····<link·rel="next"·title="Django·2.2.1·release·notes"·href="2.2.1.html"·/>
15 ····<link·rel="prev"·title="Django·2.2.3·release·notes"·href="2.2.3.html"·/>16 ····<link·rel="prev"·title="Django·2.2.3·release·notes"·href="2.2.3.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 147, 37 lines modifiedOffset 148, 37 lines modified
147 </li>148 </li>
148 </ul>149 </ul>
149 </li>150 </li>
150 </ul>151 </ul>
  
151 ··</div>152 ··</div>
152 ··<div>153 ··<div>
153 ····<h4>Previous·topic</h4>154 ····<h4>Vorig·onderwerp</h4>
154 ····<p·class="topless"><a·href="2.2.3.html"155 ····<p·class="topless"><a·href="2.2.3.html"
155 ··························title="previous·chapter">Django·2.2.3·release·notes</a></p>156 ··························title="vorig·hoofdstuk">Django·2.2.3·release·notes</a></p>
156 ··</div>157 ··</div>
157 ··<div>158 ··<div>
158 ····<h4>Next·topic</h4>159 ····<h4>Volgend·onderwerp</h4>
159 ····<p·class="topless"><a·href="2.2.1.html"160 ····<p·class="topless"><a·href="2.2.1.html"
160 ··························title="next·chapter">Django·2.2.1·release·notes</a></p>161 ··························title="volgend·hoofdstuk">Django·2.2.1·release·notes</a></p>
161 ··</div>162 ··</div>
162 <search·id="searchbox"·style="display:·none"·role="search">163 <search·id="searchbox"·style="display:·none"·role="search">
163 ··<h3·id="searchlabel">Quick·search</h3>164 ··<h3·id="searchlabel">Snel·zoeken</h3>
164 ····<div·class="searchformwrapper">165 ····<div·class="searchformwrapper">
165 ····<form·class="search"·action="../search.html"·method="get">166 ····<form·class="search"·action="../search.html"·method="get">
166 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>167 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
167 ······<input·type="submit"·value="Go"·/>168 ······<input·type="submit"·value="Zoek"·/>
168 ····</form>169 ····</form>
169 ····</div>170 ····</div>
170 </search>171 </search>
171 <script>document.getElementById('searchbox').style.display·=·"block"</script>172 <script>document.getElementById('searchbox').style.display·=·"block"</script>
172 ········</div>173 ········</div>
173 ······</div>174 ······</div>
174 ··············<h3>Last·update:</h3>175 ··············<h3>Last·update:</h3>
175 ··············<p·class="topless">Feb·05,·2025</p>176 ··············<p·class="topless">feb·05,·2025</p>
176 ··········</div>177 ··········</div>
177 ········178 ········
178 ······179 ······
179 ····</div>180 ····</div>
  
180 ····<div·id="ft">181 ····<div·id="ft">
181 ······<div·class="nav">182 ······<div·class="nav">
2.35 KB
html2text {}
Max HTML report size reached
6.02 KB
./usr/share/doc/python-django-doc/html/releases/2.2.20.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·2.2.20·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·2.2.20·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·2.2.19·release·notes"·href="2.2.19.html"·/>15 ····<link·rel="next"·title="Django·2.2.19·release·notes"·href="2.2.19.html"·/>
15 ····<link·rel="prev"·title="Django·2.2.21·release·notes"·href="2.2.21.html"·/>16 ····<link·rel="prev"·title="Django·2.2.21·release·notes"·href="2.2.21.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 106, 37 lines modifiedOffset 107, 37 lines modified
106 <li><a·class="reference·internal"·href="#cve-2021-28658-potential-directory-traversal-via-uploaded-files">CVE-2021-28658:·Potential·directory-traversal·via·uploaded·files</a></li>107 <li><a·class="reference·internal"·href="#cve-2021-28658-potential-directory-traversal-via-uploaded-files">CVE-2021-28658:·Potential·directory-traversal·via·uploaded·files</a></li>
107 </ul>108 </ul>
108 </li>109 </li>
109 </ul>110 </ul>
  
110 ··</div>111 ··</div>
111 ··<div>112 ··<div>
112 ····<h4>Previous·topic</h4>113 ····<h4>Vorig·onderwerp</h4>
113 ····<p·class="topless"><a·href="2.2.21.html"114 ····<p·class="topless"><a·href="2.2.21.html"
114 ··························title="previous·chapter">Django·2.2.21·release·notes</a></p>115 ··························title="vorig·hoofdstuk">Django·2.2.21·release·notes</a></p>
115 ··</div>116 ··</div>
116 ··<div>117 ··<div>
117 ····<h4>Next·topic</h4>118 ····<h4>Volgend·onderwerp</h4>
118 ····<p·class="topless"><a·href="2.2.19.html"119 ····<p·class="topless"><a·href="2.2.19.html"
119 ··························title="next·chapter">Django·2.2.19·release·notes</a></p>120 ··························title="volgend·hoofdstuk">Django·2.2.19·release·notes</a></p>
120 ··</div>121 ··</div>
121 <search·id="searchbox"·style="display:·none"·role="search">122 <search·id="searchbox"·style="display:·none"·role="search">
122 ··<h3·id="searchlabel">Quick·search</h3>123 ··<h3·id="searchlabel">Snel·zoeken</h3>
123 ····<div·class="searchformwrapper">124 ····<div·class="searchformwrapper">
124 ····<form·class="search"·action="../search.html"·method="get">125 ····<form·class="search"·action="../search.html"·method="get">
125 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>126 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
126 ······<input·type="submit"·value="Go"·/>127 ······<input·type="submit"·value="Zoek"·/>
127 ····</form>128 ····</form>
128 ····</div>129 ····</div>
129 </search>130 </search>
130 <script>document.getElementById('searchbox').style.display·=·"block"</script>131 <script>document.getElementById('searchbox').style.display·=·"block"</script>
131 ········</div>132 ········</div>
132 ······</div>133 ······</div>
133 ··············<h3>Last·update:</h3>134 ··············<h3>Last·update:</h3>
134 ··············<p·class="topless">Feb·05,·2025</p>135 ··············<p·class="topless">feb·05,·2025</p>
135 ··········</div>136 ··········</div>
136 ········137 ········
137 ······138 ······
138 ····</div>139 ····</div>
  
139 ····<div·id="ft">140 ····<div·id="ft">
140 ······<div·class="nav">141 ······<div·class="nav">
2.24 KB
html2text {}
Max HTML report size reached
6.05 KB
./usr/share/doc/python-django-doc/html/releases/2.2.21.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·2.2.21·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·2.2.21·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·2.2.20·release·notes"·href="2.2.20.html"·/>15 ····<link·rel="next"·title="Django·2.2.20·release·notes"·href="2.2.20.html"·/>
15 ····<link·rel="prev"·title="Django·2.2.22·release·notes"·href="2.2.22.html"·/>16 ····<link·rel="prev"·title="Django·2.2.22·release·notes"·href="2.2.22.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 107, 37 lines modifiedOffset 108, 37 lines modified
107 <li><a·class="reference·internal"·href="#cve-2021-31542-potential-directory-traversal-via-uploaded-files">CVE-2021-31542:·Potential·directory-traversal·via·uploaded·files</a></li>108 <li><a·class="reference·internal"·href="#cve-2021-31542-potential-directory-traversal-via-uploaded-files">CVE-2021-31542:·Potential·directory-traversal·via·uploaded·files</a></li>
108 </ul>109 </ul>
109 </li>110 </li>
110 </ul>111 </ul>
  
111 ··</div>112 ··</div>
112 ··<div>113 ··<div>
113 ····<h4>Previous·topic</h4>114 ····<h4>Vorig·onderwerp</h4>
114 ····<p·class="topless"><a·href="2.2.22.html"115 ····<p·class="topless"><a·href="2.2.22.html"
115 ··························title="previous·chapter">Django·2.2.22·release·notes</a></p>116 ··························title="vorig·hoofdstuk">Django·2.2.22·release·notes</a></p>
116 ··</div>117 ··</div>
117 ··<div>118 ··<div>
118 ····<h4>Next·topic</h4>119 ····<h4>Volgend·onderwerp</h4>
119 ····<p·class="topless"><a·href="2.2.20.html"120 ····<p·class="topless"><a·href="2.2.20.html"
120 ··························title="next·chapter">Django·2.2.20·release·notes</a></p>121 ··························title="volgend·hoofdstuk">Django·2.2.20·release·notes</a></p>
121 ··</div>122 ··</div>
122 <search·id="searchbox"·style="display:·none"·role="search">123 <search·id="searchbox"·style="display:·none"·role="search">
123 ··<h3·id="searchlabel">Quick·search</h3>124 ··<h3·id="searchlabel">Snel·zoeken</h3>
124 ····<div·class="searchformwrapper">125 ····<div·class="searchformwrapper">
125 ····<form·class="search"·action="../search.html"·method="get">126 ····<form·class="search"·action="../search.html"·method="get">
126 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>127 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
127 ······<input·type="submit"·value="Go"·/>128 ······<input·type="submit"·value="Zoek"·/>
128 ····</form>129 ····</form>
129 ····</div>130 ····</div>
130 </search>131 </search>
131 <script>document.getElementById('searchbox').style.display·=·"block"</script>132 <script>document.getElementById('searchbox').style.display·=·"block"</script>
132 ········</div>133 ········</div>
133 ······</div>134 ······</div>
134 ··············<h3>Last·update:</h3>135 ··············<h3>Last·update:</h3>
135 ··············<p·class="topless">Feb·05,·2025</p>136 ··············<p·class="topless">feb·05,·2025</p>
136 ··········</div>137 ··········</div>
137 ········138 ········
138 ······139 ······
139 ····</div>140 ····</div>
  
140 ····<div·id="ft">141 ····<div·id="ft">
141 ······<div·class="nav">142 ······<div·class="nav">
2.27 KB
html2text {}
Max HTML report size reached
6.41 KB
./usr/share/doc/python-django-doc/html/releases/2.2.22.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·2.2.22·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·2.2.22·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·2.2.21·release·notes"·href="2.2.21.html"·/>15 ····<link·rel="next"·title="Django·2.2.21·release·notes"·href="2.2.21.html"·/>
15 ····<link·rel="prev"·title="Django·2.2.23·release·notes"·href="2.2.23.html"·/>16 ····<link·rel="prev"·title="Django·2.2.23·release·notes"·href="2.2.23.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 112, 37 lines modifiedOffset 113, 37 lines modified
112 <li><a·class="reference·internal"·href="#cve-2021-32052-header-injection-possibility-since-urlvalidator-accepted-newlines-in-input-on-python-3-9-5">CVE-2021-32052:·Header·injection·possibility·since·<code·class="docutils·literal·notranslate"><span·class="pre">URLValidator</span></code>·accepted·newlines·in·input·on·Python·3.9.5+</a></li>113 <li><a·class="reference·internal"·href="#cve-2021-32052-header-injection-possibility-since-urlvalidator-accepted-newlines-in-input-on-python-3-9-5">CVE-2021-32052:·Header·injection·possibility·since·<code·class="docutils·literal·notranslate"><span·class="pre">URLValidator</span></code>·accepted·newlines·in·input·on·Python·3.9.5+</a></li>
113 </ul>114 </ul>
114 </li>115 </li>
115 </ul>116 </ul>
  
116 ··</div>117 ··</div>
117 ··<div>118 ··<div>
118 ····<h4>Previous·topic</h4>119 ····<h4>Vorig·onderwerp</h4>
119 ····<p·class="topless"><a·href="2.2.23.html"120 ····<p·class="topless"><a·href="2.2.23.html"
120 ··························title="previous·chapter">Django·2.2.23·release·notes</a></p>121 ··························title="vorig·hoofdstuk">Django·2.2.23·release·notes</a></p>
121 ··</div>122 ··</div>
122 ··<div>123 ··<div>
123 ····<h4>Next·topic</h4>124 ····<h4>Volgend·onderwerp</h4>
124 ····<p·class="topless"><a·href="2.2.21.html"125 ····<p·class="topless"><a·href="2.2.21.html"
125 ··························title="next·chapter">Django·2.2.21·release·notes</a></p>126 ··························title="volgend·hoofdstuk">Django·2.2.21·release·notes</a></p>
126 ··</div>127 ··</div>
127 <search·id="searchbox"·style="display:·none"·role="search">128 <search·id="searchbox"·style="display:·none"·role="search">
128 ··<h3·id="searchlabel">Quick·search</h3>129 ··<h3·id="searchlabel">Snel·zoeken</h3>
129 ····<div·class="searchformwrapper">130 ····<div·class="searchformwrapper">
130 ····<form·class="search"·action="../search.html"·method="get">131 ····<form·class="search"·action="../search.html"·method="get">
131 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>132 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
132 ······<input·type="submit"·value="Go"·/>133 ······<input·type="submit"·value="Zoek"·/>
133 ····</form>134 ····</form>
134 ····</div>135 ····</div>
135 </search>136 </search>
136 <script>document.getElementById('searchbox').style.display·=·"block"</script>137 <script>document.getElementById('searchbox').style.display·=·"block"</script>
137 ········</div>138 ········</div>
138 ······</div>139 ······</div>
139 ··············<h3>Last·update:</h3>140 ··············<h3>Last·update:</h3>
140 ··············<p·class="topless">Feb·05,·2025</p>141 ··············<p·class="topless">feb·05,·2025</p>
141 ··········</div>142 ··········</div>
142 ········143 ········
143 ······144 ······
144 ····</div>145 ····</div>
  
145 ····<div·id="ft">146 ····<div·id="ft">
146 ······<div·class="nav">147 ······<div·class="nav">
2.47 KB
html2text {}
Max HTML report size reached
5.62 KB
./usr/share/doc/python-django-doc/html/releases/2.2.23.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·2.2.23·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·2.2.23·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·2.2.22·release·notes"·href="2.2.22.html"·/>15 ····<link·rel="next"·title="Django·2.2.22·release·notes"·href="2.2.22.html"·/>
15 ····<link·rel="prev"·title="Django·2.2.24·release·notes"·href="2.2.24.html"·/>16 ····<link·rel="prev"·title="Django·2.2.24·release·notes"·href="2.2.24.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 109, 37 lines modifiedOffset 110, 37 lines modified
109 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>110 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
110 </ul>111 </ul>
111 </li>112 </li>
112 </ul>113 </ul>
  
113 ··</div>114 ··</div>
114 ··<div>115 ··<div>
115 ····<h4>Previous·topic</h4>116 ····<h4>Vorig·onderwerp</h4>
116 ····<p·class="topless"><a·href="2.2.24.html"117 ····<p·class="topless"><a·href="2.2.24.html"
117 ··························title="previous·chapter">Django·2.2.24·release·notes</a></p>118 ··························title="vorig·hoofdstuk">Django·2.2.24·release·notes</a></p>
118 ··</div>119 ··</div>
119 ··<div>120 ··<div>
120 ····<h4>Next·topic</h4>121 ····<h4>Volgend·onderwerp</h4>
121 ····<p·class="topless"><a·href="2.2.22.html"122 ····<p·class="topless"><a·href="2.2.22.html"
122 ··························title="next·chapter">Django·2.2.22·release·notes</a></p>123 ··························title="volgend·hoofdstuk">Django·2.2.22·release·notes</a></p>
123 ··</div>124 ··</div>
124 <search·id="searchbox"·style="display:·none"·role="search">125 <search·id="searchbox"·style="display:·none"·role="search">
125 ··<h3·id="searchlabel">Quick·search</h3>126 ··<h3·id="searchlabel">Snel·zoeken</h3>
126 ····<div·class="searchformwrapper">127 ····<div·class="searchformwrapper">
127 ····<form·class="search"·action="../search.html"·method="get">128 ····<form·class="search"·action="../search.html"·method="get">
128 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>129 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
129 ······<input·type="submit"·value="Go"·/>130 ······<input·type="submit"·value="Zoek"·/>
130 ····</form>131 ····</form>
131 ····</div>132 ····</div>
132 </search>133 </search>
133 <script>document.getElementById('searchbox').style.display·=·"block"</script>134 <script>document.getElementById('searchbox').style.display·=·"block"</script>
134 ········</div>135 ········</div>
135 ······</div>136 ······</div>
136 ··············<h3>Last·update:</h3>137 ··············<h3>Last·update:</h3>
137 ··············<p·class="topless">Feb·05,·2025</p>138 ··············<p·class="topless">feb·05,·2025</p>
138 ··········</div>139 ··········</div>
139 ········140 ········
140 ······141 ······
141 ····</div>142 ····</div>
  
142 ····<div·id="ft">143 ····<div·id="ft">
143 ······<div·class="nav">144 ······<div·class="nav">
1.94 KB
html2text {}
Max HTML report size reached
6.61 KB
./usr/share/doc/python-django-doc/html/releases/2.2.24.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·2.2.24·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·2.2.24·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·2.2.23·release·notes"·href="2.2.23.html"·/>15 ····<link·rel="next"·title="Django·2.2.23·release·notes"·href="2.2.23.html"·/>
15 ····<link·rel="prev"·title="Django·2.2.25·release·notes"·href="2.2.25.html"·/>16 ····<link·rel="prev"·title="Django·2.2.25·release·notes"·href="2.2.25.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 122, 37 lines modifiedOffset 123, 37 lines modified
122 <li><a·class="reference·internal"·href="#cve-2021-33571-possible-indeterminate-ssrf-rfi-and-lfi-attacks-since-validators-accepted-leading-zeros-in-ipv4-addresses">CVE-2021-33571:·Possible·indeterminate·SSRF,·RFI,·and·LFI·attacks·since·validators·accepted·leading·zeros·in·IPv4·addresses</a></li>123 <li><a·class="reference·internal"·href="#cve-2021-33571-possible-indeterminate-ssrf-rfi-and-lfi-attacks-since-validators-accepted-leading-zeros-in-ipv4-addresses">CVE-2021-33571:·Possible·indeterminate·SSRF,·RFI,·and·LFI·attacks·since·validators·accepted·leading·zeros·in·IPv4·addresses</a></li>
123 </ul>124 </ul>
124 </li>125 </li>
125 </ul>126 </ul>
  
126 ··</div>127 ··</div>
127 ··<div>128 ··<div>
128 ····<h4>Previous·topic</h4>129 ····<h4>Vorig·onderwerp</h4>
129 ····<p·class="topless"><a·href="2.2.25.html"130 ····<p·class="topless"><a·href="2.2.25.html"
130 ··························title="previous·chapter">Django·2.2.25·release·notes</a></p>131 ··························title="vorig·hoofdstuk">Django·2.2.25·release·notes</a></p>
131 ··</div>132 ··</div>
132 ··<div>133 ··<div>
133 ····<h4>Next·topic</h4>134 ····<h4>Volgend·onderwerp</h4>
134 ····<p·class="topless"><a·href="2.2.23.html"135 ····<p·class="topless"><a·href="2.2.23.html"
135 ··························title="next·chapter">Django·2.2.23·release·notes</a></p>136 ··························title="volgend·hoofdstuk">Django·2.2.23·release·notes</a></p>
136 ··</div>137 ··</div>
137 <search·id="searchbox"·style="display:·none"·role="search">138 <search·id="searchbox"·style="display:·none"·role="search">
138 ··<h3·id="searchlabel">Quick·search</h3>139 ··<h3·id="searchlabel">Snel·zoeken</h3>
139 ····<div·class="searchformwrapper">140 ····<div·class="searchformwrapper">
140 ····<form·class="search"·action="../search.html"·method="get">141 ····<form·class="search"·action="../search.html"·method="get">
141 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>142 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
142 ······<input·type="submit"·value="Go"·/>143 ······<input·type="submit"·value="Zoek"·/>
143 ····</form>144 ····</form>
144 ····</div>145 ····</div>
145 </search>146 </search>
146 <script>document.getElementById('searchbox').style.display·=·"block"</script>147 <script>document.getElementById('searchbox').style.display·=·"block"</script>
147 ········</div>148 ········</div>
148 ······</div>149 ······</div>
149 ··············<h3>Last·update:</h3>150 ··············<h3>Last·update:</h3>
150 ··············<p·class="topless">Feb·05,·2025</p>151 ··············<p·class="topless">feb·05,·2025</p>
151 ··········</div>152 ··········</div>
152 ········153 ········
153 ······154 ······
154 ····</div>155 ····</div>
  
155 ····<div·id="ft">156 ····<div·id="ft">
156 ······<div·class="nav">157 ······<div·class="nav">
2.72 KB
html2text {}
Max HTML report size reached
6.11 KB
./usr/share/doc/python-django-doc/html/releases/2.2.25.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·2.2.25·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·2.2.25·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·2.2.24·release·notes"·href="2.2.24.html"·/>15 ····<link·rel="next"·title="Django·2.2.24·release·notes"·href="2.2.24.html"·/>
15 ····<link·rel="prev"·title="Django·2.2.26·release·notes"·href="2.2.26.html"·/>16 ····<link·rel="prev"·title="Django·2.2.26·release·notes"·href="2.2.26.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 105, 37 lines modifiedOffset 106, 37 lines modified
105 <li><a·class="reference·internal"·href="#cve-2021-44420-potential-bypass-of-an-upstream-access-control-based-on-url-paths">CVE-2021-44420:·Potential·bypass·of·an·upstream·access·control·based·on·URL·paths</a></li>106 <li><a·class="reference·internal"·href="#cve-2021-44420-potential-bypass-of-an-upstream-access-control-based-on-url-paths">CVE-2021-44420:·Potential·bypass·of·an·upstream·access·control·based·on·URL·paths</a></li>
106 </ul>107 </ul>
107 </li>108 </li>
108 </ul>109 </ul>
  
109 ··</div>110 ··</div>
110 ··<div>111 ··<div>
111 ····<h4>Previous·topic</h4>112 ····<h4>Vorig·onderwerp</h4>
112 ····<p·class="topless"><a·href="2.2.26.html"113 ····<p·class="topless"><a·href="2.2.26.html"
113 ··························title="previous·chapter">Django·2.2.26·release·notes</a></p>114 ··························title="vorig·hoofdstuk">Django·2.2.26·release·notes</a></p>
114 ··</div>115 ··</div>
115 ··<div>116 ··<div>
116 ····<h4>Next·topic</h4>117 ····<h4>Volgend·onderwerp</h4>
117 ····<p·class="topless"><a·href="2.2.24.html"118 ····<p·class="topless"><a·href="2.2.24.html"
118 ··························title="next·chapter">Django·2.2.24·release·notes</a></p>119 ··························title="volgend·hoofdstuk">Django·2.2.24·release·notes</a></p>
119 ··</div>120 ··</div>
120 <search·id="searchbox"·style="display:·none"·role="search">121 <search·id="searchbox"·style="display:·none"·role="search">
121 ··<h3·id="searchlabel">Quick·search</h3>122 ··<h3·id="searchlabel">Snel·zoeken</h3>
122 ····<div·class="searchformwrapper">123 ····<div·class="searchformwrapper">
123 ····<form·class="search"·action="../search.html"·method="get">124 ····<form·class="search"·action="../search.html"·method="get">
124 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>125 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
125 ······<input·type="submit"·value="Go"·/>126 ······<input·type="submit"·value="Zoek"·/>
126 ····</form>127 ····</form>
127 ····</div>128 ····</div>
128 </search>129 </search>
129 <script>document.getElementById('searchbox').style.display·=·"block"</script>130 <script>document.getElementById('searchbox').style.display·=·"block"</script>
130 ········</div>131 ········</div>
131 ······</div>132 ······</div>
132 ··············<h3>Last·update:</h3>133 ··············<h3>Last·update:</h3>
133 ··············<p·class="topless">Feb·05,·2025</p>134 ··············<p·class="topless">feb·05,·2025</p>
134 ··········</div>135 ··········</div>
135 ········136 ········
136 ······137 ······
137 ····</div>138 ····</div>
  
138 ····<div·id="ft">139 ····<div·id="ft">
139 ······<div·class="nav">140 ······<div·class="nav">
2.29 KB
html2text {}
Max HTML report size reached
6.45 KB
./usr/share/doc/python-django-doc/html/releases/2.2.26.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·2.2.26·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·2.2.26·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·2.2.25·release·notes"·href="2.2.25.html"·/>15 ····<link·rel="next"·title="Django·2.2.25·release·notes"·href="2.2.25.html"·/>
15 ····<link·rel="prev"·title="Django·2.2.27·release·notes"·href="2.2.27.html"·/>16 ····<link·rel="prev"·title="Django·2.2.27·release·notes"·href="2.2.27.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 130, 37 lines modifiedOffset 131, 37 lines modified
130 <li><a·class="reference·internal"·href="#cve-2021-45452-potential-directory-traversal-via-storage-save">CVE-2021-45452:·Potential·directory-traversal·via·<code·class="docutils·literal·notranslate"><span·class="pre">Storage.save()</span></code></a></li>131 <li><a·class="reference·internal"·href="#cve-2021-45452-potential-directory-traversal-via-storage-save">CVE-2021-45452:·Potential·directory-traversal·via·<code·class="docutils·literal·notranslate"><span·class="pre">Storage.save()</span></code></a></li>
131 </ul>132 </ul>
132 </li>133 </li>
133 </ul>134 </ul>
  
134 ··</div>135 ··</div>
135 ··<div>136 ··<div>
136 ····<h4>Previous·topic</h4>137 ····<h4>Vorig·onderwerp</h4>
137 ····<p·class="topless"><a·href="2.2.27.html"138 ····<p·class="topless"><a·href="2.2.27.html"
138 ··························title="previous·chapter">Django·2.2.27·release·notes</a></p>139 ··························title="vorig·hoofdstuk">Django·2.2.27·release·notes</a></p>
139 ··</div>140 ··</div>
140 ··<div>141 ··<div>
141 ····<h4>Next·topic</h4>142 ····<h4>Volgend·onderwerp</h4>
142 ····<p·class="topless"><a·href="2.2.25.html"143 ····<p·class="topless"><a·href="2.2.25.html"
143 ··························title="next·chapter">Django·2.2.25·release·notes</a></p>144 ··························title="volgend·hoofdstuk">Django·2.2.25·release·notes</a></p>
144 ··</div>145 ··</div>
145 <search·id="searchbox"·style="display:·none"·role="search">146 <search·id="searchbox"·style="display:·none"·role="search">
146 ··<h3·id="searchlabel">Quick·search</h3>147 ··<h3·id="searchlabel">Snel·zoeken</h3>
147 ····<div·class="searchformwrapper">148 ····<div·class="searchformwrapper">
148 ····<form·class="search"·action="../search.html"·method="get">149 ····<form·class="search"·action="../search.html"·method="get">
149 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>150 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
150 ······<input·type="submit"·value="Go"·/>151 ······<input·type="submit"·value="Zoek"·/>
151 ····</form>152 ····</form>
152 ····</div>153 ····</div>
153 </search>154 </search>
154 <script>document.getElementById('searchbox').style.display·=·"block"</script>155 <script>document.getElementById('searchbox').style.display·=·"block"</script>
155 ········</div>156 ········</div>
156 ······</div>157 ······</div>
157 ··············<h3>Last·update:</h3>158 ··············<h3>Last·update:</h3>
158 ··············<p·class="topless">Feb·05,·2025</p>159 ··············<p·class="topless">feb·05,·2025</p>
159 ··········</div>160 ··········</div>
160 ········161 ········
161 ······162 ······
162 ····</div>163 ····</div>
  
163 ····<div·id="ft">164 ····<div·id="ft">
164 ······<div·class="nav">165 ······<div·class="nav">
2.6 KB
html2text {}
Max HTML report size reached
6.41 KB
./usr/share/doc/python-django-doc/html/releases/2.2.27.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·2.2.27·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·2.2.27·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·2.2.26·release·notes"·href="2.2.26.html"·/>15 ····<link·rel="next"·title="Django·2.2.26·release·notes"·href="2.2.26.html"·/>
15 ····<link·rel="prev"·title="Django·2.2.28·release·notes"·href="2.2.28.html"·/>16 ····<link·rel="prev"·title="Django·2.2.28·release·notes"·href="2.2.28.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 114, 37 lines modifiedOffset 115, 37 lines modified
114 <li><a·class="reference·internal"·href="#cve-2022-23833-denial-of-service-possibility-in-file-uploads">CVE-2022-23833:·Denial-of-service·possibility·in·file·uploads</a></li>115 <li><a·class="reference·internal"·href="#cve-2022-23833-denial-of-service-possibility-in-file-uploads">CVE-2022-23833:·Denial-of-service·possibility·in·file·uploads</a></li>
115 </ul>116 </ul>
116 </li>117 </li>
117 </ul>118 </ul>
  
118 ··</div>119 ··</div>
119 ··<div>120 ··<div>
120 ····<h4>Previous·topic</h4>121 ····<h4>Vorig·onderwerp</h4>
121 ····<p·class="topless"><a·href="2.2.28.html"122 ····<p·class="topless"><a·href="2.2.28.html"
122 ··························title="previous·chapter">Django·2.2.28·release·notes</a></p>123 ··························title="vorig·hoofdstuk">Django·2.2.28·release·notes</a></p>
123 ··</div>124 ··</div>
124 ··<div>125 ··<div>
125 ····<h4>Next·topic</h4>126 ····<h4>Volgend·onderwerp</h4>
126 ····<p·class="topless"><a·href="2.2.26.html"127 ····<p·class="topless"><a·href="2.2.26.html"
127 ··························title="next·chapter">Django·2.2.26·release·notes</a></p>128 ··························title="volgend·hoofdstuk">Django·2.2.26·release·notes</a></p>
128 ··</div>129 ··</div>
129 <search·id="searchbox"·style="display:·none"·role="search">130 <search·id="searchbox"·style="display:·none"·role="search">
130 ··<h3·id="searchlabel">Quick·search</h3>131 ··<h3·id="searchlabel">Snel·zoeken</h3>
131 ····<div·class="searchformwrapper">132 ····<div·class="searchformwrapper">
132 ····<form·class="search"·action="../search.html"·method="get">133 ····<form·class="search"·action="../search.html"·method="get">
133 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>134 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
134 ······<input·type="submit"·value="Go"·/>135 ······<input·type="submit"·value="Zoek"·/>
135 ····</form>136 ····</form>
136 ····</div>137 ····</div>
137 </search>138 </search>
138 <script>document.getElementById('searchbox').style.display·=·"block"</script>139 <script>document.getElementById('searchbox').style.display·=·"block"</script>
139 ········</div>140 ········</div>
140 ······</div>141 ······</div>
141 ··············<h3>Last·update:</h3>142 ··············<h3>Last·update:</h3>
142 ··············<p·class="topless">Feb·05,·2025</p>143 ··············<p·class="topless">feb·05,·2025</p>
143 ··········</div>144 ··········</div>
144 ········145 ········
145 ······146 ······
146 ····</div>147 ····</div>
  
147 ····<div·id="ft">148 ····<div·id="ft">
148 ······<div·class="nav">149 ······<div·class="nav">
2.64 KB
html2text {}
Max HTML report size reached
6.41 KB
./usr/share/doc/python-django-doc/html/releases/2.2.28.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·2.2.28·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·2.2.28·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·2.2.27·release·notes"·href="2.2.27.html"·/>15 ····<link·rel="next"·title="Django·2.2.27·release·notes"·href="2.2.27.html"·/>
15 ····<link·rel="prev"·title="Django·3.0·release·notes"·href="3.0.html"·/>16 ····<link·rel="prev"·title="Django·3.0·release·notes"·href="3.0.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 114, 37 lines modifiedOffset 115, 37 lines modified
114 <li><a·class="reference·internal"·href="#cve-2022-28347-potential-sql-injection-via-queryset-explain-options-on-postgresql">CVE-2022-28347:·Potential·SQL·injection·via·<code·class="docutils·literal·notranslate"><span·class="pre">QuerySet.explain(**options)</span></code>·on·PostgreSQL</a></li>115 <li><a·class="reference·internal"·href="#cve-2022-28347-potential-sql-injection-via-queryset-explain-options-on-postgresql">CVE-2022-28347:·Potential·SQL·injection·via·<code·class="docutils·literal·notranslate"><span·class="pre">QuerySet.explain(**options)</span></code>·on·PostgreSQL</a></li>
115 </ul>116 </ul>
116 </li>117 </li>
117 </ul>118 </ul>
  
118 ··</div>119 ··</div>
119 ··<div>120 ··<div>
120 ····<h4>Previous·topic</h4>121 ····<h4>Vorig·onderwerp</h4>
121 ····<p·class="topless"><a·href="3.0.html"122 ····<p·class="topless"><a·href="3.0.html"
122 ··························title="previous·chapter">Django·3.0·release·notes</a></p>123 ··························title="vorig·hoofdstuk">Django·3.0·release·notes</a></p>
123 ··</div>124 ··</div>
124 ··<div>125 ··<div>
125 ····<h4>Next·topic</h4>126 ····<h4>Volgend·onderwerp</h4>
126 ····<p·class="topless"><a·href="2.2.27.html"127 ····<p·class="topless"><a·href="2.2.27.html"
127 ··························title="next·chapter">Django·2.2.27·release·notes</a></p>128 ··························title="volgend·hoofdstuk">Django·2.2.27·release·notes</a></p>
128 ··</div>129 ··</div>
129 <search·id="searchbox"·style="display:·none"·role="search">130 <search·id="searchbox"·style="display:·none"·role="search">
130 ··<h3·id="searchlabel">Quick·search</h3>131 ··<h3·id="searchlabel">Snel·zoeken</h3>
131 ····<div·class="searchformwrapper">132 ····<div·class="searchformwrapper">
132 ····<form·class="search"·action="../search.html"·method="get">133 ····<form·class="search"·action="../search.html"·method="get">
133 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>134 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
134 ······<input·type="submit"·value="Go"·/>135 ······<input·type="submit"·value="Zoek"·/>
135 ····</form>136 ····</form>
136 ····</div>137 ····</div>
137 </search>138 </search>
138 <script>document.getElementById('searchbox').style.display·=·"block"</script>139 <script>document.getElementById('searchbox').style.display·=·"block"</script>
139 ········</div>140 ········</div>
140 ······</div>141 ······</div>
141 ··············<h3>Last·update:</h3>142 ··············<h3>Last·update:</h3>
142 ··············<p·class="topless">Feb·05,·2025</p>143 ··············<p·class="topless">feb·05,·2025</p>
143 ··········</div>144 ··········</div>
144 ········145 ········
145 ······146 ······
146 ····</div>147 ····</div>
  
147 ····<div·id="ft">148 ····<div·id="ft">
148 ······<div·class="nav">149 ······<div·class="nav">
2.53 KB
html2text {}
Max HTML report size reached
5.98 KB
./usr/share/doc/python-django-doc/html/releases/2.2.3.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·2.2.3·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·2.2.3·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·2.2.2·release·notes"·href="2.2.2.html"·/>15 ····<link·rel="next"·title="Django·2.2.2·release·notes"·href="2.2.2.html"·/>
15 ····<link·rel="prev"·title="Django·2.2.4·release·notes"·href="2.2.4.html"·/>16 ····<link·rel="prev"·title="Django·2.2.4·release·notes"·href="2.2.4.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 131, 37 lines modifiedOffset 132, 37 lines modified
131 </li>132 </li>
132 </ul>133 </ul>
133 </li>134 </li>
134 </ul>135 </ul>
  
135 ··</div>136 ··</div>
136 ··<div>137 ··<div>
137 ····<h4>Previous·topic</h4>138 ····<h4>Vorig·onderwerp</h4>
138 ····<p·class="topless"><a·href="2.2.4.html"139 ····<p·class="topless"><a·href="2.2.4.html"
139 ··························title="previous·chapter">Django·2.2.4·release·notes</a></p>140 ··························title="vorig·hoofdstuk">Django·2.2.4·release·notes</a></p>
140 ··</div>141 ··</div>
141 ··<div>142 ··<div>
142 ····<h4>Next·topic</h4>143 ····<h4>Volgend·onderwerp</h4>
143 ····<p·class="topless"><a·href="2.2.2.html"144 ····<p·class="topless"><a·href="2.2.2.html"
144 ··························title="next·chapter">Django·2.2.2·release·notes</a></p>145 ··························title="volgend·hoofdstuk">Django·2.2.2·release·notes</a></p>
145 ··</div>146 ··</div>
146 <search·id="searchbox"·style="display:·none"·role="search">147 <search·id="searchbox"·style="display:·none"·role="search">
147 ··<h3·id="searchlabel">Quick·search</h3>148 ··<h3·id="searchlabel">Snel·zoeken</h3>
148 ····<div·class="searchformwrapper">149 ····<div·class="searchformwrapper">
149 ····<form·class="search"·action="../search.html"·method="get">150 ····<form·class="search"·action="../search.html"·method="get">
150 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>151 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
151 ······<input·type="submit"·value="Go"·/>152 ······<input·type="submit"·value="Zoek"·/>
152 ····</form>153 ····</form>
153 ····</div>154 ····</div>
154 </search>155 </search>
155 <script>document.getElementById('searchbox').style.display·=·"block"</script>156 <script>document.getElementById('searchbox').style.display·=·"block"</script>
156 ········</div>157 ········</div>
157 ······</div>158 ······</div>
158 ··············<h3>Last·update:</h3>159 ··············<h3>Last·update:</h3>
159 ··············<p·class="topless">Feb·05,·2025</p>160 ··············<p·class="topless">feb·05,·2025</p>
160 ··········</div>161 ··········</div>
161 ········162 ········
162 ······163 ······
163 ····</div>164 ····</div>
  
164 ····<div·id="ft">165 ····<div·id="ft">
165 ······<div·class="nav">166 ······<div·class="nav">
2.38 KB
html2text {}
Max HTML report size reached
6.27 KB
./usr/share/doc/python-django-doc/html/releases/2.2.4.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·2.2.4·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·2.2.4·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·2.2.3·release·notes"·href="2.2.3.html"·/>15 ····<link·rel="next"·title="Django·2.2.3·release·notes"·href="2.2.3.html"·/>
15 ····<link·rel="prev"·title="Django·2.2.5·release·notes"·href="2.2.5.html"·/>16 ····<link·rel="prev"·title="Django·2.2.5·release·notes"·href="2.2.5.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 162, 37 lines modifiedOffset 163, 37 lines modified
162 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>163 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
163 </ul>164 </ul>
164 </li>165 </li>
165 </ul>166 </ul>
  
166 ··</div>167 ··</div>
167 ··<div>168 ··<div>
168 ····<h4>Previous·topic</h4>169 ····<h4>Vorig·onderwerp</h4>
169 ····<p·class="topless"><a·href="2.2.5.html"170 ····<p·class="topless"><a·href="2.2.5.html"
170 ··························title="previous·chapter">Django·2.2.5·release·notes</a></p>171 ··························title="vorig·hoofdstuk">Django·2.2.5·release·notes</a></p>
171 ··</div>172 ··</div>
172 ··<div>173 ··<div>
173 ····<h4>Next·topic</h4>174 ····<h4>Volgend·onderwerp</h4>
174 ····<p·class="topless"><a·href="2.2.3.html"175 ····<p·class="topless"><a·href="2.2.3.html"
175 ··························title="next·chapter">Django·2.2.3·release·notes</a></p>176 ··························title="volgend·hoofdstuk">Django·2.2.3·release·notes</a></p>
176 ··</div>177 ··</div>
177 <search·id="searchbox"·style="display:·none"·role="search">178 <search·id="searchbox"·style="display:·none"·role="search">
178 ··<h3·id="searchlabel">Quick·search</h3>179 ··<h3·id="searchlabel">Snel·zoeken</h3>
179 ····<div·class="searchformwrapper">180 ····<div·class="searchformwrapper">
180 ····<form·class="search"·action="../search.html"·method="get">181 ····<form·class="search"·action="../search.html"·method="get">
181 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>182 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
182 ······<input·type="submit"·value="Go"·/>183 ······<input·type="submit"·value="Zoek"·/>
183 ····</form>184 ····</form>
184 ····</div>185 ····</div>
185 </search>186 </search>
186 <script>document.getElementById('searchbox').style.display·=·"block"</script>187 <script>document.getElementById('searchbox').style.display·=·"block"</script>
187 ········</div>188 ········</div>
188 ······</div>189 ······</div>
189 ··············<h3>Last·update:</h3>190 ··············<h3>Last·update:</h3>
190 ··············<p·class="topless">Feb·05,·2025</p>191 ··············<p·class="topless">feb·05,·2025</p>
191 ··········</div>192 ··········</div>
192 ········193 ········
193 ······194 ······
194 ····</div>195 ····</div>
  
195 ····<div·id="ft">196 ····<div·id="ft">
196 ······<div·class="nav">197 ······<div·class="nav">
2.61 KB
html2text {}
Max HTML report size reached
5.84 KB
./usr/share/doc/python-django-doc/html/releases/2.2.5.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·2.2.5·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·2.2.5·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·2.2.4·release·notes"·href="2.2.4.html"·/>15 ····<link·rel="next"·title="Django·2.2.4·release·notes"·href="2.2.4.html"·/>
15 ····<link·rel="prev"·title="Django·2.2.6·release·notes"·href="2.2.6.html"·/>16 ····<link·rel="prev"·title="Django·2.2.6·release·notes"·href="2.2.6.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 116, 37 lines modifiedOffset 117, 37 lines modified
116 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>117 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
117 </ul>118 </ul>
118 </li>119 </li>
119 </ul>120 </ul>
  
120 ··</div>121 ··</div>
121 ··<div>122 ··<div>
122 ····<h4>Previous·topic</h4>123 ····<h4>Vorig·onderwerp</h4>
123 ····<p·class="topless"><a·href="2.2.6.html"124 ····<p·class="topless"><a·href="2.2.6.html"
124 ··························title="previous·chapter">Django·2.2.6·release·notes</a></p>125 ··························title="vorig·hoofdstuk">Django·2.2.6·release·notes</a></p>
125 ··</div>126 ··</div>
126 ··<div>127 ··<div>
127 ····<h4>Next·topic</h4>128 ····<h4>Volgend·onderwerp</h4>
128 ····<p·class="topless"><a·href="2.2.4.html"129 ····<p·class="topless"><a·href="2.2.4.html"
129 ··························title="next·chapter">Django·2.2.4·release·notes</a></p>130 ··························title="volgend·hoofdstuk">Django·2.2.4·release·notes</a></p>
130 ··</div>131 ··</div>
131 <search·id="searchbox"·style="display:·none"·role="search">132 <search·id="searchbox"·style="display:·none"·role="search">
132 ··<h3·id="searchlabel">Quick·search</h3>133 ··<h3·id="searchlabel">Snel·zoeken</h3>
133 ····<div·class="searchformwrapper">134 ····<div·class="searchformwrapper">
134 ····<form·class="search"·action="../search.html"·method="get">135 ····<form·class="search"·action="../search.html"·method="get">
135 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>136 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
136 ······<input·type="submit"·value="Go"·/>137 ······<input·type="submit"·value="Zoek"·/>
137 ····</form>138 ····</form>
138 ····</div>139 ····</div>
139 </search>140 </search>
140 <script>document.getElementById('searchbox').style.display·=·"block"</script>141 <script>document.getElementById('searchbox').style.display·=·"block"</script>
141 ········</div>142 ········</div>
142 ······</div>143 ······</div>
143 ··············<h3>Last·update:</h3>144 ··············<h3>Last·update:</h3>
144 ··············<p·class="topless">Feb·05,·2025</p>145 ··············<p·class="topless">feb·05,·2025</p>
145 ··········</div>146 ··········</div>
146 ········147 ········
147 ······148 ······
148 ····</div>149 ····</div>
  
149 ····<div·id="ft">150 ····<div·id="ft">
150 ······<div·class="nav">151 ······<div·class="nav">
2.19 KB
html2text {}
Max HTML report size reached
5.74 KB
./usr/share/doc/python-django-doc/html/releases/2.2.6.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·2.2.6·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·2.2.6·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·2.2.5·release·notes"·href="2.2.5.html"·/>15 ····<link·rel="next"·title="Django·2.2.5·release·notes"·href="2.2.5.html"·/>
15 ····<link·rel="prev"·title="Django·2.2.7·release·notes"·href="2.2.7.html"·/>16 ····<link·rel="prev"·title="Django·2.2.7·release·notes"·href="2.2.7.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 111, 37 lines modifiedOffset 112, 37 lines modified
111 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>112 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
112 </ul>113 </ul>
113 </li>114 </li>
114 </ul>115 </ul>
  
115 ··</div>116 ··</div>
116 ··<div>117 ··<div>
117 ····<h4>Previous·topic</h4>118 ····<h4>Vorig·onderwerp</h4>
118 ····<p·class="topless"><a·href="2.2.7.html"119 ····<p·class="topless"><a·href="2.2.7.html"
119 ··························title="previous·chapter">Django·2.2.7·release·notes</a></p>120 ··························title="vorig·hoofdstuk">Django·2.2.7·release·notes</a></p>
120 ··</div>121 ··</div>
121 ··<div>122 ··<div>
122 ····<h4>Next·topic</h4>123 ····<h4>Volgend·onderwerp</h4>
123 ····<p·class="topless"><a·href="2.2.5.html"124 ····<p·class="topless"><a·href="2.2.5.html"
124 ··························title="next·chapter">Django·2.2.5·release·notes</a></p>125 ··························title="volgend·hoofdstuk">Django·2.2.5·release·notes</a></p>
125 ··</div>126 ··</div>
126 <search·id="searchbox"·style="display:·none"·role="search">127 <search·id="searchbox"·style="display:·none"·role="search">
127 ··<h3·id="searchlabel">Quick·search</h3>128 ··<h3·id="searchlabel">Snel·zoeken</h3>
128 ····<div·class="searchformwrapper">129 ····<div·class="searchformwrapper">
129 ····<form·class="search"·action="../search.html"·method="get">130 ····<form·class="search"·action="../search.html"·method="get">
130 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>131 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
131 ······<input·type="submit"·value="Go"·/>132 ······<input·type="submit"·value="Zoek"·/>
132 ····</form>133 ····</form>
133 ····</div>134 ····</div>
134 </search>135 </search>
135 <script>document.getElementById('searchbox').style.display·=·"block"</script>136 <script>document.getElementById('searchbox').style.display·=·"block"</script>
136 ········</div>137 ········</div>
137 ······</div>138 ······</div>
138 ··············<h3>Last·update:</h3>139 ··············<h3>Last·update:</h3>
139 ··············<p·class="topless">Feb·05,·2025</p>140 ··············<p·class="topless">feb·05,·2025</p>
140 ··········</div>141 ··········</div>
141 ········142 ········
142 ······143 ······
143 ····</div>144 ····</div>
  
144 ····<div·id="ft">145 ····<div·id="ft">
145 ······<div·class="nav">146 ······<div·class="nav">
2.09 KB
html2text {}
Max HTML report size reached
5.81 KB
./usr/share/doc/python-django-doc/html/releases/2.2.7.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·2.2.7·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·2.2.7·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·2.2.6·release·notes"·href="2.2.6.html"·/>15 ····<link·rel="next"·title="Django·2.2.6·release·notes"·href="2.2.6.html"·/>
15 ····<link·rel="prev"·title="Django·2.2.8·release·notes"·href="2.2.8.html"·/>16 ····<link·rel="prev"·title="Django·2.2.8·release·notes"·href="2.2.8.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 117, 37 lines modifiedOffset 118, 37 lines modified
117 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>118 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
118 </ul>119 </ul>
119 </li>120 </li>
120 </ul>121 </ul>
  
121 ··</div>122 ··</div>
122 ··<div>123 ··<div>
123 ····<h4>Previous·topic</h4>124 ····<h4>Vorig·onderwerp</h4>
124 ····<p·class="topless"><a·href="2.2.8.html"125 ····<p·class="topless"><a·href="2.2.8.html"
125 ··························title="previous·chapter">Django·2.2.8·release·notes</a></p>126 ··························title="vorig·hoofdstuk">Django·2.2.8·release·notes</a></p>
126 ··</div>127 ··</div>
127 ··<div>128 ··<div>
128 ····<h4>Next·topic</h4>129 ····<h4>Volgend·onderwerp</h4>
129 ····<p·class="topless"><a·href="2.2.6.html"130 ····<p·class="topless"><a·href="2.2.6.html"
130 ··························title="next·chapter">Django·2.2.6·release·notes</a></p>131 ··························title="volgend·hoofdstuk">Django·2.2.6·release·notes</a></p>
131 ··</div>132 ··</div>
132 <search·id="searchbox"·style="display:·none"·role="search">133 <search·id="searchbox"·style="display:·none"·role="search">
133 ··<h3·id="searchlabel">Quick·search</h3>134 ··<h3·id="searchlabel">Snel·zoeken</h3>
134 ····<div·class="searchformwrapper">135 ····<div·class="searchformwrapper">
135 ····<form·class="search"·action="../search.html"·method="get">136 ····<form·class="search"·action="../search.html"·method="get">
136 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>137 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
137 ······<input·type="submit"·value="Go"·/>138 ······<input·type="submit"·value="Zoek"·/>
138 ····</form>139 ····</form>
139 ····</div>140 ····</div>
140 </search>141 </search>
141 <script>document.getElementById('searchbox').style.display·=·"block"</script>142 <script>document.getElementById('searchbox').style.display·=·"block"</script>
142 ········</div>143 ········</div>
143 ······</div>144 ······</div>
144 ··············<h3>Last·update:</h3>145 ··············<h3>Last·update:</h3>
145 ··············<p·class="topless">Feb·05,·2025</p>146 ··············<p·class="topless">feb·05,·2025</p>
146 ··········</div>147 ··········</div>
147 ········148 ········
148 ······149 ······
149 ····</div>150 ····</div>
  
150 ····<div·id="ft">151 ····<div·id="ft">
151 ······<div·class="nav">152 ······<div·class="nav">
2.16 KB
html2text {}
Max HTML report size reached
6.08 KB
./usr/share/doc/python-django-doc/html/releases/2.2.8.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·2.2.8·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·2.2.8·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·2.2.7·release·notes"·href="2.2.7.html"·/>15 ····<link·rel="next"·title="Django·2.2.7·release·notes"·href="2.2.7.html"·/>
15 ····<link·rel="prev"·title="Django·2.2.9·release·notes"·href="2.2.9.html"·/>16 ····<link·rel="prev"·title="Django·2.2.9·release·notes"·href="2.2.9.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 148, 37 lines modifiedOffset 149, 37 lines modified
148 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>149 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
149 </ul>150 </ul>
150 </li>151 </li>
151 </ul>152 </ul>
  
152 ··</div>153 ··</div>
153 ··<div>154 ··<div>
154 ····<h4>Previous·topic</h4>155 ····<h4>Vorig·onderwerp</h4>
155 ····<p·class="topless"><a·href="2.2.9.html"156 ····<p·class="topless"><a·href="2.2.9.html"
156 ··························title="previous·chapter">Django·2.2.9·release·notes</a></p>157 ··························title="vorig·hoofdstuk">Django·2.2.9·release·notes</a></p>
157 ··</div>158 ··</div>
158 ··<div>159 ··<div>
159 ····<h4>Next·topic</h4>160 ····<h4>Volgend·onderwerp</h4>
160 ····<p·class="topless"><a·href="2.2.7.html"161 ····<p·class="topless"><a·href="2.2.7.html"
161 ··························title="next·chapter">Django·2.2.7·release·notes</a></p>162 ··························title="volgend·hoofdstuk">Django·2.2.7·release·notes</a></p>
162 ··</div>163 ··</div>
163 <search·id="searchbox"·style="display:·none"·role="search">164 <search·id="searchbox"·style="display:·none"·role="search">
164 ··<h3·id="searchlabel">Quick·search</h3>165 ··<h3·id="searchlabel">Snel·zoeken</h3>
165 ····<div·class="searchformwrapper">166 ····<div·class="searchformwrapper">
166 ····<form·class="search"·action="../search.html"·method="get">167 ····<form·class="search"·action="../search.html"·method="get">
167 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>168 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
168 ······<input·type="submit"·value="Go"·/>169 ······<input·type="submit"·value="Zoek"·/>
169 ····</form>170 ····</form>
170 ····</div>171 ····</div>
171 </search>172 </search>
172 <script>document.getElementById('searchbox').style.display·=·"block"</script>173 <script>document.getElementById('searchbox').style.display·=·"block"</script>
173 ········</div>174 ········</div>
174 ······</div>175 ······</div>
175 ··············<h3>Last·update:</h3>176 ··············<h3>Last·update:</h3>
176 ··············<p·class="topless">Feb·05,·2025</p>177 ··············<p·class="topless">feb·05,·2025</p>
177 ··········</div>178 ··········</div>
178 ········179 ········
179 ······180 ······
180 ····</div>181 ····</div>
  
181 ····<div·id="ft">182 ····<div·id="ft">
182 ······<div·class="nav">183 ······<div·class="nav">
2.42 KB
html2text {}
Max HTML report size reached
6.12 KB
./usr/share/doc/python-django-doc/html/releases/2.2.9.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·2.2.9·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·2.2.9·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·2.2.8·release·notes"·href="2.2.8.html"·/>15 ····<link·rel="next"·title="Django·2.2.8·release·notes"·href="2.2.8.html"·/>
15 ····<link·rel="prev"·title="Django·2.2.10·release·notes"·href="2.2.10.html"·/>16 ····<link·rel="prev"·title="Django·2.2.10·release·notes"·href="2.2.10.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 122, 37 lines modifiedOffset 123, 37 lines modified
122 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>123 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
123 </ul>124 </ul>
124 </li>125 </li>
125 </ul>126 </ul>
  
126 ··</div>127 ··</div>
127 ··<div>128 ··<div>
128 ····<h4>Previous·topic</h4>129 ····<h4>Vorig·onderwerp</h4>
129 ····<p·class="topless"><a·href="2.2.10.html"130 ····<p·class="topless"><a·href="2.2.10.html"
130 ··························title="previous·chapter">Django·2.2.10·release·notes</a></p>131 ··························title="vorig·hoofdstuk">Django·2.2.10·release·notes</a></p>
131 ··</div>132 ··</div>
132 ··<div>133 ··<div>
133 ····<h4>Next·topic</h4>134 ····<h4>Volgend·onderwerp</h4>
134 ····<p·class="topless"><a·href="2.2.8.html"135 ····<p·class="topless"><a·href="2.2.8.html"
135 ··························title="next·chapter">Django·2.2.8·release·notes</a></p>136 ··························title="volgend·hoofdstuk">Django·2.2.8·release·notes</a></p>
136 ··</div>137 ··</div>
137 <search·id="searchbox"·style="display:·none"·role="search">138 <search·id="searchbox"·style="display:·none"·role="search">
138 ··<h3·id="searchlabel">Quick·search</h3>139 ··<h3·id="searchlabel">Snel·zoeken</h3>
139 ····<div·class="searchformwrapper">140 ····<div·class="searchformwrapper">
140 ····<form·class="search"·action="../search.html"·method="get">141 ····<form·class="search"·action="../search.html"·method="get">
141 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>142 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
142 ······<input·type="submit"·value="Go"·/>143 ······<input·type="submit"·value="Zoek"·/>
143 ····</form>144 ····</form>
144 ····</div>145 ····</div>
145 </search>146 </search>
146 <script>document.getElementById('searchbox').style.display·=·"block"</script>147 <script>document.getElementById('searchbox').style.display·=·"block"</script>
147 ········</div>148 ········</div>
148 ······</div>149 ······</div>
149 ··············<h3>Last·update:</h3>150 ··············<h3>Last·update:</h3>
150 ··············<p·class="topless">Feb·05,·2025</p>151 ··············<p·class="topless">feb·05,·2025</p>
151 ··········</div>152 ··········</div>
152 ········153 ········
153 ······154 ······
154 ····</div>155 ····</div>
  
155 ····<div·id="ft">156 ····<div·id="ft">
156 ······<div·class="nav">157 ······<div·class="nav">
2.46 KB
html2text {}
Max HTML report size reached
8.57 KB
./usr/share/doc/python-django-doc/html/releases/2.2.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·2.2·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·2.2·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·2.1.15·release·notes"·href="2.1.15.html"·/>15 ····<link·rel="next"·title="Django·2.1.15·release·notes"·href="2.1.15.html"·/>
15 ····<link·rel="prev"·title="Django·2.2.1·release·notes"·href="2.2.1.html"·/>16 ····<link·rel="prev"·title="Django·2.2.1·release·notes"·href="2.2.1.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 494, 15 lines modifiedOffset 495, 15 lines modified
494 with·several·third-party·apps·that·had·models·in·tests·without·migrations.495 with·several·third-party·apps·that·had·models·in·tests·without·migrations.
495 You·must·add·migrations·for·such·models.</p></li>496 You·must·add·migrations·for·such·models.</p></li>
496 <li><p>Providing·an·integer·in·the·<code·class="docutils·literal·notranslate"><span·class="pre">key</span></code>·argument·of·the·<a·class="reference·internal"·href="../topics/cache.html#django.core.cache.cache.delete"·title="django.core.cache.cache.delete"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">cache.delete()</span></code></a>·or497 <li><p>Providing·an·integer·in·the·<code·class="docutils·literal·notranslate"><span·class="pre">key</span></code>·argument·of·the·<a·class="reference·internal"·href="../topics/cache.html#django.core.cache.cache.delete"·title="django.core.cache.cache.delete"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">cache.delete()</span></code></a>·or
497 <a·class="reference·internal"·href="../topics/cache.html#django.core.cache.cache.get"·title="django.core.cache.cache.get"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">cache.get()</span></code></a>·now·raises·<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/exceptions.html#ValueError"·title="(in·Python·v3.13)"><code·class="xref·py·py-exc·docutils·literal·notranslate"><span·class="pre">ValueError</span></code></a>.</p></li>498 <a·class="reference·internal"·href="../topics/cache.html#django.core.cache.cache.get"·title="django.core.cache.cache.get"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">cache.get()</span></code></a>·now·raises·<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/exceptions.html#ValueError"·title="(in·Python·v3.13)"><code·class="xref·py·py-exc·docutils·literal·notranslate"><span·class="pre">ValueError</span></code></a>.</p></li>
498 <li><p>Plural·equations·for·some·languages·are·changed,·because·the·latest·versions499 <li><p>Plural·equations·for·some·languages·are·changed,·because·the·latest·versions
499 from·Transifex·are·incorporated.</p>500 from·Transifex·are·incorporated.</p>
500 <div·class="admonition·note">501 <div·class="admonition·note">
501 <p·class="admonition-title">Note</p>502 <p·class="admonition-title">Notitie</p>
502 <p>The·ability·to·handle·<code·class="docutils·literal·notranslate"><span·class="pre">.po</span></code>·files·containing·different·plural·equations503 <p>The·ability·to·handle·<code·class="docutils·literal·notranslate"><span·class="pre">.po</span></code>·files·containing·different·plural·equations
503 for·the·same·language·was·added·in·Django·2.2.12.</p>504 for·the·same·language·was·added·in·Django·2.2.12.</p>
504 </div>505 </div>
505 </li>506 </li>
506 </ul>507 </ul>
507 </section>508 </section>
508 </section>509 </section>
Offset 604, 37 lines modifiedOffset 605, 37 lines modified
604 </li>605 </li>
605 </ul>606 </ul>
606 </li>607 </li>
607 </ul>608 </ul>
  
608 ··</div>609 ··</div>
609 ··<div>610 ··<div>
610 ····<h4>Previous·topic</h4>611 ····<h4>Vorig·onderwerp</h4>
611 ····<p·class="topless"><a·href="2.2.1.html"612 ····<p·class="topless"><a·href="2.2.1.html"
612 ··························title="previous·chapter">Django·2.2.1·release·notes</a></p>613 ··························title="vorig·hoofdstuk">Django·2.2.1·release·notes</a></p>
613 ··</div>614 ··</div>
614 ··<div>615 ··<div>
615 ····<h4>Next·topic</h4>616 ····<h4>Volgend·onderwerp</h4>
616 ····<p·class="topless"><a·href="2.1.15.html"617 ····<p·class="topless"><a·href="2.1.15.html"
617 ··························title="next·chapter">Django·2.1.15·release·notes</a></p>618 ··························title="volgend·hoofdstuk">Django·2.1.15·release·notes</a></p>
618 ··</div>619 ··</div>
619 <search·id="searchbox"·style="display:·none"·role="search">620 <search·id="searchbox"·style="display:·none"·role="search">
620 ··<h3·id="searchlabel">Quick·search</h3>621 ··<h3·id="searchlabel">Snel·zoeken</h3>
621 ····<div·class="searchformwrapper">622 ····<div·class="searchformwrapper">
622 ····<form·class="search"·action="../search.html"·method="get">623 ····<form·class="search"·action="../search.html"·method="get">
623 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>624 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
624 ······<input·type="submit"·value="Go"·/>625 ······<input·type="submit"·value="Zoek"·/>
625 ····</form>626 ····</form>
626 ····</div>627 ····</div>
627 </search>628 </search>
628 <script>document.getElementById('searchbox').style.display·=·"block"</script>629 <script>document.getElementById('searchbox').style.display·=·"block"</script>
629 ········</div>630 ········</div>
630 ······</div>631 ······</div>
631 ··············<h3>Last·update:</h3>632 ··············<h3>Last·update:</h3>
632 ··············<p·class="topless">Feb·05,·2025</p>633 ··············<p·class="topless">feb·05,·2025</p>
633 ··········</div>634 ··········</div>
634 ········635 ········
635 ······636 ······
636 ····</div>637 ····</div>
  
637 ····<div·id="ft">638 ····<div·id="ft">
638 ······<div·class="nav">639 ······<div·class="nav">
3.52 KB
html2text {}
Max HTML report size reached
6.09 KB
./usr/share/doc/python-django-doc/html/releases/3.0.1.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·3.0.1·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·3.0.1·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·3.0·release·notes"·href="3.0.html"·/>15 ····<link·rel="next"·title="Django·3.0·release·notes"·href="3.0.html"·/>
15 ····<link·rel="prev"·title="Django·3.0.2·release·notes"·href="3.0.2.html"·/>16 ····<link·rel="prev"·title="Django·3.0.2·release·notes"·href="3.0.2.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 133, 37 lines modifiedOffset 134, 37 lines modified
133 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>134 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
134 </ul>135 </ul>
135 </li>136 </li>
136 </ul>137 </ul>
  
137 ··</div>138 ··</div>
138 ··<div>139 ··<div>
139 ····<h4>Previous·topic</h4>140 ····<h4>Vorig·onderwerp</h4>
140 ····<p·class="topless"><a·href="3.0.2.html"141 ····<p·class="topless"><a·href="3.0.2.html"
141 ··························title="previous·chapter">Django·3.0.2·release·notes</a></p>142 ··························title="vorig·hoofdstuk">Django·3.0.2·release·notes</a></p>
142 ··</div>143 ··</div>
143 ··<div>144 ··<div>
144 ····<h4>Next·topic</h4>145 ····<h4>Volgend·onderwerp</h4>
145 ····<p·class="topless"><a·href="3.0.html"146 ····<p·class="topless"><a·href="3.0.html"
146 ··························title="next·chapter">Django·3.0·release·notes</a></p>147 ··························title="volgend·hoofdstuk">Django·3.0·release·notes</a></p>
147 ··</div>148 ··</div>
148 <search·id="searchbox"·style="display:·none"·role="search">149 <search·id="searchbox"·style="display:·none"·role="search">
149 ··<h3·id="searchlabel">Quick·search</h3>150 ··<h3·id="searchlabel">Snel·zoeken</h3>
150 ····<div·class="searchformwrapper">151 ····<div·class="searchformwrapper">
151 ····<form·class="search"·action="../search.html"·method="get">152 ····<form·class="search"·action="../search.html"·method="get">
152 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>153 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
153 ······<input·type="submit"·value="Go"·/>154 ······<input·type="submit"·value="Zoek"·/>
154 ····</form>155 ····</form>
155 ····</div>156 ····</div>
156 </search>157 </search>
157 <script>document.getElementById('searchbox').style.display·=·"block"</script>158 <script>document.getElementById('searchbox').style.display·=·"block"</script>
158 ········</div>159 ········</div>
159 ······</div>160 ······</div>
160 ··············<h3>Last·update:</h3>161 ··············<h3>Last·update:</h3>
161 ··············<p·class="topless">Feb·05,·2025</p>162 ··············<p·class="topless">feb·05,·2025</p>
162 ··········</div>163 ··········</div>
163 ········164 ········
164 ······165 ······
165 ····</div>166 ····</div>
  
166 ····<div·id="ft">167 ····<div·id="ft">
167 ······<div·class="nav">168 ······<div·class="nav">
2.45 KB
html2text {}
Max HTML report size reached
6.3 KB
./usr/share/doc/python-django-doc/html/releases/3.0.10.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·3.0.10·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·3.0.10·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·3.0.9·release·notes"·href="3.0.9.html"·/>15 ····<link·rel="next"·title="Django·3.0.9·release·notes"·href="3.0.9.html"·/>
15 ····<link·rel="prev"·title="Django·3.0.11·release·notes"·href="3.0.11.html"·/>16 ····<link·rel="prev"·title="Django·3.0.11·release·notes"·href="3.0.11.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 128, 37 lines modifiedOffset 129, 37 lines modified
128 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>129 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
129 </ul>130 </ul>
130 </li>131 </li>
131 </ul>132 </ul>
  
132 ··</div>133 ··</div>
133 ··<div>134 ··<div>
134 ····<h4>Previous·topic</h4>135 ····<h4>Vorig·onderwerp</h4>
135 ····<p·class="topless"><a·href="3.0.11.html"136 ····<p·class="topless"><a·href="3.0.11.html"
136 ··························title="previous·chapter">Django·3.0.11·release·notes</a></p>137 ··························title="vorig·hoofdstuk">Django·3.0.11·release·notes</a></p>
137 ··</div>138 ··</div>
138 ··<div>139 ··<div>
139 ····<h4>Next·topic</h4>140 ····<h4>Volgend·onderwerp</h4>
140 ····<p·class="topless"><a·href="3.0.9.html"141 ····<p·class="topless"><a·href="3.0.9.html"
141 ··························title="next·chapter">Django·3.0.9·release·notes</a></p>142 ··························title="volgend·hoofdstuk">Django·3.0.9·release·notes</a></p>
142 ··</div>143 ··</div>
143 <search·id="searchbox"·style="display:·none"·role="search">144 <search·id="searchbox"·style="display:·none"·role="search">
144 ··<h3·id="searchlabel">Quick·search</h3>145 ··<h3·id="searchlabel">Snel·zoeken</h3>
145 ····<div·class="searchformwrapper">146 ····<div·class="searchformwrapper">
146 ····<form·class="search"·action="../search.html"·method="get">147 ····<form·class="search"·action="../search.html"·method="get">
147 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>148 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
148 ······<input·type="submit"·value="Go"·/>149 ······<input·type="submit"·value="Zoek"·/>
149 ····</form>150 ····</form>
150 ····</div>151 ····</div>
151 </search>152 </search>
152 <script>document.getElementById('searchbox').style.display·=·"block"</script>153 <script>document.getElementById('searchbox').style.display·=·"block"</script>
153 ········</div>154 ········</div>
154 ······</div>155 ······</div>
155 ··············<h3>Last·update:</h3>156 ··············<h3>Last·update:</h3>
156 ··············<p·class="topless">Feb·05,·2025</p>157 ··············<p·class="topless">feb·05,·2025</p>
157 ··········</div>158 ··········</div>
158 ········159 ········
159 ······160 ······
160 ····</div>161 ····</div>
  
161 ····<div·id="ft">162 ····<div·id="ft">
162 ······<div·class="nav">163 ······<div·class="nav">
2.63 KB
html2text {}
Max HTML report size reached
5.58 KB
./usr/share/doc/python-django-doc/html/releases/3.0.11.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·3.0.11·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·3.0.11·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·3.0.10·release·notes"·href="3.0.10.html"·/>15 ····<link·rel="next"·title="Django·3.0.10·release·notes"·href="3.0.10.html"·/>
15 ····<link·rel="prev"·title="Django·3.0.12·release·notes"·href="3.0.12.html"·/>16 ····<link·rel="prev"·title="Django·3.0.12·release·notes"·href="3.0.12.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 108, 37 lines modifiedOffset 109, 37 lines modified
108 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>109 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
109 </ul>110 </ul>
110 </li>111 </li>
111 </ul>112 </ul>
  
112 ··</div>113 ··</div>
113 ··<div>114 ··<div>
114 ····<h4>Previous·topic</h4>115 ····<h4>Vorig·onderwerp</h4>
115 ····<p·class="topless"><a·href="3.0.12.html"116 ····<p·class="topless"><a·href="3.0.12.html"
116 ··························title="previous·chapter">Django·3.0.12·release·notes</a></p>117 ··························title="vorig·hoofdstuk">Django·3.0.12·release·notes</a></p>
117 ··</div>118 ··</div>
118 ··<div>119 ··<div>
119 ····<h4>Next·topic</h4>120 ····<h4>Volgend·onderwerp</h4>
120 ····<p·class="topless"><a·href="3.0.10.html"121 ····<p·class="topless"><a·href="3.0.10.html"
121 ··························title="next·chapter">Django·3.0.10·release·notes</a></p>122 ··························title="volgend·hoofdstuk">Django·3.0.10·release·notes</a></p>
122 ··</div>123 ··</div>
123 <search·id="searchbox"·style="display:·none"·role="search">124 <search·id="searchbox"·style="display:·none"·role="search">
124 ··<h3·id="searchlabel">Quick·search</h3>125 ··<h3·id="searchlabel">Snel·zoeken</h3>
125 ····<div·class="searchformwrapper">126 ····<div·class="searchformwrapper">
126 ····<form·class="search"·action="../search.html"·method="get">127 ····<form·class="search"·action="../search.html"·method="get">
127 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>128 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
128 ······<input·type="submit"·value="Go"·/>129 ······<input·type="submit"·value="Zoek"·/>
129 ····</form>130 ····</form>
130 ····</div>131 ····</div>
131 </search>132 </search>
132 <script>document.getElementById('searchbox').style.display·=·"block"</script>133 <script>document.getElementById('searchbox').style.display·=·"block"</script>
133 ········</div>134 ········</div>
134 ······</div>135 ······</div>
135 ··············<h3>Last·update:</h3>136 ··············<h3>Last·update:</h3>
136 ··············<p·class="topless">Feb·05,·2025</p>137 ··············<p·class="topless">feb·05,·2025</p>
137 ··········</div>138 ··········</div>
138 ········139 ········
139 ······140 ······
140 ····</div>141 ····</div>
  
141 ····<div·id="ft">142 ····<div·id="ft">
142 ······<div·class="nav">143 ······<div·class="nav">
1.91 KB
html2text {}
Max HTML report size reached
6.24 KB
./usr/share/doc/python-django-doc/html/releases/3.0.12.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·3.0.12·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·3.0.12·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·3.0.11·release·notes"·href="3.0.11.html"·/>15 ····<link·rel="next"·title="Django·3.0.11·release·notes"·href="3.0.11.html"·/>
15 ····<link·rel="prev"·title="Django·3.0.13·release·notes"·href="3.0.13.html"·/>16 ····<link·rel="prev"·title="Django·3.0.13·release·notes"·href="3.0.13.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 107, 37 lines modifiedOffset 108, 37 lines modified
107 <li><a·class="reference·internal"·href="#cve-2021-3281-potential-directory-traversal-via-archive-extract">CVE-2021-3281:·Potential·directory-traversal·via·<code·class="docutils·literal·notranslate"><span·class="pre">archive.extract()</span></code></a></li>108 <li><a·class="reference·internal"·href="#cve-2021-3281-potential-directory-traversal-via-archive-extract">CVE-2021-3281:·Potential·directory-traversal·via·<code·class="docutils·literal·notranslate"><span·class="pre">archive.extract()</span></code></a></li>
108 </ul>109 </ul>
109 </li>110 </li>
110 </ul>111 </ul>
  
111 ··</div>112 ··</div>
112 ··<div>113 ··<div>
113 ····<h4>Previous·topic</h4>114 ····<h4>Vorig·onderwerp</h4>
114 ····<p·class="topless"><a·href="3.0.13.html"115 ····<p·class="topless"><a·href="3.0.13.html"
115 ··························title="previous·chapter">Django·3.0.13·release·notes</a></p>116 ··························title="vorig·hoofdstuk">Django·3.0.13·release·notes</a></p>
116 ··</div>117 ··</div>
117 ··<div>118 ··<div>
118 ····<h4>Next·topic</h4>119 ····<h4>Volgend·onderwerp</h4>
119 ····<p·class="topless"><a·href="3.0.11.html"120 ····<p·class="topless"><a·href="3.0.11.html"
120 ··························title="next·chapter">Django·3.0.11·release·notes</a></p>121 ··························title="volgend·hoofdstuk">Django·3.0.11·release·notes</a></p>
121 ··</div>122 ··</div>
122 <search·id="searchbox"·style="display:·none"·role="search">123 <search·id="searchbox"·style="display:·none"·role="search">
123 ··<h3·id="searchlabel">Quick·search</h3>124 ··<h3·id="searchlabel">Snel·zoeken</h3>
124 ····<div·class="searchformwrapper">125 ····<div·class="searchformwrapper">
125 ····<form·class="search"·action="../search.html"·method="get">126 ····<form·class="search"·action="../search.html"·method="get">
126 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>127 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
127 ······<input·type="submit"·value="Go"·/>128 ······<input·type="submit"·value="Zoek"·/>
128 ····</form>129 ····</form>
129 ····</div>130 ····</div>
130 </search>131 </search>
131 <script>document.getElementById('searchbox').style.display·=·"block"</script>132 <script>document.getElementById('searchbox').style.display·=·"block"</script>
132 ········</div>133 ········</div>
133 ······</div>134 ······</div>
134 ··············<h3>Last·update:</h3>135 ··············<h3>Last·update:</h3>
135 ··············<p·class="topless">Feb·05,·2025</p>136 ··············<p·class="topless">feb·05,·2025</p>
136 ··········</div>137 ··········</div>
137 ········138 ········
138 ······139 ······
139 ····</div>140 ····</div>
  
140 ····<div·id="ft">141 ····<div·id="ft">
141 ······<div·class="nav">142 ······<div·class="nav">
2.39 KB
html2text {}
Max HTML report size reached
6.29 KB
./usr/share/doc/python-django-doc/html/releases/3.0.13.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·3.0.13·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·3.0.13·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·3.0.12·release·notes"·href="3.0.12.html"·/>15 ····<link·rel="next"·title="Django·3.0.12·release·notes"·href="3.0.12.html"·/>
15 ····<link·rel="prev"·title="Django·3.0.14·release·notes"·href="3.0.14.html"·/>16 ····<link·rel="prev"·title="Django·3.0.14·release·notes"·href="3.0.14.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 108, 37 lines modifiedOffset 109, 37 lines modified
108 <li><a·class="reference·internal"·href="#cve-2021-23336-web-cache-poisoning-via-django-utils-http-limited-parse-qsl">CVE-2021-23336:·Web·cache·poisoning·via·<code·class="docutils·literal·notranslate"><span·class="pre">django.utils.http.limited_parse_qsl()</span></code></a></li>109 <li><a·class="reference·internal"·href="#cve-2021-23336-web-cache-poisoning-via-django-utils-http-limited-parse-qsl">CVE-2021-23336:·Web·cache·poisoning·via·<code·class="docutils·literal·notranslate"><span·class="pre">django.utils.http.limited_parse_qsl()</span></code></a></li>
109 </ul>110 </ul>
110 </li>111 </li>
111 </ul>112 </ul>
  
112 ··</div>113 ··</div>
113 ··<div>114 ··<div>
114 ····<h4>Previous·topic</h4>115 ····<h4>Vorig·onderwerp</h4>
115 ····<p·class="topless"><a·href="3.0.14.html"116 ····<p·class="topless"><a·href="3.0.14.html"
116 ··························title="previous·chapter">Django·3.0.14·release·notes</a></p>117 ··························title="vorig·hoofdstuk">Django·3.0.14·release·notes</a></p>
117 ··</div>118 ··</div>
118 ··<div>119 ··<div>
119 ····<h4>Next·topic</h4>120 ····<h4>Volgend·onderwerp</h4>
120 ····<p·class="topless"><a·href="3.0.12.html"121 ····<p·class="topless"><a·href="3.0.12.html"
121 ··························title="next·chapter">Django·3.0.12·release·notes</a></p>122 ··························title="volgend·hoofdstuk">Django·3.0.12·release·notes</a></p>
122 ··</div>123 ··</div>
123 <search·id="searchbox"·style="display:·none"·role="search">124 <search·id="searchbox"·style="display:·none"·role="search">
124 ··<h3·id="searchlabel">Quick·search</h3>125 ··<h3·id="searchlabel">Snel·zoeken</h3>
125 ····<div·class="searchformwrapper">126 ····<div·class="searchformwrapper">
126 ····<form·class="search"·action="../search.html"·method="get">127 ····<form·class="search"·action="../search.html"·method="get">
127 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>128 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
128 ······<input·type="submit"·value="Go"·/>129 ······<input·type="submit"·value="Zoek"·/>
129 ····</form>130 ····</form>
130 ····</div>131 ····</div>
131 </search>132 </search>
132 <script>document.getElementById('searchbox').style.display·=·"block"</script>133 <script>document.getElementById('searchbox').style.display·=·"block"</script>
133 ········</div>134 ········</div>
134 ······</div>135 ······</div>
135 ··············<h3>Last·update:</h3>136 ··············<h3>Last·update:</h3>
136 ··············<p·class="topless">Feb·05,·2025</p>137 ··············<p·class="topless">feb·05,·2025</p>
137 ··········</div>138 ··········</div>
138 ········139 ········
139 ······140 ······
140 ····</div>141 ····</div>
  
141 ····<div·id="ft">142 ····<div·id="ft">
142 ······<div·class="nav">143 ······<div·class="nav">
2.42 KB
html2text {}
Max HTML report size reached
6.0 KB
./usr/share/doc/python-django-doc/html/releases/3.0.14.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·3.0.14·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·3.0.14·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·3.0.13·release·notes"·href="3.0.13.html"·/>15 ····<link·rel="next"·title="Django·3.0.13·release·notes"·href="3.0.13.html"·/>
15 ····<link·rel="prev"·title="Django·3.1·release·notes"·href="3.1.html"·/>16 ····<link·rel="prev"·title="Django·3.1·release·notes"·href="3.1.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 106, 37 lines modifiedOffset 107, 37 lines modified
106 <li><a·class="reference·internal"·href="#cve-2021-28658-potential-directory-traversal-via-uploaded-files">CVE-2021-28658:·Potential·directory-traversal·via·uploaded·files</a></li>107 <li><a·class="reference·internal"·href="#cve-2021-28658-potential-directory-traversal-via-uploaded-files">CVE-2021-28658:·Potential·directory-traversal·via·uploaded·files</a></li>
107 </ul>108 </ul>
108 </li>109 </li>
109 </ul>110 </ul>
  
110 ··</div>111 ··</div>
111 ··<div>112 ··<div>
112 ····<h4>Previous·topic</h4>113 ····<h4>Vorig·onderwerp</h4>
113 ····<p·class="topless"><a·href="3.1.html"114 ····<p·class="topless"><a·href="3.1.html"
114 ··························title="previous·chapter">Django·3.1·release·notes</a></p>115 ··························title="vorig·hoofdstuk">Django·3.1·release·notes</a></p>
115 ··</div>116 ··</div>
116 ··<div>117 ··<div>
117 ····<h4>Next·topic</h4>118 ····<h4>Volgend·onderwerp</h4>
118 ····<p·class="topless"><a·href="3.0.13.html"119 ····<p·class="topless"><a·href="3.0.13.html"
119 ··························title="next·chapter">Django·3.0.13·release·notes</a></p>120 ··························title="volgend·hoofdstuk">Django·3.0.13·release·notes</a></p>
120 ··</div>121 ··</div>
121 <search·id="searchbox"·style="display:·none"·role="search">122 <search·id="searchbox"·style="display:·none"·role="search">
122 ··<h3·id="searchlabel">Quick·search</h3>123 ··<h3·id="searchlabel">Snel·zoeken</h3>
123 ····<div·class="searchformwrapper">124 ····<div·class="searchformwrapper">
124 ····<form·class="search"·action="../search.html"·method="get">125 ····<form·class="search"·action="../search.html"·method="get">
125 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>126 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
126 ······<input·type="submit"·value="Go"·/>127 ······<input·type="submit"·value="Zoek"·/>
127 ····</form>128 ····</form>
128 ····</div>129 ····</div>
129 </search>130 </search>
130 <script>document.getElementById('searchbox').style.display·=·"block"</script>131 <script>document.getElementById('searchbox').style.display·=·"block"</script>
131 ········</div>132 ········</div>
132 ······</div>133 ······</div>
133 ··············<h3>Last·update:</h3>134 ··············<h3>Last·update:</h3>
134 ··············<p·class="topless">Feb·05,·2025</p>135 ··············<p·class="topless">feb·05,·2025</p>
135 ··········</div>136 ··········</div>
136 ········137 ········
137 ······138 ······
138 ····</div>139 ····</div>
  
139 ····<div·id="ft">140 ····<div·id="ft">
140 ······<div·class="nav">141 ······<div·class="nav">
2.23 KB
html2text {}
Max HTML report size reached
5.76 KB
./usr/share/doc/python-django-doc/html/releases/3.0.2.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·3.0.2·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·3.0.2·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·3.0.1·release·notes"·href="3.0.1.html"·/>15 ····<link·rel="next"·title="Django·3.0.1·release·notes"·href="3.0.1.html"·/>
15 ····<link·rel="prev"·title="Django·3.0.3·release·notes"·href="3.0.3.html"·/>16 ····<link·rel="prev"·title="Django·3.0.3·release·notes"·href="3.0.3.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 115, 37 lines modifiedOffset 116, 37 lines modified
115 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>116 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
116 </ul>117 </ul>
117 </li>118 </li>
118 </ul>119 </ul>
  
119 ··</div>120 ··</div>
120 ··<div>121 ··<div>
121 ····<h4>Previous·topic</h4>122 ····<h4>Vorig·onderwerp</h4>
122 ····<p·class="topless"><a·href="3.0.3.html"123 ····<p·class="topless"><a·href="3.0.3.html"
123 ··························title="previous·chapter">Django·3.0.3·release·notes</a></p>124 ··························title="vorig·hoofdstuk">Django·3.0.3·release·notes</a></p>
124 ··</div>125 ··</div>
125 ··<div>126 ··<div>
126 ····<h4>Next·topic</h4>127 ····<h4>Volgend·onderwerp</h4>
127 ····<p·class="topless"><a·href="3.0.1.html"128 ····<p·class="topless"><a·href="3.0.1.html"
128 ··························title="next·chapter">Django·3.0.1·release·notes</a></p>129 ··························title="volgend·hoofdstuk">Django·3.0.1·release·notes</a></p>
129 ··</div>130 ··</div>
130 <search·id="searchbox"·style="display:·none"·role="search">131 <search·id="searchbox"·style="display:·none"·role="search">
131 ··<h3·id="searchlabel">Quick·search</h3>132 ··<h3·id="searchlabel">Snel·zoeken</h3>
132 ····<div·class="searchformwrapper">133 ····<div·class="searchformwrapper">
133 ····<form·class="search"·action="../search.html"·method="get">134 ····<form·class="search"·action="../search.html"·method="get">
134 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>135 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
135 ······<input·type="submit"·value="Go"·/>136 ······<input·type="submit"·value="Zoek"·/>
136 ····</form>137 ····</form>
137 ····</div>138 ····</div>
138 </search>139 </search>
139 <script>document.getElementById('searchbox').style.display·=·"block"</script>140 <script>document.getElementById('searchbox').style.display·=·"block"</script>
140 ········</div>141 ········</div>
141 ······</div>142 ······</div>
142 ··············<h3>Last·update:</h3>143 ··············<h3>Last·update:</h3>
143 ··············<p·class="topless">Feb·05,·2025</p>144 ··············<p·class="topless">feb·05,·2025</p>
144 ··········</div>145 ··········</div>
145 ········146 ········
146 ······147 ······
147 ····</div>148 ····</div>
  
148 ····<div·id="ft">149 ····<div·id="ft">
149 ······<div·class="nav">150 ······<div·class="nav">
2.1 KB
html2text {}
Max HTML report size reached
6.06 KB
./usr/share/doc/python-django-doc/html/releases/3.0.3.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·3.0.3·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·3.0.3·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·3.0.2·release·notes"·href="3.0.2.html"·/>15 ····<link·rel="next"·title="Django·3.0.2·release·notes"·href="3.0.2.html"·/>
15 ····<link·rel="prev"·title="Django·3.0.4·release·notes"·href="3.0.4.html"·/>16 ····<link·rel="prev"·title="Django·3.0.4·release·notes"·href="3.0.4.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 134, 37 lines modifiedOffset 135, 37 lines modified
134 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>135 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
135 </ul>136 </ul>
136 </li>137 </li>
137 </ul>138 </ul>
  
138 ··</div>139 ··</div>
139 ··<div>140 ··<div>
140 ····<h4>Previous·topic</h4>141 ····<h4>Vorig·onderwerp</h4>
141 ····<p·class="topless"><a·href="3.0.4.html"142 ····<p·class="topless"><a·href="3.0.4.html"
142 ··························title="previous·chapter">Django·3.0.4·release·notes</a></p>143 ··························title="vorig·hoofdstuk">Django·3.0.4·release·notes</a></p>
143 ··</div>144 ··</div>
144 ··<div>145 ··<div>
145 ····<h4>Next·topic</h4>146 ····<h4>Volgend·onderwerp</h4>
146 ····<p·class="topless"><a·href="3.0.2.html"147 ····<p·class="topless"><a·href="3.0.2.html"
147 ··························title="next·chapter">Django·3.0.2·release·notes</a></p>148 ··························title="volgend·hoofdstuk">Django·3.0.2·release·notes</a></p>
148 ··</div>149 ··</div>
149 <search·id="searchbox"·style="display:·none"·role="search">150 <search·id="searchbox"·style="display:·none"·role="search">
150 ··<h3·id="searchlabel">Quick·search</h3>151 ··<h3·id="searchlabel">Snel·zoeken</h3>
151 ····<div·class="searchformwrapper">152 ····<div·class="searchformwrapper">
152 ····<form·class="search"·action="../search.html"·method="get">153 ····<form·class="search"·action="../search.html"·method="get">
153 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>154 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
154 ······<input·type="submit"·value="Go"·/>155 ······<input·type="submit"·value="Zoek"·/>
155 ····</form>156 ····</form>
156 ····</div>157 ····</div>
157 </search>158 </search>
158 <script>document.getElementById('searchbox').style.display·=·"block"</script>159 <script>document.getElementById('searchbox').style.display·=·"block"</script>
159 ········</div>160 ········</div>
160 ······</div>161 ······</div>
161 ··············<h3>Last·update:</h3>162 ··············<h3>Last·update:</h3>
162 ··············<p·class="topless">Feb·05,·2025</p>163 ··············<p·class="topless">feb·05,·2025</p>
163 ··········</div>164 ··········</div>
164 ········165 ········
165 ······166 ······
166 ····</div>167 ····</div>
  
167 ····<div·id="ft">168 ····<div·id="ft">
168 ······<div·class="nav">169 ······<div·class="nav">
2.4 KB
html2text {}
Max HTML report size reached
6.16 KB
./usr/share/doc/python-django-doc/html/releases/3.0.4.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·3.0.4·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·3.0.4·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·3.0.3·release·notes"·href="3.0.3.html"·/>15 ····<link·rel="next"·title="Django·3.0.3·release·notes"·href="3.0.3.html"·/>
15 ····<link·rel="prev"·title="Django·3.0.5·release·notes"·href="3.0.5.html"·/>16 ····<link·rel="prev"·title="Django·3.0.5·release·notes"·href="3.0.5.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 127, 37 lines modifiedOffset 128, 37 lines modified
127 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>128 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
128 </ul>129 </ul>
129 </li>130 </li>
130 </ul>131 </ul>
  
131 ··</div>132 ··</div>
132 ··<div>133 ··<div>
133 ····<h4>Previous·topic</h4>134 ····<h4>Vorig·onderwerp</h4>
134 ····<p·class="topless"><a·href="3.0.5.html"135 ····<p·class="topless"><a·href="3.0.5.html"
135 ··························title="previous·chapter">Django·3.0.5·release·notes</a></p>136 ··························title="vorig·hoofdstuk">Django·3.0.5·release·notes</a></p>
136 ··</div>137 ··</div>
137 ··<div>138 ··<div>
138 ····<h4>Next·topic</h4>139 ····<h4>Volgend·onderwerp</h4>
139 ····<p·class="topless"><a·href="3.0.3.html"140 ····<p·class="topless"><a·href="3.0.3.html"
140 ··························title="next·chapter">Django·3.0.3·release·notes</a></p>141 ··························title="volgend·hoofdstuk">Django·3.0.3·release·notes</a></p>
141 ··</div>142 ··</div>
142 <search·id="searchbox"·style="display:·none"·role="search">143 <search·id="searchbox"·style="display:·none"·role="search">
143 ··<h3·id="searchlabel">Quick·search</h3>144 ··<h3·id="searchlabel">Snel·zoeken</h3>
144 ····<div·class="searchformwrapper">145 ····<div·class="searchformwrapper">
145 ····<form·class="search"·action="../search.html"·method="get">146 ····<form·class="search"·action="../search.html"·method="get">
146 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>147 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
147 ······<input·type="submit"·value="Go"·/>148 ······<input·type="submit"·value="Zoek"·/>
148 ····</form>149 ····</form>
149 ····</div>150 ····</div>
150 </search>151 </search>
151 <script>document.getElementById('searchbox').style.display·=·"block"</script>152 <script>document.getElementById('searchbox').style.display·=·"block"</script>
152 ········</div>153 ········</div>
153 ······</div>154 ······</div>
154 ··············<h3>Last·update:</h3>155 ··············<h3>Last·update:</h3>
155 ··············<p·class="topless">Feb·05,·2025</p>156 ··············<p·class="topless">feb·05,·2025</p>
156 ··········</div>157 ··········</div>
157 ········158 ········
158 ······159 ······
159 ····</div>160 ····</div>
  
160 ····<div·id="ft">161 ····<div·id="ft">
161 ······<div·class="nav">162 ······<div·class="nav">
2.5 KB
html2text {}
Max HTML report size reached
5.73 KB
./usr/share/doc/python-django-doc/html/releases/3.0.5.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·3.0.5·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·3.0.5·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·3.0.4·release·notes"·href="3.0.4.html"·/>15 ····<link·rel="next"·title="Django·3.0.4·release·notes"·href="3.0.4.html"·/>
15 ····<link·rel="prev"·title="Django·3.0.6·release·notes"·href="3.0.6.html"·/>16 ····<link·rel="prev"·title="Django·3.0.6·release·notes"·href="3.0.6.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 110, 37 lines modifiedOffset 111, 37 lines modified
110 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>111 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
111 </ul>112 </ul>
112 </li>113 </li>
113 </ul>114 </ul>
  
114 ··</div>115 ··</div>
115 ··<div>116 ··<div>
116 ····<h4>Previous·topic</h4>117 ····<h4>Vorig·onderwerp</h4>
117 ····<p·class="topless"><a·href="3.0.6.html"118 ····<p·class="topless"><a·href="3.0.6.html"
118 ··························title="previous·chapter">Django·3.0.6·release·notes</a></p>119 ··························title="vorig·hoofdstuk">Django·3.0.6·release·notes</a></p>
119 ··</div>120 ··</div>
120 ··<div>121 ··<div>
121 ····<h4>Next·topic</h4>122 ····<h4>Volgend·onderwerp</h4>
122 ····<p·class="topless"><a·href="3.0.4.html"123 ····<p·class="topless"><a·href="3.0.4.html"
123 ··························title="next·chapter">Django·3.0.4·release·notes</a></p>124 ··························title="volgend·hoofdstuk">Django·3.0.4·release·notes</a></p>
124 ··</div>125 ··</div>
125 <search·id="searchbox"·style="display:·none"·role="search">126 <search·id="searchbox"·style="display:·none"·role="search">
126 ··<h3·id="searchlabel">Quick·search</h3>127 ··<h3·id="searchlabel">Snel·zoeken</h3>
127 ····<div·class="searchformwrapper">128 ····<div·class="searchformwrapper">
128 ····<form·class="search"·action="../search.html"·method="get">129 ····<form·class="search"·action="../search.html"·method="get">
129 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>130 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
130 ······<input·type="submit"·value="Go"·/>131 ······<input·type="submit"·value="Zoek"·/>
131 ····</form>132 ····</form>
132 ····</div>133 ····</div>
133 </search>134 </search>
134 <script>document.getElementById('searchbox').style.display·=·"block"</script>135 <script>document.getElementById('searchbox').style.display·=·"block"</script>
135 ········</div>136 ········</div>
136 ······</div>137 ······</div>
137 ··············<h3>Last·update:</h3>138 ··············<h3>Last·update:</h3>
138 ··············<p·class="topless">Feb·05,·2025</p>139 ··············<p·class="topless">feb·05,·2025</p>
139 ··········</div>140 ··········</div>
140 ········141 ········
141 ······142 ······
142 ····</div>143 ····</div>
  
143 ····<div·id="ft">144 ····<div·id="ft">
144 ······<div·class="nav">145 ······<div·class="nav">
2.08 KB
html2text {}
Max HTML report size reached
5.58 KB
./usr/share/doc/python-django-doc/html/releases/3.0.6.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·3.0.6·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·3.0.6·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·3.0.5·release·notes"·href="3.0.5.html"·/>15 ····<link·rel="next"·title="Django·3.0.5·release·notes"·href="3.0.5.html"·/>
15 ····<link·rel="prev"·title="Django·3.0.7·release·notes"·href="3.0.7.html"·/>16 ····<link·rel="prev"·title="Django·3.0.7·release·notes"·href="3.0.7.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 108, 37 lines modifiedOffset 109, 37 lines modified
108 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>109 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
109 </ul>110 </ul>
110 </li>111 </li>
111 </ul>112 </ul>
  
112 ··</div>113 ··</div>
113 ··<div>114 ··<div>
114 ····<h4>Previous·topic</h4>115 ····<h4>Vorig·onderwerp</h4>
115 ····<p·class="topless"><a·href="3.0.7.html"116 ····<p·class="topless"><a·href="3.0.7.html"
116 ··························title="previous·chapter">Django·3.0.7·release·notes</a></p>117 ··························title="vorig·hoofdstuk">Django·3.0.7·release·notes</a></p>
117 ··</div>118 ··</div>
118 ··<div>119 ··<div>
119 ····<h4>Next·topic</h4>120 ····<h4>Volgend·onderwerp</h4>
120 ····<p·class="topless"><a·href="3.0.5.html"121 ····<p·class="topless"><a·href="3.0.5.html"
121 ··························title="next·chapter">Django·3.0.5·release·notes</a></p>122 ··························title="volgend·hoofdstuk">Django·3.0.5·release·notes</a></p>
122 ··</div>123 ··</div>
123 <search·id="searchbox"·style="display:·none"·role="search">124 <search·id="searchbox"·style="display:·none"·role="search">
124 ··<h3·id="searchlabel">Quick·search</h3>125 ··<h3·id="searchlabel">Snel·zoeken</h3>
125 ····<div·class="searchformwrapper">126 ····<div·class="searchformwrapper">
126 ····<form·class="search"·action="../search.html"·method="get">127 ····<form·class="search"·action="../search.html"·method="get">
127 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>128 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
128 ······<input·type="submit"·value="Go"·/>129 ······<input·type="submit"·value="Zoek"·/>
129 ····</form>130 ····</form>
130 ····</div>131 ····</div>
131 </search>132 </search>
132 <script>document.getElementById('searchbox').style.display·=·"block"</script>133 <script>document.getElementById('searchbox').style.display·=·"block"</script>
133 ········</div>134 ········</div>
134 ······</div>135 ······</div>
135 ··············<h3>Last·update:</h3>136 ··············<h3>Last·update:</h3>
136 ··············<p·class="topless">Feb·05,·2025</p>137 ··············<p·class="topless">feb·05,·2025</p>
137 ··········</div>138 ··········</div>
138 ········139 ········
139 ······140 ······
140 ····</div>141 ····</div>
  
141 ····<div·id="ft">142 ····<div·id="ft">
142 ······<div·class="nav">143 ······<div·class="nav">
1.92 KB
html2text {}
Max HTML report size reached
6.1 KB
./usr/share/doc/python-django-doc/html/releases/3.0.7.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·3.0.7·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·3.0.7·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·3.0.6·release·notes"·href="3.0.6.html"·/>15 ····<link·rel="next"·title="Django·3.0.6·release·notes"·href="3.0.6.html"·/>
15 ····<link·rel="prev"·title="Django·3.0.8·release·notes"·href="3.0.8.html"·/>16 ····<link·rel="prev"·title="Django·3.0.8·release·notes"·href="3.0.8.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 138, 37 lines modifiedOffset 139, 37 lines modified
138 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>139 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
139 </ul>140 </ul>
140 </li>141 </li>
141 </ul>142 </ul>
  
142 ··</div>143 ··</div>
143 ··<div>144 ··<div>
144 ····<h4>Previous·topic</h4>145 ····<h4>Vorig·onderwerp</h4>
145 ····<p·class="topless"><a·href="3.0.8.html"146 ····<p·class="topless"><a·href="3.0.8.html"
146 ··························title="previous·chapter">Django·3.0.8·release·notes</a></p>147 ··························title="vorig·hoofdstuk">Django·3.0.8·release·notes</a></p>
147 ··</div>148 ··</div>
148 ··<div>149 ··<div>
149 ····<h4>Next·topic</h4>150 ····<h4>Volgend·onderwerp</h4>
150 ····<p·class="topless"><a·href="3.0.6.html"151 ····<p·class="topless"><a·href="3.0.6.html"
151 ··························title="next·chapter">Django·3.0.6·release·notes</a></p>152 ··························title="volgend·hoofdstuk">Django·3.0.6·release·notes</a></p>
152 ··</div>153 ··</div>
153 <search·id="searchbox"·style="display:·none"·role="search">154 <search·id="searchbox"·style="display:·none"·role="search">
154 ··<h3·id="searchlabel">Quick·search</h3>155 ··<h3·id="searchlabel">Snel·zoeken</h3>
155 ····<div·class="searchformwrapper">156 ····<div·class="searchformwrapper">
156 ····<form·class="search"·action="../search.html"·method="get">157 ····<form·class="search"·action="../search.html"·method="get">
157 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>158 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
158 ······<input·type="submit"·value="Go"·/>159 ······<input·type="submit"·value="Zoek"·/>
159 ····</form>160 ····</form>
160 ····</div>161 ····</div>
161 </search>162 </search>
162 <script>document.getElementById('searchbox').style.display·=·"block"</script>163 <script>document.getElementById('searchbox').style.display·=·"block"</script>
163 ········</div>164 ········</div>
164 ······</div>165 ······</div>
165 ··············<h3>Last·update:</h3>166 ··············<h3>Last·update:</h3>
166 ··············<p·class="topless">Feb·05,·2025</p>167 ··············<p·class="topless">feb·05,·2025</p>
167 ··········</div>168 ··········</div>
168 ········169 ········
169 ······170 ······
170 ····</div>171 ····</div>
  
171 ····<div·id="ft">172 ····<div·id="ft">
172 ······<div·class="nav">173 ······<div·class="nav">
2.44 KB
html2text {}
Max HTML report size reached
5.72 KB
./usr/share/doc/python-django-doc/html/releases/3.0.8.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·3.0.8·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·3.0.8·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·3.0.7·release·notes"·href="3.0.7.html"·/>15 ····<link·rel="next"·title="Django·3.0.7·release·notes"·href="3.0.7.html"·/>
15 ····<link·rel="prev"·title="Django·3.0.9·release·notes"·href="3.0.9.html"·/>16 ····<link·rel="prev"·title="Django·3.0.9·release·notes"·href="3.0.9.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 116, 37 lines modifiedOffset 117, 37 lines modified
116 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>117 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
117 </ul>118 </ul>
118 </li>119 </li>
119 </ul>120 </ul>
  
120 ··</div>121 ··</div>
121 ··<div>122 ··<div>
122 ····<h4>Previous·topic</h4>123 ····<h4>Vorig·onderwerp</h4>
123 ····<p·class="topless"><a·href="3.0.9.html"124 ····<p·class="topless"><a·href="3.0.9.html"
124 ··························title="previous·chapter">Django·3.0.9·release·notes</a></p>125 ··························title="vorig·hoofdstuk">Django·3.0.9·release·notes</a></p>
125 ··</div>126 ··</div>
126 ··<div>127 ··<div>
127 ····<h4>Next·topic</h4>128 ····<h4>Volgend·onderwerp</h4>
128 ····<p·class="topless"><a·href="3.0.7.html"129 ····<p·class="topless"><a·href="3.0.7.html"
129 ··························title="next·chapter">Django·3.0.7·release·notes</a></p>130 ··························title="volgend·hoofdstuk">Django·3.0.7·release·notes</a></p>
130 ··</div>131 ··</div>
131 <search·id="searchbox"·style="display:·none"·role="search">132 <search·id="searchbox"·style="display:·none"·role="search">
132 ··<h3·id="searchlabel">Quick·search</h3>133 ··<h3·id="searchlabel">Snel·zoeken</h3>
133 ····<div·class="searchformwrapper">134 ····<div·class="searchformwrapper">
134 ····<form·class="search"·action="../search.html"·method="get">135 ····<form·class="search"·action="../search.html"·method="get">
135 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>136 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
136 ······<input·type="submit"·value="Go"·/>137 ······<input·type="submit"·value="Zoek"·/>
137 ····</form>138 ····</form>
138 ····</div>139 ····</div>
139 </search>140 </search>
140 <script>document.getElementById('searchbox').style.display·=·"block"</script>141 <script>document.getElementById('searchbox').style.display·=·"block"</script>
141 ········</div>142 ········</div>
142 ······</div>143 ······</div>
143 ··············<h3>Last·update:</h3>144 ··············<h3>Last·update:</h3>
144 ··············<p·class="topless">Feb·05,·2025</p>145 ··············<p·class="topless">feb·05,·2025</p>
145 ··········</div>146 ··········</div>
146 ········147 ········
147 ······148 ······
148 ····</div>149 ····</div>
  
149 ····<div·id="ft">150 ····<div·id="ft">
150 ······<div·class="nav">151 ······<div·class="nav">
2.06 KB
html2text {}
Max HTML report size reached
5.71 KB
./usr/share/doc/python-django-doc/html/releases/3.0.9.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·3.0.9·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·3.0.9·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·3.0.8·release·notes"·href="3.0.8.html"·/>15 ····<link·rel="next"·title="Django·3.0.8·release·notes"·href="3.0.8.html"·/>
15 ····<link·rel="prev"·title="Django·3.0.10·release·notes"·href="3.0.10.html"·/>16 ····<link·rel="prev"·title="Django·3.0.10·release·notes"·href="3.0.10.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 109, 37 lines modifiedOffset 110, 37 lines modified
109 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>110 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
110 </ul>111 </ul>
111 </li>112 </li>
112 </ul>113 </ul>
  
113 ··</div>114 ··</div>
114 ··<div>115 ··<div>
115 ····<h4>Previous·topic</h4>116 ····<h4>Vorig·onderwerp</h4>
116 ····<p·class="topless"><a·href="3.0.10.html"117 ····<p·class="topless"><a·href="3.0.10.html"
117 ··························title="previous·chapter">Django·3.0.10·release·notes</a></p>118 ··························title="vorig·hoofdstuk">Django·3.0.10·release·notes</a></p>
118 ··</div>119 ··</div>
119 ··<div>120 ··<div>
120 ····<h4>Next·topic</h4>121 ····<h4>Volgend·onderwerp</h4>
121 ····<p·class="topless"><a·href="3.0.8.html"122 ····<p·class="topless"><a·href="3.0.8.html"
122 ··························title="next·chapter">Django·3.0.8·release·notes</a></p>123 ··························title="volgend·hoofdstuk">Django·3.0.8·release·notes</a></p>
123 ··</div>124 ··</div>
124 <search·id="searchbox"·style="display:·none"·role="search">125 <search·id="searchbox"·style="display:·none"·role="search">
125 ··<h3·id="searchlabel">Quick·search</h3>126 ··<h3·id="searchlabel">Snel·zoeken</h3>
126 ····<div·class="searchformwrapper">127 ····<div·class="searchformwrapper">
127 ····<form·class="search"·action="../search.html"·method="get">128 ····<form·class="search"·action="../search.html"·method="get">
128 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>129 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
129 ······<input·type="submit"·value="Go"·/>130 ······<input·type="submit"·value="Zoek"·/>
130 ····</form>131 ····</form>
131 ····</div>132 ····</div>
132 </search>133 </search>
133 <script>document.getElementById('searchbox').style.display·=·"block"</script>134 <script>document.getElementById('searchbox').style.display·=·"block"</script>
134 ········</div>135 ········</div>
135 ······</div>136 ······</div>
136 ··············<h3>Last·update:</h3>137 ··············<h3>Last·update:</h3>
137 ··············<p·class="topless">Feb·05,·2025</p>138 ··············<p·class="topless">feb·05,·2025</p>
138 ··········</div>139 ··········</div>
139 ········140 ········
140 ······141 ······
141 ····</div>142 ····</div>
  
142 ····<div·id="ft">143 ····<div·id="ft">
143 ······<div·class="nav">144 ······<div·class="nav">
2.05 KB
html2text {}
Max HTML report size reached
6.13 KB
./usr/share/doc/python-django-doc/html/releases/3.0.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·3.0·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·3.0·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·2.2.28·release·notes"·href="2.2.28.html"·/>15 ····<link·rel="next"·title="Django·2.2.28·release·notes"·href="2.2.28.html"·/>
15 ····<link·rel="prev"·title="Django·3.0.1·release·notes"·href="3.0.1.html"·/>16 ····<link·rel="prev"·title="Django·3.0.1·release·notes"·href="3.0.1.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 698, 37 lines modifiedOffset 699, 37 lines modified
698 <li><a·class="reference·internal"·href="#features-removed-in-3-0">Features·removed·in·3.0</a></li>699 <li><a·class="reference·internal"·href="#features-removed-in-3-0">Features·removed·in·3.0</a></li>
699 </ul>700 </ul>
700 </li>701 </li>
701 </ul>702 </ul>
  
702 ··</div>703 ··</div>
703 ··<div>704 ··<div>
704 ····<h4>Previous·topic</h4>705 ····<h4>Vorig·onderwerp</h4>
705 ····<p·class="topless"><a·href="3.0.1.html"706 ····<p·class="topless"><a·href="3.0.1.html"
706 ··························title="previous·chapter">Django·3.0.1·release·notes</a></p>707 ··························title="vorig·hoofdstuk">Django·3.0.1·release·notes</a></p>
707 ··</div>708 ··</div>
708 ··<div>709 ··<div>
709 ····<h4>Next·topic</h4>710 ····<h4>Volgend·onderwerp</h4>
710 ····<p·class="topless"><a·href="2.2.28.html"711 ····<p·class="topless"><a·href="2.2.28.html"
711 ··························title="next·chapter">Django·2.2.28·release·notes</a></p>712 ··························title="volgend·hoofdstuk">Django·2.2.28·release·notes</a></p>
712 ··</div>713 ··</div>
713 <search·id="searchbox"·style="display:·none"·role="search">714 <search·id="searchbox"·style="display:·none"·role="search">
714 ··<h3·id="searchlabel">Quick·search</h3>715 ··<h3·id="searchlabel">Snel·zoeken</h3>
715 ····<div·class="searchformwrapper">716 ····<div·class="searchformwrapper">
716 ····<form·class="search"·action="../search.html"·method="get">717 ····<form·class="search"·action="../search.html"·method="get">
717 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>718 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
718 ······<input·type="submit"·value="Go"·/>719 ······<input·type="submit"·value="Zoek"·/>
719 ····</form>720 ····</form>
720 ····</div>721 ····</div>
721 </search>722 </search>
722 <script>document.getElementById('searchbox').style.display·=·"block"</script>723 <script>document.getElementById('searchbox').style.display·=·"block"</script>
723 ········</div>724 ········</div>
724 ······</div>725 ······</div>
725 ··············<h3>Last·update:</h3>726 ··············<h3>Last·update:</h3>
726 ··············<p·class="topless">Feb·05,·2025</p>727 ··············<p·class="topless">feb·05,·2025</p>
727 ··········</div>728 ··········</div>
728 ········729 ········
729 ······730 ······
730 ····</div>731 ····</div>
  
731 ····<div·id="ft">732 ····<div·id="ft">
732 ······<div·class="nav">733 ······<div·class="nav">
2.45 KB
html2text {}
Max HTML report size reached
6.26 KB
./usr/share/doc/python-django-doc/html/releases/3.1.1.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·3.1.1·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·3.1.1·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·3.1·release·notes"·href="3.1.html"·/>15 ····<link·rel="next"·title="Django·3.1·release·notes"·href="3.1.html"·/>
15 ····<link·rel="prev"·title="Django·3.1.2·release·notes"·href="3.1.2.html"·/>16 ····<link·rel="prev"·title="Django·3.1.2·release·notes"·href="3.1.2.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 165, 37 lines modifiedOffset 166, 37 lines modified
165 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>166 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
166 </ul>167 </ul>
167 </li>168 </li>
168 </ul>169 </ul>
  
169 ··</div>170 ··</div>
170 ··<div>171 ··<div>
171 ····<h4>Previous·topic</h4>172 ····<h4>Vorig·onderwerp</h4>
172 ····<p·class="topless"><a·href="3.1.2.html"173 ····<p·class="topless"><a·href="3.1.2.html"
173 ··························title="previous·chapter">Django·3.1.2·release·notes</a></p>174 ··························title="vorig·hoofdstuk">Django·3.1.2·release·notes</a></p>
174 ··</div>175 ··</div>
175 ··<div>176 ··<div>
176 ····<h4>Next·topic</h4>177 ····<h4>Volgend·onderwerp</h4>
177 ····<p·class="topless"><a·href="3.1.html"178 ····<p·class="topless"><a·href="3.1.html"
178 ··························title="next·chapter">Django·3.1·release·notes</a></p>179 ··························title="volgend·hoofdstuk">Django·3.1·release·notes</a></p>
179 ··</div>180 ··</div>
180 <search·id="searchbox"·style="display:·none"·role="search">181 <search·id="searchbox"·style="display:·none"·role="search">
181 ··<h3·id="searchlabel">Quick·search</h3>182 ··<h3·id="searchlabel">Snel·zoeken</h3>
182 ····<div·class="searchformwrapper">183 ····<div·class="searchformwrapper">
183 ····<form·class="search"·action="../search.html"·method="get">184 ····<form·class="search"·action="../search.html"·method="get">
184 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>185 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
185 ······<input·type="submit"·value="Go"·/>186 ······<input·type="submit"·value="Zoek"·/>
186 ····</form>187 ····</form>
187 ····</div>188 ····</div>
188 </search>189 </search>
189 <script>document.getElementById('searchbox').style.display·=·"block"</script>190 <script>document.getElementById('searchbox').style.display·=·"block"</script>
190 ········</div>191 ········</div>
191 ······</div>192 ······</div>
192 ··············<h3>Last·update:</h3>193 ··············<h3>Last·update:</h3>
193 ··············<p·class="topless">Feb·05,·2025</p>194 ··············<p·class="topless">feb·05,·2025</p>
194 ··········</div>195 ··········</div>
195 ········196 ········
196 ······197 ······
197 ····</div>198 ····</div>
  
198 ····<div·id="ft">199 ····<div·id="ft">
199 ······<div·class="nav">200 ······<div·class="nav">
2.61 KB
html2text {}
Max HTML report size reached
6.4 KB
./usr/share/doc/python-django-doc/html/releases/3.1.10.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·3.1.10·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·3.1.10·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·3.1.9·release·notes"·href="3.1.9.html"·/>15 ····<link·rel="next"·title="Django·3.1.9·release·notes"·href="3.1.9.html"·/>
15 ····<link·rel="prev"·title="Django·3.1.11·release·notes"·href="3.1.11.html"·/>16 ····<link·rel="prev"·title="Django·3.1.11·release·notes"·href="3.1.11.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 112, 37 lines modifiedOffset 113, 37 lines modified
112 <li><a·class="reference·internal"·href="#cve-2021-32052-header-injection-possibility-since-urlvalidator-accepted-newlines-in-input-on-python-3-9-5">CVE-2021-32052:·Header·injection·possibility·since·<code·class="docutils·literal·notranslate"><span·class="pre">URLValidator</span></code>·accepted·newlines·in·input·on·Python·3.9.5+</a></li>113 <li><a·class="reference·internal"·href="#cve-2021-32052-header-injection-possibility-since-urlvalidator-accepted-newlines-in-input-on-python-3-9-5">CVE-2021-32052:·Header·injection·possibility·since·<code·class="docutils·literal·notranslate"><span·class="pre">URLValidator</span></code>·accepted·newlines·in·input·on·Python·3.9.5+</a></li>
113 </ul>114 </ul>
114 </li>115 </li>
115 </ul>116 </ul>
  
116 ··</div>117 ··</div>
117 ··<div>118 ··<div>
118 ····<h4>Previous·topic</h4>119 ····<h4>Vorig·onderwerp</h4>
119 ····<p·class="topless"><a·href="3.1.11.html"120 ····<p·class="topless"><a·href="3.1.11.html"
120 ··························title="previous·chapter">Django·3.1.11·release·notes</a></p>121 ··························title="vorig·hoofdstuk">Django·3.1.11·release·notes</a></p>
121 ··</div>122 ··</div>
122 ··<div>123 ··<div>
123 ····<h4>Next·topic</h4>124 ····<h4>Volgend·onderwerp</h4>
124 ····<p·class="topless"><a·href="3.1.9.html"125 ····<p·class="topless"><a·href="3.1.9.html"
125 ··························title="next·chapter">Django·3.1.9·release·notes</a></p>126 ··························title="volgend·hoofdstuk">Django·3.1.9·release·notes</a></p>
126 ··</div>127 ··</div>
127 <search·id="searchbox"·style="display:·none"·role="search">128 <search·id="searchbox"·style="display:·none"·role="search">
128 ··<h3·id="searchlabel">Quick·search</h3>129 ··<h3·id="searchlabel">Snel·zoeken</h3>
129 ····<div·class="searchformwrapper">130 ····<div·class="searchformwrapper">
130 ····<form·class="search"·action="../search.html"·method="get">131 ····<form·class="search"·action="../search.html"·method="get">
131 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>132 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
132 ······<input·type="submit"·value="Go"·/>133 ······<input·type="submit"·value="Zoek"·/>
133 ····</form>134 ····</form>
134 ····</div>135 ····</div>
135 </search>136 </search>
136 <script>document.getElementById('searchbox').style.display·=·"block"</script>137 <script>document.getElementById('searchbox').style.display·=·"block"</script>
137 ········</div>138 ········</div>
138 ······</div>139 ······</div>
139 ··············<h3>Last·update:</h3>140 ··············<h3>Last·update:</h3>
140 ··············<p·class="topless">Feb·05,·2025</p>141 ··············<p·class="topless">feb·05,·2025</p>
141 ··········</div>142 ··········</div>
142 ········143 ········
143 ······144 ······
144 ····</div>145 ····</div>
  
145 ····<div·id="ft">146 ····<div·id="ft">
146 ······<div·class="nav">147 ······<div·class="nav">
2.47 KB
html2text {}
Max HTML report size reached
5.61 KB
./usr/share/doc/python-django-doc/html/releases/3.1.11.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·3.1.11·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·3.1.11·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·3.1.10·release·notes"·href="3.1.10.html"·/>15 ····<link·rel="next"·title="Django·3.1.10·release·notes"·href="3.1.10.html"·/>
15 ····<link·rel="prev"·title="Django·3.1.12·release·notes"·href="3.1.12.html"·/>16 ····<link·rel="prev"·title="Django·3.1.12·release·notes"·href="3.1.12.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 109, 37 lines modifiedOffset 110, 37 lines modified
109 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>110 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
110 </ul>111 </ul>
111 </li>112 </li>
112 </ul>113 </ul>
  
113 ··</div>114 ··</div>
114 ··<div>115 ··<div>
115 ····<h4>Previous·topic</h4>116 ····<h4>Vorig·onderwerp</h4>
116 ····<p·class="topless"><a·href="3.1.12.html"117 ····<p·class="topless"><a·href="3.1.12.html"
117 ··························title="previous·chapter">Django·3.1.12·release·notes</a></p>118 ··························title="vorig·hoofdstuk">Django·3.1.12·release·notes</a></p>
118 ··</div>119 ··</div>
119 ··<div>120 ··<div>
120 ····<h4>Next·topic</h4>121 ····<h4>Volgend·onderwerp</h4>
121 ····<p·class="topless"><a·href="3.1.10.html"122 ····<p·class="topless"><a·href="3.1.10.html"
122 ··························title="next·chapter">Django·3.1.10·release·notes</a></p>123 ··························title="volgend·hoofdstuk">Django·3.1.10·release·notes</a></p>
123 ··</div>124 ··</div>
124 <search·id="searchbox"·style="display:·none"·role="search">125 <search·id="searchbox"·style="display:·none"·role="search">
125 ··<h3·id="searchlabel">Quick·search</h3>126 ··<h3·id="searchlabel">Snel·zoeken</h3>
126 ····<div·class="searchformwrapper">127 ····<div·class="searchformwrapper">
127 ····<form·class="search"·action="../search.html"·method="get">128 ····<form·class="search"·action="../search.html"·method="get">
128 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>129 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
129 ······<input·type="submit"·value="Go"·/>130 ······<input·type="submit"·value="Zoek"·/>
130 ····</form>131 ····</form>
131 ····</div>132 ····</div>
132 </search>133 </search>
133 <script>document.getElementById('searchbox').style.display·=·"block"</script>134 <script>document.getElementById('searchbox').style.display·=·"block"</script>
134 ········</div>135 ········</div>
135 ······</div>136 ······</div>
136 ··············<h3>Last·update:</h3>137 ··············<h3>Last·update:</h3>
137 ··············<p·class="topless">Feb·05,·2025</p>138 ··············<p·class="topless">feb·05,·2025</p>
138 ··········</div>139 ··········</div>
139 ········140 ········
140 ······141 ······
141 ····</div>142 ····</div>
  
142 ····<div·id="ft">143 ····<div·id="ft">
143 ······<div·class="nav">144 ······<div·class="nav">
1.94 KB
html2text {}
Max HTML report size reached
6.61 KB
./usr/share/doc/python-django-doc/html/releases/3.1.12.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·3.1.12·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·3.1.12·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·3.1.11·release·notes"·href="3.1.11.html"·/>15 ····<link·rel="next"·title="Django·3.1.11·release·notes"·href="3.1.11.html"·/>
15 ····<link·rel="prev"·title="Django·3.1.13·release·notes"·href="3.1.13.html"·/>16 ····<link·rel="prev"·title="Django·3.1.13·release·notes"·href="3.1.13.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 122, 37 lines modifiedOffset 123, 37 lines modified
122 <li><a·class="reference·internal"·href="#cve-2021-33571-possible-indeterminate-ssrf-rfi-and-lfi-attacks-since-validators-accepted-leading-zeros-in-ipv4-addresses">CVE-2021-33571:·Possible·indeterminate·SSRF,·RFI,·and·LFI·attacks·since·validators·accepted·leading·zeros·in·IPv4·addresses</a></li>123 <li><a·class="reference·internal"·href="#cve-2021-33571-possible-indeterminate-ssrf-rfi-and-lfi-attacks-since-validators-accepted-leading-zeros-in-ipv4-addresses">CVE-2021-33571:·Possible·indeterminate·SSRF,·RFI,·and·LFI·attacks·since·validators·accepted·leading·zeros·in·IPv4·addresses</a></li>
123 </ul>124 </ul>
124 </li>125 </li>
125 </ul>126 </ul>
  
126 ··</div>127 ··</div>
127 ··<div>128 ··<div>
128 ····<h4>Previous·topic</h4>129 ····<h4>Vorig·onderwerp</h4>
129 ····<p·class="topless"><a·href="3.1.13.html"130 ····<p·class="topless"><a·href="3.1.13.html"
130 ··························title="previous·chapter">Django·3.1.13·release·notes</a></p>131 ··························title="vorig·hoofdstuk">Django·3.1.13·release·notes</a></p>
131 ··</div>132 ··</div>
132 ··<div>133 ··<div>
133 ····<h4>Next·topic</h4>134 ····<h4>Volgend·onderwerp</h4>
134 ····<p·class="topless"><a·href="3.1.11.html"135 ····<p·class="topless"><a·href="3.1.11.html"
135 ··························title="next·chapter">Django·3.1.11·release·notes</a></p>136 ··························title="volgend·hoofdstuk">Django·3.1.11·release·notes</a></p>
136 ··</div>137 ··</div>
137 <search·id="searchbox"·style="display:·none"·role="search">138 <search·id="searchbox"·style="display:·none"·role="search">
138 ··<h3·id="searchlabel">Quick·search</h3>139 ··<h3·id="searchlabel">Snel·zoeken</h3>
139 ····<div·class="searchformwrapper">140 ····<div·class="searchformwrapper">
140 ····<form·class="search"·action="../search.html"·method="get">141 ····<form·class="search"·action="../search.html"·method="get">
141 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>142 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
142 ······<input·type="submit"·value="Go"·/>143 ······<input·type="submit"·value="Zoek"·/>
143 ····</form>144 ····</form>
144 ····</div>145 ····</div>
145 </search>146 </search>
146 <script>document.getElementById('searchbox').style.display·=·"block"</script>147 <script>document.getElementById('searchbox').style.display·=·"block"</script>
147 ········</div>148 ········</div>
148 ······</div>149 ······</div>
149 ··············<h3>Last·update:</h3>150 ··············<h3>Last·update:</h3>
150 ··············<p·class="topless">Feb·05,·2025</p>151 ··············<p·class="topless">feb·05,·2025</p>
151 ··········</div>152 ··········</div>
152 ········153 ········
153 ······154 ······
154 ····</div>155 ····</div>
  
155 ····<div·id="ft">156 ····<div·id="ft">
156 ······<div·class="nav">157 ······<div·class="nav">
2.72 KB
html2text {}
Max HTML report size reached
6.21 KB
./usr/share/doc/python-django-doc/html/releases/3.1.13.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·3.1.13·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·3.1.13·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·3.1.12·release·notes"·href="3.1.12.html"·/>15 ····<link·rel="next"·title="Django·3.1.12·release·notes"·href="3.1.12.html"·/>
15 ····<link·rel="prev"·title="Django·3.1.14·release·notes"·href="3.1.14.html"·/>16 ····<link·rel="prev"·title="Django·3.1.14·release·notes"·href="3.1.14.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 111, 37 lines modifiedOffset 112, 37 lines modified
111 <li><a·class="reference·internal"·href="#cve-2021-35042-potential-sql-injection-via-unsanitized-queryset-order-by-input">CVE-2021-35042:·Potential·SQL·injection·via·unsanitized·<code·class="docutils·literal·notranslate"><span·class="pre">QuerySet.order_by()</span></code>·input</a></li>112 <li><a·class="reference·internal"·href="#cve-2021-35042-potential-sql-injection-via-unsanitized-queryset-order-by-input">CVE-2021-35042:·Potential·SQL·injection·via·unsanitized·<code·class="docutils·literal·notranslate"><span·class="pre">QuerySet.order_by()</span></code>·input</a></li>
112 </ul>113 </ul>
113 </li>114 </li>
114 </ul>115 </ul>
  
115 ··</div>116 ··</div>
116 ··<div>117 ··<div>
117 ····<h4>Previous·topic</h4>118 ····<h4>Vorig·onderwerp</h4>
118 ····<p·class="topless"><a·href="3.1.14.html"119 ····<p·class="topless"><a·href="3.1.14.html"
119 ··························title="previous·chapter">Django·3.1.14·release·notes</a></p>120 ··························title="vorig·hoofdstuk">Django·3.1.14·release·notes</a></p>
120 ··</div>121 ··</div>
121 ··<div>122 ··<div>
122 ····<h4>Next·topic</h4>123 ····<h4>Volgend·onderwerp</h4>
123 ····<p·class="topless"><a·href="3.1.12.html"124 ····<p·class="topless"><a·href="3.1.12.html"
124 ··························title="next·chapter">Django·3.1.12·release·notes</a></p>125 ··························title="volgend·hoofdstuk">Django·3.1.12·release·notes</a></p>
125 ··</div>126 ··</div>
126 <search·id="searchbox"·style="display:·none"·role="search">127 <search·id="searchbox"·style="display:·none"·role="search">
127 ··<h3·id="searchlabel">Quick·search</h3>128 ··<h3·id="searchlabel">Snel·zoeken</h3>
128 ····<div·class="searchformwrapper">129 ····<div·class="searchformwrapper">
129 ····<form·class="search"·action="../search.html"·method="get">130 ····<form·class="search"·action="../search.html"·method="get">
130 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>131 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
131 ······<input·type="submit"·value="Go"·/>132 ······<input·type="submit"·value="Zoek"·/>
132 ····</form>133 ····</form>
133 ····</div>134 ····</div>
134 </search>135 </search>
135 <script>document.getElementById('searchbox').style.display·=·"block"</script>136 <script>document.getElementById('searchbox').style.display·=·"block"</script>
136 ········</div>137 ········</div>
137 ······</div>138 ······</div>
138 ··············<h3>Last·update:</h3>139 ··············<h3>Last·update:</h3>
139 ··············<p·class="topless">Feb·05,·2025</p>140 ··············<p·class="topless">feb·05,·2025</p>
140 ··········</div>141 ··········</div>
141 ········142 ········
142 ······143 ······
143 ····</div>144 ····</div>
  
144 ····<div·id="ft">145 ····<div·id="ft">
145 ······<div·class="nav">146 ······<div·class="nav">
2.33 KB
html2text {}
Max HTML report size reached
6.08 KB
./usr/share/doc/python-django-doc/html/releases/3.1.14.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·3.1.14·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·3.1.14·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·3.1.13·release·notes"·href="3.1.13.html"·/>15 ····<link·rel="next"·title="Django·3.1.13·release·notes"·href="3.1.13.html"·/>
15 ····<link·rel="prev"·title="Django·3.2·release·notes"·href="3.2.html"·/>16 ····<link·rel="prev"·title="Django·3.2·release·notes"·href="3.2.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 105, 37 lines modifiedOffset 106, 37 lines modified
105 <li><a·class="reference·internal"·href="#cve-2021-44420-potential-bypass-of-an-upstream-access-control-based-on-url-paths">CVE-2021-44420:·Potential·bypass·of·an·upstream·access·control·based·on·URL·paths</a></li>106 <li><a·class="reference·internal"·href="#cve-2021-44420-potential-bypass-of-an-upstream-access-control-based-on-url-paths">CVE-2021-44420:·Potential·bypass·of·an·upstream·access·control·based·on·URL·paths</a></li>
106 </ul>107 </ul>
107 </li>108 </li>
108 </ul>109 </ul>
  
109 ··</div>110 ··</div>
110 ··<div>111 ··<div>
111 ····<h4>Previous·topic</h4>112 ····<h4>Vorig·onderwerp</h4>
112 ····<p·class="topless"><a·href="3.2.html"113 ····<p·class="topless"><a·href="3.2.html"
113 ··························title="previous·chapter">Django·3.2·release·notes</a></p>114 ··························title="vorig·hoofdstuk">Django·3.2·release·notes</a></p>
114 ··</div>115 ··</div>
115 ··<div>116 ··<div>
116 ····<h4>Next·topic</h4>117 ····<h4>Volgend·onderwerp</h4>
117 ····<p·class="topless"><a·href="3.1.13.html"118 ····<p·class="topless"><a·href="3.1.13.html"
118 ··························title="next·chapter">Django·3.1.13·release·notes</a></p>119 ··························title="volgend·hoofdstuk">Django·3.1.13·release·notes</a></p>
119 ··</div>120 ··</div>
120 <search·id="searchbox"·style="display:·none"·role="search">121 <search·id="searchbox"·style="display:·none"·role="search">
121 ··<h3·id="searchlabel">Quick·search</h3>122 ··<h3·id="searchlabel">Snel·zoeken</h3>
122 ····<div·class="searchformwrapper">123 ····<div·class="searchformwrapper">
123 ····<form·class="search"·action="../search.html"·method="get">124 ····<form·class="search"·action="../search.html"·method="get">
124 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>125 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
125 ······<input·type="submit"·value="Go"·/>126 ······<input·type="submit"·value="Zoek"·/>
126 ····</form>127 ····</form>
127 ····</div>128 ····</div>
128 </search>129 </search>
129 <script>document.getElementById('searchbox').style.display·=·"block"</script>130 <script>document.getElementById('searchbox').style.display·=·"block"</script>
130 ········</div>131 ········</div>
131 ······</div>132 ······</div>
132 ··············<h3>Last·update:</h3>133 ··············<h3>Last·update:</h3>
133 ··············<p·class="topless">Feb·05,·2025</p>134 ··············<p·class="topless">feb·05,·2025</p>
134 ··········</div>135 ··········</div>
135 ········136 ········
136 ······137 ······
137 ····</div>138 ····</div>
  
138 ····<div·id="ft">139 ····<div·id="ft">
139 ······<div·class="nav">140 ······<div·class="nav">
2.29 KB
html2text {}
Max HTML report size reached
5.76 KB
./usr/share/doc/python-django-doc/html/releases/3.1.2.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·3.1.2·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·3.1.2·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·3.1.1·release·notes"·href="3.1.1.html"·/>15 ····<link·rel="next"·title="Django·3.1.1·release·notes"·href="3.1.1.html"·/>
15 ····<link·rel="prev"·title="Django·3.1.3·release·notes"·href="3.1.3.html"·/>16 ····<link·rel="prev"·title="Django·3.1.3·release·notes"·href="3.1.3.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 120, 37 lines modifiedOffset 121, 37 lines modified
120 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>121 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
121 </ul>122 </ul>
122 </li>123 </li>
123 </ul>124 </ul>
  
124 ··</div>125 ··</div>
125 ··<div>126 ··<div>
126 ····<h4>Previous·topic</h4>127 ····<h4>Vorig·onderwerp</h4>
127 ····<p·class="topless"><a·href="3.1.3.html"128 ····<p·class="topless"><a·href="3.1.3.html"
128 ··························title="previous·chapter">Django·3.1.3·release·notes</a></p>129 ··························title="vorig·hoofdstuk">Django·3.1.3·release·notes</a></p>
129 ··</div>130 ··</div>
130 ··<div>131 ··<div>
131 ····<h4>Next·topic</h4>132 ····<h4>Volgend·onderwerp</h4>
132 ····<p·class="topless"><a·href="3.1.1.html"133 ····<p·class="topless"><a·href="3.1.1.html"
133 ··························title="next·chapter">Django·3.1.1·release·notes</a></p>134 ··························title="volgend·hoofdstuk">Django·3.1.1·release·notes</a></p>
134 ··</div>135 ··</div>
135 <search·id="searchbox"·style="display:·none"·role="search">136 <search·id="searchbox"·style="display:·none"·role="search">
136 ··<h3·id="searchlabel">Quick·search</h3>137 ··<h3·id="searchlabel">Snel·zoeken</h3>
137 ····<div·class="searchformwrapper">138 ····<div·class="searchformwrapper">
138 ····<form·class="search"·action="../search.html"·method="get">139 ····<form·class="search"·action="../search.html"·method="get">
139 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>140 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
140 ······<input·type="submit"·value="Go"·/>141 ······<input·type="submit"·value="Zoek"·/>
141 ····</form>142 ····</form>
142 ····</div>143 ····</div>
143 </search>144 </search>
144 <script>document.getElementById('searchbox').style.display·=·"block"</script>145 <script>document.getElementById('searchbox').style.display·=·"block"</script>
145 ········</div>146 ········</div>
146 ······</div>147 ······</div>
147 ··············<h3>Last·update:</h3>148 ··············<h3>Last·update:</h3>
148 ··············<p·class="topless">Feb·05,·2025</p>149 ··············<p·class="topless">feb·05,·2025</p>
149 ··········</div>150 ··········</div>
150 ········151 ········
151 ······152 ······
152 ····</div>153 ····</div>
  
153 ····<div·id="ft">154 ····<div·id="ft">
154 ······<div·class="nav">155 ······<div·class="nav">
2.11 KB
html2text {}
Max HTML report size reached
5.68 KB
./usr/share/doc/python-django-doc/html/releases/3.1.3.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·3.1.3·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·3.1.3·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·3.1.2·release·notes"·href="3.1.2.html"·/>15 ····<link·rel="next"·title="Django·3.1.2·release·notes"·href="3.1.2.html"·/>
15 ····<link·rel="prev"·title="Django·3.1.4·release·notes"·href="3.1.4.html"·/>16 ····<link·rel="prev"·title="Django·3.1.4·release·notes"·href="3.1.4.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 144, 37 lines modifiedOffset 145, 37 lines modified
144 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>145 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
145 </ul>146 </ul>
146 </li>147 </li>
147 </ul>148 </ul>
  
148 ··</div>149 ··</div>
149 ··<div>150 ··<div>
150 ····<h4>Previous·topic</h4>151 ····<h4>Vorig·onderwerp</h4>
151 ····<p·class="topless"><a·href="3.1.4.html"152 ····<p·class="topless"><a·href="3.1.4.html"
152 ··························title="previous·chapter">Django·3.1.4·release·notes</a></p>153 ··························title="vorig·hoofdstuk">Django·3.1.4·release·notes</a></p>
153 ··</div>154 ··</div>
154 ··<div>155 ··<div>
155 ····<h4>Next·topic</h4>156 ····<h4>Volgend·onderwerp</h4>
156 ····<p·class="topless"><a·href="3.1.2.html"157 ····<p·class="topless"><a·href="3.1.2.html"
157 ··························title="next·chapter">Django·3.1.2·release·notes</a></p>158 ··························title="volgend·hoofdstuk">Django·3.1.2·release·notes</a></p>
158 ··</div>159 ··</div>
159 <search·id="searchbox"·style="display:·none"·role="search">160 <search·id="searchbox"·style="display:·none"·role="search">
160 ··<h3·id="searchlabel">Quick·search</h3>161 ··<h3·id="searchlabel">Snel·zoeken</h3>
161 ····<div·class="searchformwrapper">162 ····<div·class="searchformwrapper">
162 ····<form·class="search"·action="../search.html"·method="get">163 ····<form·class="search"·action="../search.html"·method="get">
163 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>164 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
164 ······<input·type="submit"·value="Go"·/>165 ······<input·type="submit"·value="Zoek"·/>
165 ····</form>166 ····</form>
166 ····</div>167 ····</div>
167 </search>168 </search>
168 <script>document.getElementById('searchbox').style.display·=·"block"</script>169 <script>document.getElementById('searchbox').style.display·=·"block"</script>
169 ········</div>170 ········</div>
170 ······</div>171 ······</div>
171 ··············<h3>Last·update:</h3>172 ··············<h3>Last·update:</h3>
172 ··············<p·class="topless">Feb·05,·2025</p>173 ··············<p·class="topless">feb·05,·2025</p>
173 ··········</div>174 ··········</div>
174 ········175 ········
175 ······176 ······
176 ····</div>177 ····</div>
  
177 ····<div·id="ft">178 ····<div·id="ft">
178 ······<div·class="nav">179 ······<div·class="nav">
2.02 KB
html2text {}
Max HTML report size reached
5.76 KB
./usr/share/doc/python-django-doc/html/releases/3.1.4.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·3.1.4·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·3.1.4·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·3.1.3·release·notes"·href="3.1.3.html"·/>15 ····<link·rel="next"·title="Django·3.1.3·release·notes"·href="3.1.3.html"·/>
15 ····<link·rel="prev"·title="Django·3.1.5·release·notes"·href="3.1.5.html"·/>16 ····<link·rel="prev"·title="Django·3.1.5·release·notes"·href="3.1.5.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 122, 37 lines modifiedOffset 123, 37 lines modified
122 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>123 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
123 </ul>124 </ul>
124 </li>125 </li>
125 </ul>126 </ul>
  
126 ··</div>127 ··</div>
127 ··<div>128 ··<div>
128 ····<h4>Previous·topic</h4>129 ····<h4>Vorig·onderwerp</h4>
129 ····<p·class="topless"><a·href="3.1.5.html"130 ····<p·class="topless"><a·href="3.1.5.html"
130 ··························title="previous·chapter">Django·3.1.5·release·notes</a></p>131 ··························title="vorig·hoofdstuk">Django·3.1.5·release·notes</a></p>
131 ··</div>132 ··</div>
132 ··<div>133 ··<div>
133 ····<h4>Next·topic</h4>134 ····<h4>Volgend·onderwerp</h4>
134 ····<p·class="topless"><a·href="3.1.3.html"135 ····<p·class="topless"><a·href="3.1.3.html"
135 ··························title="next·chapter">Django·3.1.3·release·notes</a></p>136 ··························title="volgend·hoofdstuk">Django·3.1.3·release·notes</a></p>
136 ··</div>137 ··</div>
137 <search·id="searchbox"·style="display:·none"·role="search">138 <search·id="searchbox"·style="display:·none"·role="search">
138 ··<h3·id="searchlabel">Quick·search</h3>139 ··<h3·id="searchlabel">Snel·zoeken</h3>
139 ····<div·class="searchformwrapper">140 ····<div·class="searchformwrapper">
140 ····<form·class="search"·action="../search.html"·method="get">141 ····<form·class="search"·action="../search.html"·method="get">
141 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>142 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
142 ······<input·type="submit"·value="Go"·/>143 ······<input·type="submit"·value="Zoek"·/>
143 ····</form>144 ····</form>
144 ····</div>145 ····</div>
145 </search>146 </search>
146 <script>document.getElementById('searchbox').style.display·=·"block"</script>147 <script>document.getElementById('searchbox').style.display·=·"block"</script>
147 ········</div>148 ········</div>
148 ······</div>149 ······</div>
149 ··············<h3>Last·update:</h3>150 ··············<h3>Last·update:</h3>
150 ··············<p·class="topless">Feb·05,·2025</p>151 ··············<p·class="topless">feb·05,·2025</p>
151 ··········</div>152 ··········</div>
152 ········153 ········
153 ······154 ······
154 ····</div>155 ····</div>
  
155 ····<div·id="ft">156 ····<div·id="ft">
156 ······<div·class="nav">157 ······<div·class="nav">
2.11 KB
html2text {}
Max HTML report size reached
5.81 KB
./usr/share/doc/python-django-doc/html/releases/3.1.5.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·3.1.5·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·3.1.5·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·3.1.4·release·notes"·href="3.1.4.html"·/>15 ····<link·rel="next"·title="Django·3.1.4·release·notes"·href="3.1.4.html"·/>
15 ····<link·rel="prev"·title="Django·3.1.6·release·notes"·href="3.1.6.html"·/>16 ····<link·rel="prev"·title="Django·3.1.6·release·notes"·href="3.1.6.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 116, 37 lines modifiedOffset 117, 37 lines modified
116 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>117 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
117 </ul>118 </ul>
118 </li>119 </li>
119 </ul>120 </ul>
  
120 ··</div>121 ··</div>
121 ··<div>122 ··<div>
122 ····<h4>Previous·topic</h4>123 ····<h4>Vorig·onderwerp</h4>
123 ····<p·class="topless"><a·href="3.1.6.html"124 ····<p·class="topless"><a·href="3.1.6.html"
124 ··························title="previous·chapter">Django·3.1.6·release·notes</a></p>125 ··························title="vorig·hoofdstuk">Django·3.1.6·release·notes</a></p>
125 ··</div>126 ··</div>
126 ··<div>127 ··<div>
127 ····<h4>Next·topic</h4>128 ····<h4>Volgend·onderwerp</h4>
128 ····<p·class="topless"><a·href="3.1.4.html"129 ····<p·class="topless"><a·href="3.1.4.html"
129 ··························title="next·chapter">Django·3.1.4·release·notes</a></p>130 ··························title="volgend·hoofdstuk">Django·3.1.4·release·notes</a></p>
130 ··</div>131 ··</div>
131 <search·id="searchbox"·style="display:·none"·role="search">132 <search·id="searchbox"·style="display:·none"·role="search">
132 ··<h3·id="searchlabel">Quick·search</h3>133 ··<h3·id="searchlabel">Snel·zoeken</h3>
133 ····<div·class="searchformwrapper">134 ····<div·class="searchformwrapper">
134 ····<form·class="search"·action="../search.html"·method="get">135 ····<form·class="search"·action="../search.html"·method="get">
135 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>136 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
136 ······<input·type="submit"·value="Go"·/>137 ······<input·type="submit"·value="Zoek"·/>
137 ····</form>138 ····</form>
138 ····</div>139 ····</div>
139 </search>140 </search>
140 <script>document.getElementById('searchbox').style.display·=·"block"</script>141 <script>document.getElementById('searchbox').style.display·=·"block"</script>
141 ········</div>142 ········</div>
142 ······</div>143 ······</div>
143 ··············<h3>Last·update:</h3>144 ··············<h3>Last·update:</h3>
144 ··············<p·class="topless">Feb·05,·2025</p>145 ··············<p·class="topless">feb·05,·2025</p>
145 ··········</div>146 ··········</div>
146 ········147 ········
147 ······148 ······
148 ····</div>149 ····</div>
  
149 ····<div·id="ft">150 ····<div·id="ft">
150 ······<div·class="nav">151 ······<div·class="nav">
2.15 KB
html2text {}
Max HTML report size reached
6.12 KB
./usr/share/doc/python-django-doc/html/releases/3.1.6.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·3.1.6·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·3.1.6·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·3.1.5·release·notes"·href="3.1.5.html"·/>15 ····<link·rel="next"·title="Django·3.1.5·release·notes"·href="3.1.5.html"·/>
15 ····<link·rel="prev"·title="Django·3.1.7·release·notes"·href="3.1.7.html"·/>16 ····<link·rel="prev"·title="Django·3.1.7·release·notes"·href="3.1.7.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 115, 37 lines modifiedOffset 116, 37 lines modified
115 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>116 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
116 </ul>117 </ul>
117 </li>118 </li>
118 </ul>119 </ul>
  
119 ··</div>120 ··</div>
120 ··<div>121 ··<div>
121 ····<h4>Previous·topic</h4>122 ····<h4>Vorig·onderwerp</h4>
122 ····<p·class="topless"><a·href="3.1.7.html"123 ····<p·class="topless"><a·href="3.1.7.html"
123 ··························title="previous·chapter">Django·3.1.7·release·notes</a></p>124 ··························title="vorig·hoofdstuk">Django·3.1.7·release·notes</a></p>
124 ··</div>125 ··</div>
125 ··<div>126 ··<div>
126 ····<h4>Next·topic</h4>127 ····<h4>Volgend·onderwerp</h4>
127 ····<p·class="topless"><a·href="3.1.5.html"128 ····<p·class="topless"><a·href="3.1.5.html"
128 ··························title="next·chapter">Django·3.1.5·release·notes</a></p>129 ··························title="volgend·hoofdstuk">Django·3.1.5·release·notes</a></p>
129 ··</div>130 ··</div>
130 <search·id="searchbox"·style="display:·none"·role="search">131 <search·id="searchbox"·style="display:·none"·role="search">
131 ··<h3·id="searchlabel">Quick·search</h3>132 ··<h3·id="searchlabel">Snel·zoeken</h3>
132 ····<div·class="searchformwrapper">133 ····<div·class="searchformwrapper">
133 ····<form·class="search"·action="../search.html"·method="get">134 ····<form·class="search"·action="../search.html"·method="get">
134 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>135 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
135 ······<input·type="submit"·value="Go"·/>136 ······<input·type="submit"·value="Zoek"·/>
136 ····</form>137 ····</form>
137 ····</div>138 ····</div>
138 </search>139 </search>
139 <script>document.getElementById('searchbox').style.display·=·"block"</script>140 <script>document.getElementById('searchbox').style.display·=·"block"</script>
140 ········</div>141 ········</div>
141 ······</div>142 ······</div>
142 ··············<h3>Last·update:</h3>143 ··············<h3>Last·update:</h3>
143 ··············<p·class="topless">Feb·05,·2025</p>144 ··············<p·class="topless">feb·05,·2025</p>
144 ··········</div>145 ··········</div>
145 ········146 ········
146 ······147 ······
147 ····</div>148 ····</div>
  
148 ····<div·id="ft">149 ····<div·id="ft">
149 ······<div·class="nav">150 ······<div·class="nav">
2.46 KB
html2text {}
Max HTML report size reached
6.03 KB
./usr/share/doc/python-django-doc/html/releases/3.1.7.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·3.1.7·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·3.1.7·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·3.1.6·release·notes"·href="3.1.6.html"·/>15 ····<link·rel="next"·title="Django·3.1.6·release·notes"·href="3.1.6.html"·/>
15 ····<link·rel="prev"·title="Django·3.1.8·release·notes"·href="3.1.8.html"·/>16 ····<link·rel="prev"·title="Django·3.1.8·release·notes"·href="3.1.8.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 117, 37 lines modifiedOffset 118, 37 lines modified
117 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>118 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
118 </ul>119 </ul>
119 </li>120 </li>
120 </ul>121 </ul>
  
121 ··</div>122 ··</div>
122 ··<div>123 ··<div>
123 ····<h4>Previous·topic</h4>124 ····<h4>Vorig·onderwerp</h4>
124 ····<p·class="topless"><a·href="3.1.8.html"125 ····<p·class="topless"><a·href="3.1.8.html"
125 ··························title="previous·chapter">Django·3.1.8·release·notes</a></p>126 ··························title="vorig·hoofdstuk">Django·3.1.8·release·notes</a></p>
126 ··</div>127 ··</div>
127 ··<div>128 ··<div>
128 ····<h4>Next·topic</h4>129 ····<h4>Volgend·onderwerp</h4>
129 ····<p·class="topless"><a·href="3.1.6.html"130 ····<p·class="topless"><a·href="3.1.6.html"
130 ··························title="next·chapter">Django·3.1.6·release·notes</a></p>131 ··························title="volgend·hoofdstuk">Django·3.1.6·release·notes</a></p>
131 ··</div>132 ··</div>
132 <search·id="searchbox"·style="display:·none"·role="search">133 <search·id="searchbox"·style="display:·none"·role="search">
133 ··<h3·id="searchlabel">Quick·search</h3>134 ··<h3·id="searchlabel">Snel·zoeken</h3>
134 ····<div·class="searchformwrapper">135 ····<div·class="searchformwrapper">
135 ····<form·class="search"·action="../search.html"·method="get">136 ····<form·class="search"·action="../search.html"·method="get">
136 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>137 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
137 ······<input·type="submit"·value="Go"·/>138 ······<input·type="submit"·value="Zoek"·/>
138 ····</form>139 ····</form>
139 ····</div>140 ····</div>
140 </search>141 </search>
141 <script>document.getElementById('searchbox').style.display·=·"block"</script>142 <script>document.getElementById('searchbox').style.display·=·"block"</script>
142 ········</div>143 ········</div>
143 ······</div>144 ······</div>
144 ··············<h3>Last·update:</h3>145 ··············<h3>Last·update:</h3>
145 ··············<p·class="topless">Feb·05,·2025</p>146 ··············<p·class="topless">feb·05,·2025</p>
146 ··········</div>147 ··········</div>
147 ········148 ········
148 ······149 ······
149 ····</div>150 ····</div>
  
150 ····<div·id="ft">151 ····<div·id="ft">
151 ······<div·class="nav">152 ······<div·class="nav">
2.37 KB
html2text {}
Max HTML report size reached
6.12 KB
./usr/share/doc/python-django-doc/html/releases/3.1.8.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·3.1.8·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·3.1.8·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·3.1.7·release·notes"·href="3.1.7.html"·/>15 ····<link·rel="next"·title="Django·3.1.7·release·notes"·href="3.1.7.html"·/>
15 ····<link·rel="prev"·title="Django·3.1.9·release·notes"·href="3.1.9.html"·/>16 ····<link·rel="prev"·title="Django·3.1.9·release·notes"·href="3.1.9.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 115, 37 lines modifiedOffset 116, 37 lines modified
115 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>116 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
116 </ul>117 </ul>
117 </li>118 </li>
118 </ul>119 </ul>
  
119 ··</div>120 ··</div>
120 ··<div>121 ··<div>
121 ····<h4>Previous·topic</h4>122 ····<h4>Vorig·onderwerp</h4>
122 ····<p·class="topless"><a·href="3.1.9.html"123 ····<p·class="topless"><a·href="3.1.9.html"
123 ··························title="previous·chapter">Django·3.1.9·release·notes</a></p>124 ··························title="vorig·hoofdstuk">Django·3.1.9·release·notes</a></p>
124 ··</div>125 ··</div>
125 ··<div>126 ··<div>
126 ····<h4>Next·topic</h4>127 ····<h4>Volgend·onderwerp</h4>
127 ····<p·class="topless"><a·href="3.1.7.html"128 ····<p·class="topless"><a·href="3.1.7.html"
128 ··························title="next·chapter">Django·3.1.7·release·notes</a></p>129 ··························title="volgend·hoofdstuk">Django·3.1.7·release·notes</a></p>
129 ··</div>130 ··</div>
130 <search·id="searchbox"·style="display:·none"·role="search">131 <search·id="searchbox"·style="display:·none"·role="search">
131 ··<h3·id="searchlabel">Quick·search</h3>132 ··<h3·id="searchlabel">Snel·zoeken</h3>
132 ····<div·class="searchformwrapper">133 ····<div·class="searchformwrapper">
133 ····<form·class="search"·action="../search.html"·method="get">134 ····<form·class="search"·action="../search.html"·method="get">
134 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>135 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
135 ······<input·type="submit"·value="Go"·/>136 ······<input·type="submit"·value="Zoek"·/>
136 ····</form>137 ····</form>
137 ····</div>138 ····</div>
138 </search>139 </search>
139 <script>document.getElementById('searchbox').style.display·=·"block"</script>140 <script>document.getElementById('searchbox').style.display·=·"block"</script>
140 ········</div>141 ········</div>
141 ······</div>142 ······</div>
142 ··············<h3>Last·update:</h3>143 ··············<h3>Last·update:</h3>
143 ··············<p·class="topless">Feb·05,·2025</p>144 ··············<p·class="topless">feb·05,·2025</p>
144 ··········</div>145 ··········</div>
145 ········146 ········
146 ······147 ······
147 ····</div>148 ····</div>
  
148 ····<div·id="ft">149 ····<div·id="ft">
149 ······<div·class="nav">150 ······<div·class="nav">
2.46 KB
html2text {}
Max HTML report size reached
6.03 KB
./usr/share/doc/python-django-doc/html/releases/3.1.9.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·3.1.9·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·3.1.9·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·3.1.8·release·notes"·href="3.1.8.html"·/>15 ····<link·rel="next"·title="Django·3.1.8·release·notes"·href="3.1.8.html"·/>
15 ····<link·rel="prev"·title="Django·3.1.10·release·notes"·href="3.1.10.html"·/>16 ····<link·rel="prev"·title="Django·3.1.10·release·notes"·href="3.1.10.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 107, 37 lines modifiedOffset 108, 37 lines modified
107 <li><a·class="reference·internal"·href="#cve-2021-31542-potential-directory-traversal-via-uploaded-files">CVE-2021-31542:·Potential·directory-traversal·via·uploaded·files</a></li>108 <li><a·class="reference·internal"·href="#cve-2021-31542-potential-directory-traversal-via-uploaded-files">CVE-2021-31542:·Potential·directory-traversal·via·uploaded·files</a></li>
108 </ul>109 </ul>
109 </li>110 </li>
110 </ul>111 </ul>
  
111 ··</div>112 ··</div>
112 ··<div>113 ··<div>
113 ····<h4>Previous·topic</h4>114 ····<h4>Vorig·onderwerp</h4>
114 ····<p·class="topless"><a·href="3.1.10.html"115 ····<p·class="topless"><a·href="3.1.10.html"
115 ··························title="previous·chapter">Django·3.1.10·release·notes</a></p>116 ··························title="vorig·hoofdstuk">Django·3.1.10·release·notes</a></p>
116 ··</div>117 ··</div>
117 ··<div>118 ··<div>
118 ····<h4>Next·topic</h4>119 ····<h4>Volgend·onderwerp</h4>
119 ····<p·class="topless"><a·href="3.1.8.html"120 ····<p·class="topless"><a·href="3.1.8.html"
120 ··························title="next·chapter">Django·3.1.8·release·notes</a></p>121 ··························title="volgend·hoofdstuk">Django·3.1.8·release·notes</a></p>
121 ··</div>122 ··</div>
122 <search·id="searchbox"·style="display:·none"·role="search">123 <search·id="searchbox"·style="display:·none"·role="search">
123 ··<h3·id="searchlabel">Quick·search</h3>124 ··<h3·id="searchlabel">Snel·zoeken</h3>
124 ····<div·class="searchformwrapper">125 ····<div·class="searchformwrapper">
125 ····<form·class="search"·action="../search.html"·method="get">126 ····<form·class="search"·action="../search.html"·method="get">
126 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>127 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
127 ······<input·type="submit"·value="Go"·/>128 ······<input·type="submit"·value="Zoek"·/>
128 ····</form>129 ····</form>
129 ····</div>130 ····</div>
130 </search>131 </search>
131 <script>document.getElementById('searchbox').style.display·=·"block"</script>132 <script>document.getElementById('searchbox').style.display·=·"block"</script>
132 ········</div>133 ········</div>
133 ······</div>134 ······</div>
134 ··············<h3>Last·update:</h3>135 ··············<h3>Last·update:</h3>
135 ··············<p·class="topless">Feb·05,·2025</p>136 ··············<p·class="topless">feb·05,·2025</p>
136 ··········</div>137 ··········</div>
137 ········138 ········
138 ······139 ······
139 ····</div>140 ····</div>
  
140 ····<div·id="ft">141 ····<div·id="ft">
141 ······<div·class="nav">142 ······<div·class="nav">
2.26 KB
html2text {}
Max HTML report size reached
5.99 KB
./usr/share/doc/python-django-doc/html/releases/3.1.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·3.1·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·3.1·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·3.0.14·release·notes"·href="3.0.14.html"·/>15 ····<link·rel="next"·title="Django·3.0.14·release·notes"·href="3.0.14.html"·/>
15 ····<link·rel="prev"·title="Django·3.1.1·release·notes"·href="3.1.1.html"·/>16 ····<link·rel="prev"·title="Django·3.1.1·release·notes"·href="3.1.1.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 878, 37 lines modifiedOffset 879, 37 lines modified
878 <li><a·class="reference·internal"·href="#features-removed-in-3-1">Features·removed·in·3.1</a></li>879 <li><a·class="reference·internal"·href="#features-removed-in-3-1">Features·removed·in·3.1</a></li>
879 </ul>880 </ul>
880 </li>881 </li>
881 </ul>882 </ul>
  
882 ··</div>883 ··</div>
883 ··<div>884 ··<div>
884 ····<h4>Previous·topic</h4>885 ····<h4>Vorig·onderwerp</h4>
885 ····<p·class="topless"><a·href="3.1.1.html"886 ····<p·class="topless"><a·href="3.1.1.html"
886 ··························title="previous·chapter">Django·3.1.1·release·notes</a></p>887 ··························title="vorig·hoofdstuk">Django·3.1.1·release·notes</a></p>
887 ··</div>888 ··</div>
888 ··<div>889 ··<div>
889 ····<h4>Next·topic</h4>890 ····<h4>Volgend·onderwerp</h4>
890 ····<p·class="topless"><a·href="3.0.14.html"891 ····<p·class="topless"><a·href="3.0.14.html"
891 ··························title="next·chapter">Django·3.0.14·release·notes</a></p>892 ··························title="volgend·hoofdstuk">Django·3.0.14·release·notes</a></p>
892 ··</div>893 ··</div>
893 <search·id="searchbox"·style="display:·none"·role="search">894 <search·id="searchbox"·style="display:·none"·role="search">
894 ··<h3·id="searchlabel">Quick·search</h3>895 ··<h3·id="searchlabel">Snel·zoeken</h3>
895 ····<div·class="searchformwrapper">896 ····<div·class="searchformwrapper">
896 ····<form·class="search"·action="../search.html"·method="get">897 ····<form·class="search"·action="../search.html"·method="get">
897 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>898 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
898 ······<input·type="submit"·value="Go"·/>899 ······<input·type="submit"·value="Zoek"·/>
899 ····</form>900 ····</form>
900 ····</div>901 ····</div>
901 </search>902 </search>
902 <script>document.getElementById('searchbox').style.display·=·"block"</script>903 <script>document.getElementById('searchbox').style.display·=·"block"</script>
903 ········</div>904 ········</div>
904 ······</div>905 ······</div>
905 ··············<h3>Last·update:</h3>906 ··············<h3>Last·update:</h3>
906 ··············<p·class="topless">Feb·05,·2025</p>907 ··············<p·class="topless">feb·05,·2025</p>
907 ··········</div>908 ··········</div>
908 ········909 ········
909 ······910 ······
910 ····</div>911 ····</div>
  
911 ····<div·id="ft">912 ····<div·id="ft">
912 ······<div·class="nav">913 ······<div·class="nav">
2.3 KB
html2text {}
Max HTML report size reached
6.05 KB
./usr/share/doc/python-django-doc/html/releases/3.2.1.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·3.2.1·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·3.2.1·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·3.2·release·notes"·href="3.2.html"·/>15 ····<link·rel="next"·title="Django·3.2·release·notes"·href="3.2.html"·/>
15 ····<link·rel="prev"·title="Django·3.2.2·release·notes"·href="3.2.2.html"·/>16 ····<link·rel="prev"·title="Django·3.2.2·release·notes"·href="3.2.2.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 160, 37 lines modifiedOffset 161, 37 lines modified
160 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>161 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
161 </ul>162 </ul>
162 </li>163 </li>
163 </ul>164 </ul>
  
164 ··</div>165 ··</div>
165 ··<div>166 ··<div>
166 ····<h4>Previous·topic</h4>167 ····<h4>Vorig·onderwerp</h4>
167 ····<p·class="topless"><a·href="3.2.2.html"168 ····<p·class="topless"><a·href="3.2.2.html"
168 ··························title="previous·chapter">Django·3.2.2·release·notes</a></p>169 ··························title="vorig·hoofdstuk">Django·3.2.2·release·notes</a></p>
169 ··</div>170 ··</div>
170 ··<div>171 ··<div>
171 ····<h4>Next·topic</h4>172 ····<h4>Volgend·onderwerp</h4>
172 ····<p·class="topless"><a·href="3.2.html"173 ····<p·class="topless"><a·href="3.2.html"
173 ··························title="next·chapter">Django·3.2·release·notes</a></p>174 ··························title="volgend·hoofdstuk">Django·3.2·release·notes</a></p>
174 ··</div>175 ··</div>
175 <search·id="searchbox"·style="display:·none"·role="search">176 <search·id="searchbox"·style="display:·none"·role="search">
176 ··<h3·id="searchlabel">Quick·search</h3>177 ··<h3·id="searchlabel">Snel·zoeken</h3>
177 ····<div·class="searchformwrapper">178 ····<div·class="searchformwrapper">
178 ····<form·class="search"·action="../search.html"·method="get">179 ····<form·class="search"·action="../search.html"·method="get">
179 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>180 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
180 ······<input·type="submit"·value="Go"·/>181 ······<input·type="submit"·value="Zoek"·/>
181 ····</form>182 ····</form>
182 ····</div>183 ····</div>
183 </search>184 </search>
184 <script>document.getElementById('searchbox').style.display·=·"block"</script>185 <script>document.getElementById('searchbox').style.display·=·"block"</script>
185 ········</div>186 ········</div>
186 ······</div>187 ······</div>
187 ··············<h3>Last·update:</h3>188 ··············<h3>Last·update:</h3>
188 ··············<p·class="topless">Feb·05,·2025</p>189 ··············<p·class="topless">feb·05,·2025</p>
189 ··········</div>190 ··········</div>
190 ········191 ········
191 ······192 ······
192 ····</div>193 ····</div>
  
193 ····<div·id="ft">194 ····<div·id="ft">
194 ······<div·class="nav">195 ······<div·class="nav">
2.4 KB
html2text {}
Max HTML report size reached
6.08 KB
./usr/share/doc/python-django-doc/html/releases/3.2.10.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·3.2.10·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·3.2.10·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·3.2.9·release·notes"·href="3.2.9.html"·/>15 ····<link·rel="next"·title="Django·3.2.9·release·notes"·href="3.2.9.html"·/>
15 ····<link·rel="prev"·title="Django·3.2.11·release·notes"·href="3.2.11.html"·/>16 ····<link·rel="prev"·title="Django·3.2.11·release·notes"·href="3.2.11.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 114, 37 lines modifiedOffset 115, 37 lines modified
114 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>115 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
115 </ul>116 </ul>
116 </li>117 </li>
117 </ul>118 </ul>
  
118 ··</div>119 ··</div>
119 ··<div>120 ··<div>
120 ····<h4>Previous·topic</h4>121 ····<h4>Vorig·onderwerp</h4>
121 ····<p·class="topless"><a·href="3.2.11.html"122 ····<p·class="topless"><a·href="3.2.11.html"
122 ··························title="previous·chapter">Django·3.2.11·release·notes</a></p>123 ··························title="vorig·hoofdstuk">Django·3.2.11·release·notes</a></p>
123 ··</div>124 ··</div>
124 ··<div>125 ··<div>
125 ····<h4>Next·topic</h4>126 ····<h4>Volgend·onderwerp</h4>
126 ····<p·class="topless"><a·href="3.2.9.html"127 ····<p·class="topless"><a·href="3.2.9.html"
127 ··························title="next·chapter">Django·3.2.9·release·notes</a></p>128 ··························title="volgend·hoofdstuk">Django·3.2.9·release·notes</a></p>
128 ··</div>129 ··</div>
129 <search·id="searchbox"·style="display:·none"·role="search">130 <search·id="searchbox"·style="display:·none"·role="search">
130 ··<h3·id="searchlabel">Quick·search</h3>131 ··<h3·id="searchlabel">Snel·zoeken</h3>
131 ····<div·class="searchformwrapper">132 ····<div·class="searchformwrapper">
132 ····<form·class="search"·action="../search.html"·method="get">133 ····<form·class="search"·action="../search.html"·method="get">
133 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>134 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
134 ······<input·type="submit"·value="Go"·/>135 ······<input·type="submit"·value="Zoek"·/>
135 ····</form>136 ····</form>
136 ····</div>137 ····</div>
137 </search>138 </search>
138 <script>document.getElementById('searchbox').style.display·=·"block"</script>139 <script>document.getElementById('searchbox').style.display·=·"block"</script>
139 ········</div>140 ········</div>
140 ······</div>141 ······</div>
141 ··············<h3>Last·update:</h3>142 ··············<h3>Last·update:</h3>
142 ··············<p·class="topless">Feb·05,·2025</p>143 ··············<p·class="topless">feb·05,·2025</p>
143 ··········</div>144 ··········</div>
144 ········145 ········
145 ······146 ······
146 ····</div>147 ····</div>
  
147 ····<div·id="ft">148 ····<div·id="ft">
148 ······<div·class="nav">149 ······<div·class="nav">
2.41 KB
html2text {}
Max HTML report size reached
6.45 KB
./usr/share/doc/python-django-doc/html/releases/3.2.11.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·3.2.11·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·3.2.11·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·3.2.10·release·notes"·href="3.2.10.html"·/>15 ····<link·rel="next"·title="Django·3.2.10·release·notes"·href="3.2.10.html"·/>
15 ····<link·rel="prev"·title="Django·3.2.12·release·notes"·href="3.2.12.html"·/>16 ····<link·rel="prev"·title="Django·3.2.12·release·notes"·href="3.2.12.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 130, 37 lines modifiedOffset 131, 37 lines modified
130 <li><a·class="reference·internal"·href="#cve-2021-45452-potential-directory-traversal-via-storage-save">CVE-2021-45452:·Potential·directory-traversal·via·<code·class="docutils·literal·notranslate"><span·class="pre">Storage.save()</span></code></a></li>131 <li><a·class="reference·internal"·href="#cve-2021-45452-potential-directory-traversal-via-storage-save">CVE-2021-45452:·Potential·directory-traversal·via·<code·class="docutils·literal·notranslate"><span·class="pre">Storage.save()</span></code></a></li>
131 </ul>132 </ul>
132 </li>133 </li>
133 </ul>134 </ul>
  
134 ··</div>135 ··</div>
135 ··<div>136 ··<div>
136 ····<h4>Previous·topic</h4>137 ····<h4>Vorig·onderwerp</h4>
137 ····<p·class="topless"><a·href="3.2.12.html"138 ····<p·class="topless"><a·href="3.2.12.html"
138 ··························title="previous·chapter">Django·3.2.12·release·notes</a></p>139 ··························title="vorig·hoofdstuk">Django·3.2.12·release·notes</a></p>
139 ··</div>140 ··</div>
140 ··<div>141 ··<div>
141 ····<h4>Next·topic</h4>142 ····<h4>Volgend·onderwerp</h4>
142 ····<p·class="topless"><a·href="3.2.10.html"143 ····<p·class="topless"><a·href="3.2.10.html"
143 ··························title="next·chapter">Django·3.2.10·release·notes</a></p>144 ··························title="volgend·hoofdstuk">Django·3.2.10·release·notes</a></p>
144 ··</div>145 ··</div>
145 <search·id="searchbox"·style="display:·none"·role="search">146 <search·id="searchbox"·style="display:·none"·role="search">
146 ··<h3·id="searchlabel">Quick·search</h3>147 ··<h3·id="searchlabel">Snel·zoeken</h3>
147 ····<div·class="searchformwrapper">148 ····<div·class="searchformwrapper">
148 ····<form·class="search"·action="../search.html"·method="get">149 ····<form·class="search"·action="../search.html"·method="get">
149 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>150 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
150 ······<input·type="submit"·value="Go"·/>151 ······<input·type="submit"·value="Zoek"·/>
151 ····</form>152 ····</form>
152 ····</div>153 ····</div>
153 </search>154 </search>
154 <script>document.getElementById('searchbox').style.display·=·"block"</script>155 <script>document.getElementById('searchbox').style.display·=·"block"</script>
155 ········</div>156 ········</div>
156 ······</div>157 ······</div>
157 ··············<h3>Last·update:</h3>158 ··············<h3>Last·update:</h3>
158 ··············<p·class="topless">Feb·05,·2025</p>159 ··············<p·class="topless">feb·05,·2025</p>
159 ··········</div>160 ··········</div>
160 ········161 ········
161 ······162 ······
162 ····</div>163 ····</div>
  
163 ····<div·id="ft">164 ····<div·id="ft">
164 ······<div·class="nav">165 ······<div·class="nav">
2.6 KB
html2text {}
Max HTML report size reached
6.41 KB
./usr/share/doc/python-django-doc/html/releases/3.2.12.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·3.2.12·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·3.2.12·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·3.2.11·release·notes"·href="3.2.11.html"·/>15 ····<link·rel="next"·title="Django·3.2.11·release·notes"·href="3.2.11.html"·/>
15 ····<link·rel="prev"·title="Django·3.2.13·release·notes"·href="3.2.13.html"·/>16 ····<link·rel="prev"·title="Django·3.2.13·release·notes"·href="3.2.13.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 114, 37 lines modifiedOffset 115, 37 lines modified
114 <li><a·class="reference·internal"·href="#cve-2022-23833-denial-of-service-possibility-in-file-uploads">CVE-2022-23833:·Denial-of-service·possibility·in·file·uploads</a></li>115 <li><a·class="reference·internal"·href="#cve-2022-23833-denial-of-service-possibility-in-file-uploads">CVE-2022-23833:·Denial-of-service·possibility·in·file·uploads</a></li>
115 </ul>116 </ul>
116 </li>117 </li>
117 </ul>118 </ul>
  
118 ··</div>119 ··</div>
119 ··<div>120 ··<div>
120 ····<h4>Previous·topic</h4>121 ····<h4>Vorig·onderwerp</h4>
121 ····<p·class="topless"><a·href="3.2.13.html"122 ····<p·class="topless"><a·href="3.2.13.html"
122 ··························title="previous·chapter">Django·3.2.13·release·notes</a></p>123 ··························title="vorig·hoofdstuk">Django·3.2.13·release·notes</a></p>
123 ··</div>124 ··</div>
124 ··<div>125 ··<div>
125 ····<h4>Next·topic</h4>126 ····<h4>Volgend·onderwerp</h4>
126 ····<p·class="topless"><a·href="3.2.11.html"127 ····<p·class="topless"><a·href="3.2.11.html"
127 ··························title="next·chapter">Django·3.2.11·release·notes</a></p>128 ··························title="volgend·hoofdstuk">Django·3.2.11·release·notes</a></p>
128 ··</div>129 ··</div>
129 <search·id="searchbox"·style="display:·none"·role="search">130 <search·id="searchbox"·style="display:·none"·role="search">
130 ··<h3·id="searchlabel">Quick·search</h3>131 ··<h3·id="searchlabel">Snel·zoeken</h3>
131 ····<div·class="searchformwrapper">132 ····<div·class="searchformwrapper">
132 ····<form·class="search"·action="../search.html"·method="get">133 ····<form·class="search"·action="../search.html"·method="get">
133 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>134 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
134 ······<input·type="submit"·value="Go"·/>135 ······<input·type="submit"·value="Zoek"·/>
135 ····</form>136 ····</form>
136 ····</div>137 ····</div>
137 </search>138 </search>
138 <script>document.getElementById('searchbox').style.display·=·"block"</script>139 <script>document.getElementById('searchbox').style.display·=·"block"</script>
139 ········</div>140 ········</div>
140 ······</div>141 ······</div>
141 ··············<h3>Last·update:</h3>142 ··············<h3>Last·update:</h3>
142 ··············<p·class="topless">Feb·05,·2025</p>143 ··············<p·class="topless">feb·05,·2025</p>
143 ··········</div>144 ··········</div>
144 ········145 ········
145 ······146 ······
146 ····</div>147 ····</div>
  
147 ····<div·id="ft">148 ····<div·id="ft">
148 ······<div·class="nav">149 ······<div·class="nav">
2.64 KB
html2text {}
Max HTML report size reached
6.2 KB
./usr/share/doc/python-django-doc/html/releases/3.2.13.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·3.2.13·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·3.2.13·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·3.2.12·release·notes"·href="3.2.12.html"·/>15 ····<link·rel="next"·title="Django·3.2.12·release·notes"·href="3.2.12.html"·/>
15 ····<link·rel="prev"·title="Django·3.2.14·release·notes"·href="3.2.14.html"·/>16 ····<link·rel="prev"·title="Django·3.2.14·release·notes"·href="3.2.14.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 124, 37 lines modifiedOffset 125, 37 lines modified
124 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>125 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
125 </ul>126 </ul>
126 </li>127 </li>
127 </ul>128 </ul>
  
128 ··</div>129 ··</div>
129 ··<div>130 ··<div>
130 ····<h4>Previous·topic</h4>131 ····<h4>Vorig·onderwerp</h4>
131 ····<p·class="topless"><a·href="3.2.14.html"132 ····<p·class="topless"><a·href="3.2.14.html"
132 ··························title="previous·chapter">Django·3.2.14·release·notes</a></p>133 ··························title="vorig·hoofdstuk">Django·3.2.14·release·notes</a></p>
133 ··</div>134 ··</div>
134 ··<div>135 ··<div>
135 ····<h4>Next·topic</h4>136 ····<h4>Volgend·onderwerp</h4>
136 ····<p·class="topless"><a·href="3.2.12.html"137 ····<p·class="topless"><a·href="3.2.12.html"
137 ··························title="next·chapter">Django·3.2.12·release·notes</a></p>138 ··························title="volgend·hoofdstuk">Django·3.2.12·release·notes</a></p>
138 ··</div>139 ··</div>
139 <search·id="searchbox"·style="display:·none"·role="search">140 <search·id="searchbox"·style="display:·none"·role="search">
140 ··<h3·id="searchlabel">Quick·search</h3>141 ··<h3·id="searchlabel">Snel·zoeken</h3>
141 ····<div·class="searchformwrapper">142 ····<div·class="searchformwrapper">
142 ····<form·class="search"·action="../search.html"·method="get">143 ····<form·class="search"·action="../search.html"·method="get">
143 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>144 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
144 ······<input·type="submit"·value="Go"·/>145 ······<input·type="submit"·value="Zoek"·/>
145 ····</form>146 ····</form>
146 ····</div>147 ····</div>
147 </search>148 </search>
148 <script>document.getElementById('searchbox').style.display·=·"block"</script>149 <script>document.getElementById('searchbox').style.display·=·"block"</script>
149 ········</div>150 ········</div>
150 ······</div>151 ······</div>
151 ··············<h3>Last·update:</h3>152 ··············<h3>Last·update:</h3>
152 ··············<p·class="topless">Feb·05,·2025</p>153 ··············<p·class="topless">feb·05,·2025</p>
153 ··········</div>154 ··········</div>
154 ········155 ········
155 ······156 ······
156 ····</div>157 ····</div>
  
157 ····<div·id="ft">158 ····<div·id="ft">
158 ······<div·class="nav">159 ······<div·class="nav">
2.53 KB
html2text {}
Max HTML report size reached
6.38 KB
./usr/share/doc/python-django-doc/html/releases/3.2.14.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·3.2.14·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·3.2.14·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·3.2.13·release·notes"·href="3.2.13.html"·/>15 ····<link·rel="next"·title="Django·3.2.13·release·notes"·href="3.2.13.html"·/>
15 ····<link·rel="prev"·title="Django·3.2.15·release·notes"·href="3.2.15.html"·/>16 ····<link·rel="prev"·title="Django·3.2.15·release·notes"·href="3.2.15.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 109, 37 lines modifiedOffset 110, 37 lines modified
109 <li><a·class="reference·internal"·href="#cve-2022-34265-potential-sql-injection-via-trunc-kind-and-extract-lookup-name-arguments">CVE-2022-34265:·Potential·SQL·injection·via·<code·class="docutils·literal·notranslate"><span·class="pre">Trunc(kind)</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">Extract(lookup_name)</span></code>·arguments</a></li>110 <li><a·class="reference·internal"·href="#cve-2022-34265-potential-sql-injection-via-trunc-kind-and-extract-lookup-name-arguments">CVE-2022-34265:·Potential·SQL·injection·via·<code·class="docutils·literal·notranslate"><span·class="pre">Trunc(kind)</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">Extract(lookup_name)</span></code>·arguments</a></li>
110 </ul>111 </ul>
111 </li>112 </li>
112 </ul>113 </ul>
  
113 ··</div>114 ··</div>
114 ··<div>115 ··<div>
115 ····<h4>Previous·topic</h4>116 ····<h4>Vorig·onderwerp</h4>
116 ····<p·class="topless"><a·href="3.2.15.html"117 ····<p·class="topless"><a·href="3.2.15.html"
117 ··························title="previous·chapter">Django·3.2.15·release·notes</a></p>118 ··························title="vorig·hoofdstuk">Django·3.2.15·release·notes</a></p>
118 ··</div>119 ··</div>
119 ··<div>120 ··<div>
120 ····<h4>Next·topic</h4>121 ····<h4>Volgend·onderwerp</h4>
121 ····<p·class="topless"><a·href="3.2.13.html"122 ····<p·class="topless"><a·href="3.2.13.html"
122 ··························title="next·chapter">Django·3.2.13·release·notes</a></p>123 ··························title="volgend·hoofdstuk">Django·3.2.13·release·notes</a></p>
123 ··</div>124 ··</div>
124 <search·id="searchbox"·style="display:·none"·role="search">125 <search·id="searchbox"·style="display:·none"·role="search">
125 ··<h3·id="searchlabel">Quick·search</h3>126 ··<h3·id="searchlabel">Snel·zoeken</h3>
126 ····<div·class="searchformwrapper">127 ····<div·class="searchformwrapper">
127 ····<form·class="search"·action="../search.html"·method="get">128 ····<form·class="search"·action="../search.html"·method="get">
128 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>129 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
129 ······<input·type="submit"·value="Go"·/>130 ······<input·type="submit"·value="Zoek"·/>
130 ····</form>131 ····</form>
131 ····</div>132 ····</div>
132 </search>133 </search>
133 <script>document.getElementById('searchbox').style.display·=·"block"</script>134 <script>document.getElementById('searchbox').style.display·=·"block"</script>
134 ········</div>135 ········</div>
135 ······</div>136 ······</div>
136 ··············<h3>Last·update:</h3>137 ··············<h3>Last·update:</h3>
137 ··············<p·class="topless">Feb·05,·2025</p>138 ··············<p·class="topless">feb·05,·2025</p>
138 ··········</div>139 ··········</div>
139 ········140 ········
140 ······141 ······
141 ····</div>142 ····</div>
  
142 ····<div·id="ft">143 ····<div·id="ft">
143 ······<div·class="nav">144 ······<div·class="nav">
2.41 KB
html2text {}
Max HTML report size reached
6.28 KB
./usr/share/doc/python-django-doc/html/releases/3.2.15.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·3.2.15·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·3.2.15·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·3.2.14·release·notes"·href="3.2.14.html"·/>15 ····<link·rel="next"·title="Django·3.2.14·release·notes"·href="3.2.14.html"·/>
15 ····<link·rel="prev"·title="Django·3.2.16·release·notes"·href="3.2.16.html"·/>16 ····<link·rel="prev"·title="Django·3.2.16·release·notes"·href="3.2.16.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 107, 37 lines modifiedOffset 108, 37 lines modified
107 <li><a·class="reference·internal"·href="#cve-2022-36359-potential-reflected-file-download-vulnerability-in-fileresponse">CVE-2022-36359:·Potential·reflected·file·download·vulnerability·in·<code·class="docutils·literal·notranslate"><span·class="pre">FileResponse</span></code></a></li>108 <li><a·class="reference·internal"·href="#cve-2022-36359-potential-reflected-file-download-vulnerability-in-fileresponse">CVE-2022-36359:·Potential·reflected·file·download·vulnerability·in·<code·class="docutils·literal·notranslate"><span·class="pre">FileResponse</span></code></a></li>
108 </ul>109 </ul>
109 </li>110 </li>
110 </ul>111 </ul>
  
111 ··</div>112 ··</div>
112 ··<div>113 ··<div>
113 ····<h4>Previous·topic</h4>114 ····<h4>Vorig·onderwerp</h4>
114 ····<p·class="topless"><a·href="3.2.16.html"115 ····<p·class="topless"><a·href="3.2.16.html"
115 ··························title="previous·chapter">Django·3.2.16·release·notes</a></p>116 ··························title="vorig·hoofdstuk">Django·3.2.16·release·notes</a></p>
116 ··</div>117 ··</div>
117 ··<div>118 ··<div>
118 ····<h4>Next·topic</h4>119 ····<h4>Volgend·onderwerp</h4>
119 ····<p·class="topless"><a·href="3.2.14.html"120 ····<p·class="topless"><a·href="3.2.14.html"
120 ··························title="next·chapter">Django·3.2.14·release·notes</a></p>121 ··························title="volgend·hoofdstuk">Django·3.2.14·release·notes</a></p>
121 ··</div>122 ··</div>
122 <search·id="searchbox"·style="display:·none"·role="search">123 <search·id="searchbox"·style="display:·none"·role="search">
123 ··<h3·id="searchlabel">Quick·search</h3>124 ··<h3·id="searchlabel">Snel·zoeken</h3>
124 ····<div·class="searchformwrapper">125 ····<div·class="searchformwrapper">
125 ····<form·class="search"·action="../search.html"·method="get">126 ····<form·class="search"·action="../search.html"·method="get">
126 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>127 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
127 ······<input·type="submit"·value="Go"·/>128 ······<input·type="submit"·value="Zoek"·/>
128 ····</form>129 ····</form>
129 ····</div>130 ····</div>
130 </search>131 </search>
131 <script>document.getElementById('searchbox').style.display·=·"block"</script>132 <script>document.getElementById('searchbox').style.display·=·"block"</script>
132 ········</div>133 ········</div>
133 ······</div>134 ······</div>
134 ··············<h3>Last·update:</h3>135 ··············<h3>Last·update:</h3>
135 ··············<p·class="topless">Feb·05,·2025</p>136 ··············<p·class="topless">feb·05,·2025</p>
136 ··········</div>137 ··········</div>
137 ········138 ········
138 ······139 ······
139 ····</div>140 ····</div>
  
140 ····<div·id="ft">141 ····<div·id="ft">
141 ······<div·class="nav">142 ······<div·class="nav">
2.4 KB
html2text {}
Max HTML report size reached
6.13 KB
./usr/share/doc/python-django-doc/html/releases/3.2.16.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·3.2.16·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·3.2.16·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·3.2.15·release·notes"·href="3.2.15.html"·/>15 ····<link·rel="next"·title="Django·3.2.15·release·notes"·href="3.2.15.html"·/>
15 ····<link·rel="prev"·title="Django·3.2.17·release·notes"·href="3.2.17.html"·/>16 ····<link·rel="prev"·title="Django·3.2.17·release·notes"·href="3.2.17.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 105, 37 lines modifiedOffset 106, 37 lines modified
105 <li><a·class="reference·internal"·href="#cve-2022-41323-potential-denial-of-service-vulnerability-in-internationalized-urls">CVE-2022-41323:·Potential·denial-of-service·vulnerability·in·internationalized·URLs</a></li>106 <li><a·class="reference·internal"·href="#cve-2022-41323-potential-denial-of-service-vulnerability-in-internationalized-urls">CVE-2022-41323:·Potential·denial-of-service·vulnerability·in·internationalized·URLs</a></li>
106 </ul>107 </ul>
107 </li>108 </li>
108 </ul>109 </ul>
  
109 ··</div>110 ··</div>
110 ··<div>111 ··<div>
111 ····<h4>Previous·topic</h4>112 ····<h4>Vorig·onderwerp</h4>
112 ····<p·class="topless"><a·href="3.2.17.html"113 ····<p·class="topless"><a·href="3.2.17.html"
113 ··························title="previous·chapter">Django·3.2.17·release·notes</a></p>114 ··························title="vorig·hoofdstuk">Django·3.2.17·release·notes</a></p>
114 ··</div>115 ··</div>
115 ··<div>116 ··<div>
116 ····<h4>Next·topic</h4>117 ····<h4>Volgend·onderwerp</h4>
117 ····<p·class="topless"><a·href="3.2.15.html"118 ····<p·class="topless"><a·href="3.2.15.html"
118 ··························title="next·chapter">Django·3.2.15·release·notes</a></p>119 ··························title="volgend·hoofdstuk">Django·3.2.15·release·notes</a></p>
119 ··</div>120 ··</div>
120 <search·id="searchbox"·style="display:·none"·role="search">121 <search·id="searchbox"·style="display:·none"·role="search">
121 ··<h3·id="searchlabel">Quick·search</h3>122 ··<h3·id="searchlabel">Snel·zoeken</h3>
122 ····<div·class="searchformwrapper">123 ····<div·class="searchformwrapper">
123 ····<form·class="search"·action="../search.html"·method="get">124 ····<form·class="search"·action="../search.html"·method="get">
124 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>125 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
125 ······<input·type="submit"·value="Go"·/>126 ······<input·type="submit"·value="Zoek"·/>
126 ····</form>127 ····</form>
127 ····</div>128 ····</div>
128 </search>129 </search>
129 <script>document.getElementById('searchbox').style.display·=·"block"</script>130 <script>document.getElementById('searchbox').style.display·=·"block"</script>
130 ········</div>131 ········</div>
131 ······</div>132 ······</div>
132 ··············<h3>Last·update:</h3>133 ··············<h3>Last·update:</h3>
133 ··············<p·class="topless">Feb·05,·2025</p>134 ··············<p·class="topless">feb·05,·2025</p>
134 ··········</div>135 ··········</div>
135 ········136 ········
136 ······137 ······
137 ····</div>138 ····</div>
  
138 ····<div·id="ft">139 ····<div·id="ft">
139 ······<div·class="nav">140 ······<div·class="nav">
2.31 KB
html2text {}
Max HTML report size reached
6.19 KB
./usr/share/doc/python-django-doc/html/releases/3.2.17.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·3.2.17·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·3.2.17·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·3.2.16·release·notes"·href="3.2.16.html"·/>15 ····<link·rel="next"·title="Django·3.2.16·release·notes"·href="3.2.16.html"·/>
15 ····<link·rel="prev"·title="Django·3.2.18·release·notes"·href="3.2.18.html"·/>16 ····<link·rel="prev"·title="Django·3.2.18·release·notes"·href="3.2.18.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 108, 37 lines modifiedOffset 109, 37 lines modified
108 <li><a·class="reference·internal"·href="#cve-2023-23969-potential-denial-of-service-via-accept-language-headers">CVE-2023-23969:·Potential·denial-of-service·via·<code·class="docutils·literal·notranslate"><span·class="pre">Accept-Language</span></code>·headers</a></li>109 <li><a·class="reference·internal"·href="#cve-2023-23969-potential-denial-of-service-via-accept-language-headers">CVE-2023-23969:·Potential·denial-of-service·via·<code·class="docutils·literal·notranslate"><span·class="pre">Accept-Language</span></code>·headers</a></li>
109 </ul>110 </ul>
110 </li>111 </li>
111 </ul>112 </ul>
  
112 ··</div>113 ··</div>
113 ··<div>114 ··<div>
114 ····<h4>Previous·topic</h4>115 ····<h4>Vorig·onderwerp</h4>
115 ····<p·class="topless"><a·href="3.2.18.html"116 ····<p·class="topless"><a·href="3.2.18.html"
116 ··························title="previous·chapter">Django·3.2.18·release·notes</a></p>117 ··························title="vorig·hoofdstuk">Django·3.2.18·release·notes</a></p>
117 ··</div>118 ··</div>
118 ··<div>119 ··<div>
119 ····<h4>Next·topic</h4>120 ····<h4>Volgend·onderwerp</h4>
120 ····<p·class="topless"><a·href="3.2.16.html"121 ····<p·class="topless"><a·href="3.2.16.html"
121 ··························title="next·chapter">Django·3.2.16·release·notes</a></p>122 ··························title="volgend·hoofdstuk">Django·3.2.16·release·notes</a></p>
122 ··</div>123 ··</div>
123 <search·id="searchbox"·style="display:·none"·role="search">124 <search·id="searchbox"·style="display:·none"·role="search">
124 ··<h3·id="searchlabel">Quick·search</h3>125 ··<h3·id="searchlabel">Snel·zoeken</h3>
125 ····<div·class="searchformwrapper">126 ····<div·class="searchformwrapper">
126 ····<form·class="search"·action="../search.html"·method="get">127 ····<form·class="search"·action="../search.html"·method="get">
127 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>128 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
128 ······<input·type="submit"·value="Go"·/>129 ······<input·type="submit"·value="Zoek"·/>
129 ····</form>130 ····</form>
130 ····</div>131 ····</div>
131 </search>132 </search>
132 <script>document.getElementById('searchbox').style.display·=·"block"</script>133 <script>document.getElementById('searchbox').style.display·=·"block"</script>
133 ········</div>134 ········</div>
134 ······</div>135 ······</div>
135 ··············<h3>Last·update:</h3>136 ··············<h3>Last·update:</h3>
136 ··············<p·class="topless">Feb·05,·2025</p>137 ··············<p·class="topless">feb·05,·2025</p>
137 ··········</div>138 ··········</div>
138 ········139 ········
139 ······140 ······
140 ····</div>141 ····</div>
  
141 ····<div·id="ft">142 ····<div·id="ft">
142 ······<div·class="nav">143 ······<div·class="nav">
2.32 KB
html2text {}
Max HTML report size reached
6.14 KB
./usr/share/doc/python-django-doc/html/releases/3.2.18.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·3.2.18·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·3.2.18·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·3.2.17·release·notes"·href="3.2.17.html"·/>15 ····<link·rel="next"·title="Django·3.2.17·release·notes"·href="3.2.17.html"·/>
15 ····<link·rel="prev"·title="Django·3.2.19·release·notes"·href="3.2.19.html"·/>16 ····<link·rel="prev"·title="Django·3.2.19·release·notes"·href="3.2.19.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 108, 37 lines modifiedOffset 109, 37 lines modified
108 <li><a·class="reference·internal"·href="#cve-2023-24580-potential-denial-of-service-vulnerability-in-file-uploads">CVE-2023-24580:·Potential·denial-of-service·vulnerability·in·file·uploads</a></li>109 <li><a·class="reference·internal"·href="#cve-2023-24580-potential-denial-of-service-vulnerability-in-file-uploads">CVE-2023-24580:·Potential·denial-of-service·vulnerability·in·file·uploads</a></li>
109 </ul>110 </ul>
110 </li>111 </li>
111 </ul>112 </ul>
  
112 ··</div>113 ··</div>
113 ··<div>114 ··<div>
114 ····<h4>Previous·topic</h4>115 ····<h4>Vorig·onderwerp</h4>
115 ····<p·class="topless"><a·href="3.2.19.html"116 ····<p·class="topless"><a·href="3.2.19.html"
116 ··························title="previous·chapter">Django·3.2.19·release·notes</a></p>117 ··························title="vorig·hoofdstuk">Django·3.2.19·release·notes</a></p>
117 ··</div>118 ··</div>
118 ··<div>119 ··<div>
119 ····<h4>Next·topic</h4>120 ····<h4>Volgend·onderwerp</h4>
120 ····<p·class="topless"><a·href="3.2.17.html"121 ····<p·class="topless"><a·href="3.2.17.html"
121 ··························title="next·chapter">Django·3.2.17·release·notes</a></p>122 ··························title="volgend·hoofdstuk">Django·3.2.17·release·notes</a></p>
122 ··</div>123 ··</div>
123 <search·id="searchbox"·style="display:·none"·role="search">124 <search·id="searchbox"·style="display:·none"·role="search">
124 ··<h3·id="searchlabel">Quick·search</h3>125 ··<h3·id="searchlabel">Snel·zoeken</h3>
125 ····<div·class="searchformwrapper">126 ····<div·class="searchformwrapper">
126 ····<form·class="search"·action="../search.html"·method="get">127 ····<form·class="search"·action="../search.html"·method="get">
127 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>128 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
128 ······<input·type="submit"·value="Go"·/>129 ······<input·type="submit"·value="Zoek"·/>
129 ····</form>130 ····</form>
130 ····</div>131 ····</div>
131 </search>132 </search>
132 <script>document.getElementById('searchbox').style.display·=·"block"</script>133 <script>document.getElementById('searchbox').style.display·=·"block"</script>
133 ········</div>134 ········</div>
134 ······</div>135 ······</div>
135 ··············<h3>Last·update:</h3>136 ··············<h3>Last·update:</h3>
136 ··············<p·class="topless">Feb·05,·2025</p>137 ··············<p·class="topless">feb·05,·2025</p>
137 ··········</div>138 ··········</div>
138 ········139 ········
139 ······140 ······
140 ····</div>141 ····</div>
  
141 ····<div·id="ft">142 ····<div·id="ft">
142 ······<div·class="nav">143 ······<div·class="nav">
2.34 KB
html2text {}
Max HTML report size reached
6.31 KB
./usr/share/doc/python-django-doc/html/releases/3.2.19.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·3.2.19·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·3.2.19·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·3.2.18·release·notes"·href="3.2.18.html"·/>15 ····<link·rel="next"·title="Django·3.2.18·release·notes"·href="3.2.18.html"·/>
15 ····<link·rel="prev"·title="Django·3.2.20·release·notes"·href="3.2.20.html"·/>16 ····<link·rel="prev"·title="Django·3.2.20·release·notes"·href="3.2.20.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 113, 37 lines modifiedOffset 114, 37 lines modified
113 <li><a·class="reference·internal"·href="#cve-2023-31047-potential-bypass-of-validation-when-uploading-multiple-files-using-one-form-field">CVE-2023-31047:·Potential·bypass·of·validation·when·uploading·multiple·files·using·one·form·field</a></li>114 <li><a·class="reference·internal"·href="#cve-2023-31047-potential-bypass-of-validation-when-uploading-multiple-files-using-one-form-field">CVE-2023-31047:·Potential·bypass·of·validation·when·uploading·multiple·files·using·one·form·field</a></li>
114 </ul>115 </ul>
115 </li>116 </li>
116 </ul>117 </ul>
  
117 ··</div>118 ··</div>
118 ··<div>119 ··<div>
119 ····<h4>Previous·topic</h4>120 ····<h4>Vorig·onderwerp</h4>
120 ····<p·class="topless"><a·href="3.2.20.html"121 ····<p·class="topless"><a·href="3.2.20.html"
121 ··························title="previous·chapter">Django·3.2.20·release·notes</a></p>122 ··························title="vorig·hoofdstuk">Django·3.2.20·release·notes</a></p>
122 ··</div>123 ··</div>
123 ··<div>124 ··<div>
124 ····<h4>Next·topic</h4>125 ····<h4>Volgend·onderwerp</h4>
125 ····<p·class="topless"><a·href="3.2.18.html"126 ····<p·class="topless"><a·href="3.2.18.html"
126 ··························title="next·chapter">Django·3.2.18·release·notes</a></p>127 ··························title="volgend·hoofdstuk">Django·3.2.18·release·notes</a></p>
127 ··</div>128 ··</div>
128 <search·id="searchbox"·style="display:·none"·role="search">129 <search·id="searchbox"·style="display:·none"·role="search">
129 ··<h3·id="searchlabel">Quick·search</h3>130 ··<h3·id="searchlabel">Snel·zoeken</h3>
130 ····<div·class="searchformwrapper">131 ····<div·class="searchformwrapper">
131 ····<form·class="search"·action="../search.html"·method="get">132 ····<form·class="search"·action="../search.html"·method="get">
132 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>133 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
133 ······<input·type="submit"·value="Go"·/>134 ······<input·type="submit"·value="Zoek"·/>
134 ····</form>135 ····</form>
135 ····</div>136 ····</div>
136 </search>137 </search>
137 <script>document.getElementById('searchbox').style.display·=·"block"</script>138 <script>document.getElementById('searchbox').style.display·=·"block"</script>
138 ········</div>139 ········</div>
139 ······</div>140 ······</div>
140 ··············<h3>Last·update:</h3>141 ··············<h3>Last·update:</h3>
141 ··············<p·class="topless">Feb·05,·2025</p>142 ··············<p·class="topless">feb·05,·2025</p>
142 ··········</div>143 ··········</div>
143 ········144 ········
144 ······145 ······
145 ····</div>146 ····</div>
  
146 ····<div·id="ft">147 ····<div·id="ft">
147 ······<div·class="nav">148 ······<div·class="nav">
2.47 KB
html2text {}
Max HTML report size reached
6.14 KB
./usr/share/doc/python-django-doc/html/releases/3.2.2.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·3.2.2·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·3.2.2·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·3.2.1·release·notes"·href="3.2.1.html"·/>15 ····<link·rel="next"·title="Django·3.2.1·release·notes"·href="3.2.1.html"·/>
15 ····<link·rel="prev"·title="Django·3.2.3·release·notes"·href="3.2.3.html"·/>16 ····<link·rel="prev"·title="Django·3.2.3·release·notes"·href="3.2.3.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 121, 37 lines modifiedOffset 122, 37 lines modified
121 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>122 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
122 </ul>123 </ul>
123 </li>124 </li>
124 </ul>125 </ul>
  
125 ··</div>126 ··</div>
126 ··<div>127 ··<div>
127 ····<h4>Previous·topic</h4>128 ····<h4>Vorig·onderwerp</h4>
128 ····<p·class="topless"><a·href="3.2.3.html"129 ····<p·class="topless"><a·href="3.2.3.html"
129 ··························title="previous·chapter">Django·3.2.3·release·notes</a></p>130 ··························title="vorig·hoofdstuk">Django·3.2.3·release·notes</a></p>
130 ··</div>131 ··</div>
131 ··<div>132 ··<div>
132 ····<h4>Next·topic</h4>133 ····<h4>Volgend·onderwerp</h4>
133 ····<p·class="topless"><a·href="3.2.1.html"134 ····<p·class="topless"><a·href="3.2.1.html"
134 ··························title="next·chapter">Django·3.2.1·release·notes</a></p>135 ··························title="volgend·hoofdstuk">Django·3.2.1·release·notes</a></p>
135 ··</div>136 ··</div>
136 <search·id="searchbox"·style="display:·none"·role="search">137 <search·id="searchbox"·style="display:·none"·role="search">
137 ··<h3·id="searchlabel">Quick·search</h3>138 ··<h3·id="searchlabel">Snel·zoeken</h3>
138 ····<div·class="searchformwrapper">139 ····<div·class="searchformwrapper">
139 ····<form·class="search"·action="../search.html"·method="get">140 ····<form·class="search"·action="../search.html"·method="get">
140 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>141 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
141 ······<input·type="submit"·value="Go"·/>142 ······<input·type="submit"·value="Zoek"·/>
142 ····</form>143 ····</form>
143 ····</div>144 ····</div>
144 </search>145 </search>
145 <script>document.getElementById('searchbox').style.display·=·"block"</script>146 <script>document.getElementById('searchbox').style.display·=·"block"</script>
146 ········</div>147 ········</div>
147 ······</div>148 ······</div>
148 ··············<h3>Last·update:</h3>149 ··············<h3>Last·update:</h3>
149 ··············<p·class="topless">Feb·05,·2025</p>150 ··············<p·class="topless">feb·05,·2025</p>
150 ··········</div>151 ··········</div>
151 ········152 ········
152 ······153 ······
153 ····</div>154 ····</div>
  
154 ····<div·id="ft">155 ····<div·id="ft">
155 ······<div·class="nav">156 ······<div·class="nav">
2.48 KB
html2text {}
Max HTML report size reached
6.52 KB
./usr/share/doc/python-django-doc/html/releases/3.2.20.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·3.2.20·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·3.2.20·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·3.2.19·release·notes"·href="3.2.19.html"·/>15 ····<link·rel="next"·title="Django·3.2.19·release·notes"·href="3.2.19.html"·/>
15 ····<link·rel="prev"·title="Django·3.2.21·release·notes"·href="3.2.21.html"·/>16 ····<link·rel="prev"·title="Django·3.2.21·release·notes"·href="3.2.21.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 106, 37 lines modifiedOffset 107, 37 lines modified
106 <li><a·class="reference·internal"·href="#cve-2023-36053-potential-regular-expression-denial-of-service-vulnerability-in-emailvalidator-urlvalidator">CVE-2023-36053:·Potential·regular·expression·denial·of·service·vulnerability·in·<code·class="docutils·literal·notranslate"><span·class="pre">EmailValidator</span></code>/<code·class="docutils·literal·notranslate"><span·class="pre">URLValidator</span></code></a></li>107 <li><a·class="reference·internal"·href="#cve-2023-36053-potential-regular-expression-denial-of-service-vulnerability-in-emailvalidator-urlvalidator">CVE-2023-36053:·Potential·regular·expression·denial·of·service·vulnerability·in·<code·class="docutils·literal·notranslate"><span·class="pre">EmailValidator</span></code>/<code·class="docutils·literal·notranslate"><span·class="pre">URLValidator</span></code></a></li>
107 </ul>108 </ul>
108 </li>109 </li>
109 </ul>110 </ul>
  
110 ··</div>111 ··</div>
111 ··<div>112 ··<div>
112 ····<h4>Previous·topic</h4>113 ····<h4>Vorig·onderwerp</h4>
113 ····<p·class="topless"><a·href="3.2.21.html"114 ····<p·class="topless"><a·href="3.2.21.html"
114 ··························title="previous·chapter">Django·3.2.21·release·notes</a></p>115 ··························title="vorig·hoofdstuk">Django·3.2.21·release·notes</a></p>
115 ··</div>116 ··</div>
116 ··<div>117 ··<div>
117 ····<h4>Next·topic</h4>118 ····<h4>Volgend·onderwerp</h4>
118 ····<p·class="topless"><a·href="3.2.19.html"119 ····<p·class="topless"><a·href="3.2.19.html"
119 ··························title="next·chapter">Django·3.2.19·release·notes</a></p>120 ··························title="volgend·hoofdstuk">Django·3.2.19·release·notes</a></p>
120 ··</div>121 ··</div>
121 <search·id="searchbox"·style="display:·none"·role="search">122 <search·id="searchbox"·style="display:·none"·role="search">
122 ··<h3·id="searchlabel">Quick·search</h3>123 ··<h3·id="searchlabel">Snel·zoeken</h3>
123 ····<div·class="searchformwrapper">124 ····<div·class="searchformwrapper">
124 ····<form·class="search"·action="../search.html"·method="get">125 ····<form·class="search"·action="../search.html"·method="get">
125 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>126 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
126 ······<input·type="submit"·value="Go"·/>127 ······<input·type="submit"·value="Zoek"·/>
127 ····</form>128 ····</form>
128 ····</div>129 ····</div>
129 </search>130 </search>
130 <script>document.getElementById('searchbox').style.display·=·"block"</script>131 <script>document.getElementById('searchbox').style.display·=·"block"</script>
131 ········</div>132 ········</div>
132 ······</div>133 ······</div>
133 ··············<h3>Last·update:</h3>134 ··············<h3>Last·update:</h3>
134 ··············<p·class="topless">Feb·05,·2025</p>135 ··············<p·class="topless">feb·05,·2025</p>
135 ··········</div>136 ··········</div>
136 ········137 ········
137 ······138 ······
138 ····</div>139 ····</div>
  
139 ····<div·id="ft">140 ····<div·id="ft">
140 ······<div·class="nav">141 ······<div·class="nav">
2.51 KB
html2text {}
Max HTML report size reached
6.35 KB
./usr/share/doc/python-django-doc/html/releases/3.2.21.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·3.2.21·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·3.2.21·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·3.2.20·release·notes"·href="3.2.20.html"·/>15 ····<link·rel="next"·title="Django·3.2.20·release·notes"·href="3.2.20.html"·/>
15 ····<link·rel="prev"·title="Django·3.2.22·release·notes"·href="3.2.22.html"·/>16 ····<link·rel="prev"·title="Django·3.2.22·release·notes"·href="3.2.22.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 106, 37 lines modifiedOffset 107, 37 lines modified
106 <li><a·class="reference·internal"·href="#cve-2023-41164-potential-denial-of-service-vulnerability-in-django-utils-encoding-uri-to-iri">CVE-2023-41164:·Potential·denial·of·service·vulnerability·in·<code·class="docutils·literal·notranslate"><span·class="pre">django.utils.encoding.uri_to_iri()</span></code></a></li>107 <li><a·class="reference·internal"·href="#cve-2023-41164-potential-denial-of-service-vulnerability-in-django-utils-encoding-uri-to-iri">CVE-2023-41164:·Potential·denial·of·service·vulnerability·in·<code·class="docutils·literal·notranslate"><span·class="pre">django.utils.encoding.uri_to_iri()</span></code></a></li>
107 </ul>108 </ul>
108 </li>109 </li>
109 </ul>110 </ul>
  
110 ··</div>111 ··</div>
111 ··<div>112 ··<div>
112 ····<h4>Previous·topic</h4>113 ····<h4>Vorig·onderwerp</h4>
113 ····<p·class="topless"><a·href="3.2.22.html"114 ····<p·class="topless"><a·href="3.2.22.html"
114 ··························title="previous·chapter">Django·3.2.22·release·notes</a></p>115 ··························title="vorig·hoofdstuk">Django·3.2.22·release·notes</a></p>
115 ··</div>116 ··</div>
116 ··<div>117 ··<div>
117 ····<h4>Next·topic</h4>118 ····<h4>Volgend·onderwerp</h4>
118 ····<p·class="topless"><a·href="3.2.20.html"119 ····<p·class="topless"><a·href="3.2.20.html"
119 ··························title="next·chapter">Django·3.2.20·release·notes</a></p>120 ··························title="volgend·hoofdstuk">Django·3.2.20·release·notes</a></p>
120 ··</div>121 ··</div>
121 <search·id="searchbox"·style="display:·none"·role="search">122 <search·id="searchbox"·style="display:·none"·role="search">
122 ··<h3·id="searchlabel">Quick·search</h3>123 ··<h3·id="searchlabel">Snel·zoeken</h3>
123 ····<div·class="searchformwrapper">124 ····<div·class="searchformwrapper">
124 ····<form·class="search"·action="../search.html"·method="get">125 ····<form·class="search"·action="../search.html"·method="get">
125 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>126 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
126 ······<input·type="submit"·value="Go"·/>127 ······<input·type="submit"·value="Zoek"·/>
127 ····</form>128 ····</form>
128 ····</div>129 ····</div>
129 </search>130 </search>
130 <script>document.getElementById('searchbox').style.display·=·"block"</script>131 <script>document.getElementById('searchbox').style.display·=·"block"</script>
131 ········</div>132 ········</div>
132 ······</div>133 ······</div>
133 ··············<h3>Last·update:</h3>134 ··············<h3>Last·update:</h3>
134 ··············<p·class="topless">Feb·05,·2025</p>135 ··············<p·class="topless">feb·05,·2025</p>
135 ··········</div>136 ··········</div>
136 ········137 ········
137 ······138 ······
138 ····</div>139 ····</div>
  
139 ····<div·id="ft">140 ····<div·id="ft">
140 ······<div·class="nav">141 ······<div·class="nav">
2.44 KB
html2text {}
Max HTML report size reached
6.25 KB
./usr/share/doc/python-django-doc/html/releases/3.2.22.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·3.2.22·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·3.2.22·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·3.2.21·release·notes"·href="3.2.21.html"·/>15 ····<link·rel="next"·title="Django·3.2.21·release·notes"·href="3.2.21.html"·/>
15 ····<link·rel="prev"·title="Django·3.2.23·release·notes"·href="3.2.23.html"·/>16 ····<link·rel="prev"·title="Django·3.2.23·release·notes"·href="3.2.23.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 115, 37 lines modifiedOffset 116, 37 lines modified
115 <li><a·class="reference·internal"·href="#cve-2023-43665-denial-of-service-possibility-in-django-utils-text-truncator">CVE-2023-43665:·Denial-of-service·possibility·in·<code·class="docutils·literal·notranslate"><span·class="pre">django.utils.text.Truncator</span></code></a></li>116 <li><a·class="reference·internal"·href="#cve-2023-43665-denial-of-service-possibility-in-django-utils-text-truncator">CVE-2023-43665:·Denial-of-service·possibility·in·<code·class="docutils·literal·notranslate"><span·class="pre">django.utils.text.Truncator</span></code></a></li>
116 </ul>117 </ul>
117 </li>118 </li>
118 </ul>119 </ul>
  
119 ··</div>120 ··</div>
120 ··<div>121 ··<div>
121 ····<h4>Previous·topic</h4>122 ····<h4>Vorig·onderwerp</h4>
122 ····<p·class="topless"><a·href="3.2.23.html"123 ····<p·class="topless"><a·href="3.2.23.html"
123 ··························title="previous·chapter">Django·3.2.23·release·notes</a></p>124 ··························title="vorig·hoofdstuk">Django·3.2.23·release·notes</a></p>
124 ··</div>125 ··</div>
125 ··<div>126 ··<div>
126 ····<h4>Next·topic</h4>127 ····<h4>Volgend·onderwerp</h4>
127 ····<p·class="topless"><a·href="3.2.21.html"128 ····<p·class="topless"><a·href="3.2.21.html"
128 ··························title="next·chapter">Django·3.2.21·release·notes</a></p>129 ··························title="volgend·hoofdstuk">Django·3.2.21·release·notes</a></p>
129 ··</div>130 ··</div>
130 <search·id="searchbox"·style="display:·none"·role="search">131 <search·id="searchbox"·style="display:·none"·role="search">
131 ··<h3·id="searchlabel">Quick·search</h3>132 ··<h3·id="searchlabel">Snel·zoeken</h3>
132 ····<div·class="searchformwrapper">133 ····<div·class="searchformwrapper">
133 ····<form·class="search"·action="../search.html"·method="get">134 ····<form·class="search"·action="../search.html"·method="get">
134 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>135 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
135 ······<input·type="submit"·value="Go"·/>136 ······<input·type="submit"·value="Zoek"·/>
136 ····</form>137 ····</form>
137 ····</div>138 ····</div>
138 </search>139 </search>
139 <script>document.getElementById('searchbox').style.display·=·"block"</script>140 <script>document.getElementById('searchbox').style.display·=·"block"</script>
140 ········</div>141 ········</div>
141 ······</div>142 ······</div>
142 ··············<h3>Last·update:</h3>143 ··············<h3>Last·update:</h3>
143 ··············<p·class="topless">Feb·05,·2025</p>144 ··············<p·class="topless">feb·05,·2025</p>
144 ··········</div>145 ··········</div>
145 ········146 ········
146 ······147 ······
147 ····</div>148 ····</div>
  
148 ····<div·id="ft">149 ····<div·id="ft">
149 ······<div·class="nav">150 ······<div·class="nav">
2.37 KB
html2text {}
Max HTML report size reached
6.29 KB
./usr/share/doc/python-django-doc/html/releases/3.2.23.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·3.2.23·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·3.2.23·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·3.2.22·release·notes"·href="3.2.22.html"·/>15 ····<link·rel="next"·title="Django·3.2.22·release·notes"·href="3.2.22.html"·/>
15 ····<link·rel="prev"·title="Django·3.2.24·release·notes"·href="3.2.24.html"·/>16 ····<link·rel="prev"·title="Django·3.2.24·release·notes"·href="3.2.24.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 110, 37 lines modifiedOffset 111, 37 lines modified
110 <li><a·class="reference·internal"·href="#cve-2023-46695-potential-denial-of-service-vulnerability-in-usernamefield-on-windows">CVE-2023-46695:·Potential·denial·of·service·vulnerability·in·<code·class="docutils·literal·notranslate"><span·class="pre">UsernameField</span></code>·on·Windows</a></li>111 <li><a·class="reference·internal"·href="#cve-2023-46695-potential-denial-of-service-vulnerability-in-usernamefield-on-windows">CVE-2023-46695:·Potential·denial·of·service·vulnerability·in·<code·class="docutils·literal·notranslate"><span·class="pre">UsernameField</span></code>·on·Windows</a></li>
111 </ul>112 </ul>
112 </li>113 </li>
113 </ul>114 </ul>
  
114 ··</div>115 ··</div>
115 ··<div>116 ··<div>
116 ····<h4>Previous·topic</h4>117 ····<h4>Vorig·onderwerp</h4>
117 ····<p·class="topless"><a·href="3.2.24.html"118 ····<p·class="topless"><a·href="3.2.24.html"
118 ··························title="previous·chapter">Django·3.2.24·release·notes</a></p>119 ··························title="vorig·hoofdstuk">Django·3.2.24·release·notes</a></p>
119 ··</div>120 ··</div>
120 ··<div>121 ··<div>
121 ····<h4>Next·topic</h4>122 ····<h4>Volgend·onderwerp</h4>
122 ····<p·class="topless"><a·href="3.2.22.html"123 ····<p·class="topless"><a·href="3.2.22.html"
123 ··························title="next·chapter">Django·3.2.22·release·notes</a></p>124 ··························title="volgend·hoofdstuk">Django·3.2.22·release·notes</a></p>
124 ··</div>125 ··</div>
125 <search·id="searchbox"·style="display:·none"·role="search">126 <search·id="searchbox"·style="display:·none"·role="search">
126 ··<h3·id="searchlabel">Quick·search</h3>127 ··<h3·id="searchlabel">Snel·zoeken</h3>
127 ····<div·class="searchformwrapper">128 ····<div·class="searchformwrapper">
128 ····<form·class="search"·action="../search.html"·method="get">129 ····<form·class="search"·action="../search.html"·method="get">
129 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>130 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
130 ······<input·type="submit"·value="Go"·/>131 ······<input·type="submit"·value="Zoek"·/>
131 ····</form>132 ····</form>
132 ····</div>133 ····</div>
133 </search>134 </search>
134 <script>document.getElementById('searchbox').style.display·=·"block"</script>135 <script>document.getElementById('searchbox').style.display·=·"block"</script>
135 ········</div>136 ········</div>
136 ······</div>137 ······</div>
137 ··············<h3>Last·update:</h3>138 ··············<h3>Last·update:</h3>
138 ··············<p·class="topless">Feb·05,·2025</p>139 ··············<p·class="topless">feb·05,·2025</p>
139 ··········</div>140 ··········</div>
140 ········141 ········
141 ······142 ······
142 ····</div>143 ····</div>
  
143 ····<div·id="ft">144 ····<div·id="ft">
144 ······<div·class="nav">145 ······<div·class="nav">
2.4 KB
html2text {}
Max HTML report size reached
6.13 KB
./usr/share/doc/python-django-doc/html/releases/3.2.24.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·3.2.24·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·3.2.24·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·3.2.23·release·notes"·href="3.2.23.html"·/>15 ····<link·rel="next"·title="Django·3.2.23·release·notes"·href="3.2.23.html"·/>
15 ····<link·rel="prev"·title="Django·3.2.25·release·notes"·href="3.2.25.html"·/>16 ····<link·rel="prev"·title="Django·3.2.25·release·notes"·href="3.2.25.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 105, 37 lines modifiedOffset 106, 37 lines modified
105 <li><a·class="reference·internal"·href="#cve-2024-24680-potential-denial-of-service-in-intcomma-template-filter">CVE-2024-24680:·Potential·denial-of-service·in·<code·class="docutils·literal·notranslate"><span·class="pre">intcomma</span></code>·template·filter</a></li>106 <li><a·class="reference·internal"·href="#cve-2024-24680-potential-denial-of-service-in-intcomma-template-filter">CVE-2024-24680:·Potential·denial-of-service·in·<code·class="docutils·literal·notranslate"><span·class="pre">intcomma</span></code>·template·filter</a></li>
106 </ul>107 </ul>
107 </li>108 </li>
108 </ul>109 </ul>
  
109 ··</div>110 ··</div>
110 ··<div>111 ··<div>
111 ····<h4>Previous·topic</h4>112 ····<h4>Vorig·onderwerp</h4>
112 ····<p·class="topless"><a·href="3.2.25.html"113 ····<p·class="topless"><a·href="3.2.25.html"
113 ··························title="previous·chapter">Django·3.2.25·release·notes</a></p>114 ··························title="vorig·hoofdstuk">Django·3.2.25·release·notes</a></p>
114 ··</div>115 ··</div>
115 ··<div>116 ··<div>
116 ····<h4>Next·topic</h4>117 ····<h4>Volgend·onderwerp</h4>
117 ····<p·class="topless"><a·href="3.2.23.html"118 ····<p·class="topless"><a·href="3.2.23.html"
118 ··························title="next·chapter">Django·3.2.23·release·notes</a></p>119 ··························title="volgend·hoofdstuk">Django·3.2.23·release·notes</a></p>
119 ··</div>120 ··</div>
120 <search·id="searchbox"·style="display:·none"·role="search">121 <search·id="searchbox"·style="display:·none"·role="search">
121 ··<h3·id="searchlabel">Quick·search</h3>122 ··<h3·id="searchlabel">Snel·zoeken</h3>
122 ····<div·class="searchformwrapper">123 ····<div·class="searchformwrapper">
123 ····<form·class="search"·action="../search.html"·method="get">124 ····<form·class="search"·action="../search.html"·method="get">
124 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>125 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
125 ······<input·type="submit"·value="Go"·/>126 ······<input·type="submit"·value="Zoek"·/>
126 ····</form>127 ····</form>
127 ····</div>128 ····</div>
128 </search>129 </search>
129 <script>document.getElementById('searchbox').style.display·=·"block"</script>130 <script>document.getElementById('searchbox').style.display·=·"block"</script>
130 ········</div>131 ········</div>
131 ······</div>132 ······</div>
132 ··············<h3>Last·update:</h3>133 ··············<h3>Last·update:</h3>
133 ··············<p·class="topless">Feb·05,·2025</p>134 ··············<p·class="topless">feb·05,·2025</p>
134 ··········</div>135 ··········</div>
135 ········136 ········
136 ······137 ······
137 ····</div>138 ····</div>
  
138 ····<div·id="ft">139 ····<div·id="ft">
139 ······<div·class="nav">140 ······<div·class="nav">
2.26 KB
html2text {}
Max HTML report size reached
6.07 KB
./usr/share/doc/python-django-doc/html/releases/3.2.25.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·3.2.25·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·3.2.25·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·3.2.24·release·notes"·href="3.2.24.html"·/>15 ····<link·rel="next"·title="Django·3.2.24·release·notes"·href="3.2.24.html"·/>
15 ····<link·rel="prev"·title="Django·4.0·release·notes"·href="4.0.html"·/>16 ····<link·rel="prev"·title="Django·4.0·release·notes"·href="4.0.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 116, 37 lines modifiedOffset 117, 37 lines modified
116 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>117 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
117 </ul>118 </ul>
118 </li>119 </li>
119 </ul>120 </ul>
  
120 ··</div>121 ··</div>
121 ··<div>122 ··<div>
122 ····<h4>Previous·topic</h4>123 ····<h4>Vorig·onderwerp</h4>
123 ····<p·class="topless"><a·href="4.0.html"124 ····<p·class="topless"><a·href="4.0.html"
124 ··························title="previous·chapter">Django·4.0·release·notes</a></p>125 ··························title="vorig·hoofdstuk">Django·4.0·release·notes</a></p>
125 ··</div>126 ··</div>
126 ··<div>127 ··<div>
127 ····<h4>Next·topic</h4>128 ····<h4>Volgend·onderwerp</h4>
128 ····<p·class="topless"><a·href="3.2.24.html"129 ····<p·class="topless"><a·href="3.2.24.html"
129 ··························title="next·chapter">Django·3.2.24·release·notes</a></p>130 ··························title="volgend·hoofdstuk">Django·3.2.24·release·notes</a></p>
130 ··</div>131 ··</div>
131 <search·id="searchbox"·style="display:·none"·role="search">132 <search·id="searchbox"·style="display:·none"·role="search">
132 ··<h3·id="searchlabel">Quick·search</h3>133 ··<h3·id="searchlabel">Snel·zoeken</h3>
133 ····<div·class="searchformwrapper">134 ····<div·class="searchformwrapper">
134 ····<form·class="search"·action="../search.html"·method="get">135 ····<form·class="search"·action="../search.html"·method="get">
135 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>136 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
136 ······<input·type="submit"·value="Go"·/>137 ······<input·type="submit"·value="Zoek"·/>
137 ····</form>138 ····</form>
138 ····</div>139 ····</div>
139 </search>140 </search>
140 <script>document.getElementById('searchbox').style.display·=·"block"</script>141 <script>document.getElementById('searchbox').style.display·=·"block"</script>
141 ········</div>142 ········</div>
142 ······</div>143 ······</div>
143 ··············<h3>Last·update:</h3>144 ··············<h3>Last·update:</h3>
144 ··············<p·class="topless">Feb·05,·2025</p>145 ··············<p·class="topless">feb·05,·2025</p>
145 ··········</div>146 ··········</div>
146 ········147 ········
147 ······148 ······
148 ····</div>149 ····</div>
  
149 ····<div·id="ft">150 ····<div·id="ft">
150 ······<div·class="nav">151 ······<div·class="nav">
2.42 KB
html2text {}
Max HTML report size reached
5.74 KB
./usr/share/doc/python-django-doc/html/releases/3.2.3.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·3.2.3·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·3.2.3·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·3.2.2·release·notes"·href="3.2.2.html"·/>15 ····<link·rel="next"·title="Django·3.2.2·release·notes"·href="3.2.2.html"·/>
15 ····<link·rel="prev"·title="Django·3.2.4·release·notes"·href="3.2.4.html"·/>16 ····<link·rel="prev"·title="Django·3.2.4·release·notes"·href="3.2.4.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 112, 37 lines modifiedOffset 113, 37 lines modified
112 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>113 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
113 </ul>114 </ul>
114 </li>115 </li>
115 </ul>116 </ul>
  
116 ··</div>117 ··</div>
117 ··<div>118 ··<div>
118 ····<h4>Previous·topic</h4>119 ····<h4>Vorig·onderwerp</h4>
119 ····<p·class="topless"><a·href="3.2.4.html"120 ····<p·class="topless"><a·href="3.2.4.html"
120 ··························title="previous·chapter">Django·3.2.4·release·notes</a></p>121 ··························title="vorig·hoofdstuk">Django·3.2.4·release·notes</a></p>
121 ··</div>122 ··</div>
122 ··<div>123 ··<div>
123 ····<h4>Next·topic</h4>124 ····<h4>Volgend·onderwerp</h4>
124 ····<p·class="topless"><a·href="3.2.2.html"125 ····<p·class="topless"><a·href="3.2.2.html"
125 ··························title="next·chapter">Django·3.2.2·release·notes</a></p>126 ··························title="volgend·hoofdstuk">Django·3.2.2·release·notes</a></p>
126 ··</div>127 ··</div>
127 <search·id="searchbox"·style="display:·none"·role="search">128 <search·id="searchbox"·style="display:·none"·role="search">
128 ··<h3·id="searchlabel">Quick·search</h3>129 ··<h3·id="searchlabel">Snel·zoeken</h3>
129 ····<div·class="searchformwrapper">130 ····<div·class="searchformwrapper">
130 ····<form·class="search"·action="../search.html"·method="get">131 ····<form·class="search"·action="../search.html"·method="get">
131 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>132 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
132 ······<input·type="submit"·value="Go"·/>133 ······<input·type="submit"·value="Zoek"·/>
133 ····</form>134 ····</form>
134 ····</div>135 ····</div>
135 </search>136 </search>
136 <script>document.getElementById('searchbox').style.display·=·"block"</script>137 <script>document.getElementById('searchbox').style.display·=·"block"</script>
137 ········</div>138 ········</div>
138 ······</div>139 ······</div>
139 ··············<h3>Last·update:</h3>140 ··············<h3>Last·update:</h3>
140 ··············<p·class="topless">Feb·05,·2025</p>141 ··············<p·class="topless">feb·05,·2025</p>
141 ··········</div>142 ··········</div>
142 ········143 ········
143 ······144 ······
144 ····</div>145 ····</div>
  
145 ····<div·id="ft">146 ····<div·id="ft">
146 ······<div·class="nav">147 ······<div·class="nav">
2.08 KB
html2text {}
Max HTML report size reached
6.29 KB
./usr/share/doc/python-django-doc/html/releases/3.2.4.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·3.2.4·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·3.2.4·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·3.2.3·release·notes"·href="3.2.3.html"·/>15 ····<link·rel="next"·title="Django·3.2.3·release·notes"·href="3.2.3.html"·/>
15 ····<link·rel="prev"·title="Django·3.2.5·release·notes"·href="3.2.5.html"·/>16 ····<link·rel="prev"·title="Django·3.2.5·release·notes"·href="3.2.5.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 144, 37 lines modifiedOffset 145, 37 lines modified
144 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>145 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
145 </ul>146 </ul>
146 </li>147 </li>
147 </ul>148 </ul>
  
148 ··</div>149 ··</div>
149 ··<div>150 ··<div>
150 ····<h4>Previous·topic</h4>151 ····<h4>Vorig·onderwerp</h4>
151 ····<p·class="topless"><a·href="3.2.5.html"152 ····<p·class="topless"><a·href="3.2.5.html"
152 ··························title="previous·chapter">Django·3.2.5·release·notes</a></p>153 ··························title="vorig·hoofdstuk">Django·3.2.5·release·notes</a></p>
153 ··</div>154 ··</div>
154 ··<div>155 ··<div>
155 ····<h4>Next·topic</h4>156 ····<h4>Volgend·onderwerp</h4>
156 ····<p·class="topless"><a·href="3.2.3.html"157 ····<p·class="topless"><a·href="3.2.3.html"
157 ··························title="next·chapter">Django·3.2.3·release·notes</a></p>158 ··························title="volgend·hoofdstuk">Django·3.2.3·release·notes</a></p>
158 ··</div>159 ··</div>
159 <search·id="searchbox"·style="display:·none"·role="search">160 <search·id="searchbox"·style="display:·none"·role="search">
160 ··<h3·id="searchlabel">Quick·search</h3>161 ··<h3·id="searchlabel">Snel·zoeken</h3>
161 ····<div·class="searchformwrapper">162 ····<div·class="searchformwrapper">
162 ····<form·class="search"·action="../search.html"·method="get">163 ····<form·class="search"·action="../search.html"·method="get">
163 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>164 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
164 ······<input·type="submit"·value="Go"·/>165 ······<input·type="submit"·value="Zoek"·/>
165 ····</form>166 ····</form>
166 ····</div>167 ····</div>
167 </search>168 </search>
168 <script>document.getElementById('searchbox').style.display·=·"block"</script>169 <script>document.getElementById('searchbox').style.display·=·"block"</script>
169 ········</div>170 ········</div>
170 ······</div>171 ······</div>
171 ··············<h3>Last·update:</h3>172 ··············<h3>Last·update:</h3>
172 ··············<p·class="topless">Feb·05,·2025</p>173 ··············<p·class="topless">feb·05,·2025</p>
173 ··········</div>174 ··········</div>
174 ········175 ········
175 ······176 ······
176 ····</div>177 ····</div>
  
177 ····<div·id="ft">178 ····<div·id="ft">
178 ······<div·class="nav">179 ······<div·class="nav">
2.63 KB
html2text {}
Max HTML report size reached
6.06 KB
./usr/share/doc/python-django-doc/html/releases/3.2.5.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·3.2.5·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·3.2.5·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·3.2.4·release·notes"·href="3.2.4.html"·/>15 ····<link·rel="next"·title="Django·3.2.4·release·notes"·href="3.2.4.html"·/>
15 ····<link·rel="prev"·title="Django·3.2.6·release·notes"·href="3.2.6.html"·/>16 ····<link·rel="prev"·title="Django·3.2.6·release·notes"·href="3.2.6.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 129, 37 lines modifiedOffset 130, 37 lines modified
129 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>130 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
130 </ul>131 </ul>
131 </li>132 </li>
132 </ul>133 </ul>
  
133 ··</div>134 ··</div>
134 ··<div>135 ··<div>
135 ····<h4>Previous·topic</h4>136 ····<h4>Vorig·onderwerp</h4>
136 ····<p·class="topless"><a·href="3.2.6.html"137 ····<p·class="topless"><a·href="3.2.6.html"
137 ··························title="previous·chapter">Django·3.2.6·release·notes</a></p>138 ··························title="vorig·hoofdstuk">Django·3.2.6·release·notes</a></p>
138 ··</div>139 ··</div>
139 ··<div>140 ··<div>
140 ····<h4>Next·topic</h4>141 ····<h4>Volgend·onderwerp</h4>
141 ····<p·class="topless"><a·href="3.2.4.html"142 ····<p·class="topless"><a·href="3.2.4.html"
142 ··························title="next·chapter">Django·3.2.4·release·notes</a></p>143 ··························title="volgend·hoofdstuk">Django·3.2.4·release·notes</a></p>
143 ··</div>144 ··</div>
144 <search·id="searchbox"·style="display:·none"·role="search">145 <search·id="searchbox"·style="display:·none"·role="search">
145 ··<h3·id="searchlabel">Quick·search</h3>146 ··<h3·id="searchlabel">Snel·zoeken</h3>
146 ····<div·class="searchformwrapper">147 ····<div·class="searchformwrapper">
147 ····<form·class="search"·action="../search.html"·method="get">148 ····<form·class="search"·action="../search.html"·method="get">
148 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>149 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
149 ······<input·type="submit"·value="Go"·/>150 ······<input·type="submit"·value="Zoek"·/>
150 ····</form>151 ····</form>
151 ····</div>152 ····</div>
152 </search>153 </search>
153 <script>document.getElementById('searchbox').style.display·=·"block"</script>154 <script>document.getElementById('searchbox').style.display·=·"block"</script>
154 ········</div>155 ········</div>
155 ······</div>156 ······</div>
156 ··············<h3>Last·update:</h3>157 ··············<h3>Last·update:</h3>
157 ··············<p·class="topless">Feb·05,·2025</p>158 ··············<p·class="topless">feb·05,·2025</p>
158 ··········</div>159 ··········</div>
159 ········160 ········
160 ······161 ······
161 ····</div>162 ····</div>
  
162 ····<div·id="ft">163 ····<div·id="ft">
163 ······<div·class="nav">164 ······<div·class="nav">
2.4 KB
html2text {}
Max HTML report size reached
5.71 KB
./usr/share/doc/python-django-doc/html/releases/3.2.6.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·3.2.6·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·3.2.6·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·3.2.5·release·notes"·href="3.2.5.html"·/>15 ····<link·rel="next"·title="Django·3.2.5·release·notes"·href="3.2.5.html"·/>
15 ····<link·rel="prev"·title="Django·3.2.7·release·notes"·href="3.2.7.html"·/>16 ····<link·rel="prev"·title="Django·3.2.7·release·notes"·href="3.2.7.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 111, 37 lines modifiedOffset 112, 37 lines modified
111 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>112 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
112 </ul>113 </ul>
113 </li>114 </li>
114 </ul>115 </ul>
  
115 ··</div>116 ··</div>
116 ··<div>117 ··<div>
117 ····<h4>Previous·topic</h4>118 ····<h4>Vorig·onderwerp</h4>
118 ····<p·class="topless"><a·href="3.2.7.html"119 ····<p·class="topless"><a·href="3.2.7.html"
119 ··························title="previous·chapter">Django·3.2.7·release·notes</a></p>120 ··························title="vorig·hoofdstuk">Django·3.2.7·release·notes</a></p>
120 ··</div>121 ··</div>
121 ··<div>122 ··<div>
122 ····<h4>Next·topic</h4>123 ····<h4>Volgend·onderwerp</h4>
123 ····<p·class="topless"><a·href="3.2.5.html"124 ····<p·class="topless"><a·href="3.2.5.html"
124 ··························title="next·chapter">Django·3.2.5·release·notes</a></p>125 ··························title="volgend·hoofdstuk">Django·3.2.5·release·notes</a></p>
125 ··</div>126 ··</div>
126 <search·id="searchbox"·style="display:·none"·role="search">127 <search·id="searchbox"·style="display:·none"·role="search">
127 ··<h3·id="searchlabel">Quick·search</h3>128 ··<h3·id="searchlabel">Snel·zoeken</h3>
128 ····<div·class="searchformwrapper">129 ····<div·class="searchformwrapper">
129 ····<form·class="search"·action="../search.html"·method="get">130 ····<form·class="search"·action="../search.html"·method="get">
130 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>131 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
131 ······<input·type="submit"·value="Go"·/>132 ······<input·type="submit"·value="Zoek"·/>
132 ····</form>133 ····</form>
133 ····</div>134 ····</div>
134 </search>135 </search>
135 <script>document.getElementById('searchbox').style.display·=·"block"</script>136 <script>document.getElementById('searchbox').style.display·=·"block"</script>
136 ········</div>137 ········</div>
137 ······</div>138 ······</div>
138 ··············<h3>Last·update:</h3>139 ··············<h3>Last·update:</h3>
139 ··············<p·class="topless">Feb·05,·2025</p>140 ··············<p·class="topless">feb·05,·2025</p>
140 ··········</div>141 ··········</div>
141 ········142 ········
142 ······143 ······
143 ····</div>144 ····</div>
  
144 ····<div·id="ft">145 ····<div·id="ft">
145 ······<div·class="nav">146 ······<div·class="nav">
2.05 KB
html2text {}
Max HTML report size reached
5.53 KB
./usr/share/doc/python-django-doc/html/releases/3.2.7.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·3.2.7·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·3.2.7·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·3.2.6·release·notes"·href="3.2.6.html"·/>15 ····<link·rel="next"·title="Django·3.2.6·release·notes"·href="3.2.6.html"·/>
15 ····<link·rel="prev"·title="Django·3.2.8·release·notes"·href="3.2.8.html"·/>16 ····<link·rel="prev"·title="Django·3.2.8·release·notes"·href="3.2.8.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 107, 37 lines modifiedOffset 108, 37 lines modified
107 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>108 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
108 </ul>109 </ul>
109 </li>110 </li>
110 </ul>111 </ul>
  
111 ··</div>112 ··</div>
112 ··<div>113 ··<div>
113 ····<h4>Previous·topic</h4>114 ····<h4>Vorig·onderwerp</h4>
114 ····<p·class="topless"><a·href="3.2.8.html"115 ····<p·class="topless"><a·href="3.2.8.html"
115 ··························title="previous·chapter">Django·3.2.8·release·notes</a></p>116 ··························title="vorig·hoofdstuk">Django·3.2.8·release·notes</a></p>
116 ··</div>117 ··</div>
117 ··<div>118 ··<div>
118 ····<h4>Next·topic</h4>119 ····<h4>Volgend·onderwerp</h4>
119 ····<p·class="topless"><a·href="3.2.6.html"120 ····<p·class="topless"><a·href="3.2.6.html"
120 ··························title="next·chapter">Django·3.2.6·release·notes</a></p>121 ··························title="volgend·hoofdstuk">Django·3.2.6·release·notes</a></p>
121 ··</div>122 ··</div>
122 <search·id="searchbox"·style="display:·none"·role="search">123 <search·id="searchbox"·style="display:·none"·role="search">
123 ··<h3·id="searchlabel">Quick·search</h3>124 ··<h3·id="searchlabel">Snel·zoeken</h3>
124 ····<div·class="searchformwrapper">125 ····<div·class="searchformwrapper">
125 ····<form·class="search"·action="../search.html"·method="get">126 ····<form·class="search"·action="../search.html"·method="get">
126 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>127 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
127 ······<input·type="submit"·value="Go"·/>128 ······<input·type="submit"·value="Zoek"·/>
128 ····</form>129 ····</form>
129 ····</div>130 ····</div>
130 </search>131 </search>
131 <script>document.getElementById('searchbox').style.display·=·"block"</script>132 <script>document.getElementById('searchbox').style.display·=·"block"</script>
132 ········</div>133 ········</div>
133 ······</div>134 ······</div>
134 ··············<h3>Last·update:</h3>135 ··············<h3>Last·update:</h3>
135 ··············<p·class="topless">Feb·05,·2025</p>136 ··············<p·class="topless">feb·05,·2025</p>
136 ··········</div>137 ··········</div>
137 ········138 ········
138 ······139 ······
139 ····</div>140 ····</div>
  
140 ····<div·id="ft">141 ····<div·id="ft">
141 ······<div·class="nav">142 ······<div·class="nav">
1.87 KB
html2text {}
Max HTML report size reached
5.72 KB
./usr/share/doc/python-django-doc/html/releases/3.2.8.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·3.2.8·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·3.2.8·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·3.2.7·release·notes"·href="3.2.7.html"·/>15 ····<link·rel="next"·title="Django·3.2.7·release·notes"·href="3.2.7.html"·/>
15 ····<link·rel="prev"·title="Django·3.2.9·release·notes"·href="3.2.9.html"·/>16 ····<link·rel="prev"·title="Django·3.2.9·release·notes"·href="3.2.9.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 110, 37 lines modifiedOffset 111, 37 lines modified
110 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>111 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
111 </ul>112 </ul>
112 </li>113 </li>
113 </ul>114 </ul>
  
114 ··</div>115 ··</div>
115 ··<div>116 ··<div>
116 ····<h4>Previous·topic</h4>117 ····<h4>Vorig·onderwerp</h4>
117 ····<p·class="topless"><a·href="3.2.9.html"118 ····<p·class="topless"><a·href="3.2.9.html"
118 ··························title="previous·chapter">Django·3.2.9·release·notes</a></p>119 ··························title="vorig·hoofdstuk">Django·3.2.9·release·notes</a></p>
119 ··</div>120 ··</div>
120 ··<div>121 ··<div>
121 ····<h4>Next·topic</h4>122 ····<h4>Volgend·onderwerp</h4>
122 ····<p·class="topless"><a·href="3.2.7.html"123 ····<p·class="topless"><a·href="3.2.7.html"
123 ··························title="next·chapter">Django·3.2.7·release·notes</a></p>124 ··························title="volgend·hoofdstuk">Django·3.2.7·release·notes</a></p>
124 ··</div>125 ··</div>
125 <search·id="searchbox"·style="display:·none"·role="search">126 <search·id="searchbox"·style="display:·none"·role="search">
126 ··<h3·id="searchlabel">Quick·search</h3>127 ··<h3·id="searchlabel">Snel·zoeken</h3>
127 ····<div·class="searchformwrapper">128 ····<div·class="searchformwrapper">
128 ····<form·class="search"·action="../search.html"·method="get">129 ····<form·class="search"·action="../search.html"·method="get">
129 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>130 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
130 ······<input·type="submit"·value="Go"·/>131 ······<input·type="submit"·value="Zoek"·/>
131 ····</form>132 ····</form>
132 ····</div>133 ····</div>
133 </search>134 </search>
134 <script>document.getElementById('searchbox').style.display·=·"block"</script>135 <script>document.getElementById('searchbox').style.display·=·"block"</script>
135 ········</div>136 ········</div>
136 ······</div>137 ······</div>
137 ··············<h3>Last·update:</h3>138 ··············<h3>Last·update:</h3>
138 ··············<p·class="topless">Feb·05,·2025</p>139 ··············<p·class="topless">feb·05,·2025</p>
139 ··········</div>140 ··········</div>
140 ········141 ········
141 ······142 ······
142 ····</div>143 ····</div>
  
143 ····<div·id="ft">144 ····<div·id="ft">
144 ······<div·class="nav">145 ······<div·class="nav">
2.06 KB
html2text {}
Max HTML report size reached
5.58 KB
./usr/share/doc/python-django-doc/html/releases/3.2.9.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·3.2.9·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·3.2.9·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·3.2.8·release·notes"·href="3.2.8.html"·/>15 ····<link·rel="next"·title="Django·3.2.8·release·notes"·href="3.2.8.html"·/>
15 ····<link·rel="prev"·title="Django·3.2.10·release·notes"·href="3.2.10.html"·/>16 ····<link·rel="prev"·title="Django·3.2.10·release·notes"·href="3.2.10.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 107, 37 lines modifiedOffset 108, 37 lines modified
107 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>108 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
108 </ul>109 </ul>
109 </li>110 </li>
110 </ul>111 </ul>
  
111 ··</div>112 ··</div>
112 ··<div>113 ··<div>
113 ····<h4>Previous·topic</h4>114 ····<h4>Vorig·onderwerp</h4>
114 ····<p·class="topless"><a·href="3.2.10.html"115 ····<p·class="topless"><a·href="3.2.10.html"
115 ··························title="previous·chapter">Django·3.2.10·release·notes</a></p>116 ··························title="vorig·hoofdstuk">Django·3.2.10·release·notes</a></p>
116 ··</div>117 ··</div>
117 ··<div>118 ··<div>
118 ····<h4>Next·topic</h4>119 ····<h4>Volgend·onderwerp</h4>
119 ····<p·class="topless"><a·href="3.2.8.html"120 ····<p·class="topless"><a·href="3.2.8.html"
120 ··························title="next·chapter">Django·3.2.8·release·notes</a></p>121 ··························title="volgend·hoofdstuk">Django·3.2.8·release·notes</a></p>
121 ··</div>122 ··</div>
122 <search·id="searchbox"·style="display:·none"·role="search">123 <search·id="searchbox"·style="display:·none"·role="search">
123 ··<h3·id="searchlabel">Quick·search</h3>124 ··<h3·id="searchlabel">Snel·zoeken</h3>
124 ····<div·class="searchformwrapper">125 ····<div·class="searchformwrapper">
125 ····<form·class="search"·action="../search.html"·method="get">126 ····<form·class="search"·action="../search.html"·method="get">
126 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>127 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
127 ······<input·type="submit"·value="Go"·/>128 ······<input·type="submit"·value="Zoek"·/>
128 ····</form>129 ····</form>
129 ····</div>130 ····</div>
130 </search>131 </search>
131 <script>document.getElementById('searchbox').style.display·=·"block"</script>132 <script>document.getElementById('searchbox').style.display·=·"block"</script>
132 ········</div>133 ········</div>
133 ······</div>134 ······</div>
134 ··············<h3>Last·update:</h3>135 ··············<h3>Last·update:</h3>
135 ··············<p·class="topless">Feb·05,·2025</p>136 ··············<p·class="topless">feb·05,·2025</p>
136 ··········</div>137 ··········</div>
137 ········138 ········
138 ······139 ······
139 ····</div>140 ····</div>
  
140 ····<div·id="ft">141 ····<div·id="ft">
141 ······<div·class="nav">142 ······<div·class="nav">
1.91 KB
html2text {}
Max HTML report size reached
5.83 KB
./usr/share/doc/python-django-doc/html/releases/3.2.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·3.2·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·3.2·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·3.1.14·release·notes"·href="3.1.14.html"·/>15 ····<link·rel="next"·title="Django·3.1.14·release·notes"·href="3.1.14.html"·/>
15 ····<link·rel="prev"·title="Django·3.2.1·release·notes"·href="3.2.1.html"·/>16 ····<link·rel="prev"·title="Django·3.2.1·release·notes"·href="3.2.1.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 843, 37 lines modifiedOffset 844, 37 lines modified
843 </li>844 </li>
844 </ul>845 </ul>
845 </li>846 </li>
846 </ul>847 </ul>
  
847 ··</div>848 ··</div>
848 ··<div>849 ··<div>
849 ····<h4>Previous·topic</h4>850 ····<h4>Vorig·onderwerp</h4>
850 ····<p·class="topless"><a·href="3.2.1.html"851 ····<p·class="topless"><a·href="3.2.1.html"
851 ··························title="previous·chapter">Django·3.2.1·release·notes</a></p>852 ··························title="vorig·hoofdstuk">Django·3.2.1·release·notes</a></p>
852 ··</div>853 ··</div>
853 ··<div>854 ··<div>
854 ····<h4>Next·topic</h4>855 ····<h4>Volgend·onderwerp</h4>
855 ····<p·class="topless"><a·href="3.1.14.html"856 ····<p·class="topless"><a·href="3.1.14.html"
856 ··························title="next·chapter">Django·3.1.14·release·notes</a></p>857 ··························title="volgend·hoofdstuk">Django·3.1.14·release·notes</a></p>
857 ··</div>858 ··</div>
858 <search·id="searchbox"·style="display:·none"·role="search">859 <search·id="searchbox"·style="display:·none"·role="search">
859 ··<h3·id="searchlabel">Quick·search</h3>860 ··<h3·id="searchlabel">Snel·zoeken</h3>
860 ····<div·class="searchformwrapper">861 ····<div·class="searchformwrapper">
861 ····<form·class="search"·action="../search.html"·method="get">862 ····<form·class="search"·action="../search.html"·method="get">
862 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>863 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
863 ······<input·type="submit"·value="Go"·/>864 ······<input·type="submit"·value="Zoek"·/>
864 ····</form>865 ····</form>
865 ····</div>866 ····</div>
866 </search>867 </search>
867 <script>document.getElementById('searchbox').style.display·=·"block"</script>868 <script>document.getElementById('searchbox').style.display·=·"block"</script>
868 ········</div>869 ········</div>
869 ······</div>870 ······</div>
870 ··············<h3>Last·update:</h3>871 ··············<h3>Last·update:</h3>
871 ··············<p·class="topless">Feb·05,·2025</p>872 ··············<p·class="topless">feb·05,·2025</p>
872 ··········</div>873 ··········</div>
873 ········874 ········
874 ······875 ······
875 ····</div>876 ····</div>
  
876 ····<div·id="ft">877 ····<div·id="ft">
877 ······<div·class="nav">878 ······<div·class="nav">
2.24 KB
html2text {}
Max HTML report size reached
6.17 KB
./usr/share/doc/python-django-doc/html/releases/4.0.1.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·4.0.1·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·4.0.1·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·4.0·release·notes"·href="4.0.html"·/>15 ····<link·rel="next"·title="Django·4.0·release·notes"·href="4.0.html"·/>
15 ····<link·rel="prev"·title="Django·4.0.2·release·notes"·href="4.0.2.html"·/>16 ····<link·rel="prev"·title="Django·4.0.2·release·notes"·href="4.0.2.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 150, 37 lines modifiedOffset 151, 37 lines modified
150 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>151 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
151 </ul>152 </ul>
152 </li>153 </li>
153 </ul>154 </ul>
  
154 ··</div>155 ··</div>
155 ··<div>156 ··<div>
156 ····<h4>Previous·topic</h4>157 ····<h4>Vorig·onderwerp</h4>
157 ····<p·class="topless"><a·href="4.0.2.html"158 ····<p·class="topless"><a·href="4.0.2.html"
158 ··························title="previous·chapter">Django·4.0.2·release·notes</a></p>159 ··························title="vorig·hoofdstuk">Django·4.0.2·release·notes</a></p>
159 ··</div>160 ··</div>
160 ··<div>161 ··<div>
161 ····<h4>Next·topic</h4>162 ····<h4>Volgend·onderwerp</h4>
162 ····<p·class="topless"><a·href="4.0.html"163 ····<p·class="topless"><a·href="4.0.html"
163 ··························title="next·chapter">Django·4.0·release·notes</a></p>164 ··························title="volgend·hoofdstuk">Django·4.0·release·notes</a></p>
164 ··</div>165 ··</div>
165 <search·id="searchbox"·style="display:·none"·role="search">166 <search·id="searchbox"·style="display:·none"·role="search">
166 ··<h3·id="searchlabel">Quick·search</h3>167 ··<h3·id="searchlabel">Snel·zoeken</h3>
167 ····<div·class="searchformwrapper">168 ····<div·class="searchformwrapper">
168 ····<form·class="search"·action="../search.html"·method="get">169 ····<form·class="search"·action="../search.html"·method="get">
169 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>170 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
170 ······<input·type="submit"·value="Go"·/>171 ······<input·type="submit"·value="Zoek"·/>
171 ····</form>172 ····</form>
172 ····</div>173 ····</div>
173 </search>174 </search>
174 <script>document.getElementById('searchbox').style.display·=·"block"</script>175 <script>document.getElementById('searchbox').style.display·=·"block"</script>
175 ········</div>176 ········</div>
176 ······</div>177 ······</div>
177 ··············<h3>Last·update:</h3>178 ··············<h3>Last·update:</h3>
178 ··············<p·class="topless">Feb·05,·2025</p>179 ··············<p·class="topless">feb·05,·2025</p>
179 ··········</div>180 ··········</div>
180 ········181 ········
181 ······182 ······
182 ····</div>183 ····</div>
  
183 ····<div·id="ft">184 ····<div·id="ft">
184 ······<div·class="nav">185 ······<div·class="nav">
2.52 KB
html2text {}
Max HTML report size reached
6.1 KB
./usr/share/doc/python-django-doc/html/releases/4.0.10.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·4.0.10·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·4.0.10·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·4.0.9·release·notes"·href="4.0.9.html"·/>15 ····<link·rel="next"·title="Django·4.0.9·release·notes"·href="4.0.9.html"·/>
15 ····<link·rel="prev"·title="Django·4.1·release·notes"·href="4.1.html"·/>16 ····<link·rel="prev"·title="Django·4.1·release·notes"·href="4.1.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 108, 37 lines modifiedOffset 109, 37 lines modified
108 <li><a·class="reference·internal"·href="#cve-2023-24580-potential-denial-of-service-vulnerability-in-file-uploads">CVE-2023-24580:·Potential·denial-of-service·vulnerability·in·file·uploads</a></li>109 <li><a·class="reference·internal"·href="#cve-2023-24580-potential-denial-of-service-vulnerability-in-file-uploads">CVE-2023-24580:·Potential·denial-of-service·vulnerability·in·file·uploads</a></li>
109 </ul>110 </ul>
110 </li>111 </li>
111 </ul>112 </ul>
  
112 ··</div>113 ··</div>
113 ··<div>114 ··<div>
114 ····<h4>Previous·topic</h4>115 ····<h4>Vorig·onderwerp</h4>
115 ····<p·class="topless"><a·href="4.1.html"116 ····<p·class="topless"><a·href="4.1.html"
116 ··························title="previous·chapter">Django·4.1·release·notes</a></p>117 ··························title="vorig·hoofdstuk">Django·4.1·release·notes</a></p>
117 ··</div>118 ··</div>
118 ··<div>119 ··<div>
119 ····<h4>Next·topic</h4>120 ····<h4>Volgend·onderwerp</h4>
120 ····<p·class="topless"><a·href="4.0.9.html"121 ····<p·class="topless"><a·href="4.0.9.html"
121 ··························title="next·chapter">Django·4.0.9·release·notes</a></p>122 ··························title="volgend·hoofdstuk">Django·4.0.9·release·notes</a></p>
122 ··</div>123 ··</div>
123 <search·id="searchbox"·style="display:·none"·role="search">124 <search·id="searchbox"·style="display:·none"·role="search">
124 ··<h3·id="searchlabel">Quick·search</h3>125 ··<h3·id="searchlabel">Snel·zoeken</h3>
125 ····<div·class="searchformwrapper">126 ····<div·class="searchformwrapper">
126 ····<form·class="search"·action="../search.html"·method="get">127 ····<form·class="search"·action="../search.html"·method="get">
127 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>128 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
128 ······<input·type="submit"·value="Go"·/>129 ······<input·type="submit"·value="Zoek"·/>
129 ····</form>130 ····</form>
130 ····</div>131 ····</div>
131 </search>132 </search>
132 <script>document.getElementById('searchbox').style.display·=·"block"</script>133 <script>document.getElementById('searchbox').style.display·=·"block"</script>
133 ········</div>134 ········</div>
134 ······</div>135 ······</div>
135 ··············<h3>Last·update:</h3>136 ··············<h3>Last·update:</h3>
136 ··············<p·class="topless">Feb·05,·2025</p>137 ··············<p·class="topless">feb·05,·2025</p>
137 ··········</div>138 ··········</div>
138 ········139 ········
139 ······140 ······
140 ····</div>141 ····</div>
  
141 ····<div·id="ft">142 ····<div·id="ft">
142 ······<div·class="nav">143 ······<div·class="nav">
2.33 KB
html2text {}
Max HTML report size reached
6.04 KB
./usr/share/doc/python-django-doc/html/releases/4.0.2.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·4.0.2·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·4.0.2·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·4.0.1·release·notes"·href="4.0.1.html"·/>15 ····<link·rel="next"·title="Django·4.0.1·release·notes"·href="4.0.1.html"·/>
15 ····<link·rel="prev"·title="Django·4.0.3·release·notes"·href="4.0.3.html"·/>16 ····<link·rel="prev"·title="Django·4.0.3·release·notes"·href="4.0.3.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 143, 37 lines modifiedOffset 144, 37 lines modified
143 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>144 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
144 </ul>145 </ul>
145 </li>146 </li>
146 </ul>147 </ul>
  
147 ··</div>148 ··</div>
148 ··<div>149 ··<div>
149 ····<h4>Previous·topic</h4>150 ····<h4>Vorig·onderwerp</h4>
150 ····<p·class="topless"><a·href="4.0.3.html"151 ····<p·class="topless"><a·href="4.0.3.html"
151 ··························title="previous·chapter">Django·4.0.3·release·notes</a></p>152 ··························title="vorig·hoofdstuk">Django·4.0.3·release·notes</a></p>
152 ··</div>153 ··</div>
153 ··<div>154 ··<div>
154 ····<h4>Next·topic</h4>155 ····<h4>Volgend·onderwerp</h4>
155 ····<p·class="topless"><a·href="4.0.1.html"156 ····<p·class="topless"><a·href="4.0.1.html"
156 ··························title="next·chapter">Django·4.0.1·release·notes</a></p>157 ··························title="volgend·hoofdstuk">Django·4.0.1·release·notes</a></p>
157 ··</div>158 ··</div>
158 <search·id="searchbox"·style="display:·none"·role="search">159 <search·id="searchbox"·style="display:·none"·role="search">
159 ··<h3·id="searchlabel">Quick·search</h3>160 ··<h3·id="searchlabel">Snel·zoeken</h3>
160 ····<div·class="searchformwrapper">161 ····<div·class="searchformwrapper">
161 ····<form·class="search"·action="../search.html"·method="get">162 ····<form·class="search"·action="../search.html"·method="get">
162 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>163 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
163 ······<input·type="submit"·value="Go"·/>164 ······<input·type="submit"·value="Zoek"·/>
164 ····</form>165 ····</form>
165 ····</div>166 ····</div>
166 </search>167 </search>
167 <script>document.getElementById('searchbox').style.display·=·"block"</script>168 <script>document.getElementById('searchbox').style.display·=·"block"</script>
168 ········</div>169 ········</div>
169 ······</div>170 ······</div>
170 ··············<h3>Last·update:</h3>171 ··············<h3>Last·update:</h3>
171 ··············<p·class="topless">Feb·05,·2025</p>172 ··············<p·class="topless">feb·05,·2025</p>
172 ··········</div>173 ··········</div>
173 ········174 ········
174 ······175 ······
175 ····</div>176 ····</div>
  
176 ····<div·id="ft">177 ····<div·id="ft">
177 ······<div·class="nav">178 ······<div·class="nav">
2.38 KB
html2text {}
Max HTML report size reached
5.8 KB
./usr/share/doc/python-django-doc/html/releases/4.0.3.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·4.0.3·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·4.0.3·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·4.0.2·release·notes"·href="4.0.2.html"·/>15 ····<link·rel="next"·title="Django·4.0.2·release·notes"·href="4.0.2.html"·/>
15 ····<link·rel="prev"·title="Django·4.0.4·release·notes"·href="4.0.4.html"·/>16 ····<link·rel="prev"·title="Django·4.0.4·release·notes"·href="4.0.4.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 112, 37 lines modifiedOffset 113, 37 lines modified
112 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>113 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
113 </ul>114 </ul>
114 </li>115 </li>
115 </ul>116 </ul>
  
116 ··</div>117 ··</div>
117 ··<div>118 ··<div>
118 ····<h4>Previous·topic</h4>119 ····<h4>Vorig·onderwerp</h4>
119 ····<p·class="topless"><a·href="4.0.4.html"120 ····<p·class="topless"><a·href="4.0.4.html"
120 ··························title="previous·chapter">Django·4.0.4·release·notes</a></p>121 ··························title="vorig·hoofdstuk">Django·4.0.4·release·notes</a></p>
121 ··</div>122 ··</div>
122 ··<div>123 ··<div>
123 ····<h4>Next·topic</h4>124 ····<h4>Volgend·onderwerp</h4>
124 ····<p·class="topless"><a·href="4.0.2.html"125 ····<p·class="topless"><a·href="4.0.2.html"
125 ··························title="next·chapter">Django·4.0.2·release·notes</a></p>126 ··························title="volgend·hoofdstuk">Django·4.0.2·release·notes</a></p>
126 ··</div>127 ··</div>
127 <search·id="searchbox"·style="display:·none"·role="search">128 <search·id="searchbox"·style="display:·none"·role="search">
128 ··<h3·id="searchlabel">Quick·search</h3>129 ··<h3·id="searchlabel">Snel·zoeken</h3>
129 ····<div·class="searchformwrapper">130 ····<div·class="searchformwrapper">
130 ····<form·class="search"·action="../search.html"·method="get">131 ····<form·class="search"·action="../search.html"·method="get">
131 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>132 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
132 ······<input·type="submit"·value="Go"·/>133 ······<input·type="submit"·value="Zoek"·/>
133 ····</form>134 ····</form>
134 ····</div>135 ····</div>
135 </search>136 </search>
136 <script>document.getElementById('searchbox').style.display·=·"block"</script>137 <script>document.getElementById('searchbox').style.display·=·"block"</script>
137 ········</div>138 ········</div>
138 ······</div>139 ······</div>
139 ··············<h3>Last·update:</h3>140 ··············<h3>Last·update:</h3>
140 ··············<p·class="topless">Feb·05,·2025</p>141 ··············<p·class="topless">feb·05,·2025</p>
141 ··········</div>142 ··········</div>
142 ········143 ········
143 ······144 ······
144 ····</div>145 ····</div>
  
145 ····<div·id="ft">146 ····<div·id="ft">
146 ······<div·class="nav">147 ······<div·class="nav">
2.14 KB
html2text {}
Max HTML report size reached
6.16 KB
./usr/share/doc/python-django-doc/html/releases/4.0.4.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·4.0.4·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·4.0.4·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·4.0.3·release·notes"·href="4.0.3.html"·/>15 ····<link·rel="next"·title="Django·4.0.3·release·notes"·href="4.0.3.html"·/>
15 ····<link·rel="prev"·title="Django·4.0.5·release·notes"·href="4.0.5.html"·/>16 ····<link·rel="prev"·title="Django·4.0.5·release·notes"·href="4.0.5.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 126, 37 lines modifiedOffset 127, 37 lines modified
126 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>127 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
127 </ul>128 </ul>
128 </li>129 </li>
129 </ul>130 </ul>
  
130 ··</div>131 ··</div>
131 ··<div>132 ··<div>
132 ····<h4>Previous·topic</h4>133 ····<h4>Vorig·onderwerp</h4>
133 ····<p·class="topless"><a·href="4.0.5.html"134 ····<p·class="topless"><a·href="4.0.5.html"
134 ··························title="previous·chapter">Django·4.0.5·release·notes</a></p>135 ··························title="vorig·hoofdstuk">Django·4.0.5·release·notes</a></p>
135 ··</div>136 ··</div>
136 ··<div>137 ··<div>
137 ····<h4>Next·topic</h4>138 ····<h4>Volgend·onderwerp</h4>
138 ····<p·class="topless"><a·href="4.0.3.html"139 ····<p·class="topless"><a·href="4.0.3.html"
139 ··························title="next·chapter">Django·4.0.3·release·notes</a></p>140 ··························title="volgend·hoofdstuk">Django·4.0.3·release·notes</a></p>
140 ··</div>141 ··</div>
141 <search·id="searchbox"·style="display:·none"·role="search">142 <search·id="searchbox"·style="display:·none"·role="search">
142 ··<h3·id="searchlabel">Quick·search</h3>143 ··<h3·id="searchlabel">Snel·zoeken</h3>
143 ····<div·class="searchformwrapper">144 ····<div·class="searchformwrapper">
144 ····<form·class="search"·action="../search.html"·method="get">145 ····<form·class="search"·action="../search.html"·method="get">
145 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>146 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
146 ······<input·type="submit"·value="Go"·/>147 ······<input·type="submit"·value="Zoek"·/>
147 ····</form>148 ····</form>
148 ····</div>149 ····</div>
149 </search>150 </search>
150 <script>document.getElementById('searchbox').style.display·=·"block"</script>151 <script>document.getElementById('searchbox').style.display·=·"block"</script>
151 ········</div>152 ········</div>
152 ······</div>153 ······</div>
153 ··············<h3>Last·update:</h3>154 ··············<h3>Last·update:</h3>
154 ··············<p·class="topless">Feb·05,·2025</p>155 ··············<p·class="topless">feb·05,·2025</p>
155 ··········</div>156 ··········</div>
156 ········157 ········
157 ······158 ······
158 ····</div>159 ····</div>
  
159 ····<div·id="ft">160 ····<div·id="ft">
160 ······<div·class="nav">161 ······<div·class="nav">
2.5 KB
html2text {}
Max HTML report size reached
5.75 KB
./usr/share/doc/python-django-doc/html/releases/4.0.5.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·4.0.5·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·4.0.5·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·4.0.4·release·notes"·href="4.0.4.html"·/>15 ····<link·rel="next"·title="Django·4.0.4·release·notes"·href="4.0.4.html"·/>
15 ····<link·rel="prev"·title="Django·4.0.6·release·notes"·href="4.0.6.html"·/>16 ····<link·rel="prev"·title="Django·4.0.6·release·notes"·href="4.0.6.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 111, 37 lines modifiedOffset 112, 37 lines modified
111 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>112 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
112 </ul>113 </ul>
113 </li>114 </li>
114 </ul>115 </ul>
  
115 ··</div>116 ··</div>
116 ··<div>117 ··<div>
117 ····<h4>Previous·topic</h4>118 ····<h4>Vorig·onderwerp</h4>
118 ····<p·class="topless"><a·href="4.0.6.html"119 ····<p·class="topless"><a·href="4.0.6.html"
119 ··························title="previous·chapter">Django·4.0.6·release·notes</a></p>120 ··························title="vorig·hoofdstuk">Django·4.0.6·release·notes</a></p>
120 ··</div>121 ··</div>
121 ··<div>122 ··<div>
122 ····<h4>Next·topic</h4>123 ····<h4>Volgend·onderwerp</h4>
123 ····<p·class="topless"><a·href="4.0.4.html"124 ····<p·class="topless"><a·href="4.0.4.html"
124 ··························title="next·chapter">Django·4.0.4·release·notes</a></p>125 ··························title="volgend·hoofdstuk">Django·4.0.4·release·notes</a></p>
125 ··</div>126 ··</div>
126 <search·id="searchbox"·style="display:·none"·role="search">127 <search·id="searchbox"·style="display:·none"·role="search">
127 ··<h3·id="searchlabel">Quick·search</h3>128 ··<h3·id="searchlabel">Snel·zoeken</h3>
128 ····<div·class="searchformwrapper">129 ····<div·class="searchformwrapper">
129 ····<form·class="search"·action="../search.html"·method="get">130 ····<form·class="search"·action="../search.html"·method="get">
130 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>131 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
131 ······<input·type="submit"·value="Go"·/>132 ······<input·type="submit"·value="Zoek"·/>
132 ····</form>133 ····</form>
133 ····</div>134 ····</div>
134 </search>135 </search>
135 <script>document.getElementById('searchbox').style.display·=·"block"</script>136 <script>document.getElementById('searchbox').style.display·=·"block"</script>
136 ········</div>137 ········</div>
137 ······</div>138 ······</div>
138 ··············<h3>Last·update:</h3>139 ··············<h3>Last·update:</h3>
139 ··············<p·class="topless">Feb·05,·2025</p>140 ··············<p·class="topless">feb·05,·2025</p>
140 ··········</div>141 ··········</div>
141 ········142 ········
142 ······143 ······
143 ····</div>144 ····</div>
  
144 ····<div·id="ft">145 ····<div·id="ft">
145 ······<div·class="nav">146 ······<div·class="nav">
2.1 KB
html2text {}
Max HTML report size reached
6.36 KB
./usr/share/doc/python-django-doc/html/releases/4.0.6.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·4.0.6·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·4.0.6·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·4.0.5·release·notes"·href="4.0.5.html"·/>15 ····<link·rel="next"·title="Django·4.0.5·release·notes"·href="4.0.5.html"·/>
15 ····<link·rel="prev"·title="Django·4.0.7·release·notes"·href="4.0.7.html"·/>16 ····<link·rel="prev"·title="Django·4.0.7·release·notes"·href="4.0.7.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 109, 37 lines modifiedOffset 110, 37 lines modified
109 <li><a·class="reference·internal"·href="#cve-2022-34265-potential-sql-injection-via-trunc-kind-and-extract-lookup-name-arguments">CVE-2022-34265:·Potential·SQL·injection·via·<code·class="docutils·literal·notranslate"><span·class="pre">Trunc(kind)</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">Extract(lookup_name)</span></code>·arguments</a></li>110 <li><a·class="reference·internal"·href="#cve-2022-34265-potential-sql-injection-via-trunc-kind-and-extract-lookup-name-arguments">CVE-2022-34265:·Potential·SQL·injection·via·<code·class="docutils·literal·notranslate"><span·class="pre">Trunc(kind)</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">Extract(lookup_name)</span></code>·arguments</a></li>
110 </ul>111 </ul>
111 </li>112 </li>
112 </ul>113 </ul>
  
113 ··</div>114 ··</div>
114 ··<div>115 ··<div>
115 ····<h4>Previous·topic</h4>116 ····<h4>Vorig·onderwerp</h4>
116 ····<p·class="topless"><a·href="4.0.7.html"117 ····<p·class="topless"><a·href="4.0.7.html"
117 ··························title="previous·chapter">Django·4.0.7·release·notes</a></p>118 ··························title="vorig·hoofdstuk">Django·4.0.7·release·notes</a></p>
118 ··</div>119 ··</div>
119 ··<div>120 ··<div>
120 ····<h4>Next·topic</h4>121 ····<h4>Volgend·onderwerp</h4>
121 ····<p·class="topless"><a·href="4.0.5.html"122 ····<p·class="topless"><a·href="4.0.5.html"
122 ··························title="next·chapter">Django·4.0.5·release·notes</a></p>123 ··························title="volgend·hoofdstuk">Django·4.0.5·release·notes</a></p>
123 ··</div>124 ··</div>
124 <search·id="searchbox"·style="display:·none"·role="search">125 <search·id="searchbox"·style="display:·none"·role="search">
125 ··<h3·id="searchlabel">Quick·search</h3>126 ··<h3·id="searchlabel">Snel·zoeken</h3>
126 ····<div·class="searchformwrapper">127 ····<div·class="searchformwrapper">
127 ····<form·class="search"·action="../search.html"·method="get">128 ····<form·class="search"·action="../search.html"·method="get">
128 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>129 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
129 ······<input·type="submit"·value="Go"·/>130 ······<input·type="submit"·value="Zoek"·/>
130 ····</form>131 ····</form>
131 ····</div>132 ····</div>
132 </search>133 </search>
133 <script>document.getElementById('searchbox').style.display·=·"block"</script>134 <script>document.getElementById('searchbox').style.display·=·"block"</script>
134 ········</div>135 ········</div>
135 ······</div>136 ······</div>
136 ··············<h3>Last·update:</h3>137 ··············<h3>Last·update:</h3>
137 ··············<p·class="topless">Feb·05,·2025</p>138 ··············<p·class="topless">feb·05,·2025</p>
138 ··········</div>139 ··········</div>
139 ········140 ········
140 ······141 ······
141 ····</div>142 ····</div>
  
142 ····<div·id="ft">143 ····<div·id="ft">
143 ······<div·class="nav">144 ······<div·class="nav">
2.39 KB
html2text {}
Max HTML report size reached
6.25 KB
./usr/share/doc/python-django-doc/html/releases/4.0.7.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·4.0.7·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·4.0.7·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·4.0.6·release·notes"·href="4.0.6.html"·/>15 ····<link·rel="next"·title="Django·4.0.6·release·notes"·href="4.0.6.html"·/>
15 ····<link·rel="prev"·title="Django·4.0.8·release·notes"·href="4.0.8.html"·/>16 ····<link·rel="prev"·title="Django·4.0.8·release·notes"·href="4.0.8.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 107, 37 lines modifiedOffset 108, 37 lines modified
107 <li><a·class="reference·internal"·href="#cve-2022-36359-potential-reflected-file-download-vulnerability-in-fileresponse">CVE-2022-36359:·Potential·reflected·file·download·vulnerability·in·<code·class="docutils·literal·notranslate"><span·class="pre">FileResponse</span></code></a></li>108 <li><a·class="reference·internal"·href="#cve-2022-36359-potential-reflected-file-download-vulnerability-in-fileresponse">CVE-2022-36359:·Potential·reflected·file·download·vulnerability·in·<code·class="docutils·literal·notranslate"><span·class="pre">FileResponse</span></code></a></li>
108 </ul>109 </ul>
109 </li>110 </li>
110 </ul>111 </ul>
  
111 ··</div>112 ··</div>
112 ··<div>113 ··<div>
113 ····<h4>Previous·topic</h4>114 ····<h4>Vorig·onderwerp</h4>
114 ····<p·class="topless"><a·href="4.0.8.html"115 ····<p·class="topless"><a·href="4.0.8.html"
115 ··························title="previous·chapter">Django·4.0.8·release·notes</a></p>116 ··························title="vorig·hoofdstuk">Django·4.0.8·release·notes</a></p>
116 ··</div>117 ··</div>
117 ··<div>118 ··<div>
118 ····<h4>Next·topic</h4>119 ····<h4>Volgend·onderwerp</h4>
119 ····<p·class="topless"><a·href="4.0.6.html"120 ····<p·class="topless"><a·href="4.0.6.html"
120 ··························title="next·chapter">Django·4.0.6·release·notes</a></p>121 ··························title="volgend·hoofdstuk">Django·4.0.6·release·notes</a></p>
121 ··</div>122 ··</div>
122 <search·id="searchbox"·style="display:·none"·role="search">123 <search·id="searchbox"·style="display:·none"·role="search">
123 ··<h3·id="searchlabel">Quick·search</h3>124 ··<h3·id="searchlabel">Snel·zoeken</h3>
124 ····<div·class="searchformwrapper">125 ····<div·class="searchformwrapper">
125 ····<form·class="search"·action="../search.html"·method="get">126 ····<form·class="search"·action="../search.html"·method="get">
126 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>127 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
127 ······<input·type="submit"·value="Go"·/>128 ······<input·type="submit"·value="Zoek"·/>
128 ····</form>129 ····</form>
129 ····</div>130 ····</div>
130 </search>131 </search>
131 <script>document.getElementById('searchbox').style.display·=·"block"</script>132 <script>document.getElementById('searchbox').style.display·=·"block"</script>
132 ········</div>133 ········</div>
133 ······</div>134 ······</div>
134 ··············<h3>Last·update:</h3>135 ··············<h3>Last·update:</h3>
135 ··············<p·class="topless">Feb·05,·2025</p>136 ··············<p·class="topless">feb·05,·2025</p>
136 ··········</div>137 ··········</div>
137 ········138 ········
138 ······139 ······
139 ····</div>140 ····</div>
  
140 ····<div·id="ft">141 ····<div·id="ft">
141 ······<div·class="nav">142 ······<div·class="nav">
2.38 KB
html2text {}
Max HTML report size reached
6.1 KB
./usr/share/doc/python-django-doc/html/releases/4.0.8.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·4.0.8·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·4.0.8·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·4.0.7·release·notes"·href="4.0.7.html"·/>15 ····<link·rel="next"·title="Django·4.0.7·release·notes"·href="4.0.7.html"·/>
15 ····<link·rel="prev"·title="Django·4.0.9·release·notes"·href="4.0.9.html"·/>16 ····<link·rel="prev"·title="Django·4.0.9·release·notes"·href="4.0.9.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 105, 37 lines modifiedOffset 106, 37 lines modified
105 <li><a·class="reference·internal"·href="#cve-2022-41323-potential-denial-of-service-vulnerability-in-internationalized-urls">CVE-2022-41323:·Potential·denial-of-service·vulnerability·in·internationalized·URLs</a></li>106 <li><a·class="reference·internal"·href="#cve-2022-41323-potential-denial-of-service-vulnerability-in-internationalized-urls">CVE-2022-41323:·Potential·denial-of-service·vulnerability·in·internationalized·URLs</a></li>
106 </ul>107 </ul>
107 </li>108 </li>
108 </ul>109 </ul>
  
109 ··</div>110 ··</div>
110 ··<div>111 ··<div>
111 ····<h4>Previous·topic</h4>112 ····<h4>Vorig·onderwerp</h4>
112 ····<p·class="topless"><a·href="4.0.9.html"113 ····<p·class="topless"><a·href="4.0.9.html"
113 ··························title="previous·chapter">Django·4.0.9·release·notes</a></p>114 ··························title="vorig·hoofdstuk">Django·4.0.9·release·notes</a></p>
114 ··</div>115 ··</div>
115 ··<div>116 ··<div>
116 ····<h4>Next·topic</h4>117 ····<h4>Volgend·onderwerp</h4>
117 ····<p·class="topless"><a·href="4.0.7.html"118 ····<p·class="topless"><a·href="4.0.7.html"
118 ··························title="next·chapter">Django·4.0.7·release·notes</a></p>119 ··························title="volgend·hoofdstuk">Django·4.0.7·release·notes</a></p>
119 ··</div>120 ··</div>
120 <search·id="searchbox"·style="display:·none"·role="search">121 <search·id="searchbox"·style="display:·none"·role="search">
121 ··<h3·id="searchlabel">Quick·search</h3>122 ··<h3·id="searchlabel">Snel·zoeken</h3>
122 ····<div·class="searchformwrapper">123 ····<div·class="searchformwrapper">
123 ····<form·class="search"·action="../search.html"·method="get">124 ····<form·class="search"·action="../search.html"·method="get">
124 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>125 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
125 ······<input·type="submit"·value="Go"·/>126 ······<input·type="submit"·value="Zoek"·/>
126 ····</form>127 ····</form>
127 ····</div>128 ····</div>
128 </search>129 </search>
129 <script>document.getElementById('searchbox').style.display·=·"block"</script>130 <script>document.getElementById('searchbox').style.display·=·"block"</script>
130 ········</div>131 ········</div>
131 ······</div>132 ······</div>
132 ··············<h3>Last·update:</h3>133 ··············<h3>Last·update:</h3>
133 ··············<p·class="topless">Feb·05,·2025</p>134 ··············<p·class="topless">feb·05,·2025</p>
134 ··········</div>135 ··········</div>
135 ········136 ········
136 ······137 ······
137 ····</div>138 ····</div>
  
138 ····<div·id="ft">139 ····<div·id="ft">
139 ······<div·class="nav">140 ······<div·class="nav">
2.3 KB
html2text {}
Max HTML report size reached
6.17 KB
./usr/share/doc/python-django-doc/html/releases/4.0.9.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·4.0.9·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·4.0.9·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·4.0.8·release·notes"·href="4.0.8.html"·/>15 ····<link·rel="next"·title="Django·4.0.8·release·notes"·href="4.0.8.html"·/>
15 ····<link·rel="prev"·title="Django·4.0.10·release·notes"·href="4.0.10.html"·/>16 ····<link·rel="prev"·title="Django·4.0.10·release·notes"·href="4.0.10.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 108, 37 lines modifiedOffset 109, 37 lines modified
108 <li><a·class="reference·internal"·href="#cve-2023-23969-potential-denial-of-service-via-accept-language-headers">CVE-2023-23969:·Potential·denial-of-service·via·<code·class="docutils·literal·notranslate"><span·class="pre">Accept-Language</span></code>·headers</a></li>109 <li><a·class="reference·internal"·href="#cve-2023-23969-potential-denial-of-service-via-accept-language-headers">CVE-2023-23969:·Potential·denial-of-service·via·<code·class="docutils·literal·notranslate"><span·class="pre">Accept-Language</span></code>·headers</a></li>
109 </ul>110 </ul>
110 </li>111 </li>
111 </ul>112 </ul>
  
112 ··</div>113 ··</div>
113 ··<div>114 ··<div>
114 ····<h4>Previous·topic</h4>115 ····<h4>Vorig·onderwerp</h4>
115 ····<p·class="topless"><a·href="4.0.10.html"116 ····<p·class="topless"><a·href="4.0.10.html"
116 ··························title="previous·chapter">Django·4.0.10·release·notes</a></p>117 ··························title="vorig·hoofdstuk">Django·4.0.10·release·notes</a></p>
117 ··</div>118 ··</div>
118 ··<div>119 ··<div>
119 ····<h4>Next·topic</h4>120 ····<h4>Volgend·onderwerp</h4>
120 ····<p·class="topless"><a·href="4.0.8.html"121 ····<p·class="topless"><a·href="4.0.8.html"
121 ··························title="next·chapter">Django·4.0.8·release·notes</a></p>122 ··························title="volgend·hoofdstuk">Django·4.0.8·release·notes</a></p>
122 ··</div>123 ··</div>
123 <search·id="searchbox"·style="display:·none"·role="search">124 <search·id="searchbox"·style="display:·none"·role="search">
124 ··<h3·id="searchlabel">Quick·search</h3>125 ··<h3·id="searchlabel">Snel·zoeken</h3>
125 ····<div·class="searchformwrapper">126 ····<div·class="searchformwrapper">
126 ····<form·class="search"·action="../search.html"·method="get">127 ····<form·class="search"·action="../search.html"·method="get">
127 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>128 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
128 ······<input·type="submit"·value="Go"·/>129 ······<input·type="submit"·value="Zoek"·/>
129 ····</form>130 ····</form>
130 ····</div>131 ····</div>
131 </search>132 </search>
132 <script>document.getElementById('searchbox').style.display·=·"block"</script>133 <script>document.getElementById('searchbox').style.display·=·"block"</script>
133 ········</div>134 ········</div>
134 ······</div>135 ······</div>
135 ··············<h3>Last·update:</h3>136 ··············<h3>Last·update:</h3>
136 ··············<p·class="topless">Feb·05,·2025</p>137 ··············<p·class="topless">feb·05,·2025</p>
137 ··········</div>138 ··········</div>
138 ········139 ········
139 ······140 ······
140 ····</div>141 ····</div>
  
141 ····<div·id="ft">142 ····<div·id="ft">
142 ······<div·class="nav">143 ······<div·class="nav">
2.31 KB
html2text {}
Max HTML report size reached
5.85 KB
./usr/share/doc/python-django-doc/html/releases/4.0.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·4.0·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·4.0·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·3.2.25·release·notes"·href="3.2.25.html"·/>15 ····<link·rel="next"·title="Django·3.2.25·release·notes"·href="3.2.25.html"·/>
15 ····<link·rel="prev"·title="Django·4.0.1·release·notes"·href="4.0.1.html"·/>16 ····<link·rel="prev"·title="Django·4.0.1·release·notes"·href="4.0.1.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 786, 37 lines modifiedOffset 787, 37 lines modified
786 <li><a·class="reference·internal"·href="#features-removed-in-4-0">Features·removed·in·4.0</a></li>787 <li><a·class="reference·internal"·href="#features-removed-in-4-0">Features·removed·in·4.0</a></li>
787 </ul>788 </ul>
788 </li>789 </li>
789 </ul>790 </ul>
  
790 ··</div>791 ··</div>
791 ··<div>792 ··<div>
792 ····<h4>Previous·topic</h4>793 ····<h4>Vorig·onderwerp</h4>
793 ····<p·class="topless"><a·href="4.0.1.html"794 ····<p·class="topless"><a·href="4.0.1.html"
794 ··························title="previous·chapter">Django·4.0.1·release·notes</a></p>795 ··························title="vorig·hoofdstuk">Django·4.0.1·release·notes</a></p>
795 ··</div>796 ··</div>
796 ··<div>797 ··<div>
797 ····<h4>Next·topic</h4>798 ····<h4>Volgend·onderwerp</h4>
798 ····<p·class="topless"><a·href="3.2.25.html"799 ····<p·class="topless"><a·href="3.2.25.html"
799 ··························title="next·chapter">Django·3.2.25·release·notes</a></p>800 ··························title="volgend·hoofdstuk">Django·3.2.25·release·notes</a></p>
800 ··</div>801 ··</div>
801 <search·id="searchbox"·style="display:·none"·role="search">802 <search·id="searchbox"·style="display:·none"·role="search">
802 ··<h3·id="searchlabel">Quick·search</h3>803 ··<h3·id="searchlabel">Snel·zoeken</h3>
803 ····<div·class="searchformwrapper">804 ····<div·class="searchformwrapper">
804 ····<form·class="search"·action="../search.html"·method="get">805 ····<form·class="search"·action="../search.html"·method="get">
805 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>806 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
806 ······<input·type="submit"·value="Go"·/>807 ······<input·type="submit"·value="Zoek"·/>
807 ····</form>808 ····</form>
808 ····</div>809 ····</div>
809 </search>810 </search>
810 <script>document.getElementById('searchbox').style.display·=·"block"</script>811 <script>document.getElementById('searchbox').style.display·=·"block"</script>
811 ········</div>812 ········</div>
812 ······</div>813 ······</div>
813 ··············<h3>Last·update:</h3>814 ··············<h3>Last·update:</h3>
814 ··············<p·class="topless">Feb·05,·2025</p>815 ··············<p·class="topless">feb·05,·2025</p>
815 ··········</div>816 ··········</div>
816 ········817 ········
817 ······818 ······
818 ····</div>819 ····</div>
  
819 ····<div·id="ft">820 ····<div·id="ft">
820 ······<div·class="nav">821 ······<div·class="nav">
2.17 KB
html2text {}
Max HTML report size reached
5.75 KB
./usr/share/doc/python-django-doc/html/releases/4.1.1.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·4.1.1·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·4.1.1·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·4.1·release·notes"·href="4.1.html"·/>15 ····<link·rel="next"·title="Django·4.1·release·notes"·href="4.1.html"·/>
15 ····<link·rel="prev"·title="Django·4.1.2·release·notes"·href="4.1.2.html"·/>16 ····<link·rel="prev"·title="Django·4.1.2·release·notes"·href="4.1.2.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 141, 37 lines modifiedOffset 142, 37 lines modified
141 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>142 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
142 </ul>143 </ul>
143 </li>144 </li>
144 </ul>145 </ul>
  
145 ··</div>146 ··</div>
146 ··<div>147 ··<div>
147 ····<h4>Previous·topic</h4>148 ····<h4>Vorig·onderwerp</h4>
148 ····<p·class="topless"><a·href="4.1.2.html"149 ····<p·class="topless"><a·href="4.1.2.html"
149 ··························title="previous·chapter">Django·4.1.2·release·notes</a></p>150 ··························title="vorig·hoofdstuk">Django·4.1.2·release·notes</a></p>
150 ··</div>151 ··</div>
151 ··<div>152 ··<div>
152 ····<h4>Next·topic</h4>153 ····<h4>Volgend·onderwerp</h4>
153 ····<p·class="topless"><a·href="4.1.html"154 ····<p·class="topless"><a·href="4.1.html"
154 ··························title="next·chapter">Django·4.1·release·notes</a></p>155 ··························title="volgend·hoofdstuk">Django·4.1·release·notes</a></p>
155 ··</div>156 ··</div>
156 <search·id="searchbox"·style="display:·none"·role="search">157 <search·id="searchbox"·style="display:·none"·role="search">
157 ··<h3·id="searchlabel">Quick·search</h3>158 ··<h3·id="searchlabel">Snel·zoeken</h3>
158 ····<div·class="searchformwrapper">159 ····<div·class="searchformwrapper">
159 ····<form·class="search"·action="../search.html"·method="get">160 ····<form·class="search"·action="../search.html"·method="get">
160 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>161 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
161 ······<input·type="submit"·value="Go"·/>162 ······<input·type="submit"·value="Zoek"·/>
162 ····</form>163 ····</form>
163 ····</div>164 ····</div>
164 </search>165 </search>
165 <script>document.getElementById('searchbox').style.display·=·"block"</script>166 <script>document.getElementById('searchbox').style.display·=·"block"</script>
166 ········</div>167 ········</div>
167 ······</div>168 ······</div>
168 ··············<h3>Last·update:</h3>169 ··············<h3>Last·update:</h3>
169 ··············<p·class="topless">Feb·05,·2025</p>170 ··············<p·class="topless">feb·05,·2025</p>
170 ··········</div>171 ··········</div>
171 ········172 ········
172 ······173 ······
173 ····</div>174 ····</div>
  
174 ····<div·id="ft">175 ····<div·id="ft">
175 ······<div·class="nav">176 ······<div·class="nav">
2.1 KB
html2text {}
Max HTML report size reached
6.51 KB
./usr/share/doc/python-django-doc/html/releases/4.1.10.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·4.1.10·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·4.1.10·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·4.1.9·release·notes"·href="4.1.9.html"·/>15 ····<link·rel="next"·title="Django·4.1.9·release·notes"·href="4.1.9.html"·/>
15 ····<link·rel="prev"·title="Django·4.1.11·release·notes"·href="4.1.11.html"·/>16 ····<link·rel="prev"·title="Django·4.1.11·release·notes"·href="4.1.11.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 106, 37 lines modifiedOffset 107, 37 lines modified
106 <li><a·class="reference·internal"·href="#cve-2023-36053-potential-regular-expression-denial-of-service-vulnerability-in-emailvalidator-urlvalidator">CVE-2023-36053:·Potential·regular·expression·denial·of·service·vulnerability·in·<code·class="docutils·literal·notranslate"><span·class="pre">EmailValidator</span></code>/<code·class="docutils·literal·notranslate"><span·class="pre">URLValidator</span></code></a></li>107 <li><a·class="reference·internal"·href="#cve-2023-36053-potential-regular-expression-denial-of-service-vulnerability-in-emailvalidator-urlvalidator">CVE-2023-36053:·Potential·regular·expression·denial·of·service·vulnerability·in·<code·class="docutils·literal·notranslate"><span·class="pre">EmailValidator</span></code>/<code·class="docutils·literal·notranslate"><span·class="pre">URLValidator</span></code></a></li>
107 </ul>108 </ul>
108 </li>109 </li>
109 </ul>110 </ul>
  
110 ··</div>111 ··</div>
111 ··<div>112 ··<div>
112 ····<h4>Previous·topic</h4>113 ····<h4>Vorig·onderwerp</h4>
113 ····<p·class="topless"><a·href="4.1.11.html"114 ····<p·class="topless"><a·href="4.1.11.html"
114 ··························title="previous·chapter">Django·4.1.11·release·notes</a></p>115 ··························title="vorig·hoofdstuk">Django·4.1.11·release·notes</a></p>
115 ··</div>116 ··</div>
116 ··<div>117 ··<div>
117 ····<h4>Next·topic</h4>118 ····<h4>Volgend·onderwerp</h4>
118 ····<p·class="topless"><a·href="4.1.9.html"119 ····<p·class="topless"><a·href="4.1.9.html"
119 ··························title="next·chapter">Django·4.1.9·release·notes</a></p>120 ··························title="volgend·hoofdstuk">Django·4.1.9·release·notes</a></p>
120 ··</div>121 ··</div>
121 <search·id="searchbox"·style="display:·none"·role="search">122 <search·id="searchbox"·style="display:·none"·role="search">
122 ··<h3·id="searchlabel">Quick·search</h3>123 ··<h3·id="searchlabel">Snel·zoeken</h3>
123 ····<div·class="searchformwrapper">124 ····<div·class="searchformwrapper">
124 ····<form·class="search"·action="../search.html"·method="get">125 ····<form·class="search"·action="../search.html"·method="get">
125 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>126 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
126 ······<input·type="submit"·value="Go"·/>127 ······<input·type="submit"·value="Zoek"·/>
127 ····</form>128 ····</form>
128 ····</div>129 ····</div>
129 </search>130 </search>
130 <script>document.getElementById('searchbox').style.display·=·"block"</script>131 <script>document.getElementById('searchbox').style.display·=·"block"</script>
131 ········</div>132 ········</div>
132 ······</div>133 ······</div>
133 ··············<h3>Last·update:</h3>134 ··············<h3>Last·update:</h3>
134 ··············<p·class="topless">Feb·05,·2025</p>135 ··············<p·class="topless">feb·05,·2025</p>
135 ··········</div>136 ··········</div>
136 ········137 ········
137 ······138 ······
138 ····</div>139 ····</div>
  
139 ····<div·id="ft">140 ····<div·id="ft">
140 ······<div·class="nav">141 ······<div·class="nav">
2.5 KB
html2text {}
Max HTML report size reached
6.35 KB
./usr/share/doc/python-django-doc/html/releases/4.1.11.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·4.1.11·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·4.1.11·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·4.1.10·release·notes"·href="4.1.10.html"·/>15 ····<link·rel="next"·title="Django·4.1.10·release·notes"·href="4.1.10.html"·/>
15 ····<link·rel="prev"·title="Django·4.1.12·release·notes"·href="4.1.12.html"·/>16 ····<link·rel="prev"·title="Django·4.1.12·release·notes"·href="4.1.12.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 106, 37 lines modifiedOffset 107, 37 lines modified
106 <li><a·class="reference·internal"·href="#cve-2023-41164-potential-denial-of-service-vulnerability-in-django-utils-encoding-uri-to-iri">CVE-2023-41164:·Potential·denial·of·service·vulnerability·in·<code·class="docutils·literal·notranslate"><span·class="pre">django.utils.encoding.uri_to_iri()</span></code></a></li>107 <li><a·class="reference·internal"·href="#cve-2023-41164-potential-denial-of-service-vulnerability-in-django-utils-encoding-uri-to-iri">CVE-2023-41164:·Potential·denial·of·service·vulnerability·in·<code·class="docutils·literal·notranslate"><span·class="pre">django.utils.encoding.uri_to_iri()</span></code></a></li>
107 </ul>108 </ul>
108 </li>109 </li>
109 </ul>110 </ul>
  
110 ··</div>111 ··</div>
111 ··<div>112 ··<div>
112 ····<h4>Previous·topic</h4>113 ····<h4>Vorig·onderwerp</h4>
113 ····<p·class="topless"><a·href="4.1.12.html"114 ····<p·class="topless"><a·href="4.1.12.html"
114 ··························title="previous·chapter">Django·4.1.12·release·notes</a></p>115 ··························title="vorig·hoofdstuk">Django·4.1.12·release·notes</a></p>
115 ··</div>116 ··</div>
116 ··<div>117 ··<div>
117 ····<h4>Next·topic</h4>118 ····<h4>Volgend·onderwerp</h4>
118 ····<p·class="topless"><a·href="4.1.10.html"119 ····<p·class="topless"><a·href="4.1.10.html"
119 ··························title="next·chapter">Django·4.1.10·release·notes</a></p>120 ··························title="volgend·hoofdstuk">Django·4.1.10·release·notes</a></p>
120 ··</div>121 ··</div>
121 <search·id="searchbox"·style="display:·none"·role="search">122 <search·id="searchbox"·style="display:·none"·role="search">
122 ··<h3·id="searchlabel">Quick·search</h3>123 ··<h3·id="searchlabel">Snel·zoeken</h3>
123 ····<div·class="searchformwrapper">124 ····<div·class="searchformwrapper">
124 ····<form·class="search"·action="../search.html"·method="get">125 ····<form·class="search"·action="../search.html"·method="get">
125 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>126 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
126 ······<input·type="submit"·value="Go"·/>127 ······<input·type="submit"·value="Zoek"·/>
127 ····</form>128 ····</form>
128 ····</div>129 ····</div>
129 </search>130 </search>
130 <script>document.getElementById('searchbox').style.display·=·"block"</script>131 <script>document.getElementById('searchbox').style.display·=·"block"</script>
131 ········</div>132 ········</div>
132 ······</div>133 ······</div>
133 ··············<h3>Last·update:</h3>134 ··············<h3>Last·update:</h3>
134 ··············<p·class="topless">Feb·05,·2025</p>135 ··············<p·class="topless">feb·05,·2025</p>
135 ··········</div>136 ··········</div>
136 ········137 ········
137 ······138 ······
138 ····</div>139 ····</div>
  
139 ····<div·id="ft">140 ····<div·id="ft">
140 ······<div·class="nav">141 ······<div·class="nav">
2.44 KB
html2text {}
Max HTML report size reached
6.25 KB
./usr/share/doc/python-django-doc/html/releases/4.1.12.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·4.1.12·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·4.1.12·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·4.1.11·release·notes"·href="4.1.11.html"·/>15 ····<link·rel="next"·title="Django·4.1.11·release·notes"·href="4.1.11.html"·/>
15 ····<link·rel="prev"·title="Django·4.1.13·release·notes"·href="4.1.13.html"·/>16 ····<link·rel="prev"·title="Django·4.1.13·release·notes"·href="4.1.13.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 115, 37 lines modifiedOffset 116, 37 lines modified
115 <li><a·class="reference·internal"·href="#cve-2023-43665-denial-of-service-possibility-in-django-utils-text-truncator">CVE-2023-43665:·Denial-of-service·possibility·in·<code·class="docutils·literal·notranslate"><span·class="pre">django.utils.text.Truncator</span></code></a></li>116 <li><a·class="reference·internal"·href="#cve-2023-43665-denial-of-service-possibility-in-django-utils-text-truncator">CVE-2023-43665:·Denial-of-service·possibility·in·<code·class="docutils·literal·notranslate"><span·class="pre">django.utils.text.Truncator</span></code></a></li>
116 </ul>117 </ul>
117 </li>118 </li>
118 </ul>119 </ul>
  
119 ··</div>120 ··</div>
120 ··<div>121 ··<div>
121 ····<h4>Previous·topic</h4>122 ····<h4>Vorig·onderwerp</h4>
122 ····<p·class="topless"><a·href="4.1.13.html"123 ····<p·class="topless"><a·href="4.1.13.html"
123 ··························title="previous·chapter">Django·4.1.13·release·notes</a></p>124 ··························title="vorig·hoofdstuk">Django·4.1.13·release·notes</a></p>
124 ··</div>125 ··</div>
125 ··<div>126 ··<div>
126 ····<h4>Next·topic</h4>127 ····<h4>Volgend·onderwerp</h4>
127 ····<p·class="topless"><a·href="4.1.11.html"128 ····<p·class="topless"><a·href="4.1.11.html"
128 ··························title="next·chapter">Django·4.1.11·release·notes</a></p>129 ··························title="volgend·hoofdstuk">Django·4.1.11·release·notes</a></p>
129 ··</div>130 ··</div>
130 <search·id="searchbox"·style="display:·none"·role="search">131 <search·id="searchbox"·style="display:·none"·role="search">
131 ··<h3·id="searchlabel">Quick·search</h3>132 ··<h3·id="searchlabel">Snel·zoeken</h3>
132 ····<div·class="searchformwrapper">133 ····<div·class="searchformwrapper">
133 ····<form·class="search"·action="../search.html"·method="get">134 ····<form·class="search"·action="../search.html"·method="get">
134 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>135 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
135 ······<input·type="submit"·value="Go"·/>136 ······<input·type="submit"·value="Zoek"·/>
136 ····</form>137 ····</form>
137 ····</div>138 ····</div>
138 </search>139 </search>
139 <script>document.getElementById('searchbox').style.display·=·"block"</script>140 <script>document.getElementById('searchbox').style.display·=·"block"</script>
140 ········</div>141 ········</div>
141 ······</div>142 ······</div>
142 ··············<h3>Last·update:</h3>143 ··············<h3>Last·update:</h3>
143 ··············<p·class="topless">Feb·05,·2025</p>144 ··············<p·class="topless">feb·05,·2025</p>
144 ··········</div>145 ··········</div>
145 ········146 ········
146 ······147 ······
147 ····</div>148 ····</div>
  
148 ····<div·id="ft">149 ····<div·id="ft">
149 ······<div·class="nav">150 ······<div·class="nav">
2.37 KB
html2text {}
Max HTML report size reached
6.27 KB
./usr/share/doc/python-django-doc/html/releases/4.1.13.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·4.1.13·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·4.1.13·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·4.1.12·release·notes"·href="4.1.12.html"·/>15 ····<link·rel="next"·title="Django·4.1.12·release·notes"·href="4.1.12.html"·/>
15 ····<link·rel="prev"·title="Django·4.2·release·notes"·href="4.2.html"·/>16 ····<link·rel="prev"·title="Django·4.2·release·notes"·href="4.2.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 110, 37 lines modifiedOffset 111, 37 lines modified
110 <li><a·class="reference·internal"·href="#cve-2023-46695-potential-denial-of-service-vulnerability-in-usernamefield-on-windows">CVE-2023-46695:·Potential·denial·of·service·vulnerability·in·<code·class="docutils·literal·notranslate"><span·class="pre">UsernameField</span></code>·on·Windows</a></li>111 <li><a·class="reference·internal"·href="#cve-2023-46695-potential-denial-of-service-vulnerability-in-usernamefield-on-windows">CVE-2023-46695:·Potential·denial·of·service·vulnerability·in·<code·class="docutils·literal·notranslate"><span·class="pre">UsernameField</span></code>·on·Windows</a></li>
111 </ul>112 </ul>
112 </li>113 </li>
113 </ul>114 </ul>
  
114 ··</div>115 ··</div>
115 ··<div>116 ··<div>
116 ····<h4>Previous·topic</h4>117 ····<h4>Vorig·onderwerp</h4>
117 ····<p·class="topless"><a·href="4.2.html"118 ····<p·class="topless"><a·href="4.2.html"
118 ··························title="previous·chapter">Django·4.2·release·notes</a></p>119 ··························title="vorig·hoofdstuk">Django·4.2·release·notes</a></p>
119 ··</div>120 ··</div>
120 ··<div>121 ··<div>
121 ····<h4>Next·topic</h4>122 ····<h4>Volgend·onderwerp</h4>
122 ····<p·class="topless"><a·href="4.1.12.html"123 ····<p·class="topless"><a·href="4.1.12.html"
123 ··························title="next·chapter">Django·4.1.12·release·notes</a></p>124 ··························title="volgend·hoofdstuk">Django·4.1.12·release·notes</a></p>
124 ··</div>125 ··</div>
125 <search·id="searchbox"·style="display:·none"·role="search">126 <search·id="searchbox"·style="display:·none"·role="search">
126 ··<h3·id="searchlabel">Quick·search</h3>127 ··<h3·id="searchlabel">Snel·zoeken</h3>
127 ····<div·class="searchformwrapper">128 ····<div·class="searchformwrapper">
128 ····<form·class="search"·action="../search.html"·method="get">129 ····<form·class="search"·action="../search.html"·method="get">
129 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>130 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
130 ······<input·type="submit"·value="Go"·/>131 ······<input·type="submit"·value="Zoek"·/>
131 ····</form>132 ····</form>
132 ····</div>133 ····</div>
133 </search>134 </search>
134 <script>document.getElementById('searchbox').style.display·=·"block"</script>135 <script>document.getElementById('searchbox').style.display·=·"block"</script>
135 ········</div>136 ········</div>
136 ······</div>137 ······</div>
137 ··············<h3>Last·update:</h3>138 ··············<h3>Last·update:</h3>
138 ··············<p·class="topless">Feb·05,·2025</p>139 ··············<p·class="topless">feb·05,·2025</p>
139 ··········</div>140 ··········</div>
140 ········141 ········
141 ······142 ······
142 ····</div>143 ····</div>
  
143 ····<div·id="ft">144 ····<div·id="ft">
144 ······<div·class="nav">145 ······<div·class="nav">
2.39 KB
html2text {}
Max HTML report size reached
5.99 KB
./usr/share/doc/python-django-doc/html/releases/4.1.2.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·4.1.2·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·4.1.2·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·4.1.1·release·notes"·href="4.1.1.html"·/>15 ····<link·rel="next"·title="Django·4.1.1·release·notes"·href="4.1.1.html"·/>
15 ····<link·rel="prev"·title="Django·4.1.3·release·notes"·href="4.1.3.html"·/>16 ····<link·rel="prev"·title="Django·4.1.3·release·notes"·href="4.1.3.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 142, 37 lines modifiedOffset 143, 37 lines modified
142 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>143 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
143 </ul>144 </ul>
144 </li>145 </li>
145 </ul>146 </ul>
  
146 ··</div>147 ··</div>
147 ··<div>148 ··<div>
148 ····<h4>Previous·topic</h4>149 ····<h4>Vorig·onderwerp</h4>
149 ····<p·class="topless"><a·href="4.1.3.html"150 ····<p·class="topless"><a·href="4.1.3.html"
150 ··························title="previous·chapter">Django·4.1.3·release·notes</a></p>151 ··························title="vorig·hoofdstuk">Django·4.1.3·release·notes</a></p>
151 ··</div>152 ··</div>
152 ··<div>153 ··<div>
153 ····<h4>Next·topic</h4>154 ····<h4>Volgend·onderwerp</h4>
154 ····<p·class="topless"><a·href="4.1.1.html"155 ····<p·class="topless"><a·href="4.1.1.html"
155 ··························title="next·chapter">Django·4.1.1·release·notes</a></p>156 ··························title="volgend·hoofdstuk">Django·4.1.1·release·notes</a></p>
156 ··</div>157 ··</div>
157 <search·id="searchbox"·style="display:·none"·role="search">158 <search·id="searchbox"·style="display:·none"·role="search">
158 ··<h3·id="searchlabel">Quick·search</h3>159 ··<h3·id="searchlabel">Snel·zoeken</h3>
159 ····<div·class="searchformwrapper">160 ····<div·class="searchformwrapper">
160 ····<form·class="search"·action="../search.html"·method="get">161 ····<form·class="search"·action="../search.html"·method="get">
161 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>162 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
162 ······<input·type="submit"·value="Go"·/>163 ······<input·type="submit"·value="Zoek"·/>
163 ····</form>164 ····</form>
164 ····</div>165 ····</div>
165 </search>166 </search>
166 <script>document.getElementById('searchbox').style.display·=·"block"</script>167 <script>document.getElementById('searchbox').style.display·=·"block"</script>
167 ········</div>168 ········</div>
168 ······</div>169 ······</div>
169 ··············<h3>Last·update:</h3>170 ··············<h3>Last·update:</h3>
170 ··············<p·class="topless">Feb·05,·2025</p>171 ··············<p·class="topless">feb·05,·2025</p>
171 ··········</div>172 ··········</div>
172 ········173 ········
173 ······174 ······
174 ····</div>175 ····</div>
  
175 ····<div·id="ft">176 ····<div·id="ft">
176 ······<div·class="nav">177 ······<div·class="nav">
2.33 KB
html2text {}
Max HTML report size reached
5.65 KB
./usr/share/doc/python-django-doc/html/releases/4.1.3.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·4.1.3·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·4.1.3·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·4.1.2·release·notes"·href="4.1.2.html"·/>15 ····<link·rel="next"·title="Django·4.1.2·release·notes"·href="4.1.2.html"·/>
15 ····<link·rel="prev"·title="Django·4.1.4·release·notes"·href="4.1.4.html"·/>16 ····<link·rel="prev"·title="Django·4.1.4·release·notes"·href="4.1.4.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 108, 37 lines modifiedOffset 109, 37 lines modified
108 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>109 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
109 </ul>110 </ul>
110 </li>111 </li>
111 </ul>112 </ul>
  
112 ··</div>113 ··</div>
113 ··<div>114 ··<div>
114 ····<h4>Previous·topic</h4>115 ····<h4>Vorig·onderwerp</h4>
115 ····<p·class="topless"><a·href="4.1.4.html"116 ····<p·class="topless"><a·href="4.1.4.html"
116 ··························title="previous·chapter">Django·4.1.4·release·notes</a></p>117 ··························title="vorig·hoofdstuk">Django·4.1.4·release·notes</a></p>
117 ··</div>118 ··</div>
118 ··<div>119 ··<div>
119 ····<h4>Next·topic</h4>120 ····<h4>Volgend·onderwerp</h4>
120 ····<p·class="topless"><a·href="4.1.2.html"121 ····<p·class="topless"><a·href="4.1.2.html"
121 ··························title="next·chapter">Django·4.1.2·release·notes</a></p>122 ··························title="volgend·hoofdstuk">Django·4.1.2·release·notes</a></p>
122 ··</div>123 ··</div>
123 <search·id="searchbox"·style="display:·none"·role="search">124 <search·id="searchbox"·style="display:·none"·role="search">
124 ··<h3·id="searchlabel">Quick·search</h3>125 ··<h3·id="searchlabel">Snel·zoeken</h3>
125 ····<div·class="searchformwrapper">126 ····<div·class="searchformwrapper">
126 ····<form·class="search"·action="../search.html"·method="get">127 ····<form·class="search"·action="../search.html"·method="get">
127 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>128 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
128 ······<input·type="submit"·value="Go"·/>129 ······<input·type="submit"·value="Zoek"·/>
129 ····</form>130 ····</form>
130 ····</div>131 ····</div>
131 </search>132 </search>
132 <script>document.getElementById('searchbox').style.display·=·"block"</script>133 <script>document.getElementById('searchbox').style.display·=·"block"</script>
133 ········</div>134 ········</div>
134 ······</div>135 ······</div>
135 ··············<h3>Last·update:</h3>136 ··············<h3>Last·update:</h3>
136 ··············<p·class="topless">Feb·05,·2025</p>137 ··············<p·class="topless">feb·05,·2025</p>
137 ··········</div>138 ··········</div>
138 ········139 ········
139 ······140 ······
140 ····</div>141 ····</div>
  
141 ····<div·id="ft">142 ····<div·id="ft">
142 ······<div·class="nav">143 ······<div·class="nav">
1.99 KB
html2text {}
Max HTML report size reached
5.75 KB
./usr/share/doc/python-django-doc/html/releases/4.1.4.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·4.1.4·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·4.1.4·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·4.1.3·release·notes"·href="4.1.3.html"·/>15 ····<link·rel="next"·title="Django·4.1.3·release·notes"·href="4.1.3.html"·/>
15 ····<link·rel="prev"·title="Django·4.1.5·release·notes"·href="4.1.5.html"·/>16 ····<link·rel="prev"·title="Django·4.1.5·release·notes"·href="4.1.5.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 118, 37 lines modifiedOffset 119, 37 lines modified
118 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>119 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
119 </ul>120 </ul>
120 </li>121 </li>
121 </ul>122 </ul>
  
122 ··</div>123 ··</div>
123 ··<div>124 ··<div>
124 ····<h4>Previous·topic</h4>125 ····<h4>Vorig·onderwerp</h4>
125 ····<p·class="topless"><a·href="4.1.5.html"126 ····<p·class="topless"><a·href="4.1.5.html"
126 ··························title="previous·chapter">Django·4.1.5·release·notes</a></p>127 ··························title="vorig·hoofdstuk">Django·4.1.5·release·notes</a></p>
127 ··</div>128 ··</div>
128 ··<div>129 ··<div>
129 ····<h4>Next·topic</h4>130 ····<h4>Volgend·onderwerp</h4>
130 ····<p·class="topless"><a·href="4.1.3.html"131 ····<p·class="topless"><a·href="4.1.3.html"
131 ··························title="next·chapter">Django·4.1.3·release·notes</a></p>132 ··························title="volgend·hoofdstuk">Django·4.1.3·release·notes</a></p>
132 ··</div>133 ··</div>
133 <search·id="searchbox"·style="display:·none"·role="search">134 <search·id="searchbox"·style="display:·none"·role="search">
134 ··<h3·id="searchlabel">Quick·search</h3>135 ··<h3·id="searchlabel">Snel·zoeken</h3>
135 ····<div·class="searchformwrapper">136 ····<div·class="searchformwrapper">
136 ····<form·class="search"·action="../search.html"·method="get">137 ····<form·class="search"·action="../search.html"·method="get">
137 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>138 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
138 ······<input·type="submit"·value="Go"·/>139 ······<input·type="submit"·value="Zoek"·/>
139 ····</form>140 ····</form>
140 ····</div>141 ····</div>
141 </search>142 </search>
142 <script>document.getElementById('searchbox').style.display·=·"block"</script>143 <script>document.getElementById('searchbox').style.display·=·"block"</script>
143 ········</div>144 ········</div>
144 ······</div>145 ······</div>
145 ··············<h3>Last·update:</h3>146 ··············<h3>Last·update:</h3>
146 ··············<p·class="topless">Feb·05,·2025</p>147 ··············<p·class="topless">feb·05,·2025</p>
147 ··········</div>148 ··········</div>
148 ········149 ········
149 ······150 ······
150 ····</div>151 ····</div>
  
151 ····<div·id="ft">152 ····<div·id="ft">
152 ······<div·class="nav">153 ······<div·class="nav">
2.09 KB
html2text {}
Max HTML report size reached
5.64 KB
./usr/share/doc/python-django-doc/html/releases/4.1.5.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·4.1.5·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·4.1.5·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·4.1.4·release·notes"·href="4.1.4.html"·/>15 ····<link·rel="next"·title="Django·4.1.4·release·notes"·href="4.1.4.html"·/>
15 ····<link·rel="prev"·title="Django·4.1.6·release·notes"·href="4.1.6.html"·/>16 ····<link·rel="prev"·title="Django·4.1.6·release·notes"·href="4.1.6.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 110, 37 lines modifiedOffset 111, 37 lines modified
110 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>111 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
111 </ul>112 </ul>
112 </li>113 </li>
113 </ul>114 </ul>
  
114 ··</div>115 ··</div>
115 ··<div>116 ··<div>
116 ····<h4>Previous·topic</h4>117 ····<h4>Vorig·onderwerp</h4>
117 ····<p·class="topless"><a·href="4.1.6.html"118 ····<p·class="topless"><a·href="4.1.6.html"
118 ··························title="previous·chapter">Django·4.1.6·release·notes</a></p>119 ··························title="vorig·hoofdstuk">Django·4.1.6·release·notes</a></p>
119 ··</div>120 ··</div>
120 ··<div>121 ··<div>
121 ····<h4>Next·topic</h4>122 ····<h4>Volgend·onderwerp</h4>
122 ····<p·class="topless"><a·href="4.1.4.html"123 ····<p·class="topless"><a·href="4.1.4.html"
123 ··························title="next·chapter">Django·4.1.4·release·notes</a></p>124 ··························title="volgend·hoofdstuk">Django·4.1.4·release·notes</a></p>
124 ··</div>125 ··</div>
125 <search·id="searchbox"·style="display:·none"·role="search">126 <search·id="searchbox"·style="display:·none"·role="search">
126 ··<h3·id="searchlabel">Quick·search</h3>127 ··<h3·id="searchlabel">Snel·zoeken</h3>
127 ····<div·class="searchformwrapper">128 ····<div·class="searchformwrapper">
128 ····<form·class="search"·action="../search.html"·method="get">129 ····<form·class="search"·action="../search.html"·method="get">
129 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>130 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
130 ······<input·type="submit"·value="Go"·/>131 ······<input·type="submit"·value="Zoek"·/>
131 ····</form>132 ····</form>
132 ····</div>133 ····</div>
133 </search>134 </search>
134 <script>document.getElementById('searchbox').style.display·=·"block"</script>135 <script>document.getElementById('searchbox').style.display·=·"block"</script>
135 ········</div>136 ········</div>
136 ······</div>137 ······</div>
137 ··············<h3>Last·update:</h3>138 ··············<h3>Last·update:</h3>
138 ··············<p·class="topless">Feb·05,·2025</p>139 ··············<p·class="topless">feb·05,·2025</p>
139 ··········</div>140 ··········</div>
140 ········141 ········
141 ······142 ······
142 ····</div>143 ····</div>
  
143 ····<div·id="ft">144 ····<div·id="ft">
144 ······<div·class="nav">145 ······<div·class="nav">
1.98 KB
html2text {}
Max HTML report size reached
5.98 KB
./usr/share/doc/python-django-doc/html/releases/4.1.6.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·4.1.6·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·4.1.6·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·4.1.5·release·notes"·href="4.1.5.html"·/>15 ····<link·rel="next"·title="Django·4.1.5·release·notes"·href="4.1.5.html"·/>
15 ····<link·rel="prev"·title="Django·4.1.7·release·notes"·href="4.1.7.html"·/>16 ····<link·rel="prev"·title="Django·4.1.7·release·notes"·href="4.1.7.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 117, 37 lines modifiedOffset 118, 37 lines modified
117 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>118 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
118 </ul>119 </ul>
119 </li>120 </li>
120 </ul>121 </ul>
  
121 ··</div>122 ··</div>
122 ··<div>123 ··<div>
123 ····<h4>Previous·topic</h4>124 ····<h4>Vorig·onderwerp</h4>
124 ····<p·class="topless"><a·href="4.1.7.html"125 ····<p·class="topless"><a·href="4.1.7.html"
125 ··························title="previous·chapter">Django·4.1.7·release·notes</a></p>126 ··························title="vorig·hoofdstuk">Django·4.1.7·release·notes</a></p>
126 ··</div>127 ··</div>
127 ··<div>128 ··<div>
128 ····<h4>Next·topic</h4>129 ····<h4>Volgend·onderwerp</h4>
129 ····<p·class="topless"><a·href="4.1.5.html"130 ····<p·class="topless"><a·href="4.1.5.html"
130 ··························title="next·chapter">Django·4.1.5·release·notes</a></p>131 ··························title="volgend·hoofdstuk">Django·4.1.5·release·notes</a></p>
131 ··</div>132 ··</div>
132 <search·id="searchbox"·style="display:·none"·role="search">133 <search·id="searchbox"·style="display:·none"·role="search">
133 ··<h3·id="searchlabel">Quick·search</h3>134 ··<h3·id="searchlabel">Snel·zoeken</h3>
134 ····<div·class="searchformwrapper">135 ····<div·class="searchformwrapper">
135 ····<form·class="search"·action="../search.html"·method="get">136 ····<form·class="search"·action="../search.html"·method="get">
136 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>137 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
137 ······<input·type="submit"·value="Go"·/>138 ······<input·type="submit"·value="Zoek"·/>
138 ····</form>139 ····</form>
139 ····</div>140 ····</div>
140 </search>141 </search>
141 <script>document.getElementById('searchbox').style.display·=·"block"</script>142 <script>document.getElementById('searchbox').style.display·=·"block"</script>
142 ········</div>143 ········</div>
143 ······</div>144 ······</div>
144 ··············<h3>Last·update:</h3>145 ··············<h3>Last·update:</h3>
145 ··············<p·class="topless">Feb·05,·2025</p>146 ··············<p·class="topless">feb·05,·2025</p>
146 ··········</div>147 ··········</div>
147 ········148 ········
148 ······149 ······
149 ····</div>150 ····</div>
  
150 ····<div·id="ft">151 ····<div·id="ft">
151 ······<div·class="nav">152 ······<div·class="nav">
2.33 KB
html2text {}
Max HTML report size reached
5.96 KB
./usr/share/doc/python-django-doc/html/releases/4.1.7.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·4.1.7·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·4.1.7·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·4.1.6·release·notes"·href="4.1.6.html"·/>15 ····<link·rel="next"·title="Django·4.1.6·release·notes"·href="4.1.6.html"·/>
15 ····<link·rel="prev"·title="Django·4.1.8·release·notes"·href="4.1.8.html"·/>16 ····<link·rel="prev"·title="Django·4.1.8·release·notes"·href="4.1.8.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 117, 37 lines modifiedOffset 118, 37 lines modified
117 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>118 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
118 </ul>119 </ul>
119 </li>120 </li>
120 </ul>121 </ul>
  
121 ··</div>122 ··</div>
122 ··<div>123 ··<div>
123 ····<h4>Previous·topic</h4>124 ····<h4>Vorig·onderwerp</h4>
124 ····<p·class="topless"><a·href="4.1.8.html"125 ····<p·class="topless"><a·href="4.1.8.html"
125 ··························title="previous·chapter">Django·4.1.8·release·notes</a></p>126 ··························title="vorig·hoofdstuk">Django·4.1.8·release·notes</a></p>
126 ··</div>127 ··</div>
127 ··<div>128 ··<div>
128 ····<h4>Next·topic</h4>129 ····<h4>Volgend·onderwerp</h4>
129 ····<p·class="topless"><a·href="4.1.6.html"130 ····<p·class="topless"><a·href="4.1.6.html"
130 ··························title="next·chapter">Django·4.1.6·release·notes</a></p>131 ··························title="volgend·hoofdstuk">Django·4.1.6·release·notes</a></p>
131 ··</div>132 ··</div>
132 <search·id="searchbox"·style="display:·none"·role="search">133 <search·id="searchbox"·style="display:·none"·role="search">
133 ··<h3·id="searchlabel">Quick·search</h3>134 ··<h3·id="searchlabel">Snel·zoeken</h3>
134 ····<div·class="searchformwrapper">135 ····<div·class="searchformwrapper">
135 ····<form·class="search"·action="../search.html"·method="get">136 ····<form·class="search"·action="../search.html"·method="get">
136 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>137 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
137 ······<input·type="submit"·value="Go"·/>138 ······<input·type="submit"·value="Zoek"·/>
138 ····</form>139 ····</form>
139 ····</div>140 ····</div>
140 </search>141 </search>
141 <script>document.getElementById('searchbox').style.display·=·"block"</script>142 <script>document.getElementById('searchbox').style.display·=·"block"</script>
142 ········</div>143 ········</div>
143 ······</div>144 ······</div>
144 ··············<h3>Last·update:</h3>145 ··············<h3>Last·update:</h3>
145 ··············<p·class="topless">Feb·05,·2025</p>146 ··············<p·class="topless">feb·05,·2025</p>
146 ··········</div>147 ··········</div>
147 ········148 ········
148 ······149 ······
149 ····</div>150 ····</div>
  
150 ····<div·id="ft">151 ····<div·id="ft">
151 ······<div·class="nav">152 ······<div·class="nav">
2.3 KB
html2text {}
Max HTML report size reached
5.52 KB
./usr/share/doc/python-django-doc/html/releases/4.1.8.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·4.1.8·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·4.1.8·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·4.1.7·release·notes"·href="4.1.7.html"·/>15 ····<link·rel="next"·title="Django·4.1.7·release·notes"·href="4.1.7.html"·/>
15 ····<link·rel="prev"·title="Django·4.1.9·release·notes"·href="4.1.9.html"·/>16 ····<link·rel="prev"·title="Django·4.1.9·release·notes"·href="4.1.9.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 107, 37 lines modifiedOffset 108, 37 lines modified
107 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>108 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
108 </ul>109 </ul>
109 </li>110 </li>
110 </ul>111 </ul>
  
111 ··</div>112 ··</div>
112 ··<div>113 ··<div>
113 ····<h4>Previous·topic</h4>114 ····<h4>Vorig·onderwerp</h4>
114 ····<p·class="topless"><a·href="4.1.9.html"115 ····<p·class="topless"><a·href="4.1.9.html"
115 ··························title="previous·chapter">Django·4.1.9·release·notes</a></p>116 ··························title="vorig·hoofdstuk">Django·4.1.9·release·notes</a></p>
116 ··</div>117 ··</div>
117 ··<div>118 ··<div>
118 ····<h4>Next·topic</h4>119 ····<h4>Volgend·onderwerp</h4>
119 ····<p·class="topless"><a·href="4.1.7.html"120 ····<p·class="topless"><a·href="4.1.7.html"
120 ··························title="next·chapter">Django·4.1.7·release·notes</a></p>121 ··························title="volgend·hoofdstuk">Django·4.1.7·release·notes</a></p>
121 ··</div>122 ··</div>
122 <search·id="searchbox"·style="display:·none"·role="search">123 <search·id="searchbox"·style="display:·none"·role="search">
123 ··<h3·id="searchlabel">Quick·search</h3>124 ··<h3·id="searchlabel">Snel·zoeken</h3>
124 ····<div·class="searchformwrapper">125 ····<div·class="searchformwrapper">
125 ····<form·class="search"·action="../search.html"·method="get">126 ····<form·class="search"·action="../search.html"·method="get">
126 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>127 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
127 ······<input·type="submit"·value="Go"·/>128 ······<input·type="submit"·value="Zoek"·/>
128 ····</form>129 ····</form>
129 ····</div>130 ····</div>
130 </search>131 </search>
131 <script>document.getElementById('searchbox').style.display·=·"block"</script>132 <script>document.getElementById('searchbox').style.display·=·"block"</script>
132 ········</div>133 ········</div>
133 ······</div>134 ······</div>
134 ··············<h3>Last·update:</h3>135 ··············<h3>Last·update:</h3>
135 ··············<p·class="topless">Feb·05,·2025</p>136 ··············<p·class="topless">feb·05,·2025</p>
136 ··········</div>137 ··········</div>
137 ········138 ········
138 ······139 ······
139 ····</div>140 ····</div>
  
140 ····<div·id="ft">141 ····<div·id="ft">
141 ······<div·class="nav">142 ······<div·class="nav">
1.87 KB
html2text {}
Max HTML report size reached
6.29 KB
./usr/share/doc/python-django-doc/html/releases/4.1.9.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·4.1.9·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·4.1.9·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·4.1.8·release·notes"·href="4.1.8.html"·/>15 ····<link·rel="next"·title="Django·4.1.8·release·notes"·href="4.1.8.html"·/>
15 ····<link·rel="prev"·title="Django·4.1.10·release·notes"·href="4.1.10.html"·/>16 ····<link·rel="prev"·title="Django·4.1.10·release·notes"·href="4.1.10.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 113, 37 lines modifiedOffset 114, 37 lines modified
113 <li><a·class="reference·internal"·href="#cve-2023-31047-potential-bypass-of-validation-when-uploading-multiple-files-using-one-form-field">CVE-2023-31047:·Potential·bypass·of·validation·when·uploading·multiple·files·using·one·form·field</a></li>114 <li><a·class="reference·internal"·href="#cve-2023-31047-potential-bypass-of-validation-when-uploading-multiple-files-using-one-form-field">CVE-2023-31047:·Potential·bypass·of·validation·when·uploading·multiple·files·using·one·form·field</a></li>
114 </ul>115 </ul>
115 </li>116 </li>
116 </ul>117 </ul>
  
117 ··</div>118 ··</div>
118 ··<div>119 ··<div>
119 ····<h4>Previous·topic</h4>120 ····<h4>Vorig·onderwerp</h4>
120 ····<p·class="topless"><a·href="4.1.10.html"121 ····<p·class="topless"><a·href="4.1.10.html"
121 ··························title="previous·chapter">Django·4.1.10·release·notes</a></p>122 ··························title="vorig·hoofdstuk">Django·4.1.10·release·notes</a></p>
122 ··</div>123 ··</div>
123 ··<div>124 ··<div>
124 ····<h4>Next·topic</h4>125 ····<h4>Volgend·onderwerp</h4>
125 ····<p·class="topless"><a·href="4.1.8.html"126 ····<p·class="topless"><a·href="4.1.8.html"
126 ··························title="next·chapter">Django·4.1.8·release·notes</a></p>127 ··························title="volgend·hoofdstuk">Django·4.1.8·release·notes</a></p>
127 ··</div>128 ··</div>
128 <search·id="searchbox"·style="display:·none"·role="search">129 <search·id="searchbox"·style="display:·none"·role="search">
129 ··<h3·id="searchlabel">Quick·search</h3>130 ··<h3·id="searchlabel">Snel·zoeken</h3>
130 ····<div·class="searchformwrapper">131 ····<div·class="searchformwrapper">
131 ····<form·class="search"·action="../search.html"·method="get">132 ····<form·class="search"·action="../search.html"·method="get">
132 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>133 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
133 ······<input·type="submit"·value="Go"·/>134 ······<input·type="submit"·value="Zoek"·/>
134 ····</form>135 ····</form>
135 ····</div>136 ····</div>
136 </search>137 </search>
137 <script>document.getElementById('searchbox').style.display·=·"block"</script>138 <script>document.getElementById('searchbox').style.display·=·"block"</script>
138 ········</div>139 ········</div>
139 ······</div>140 ······</div>
140 ··············<h3>Last·update:</h3>141 ··············<h3>Last·update:</h3>
141 ··············<p·class="topless">Feb·05,·2025</p>142 ··············<p·class="topless">feb·05,·2025</p>
142 ··········</div>143 ··········</div>
143 ········144 ········
144 ······145 ······
145 ····</div>146 ····</div>
  
146 ····<div·id="ft">147 ····<div·id="ft">
147 ······<div·class="nav">148 ······<div·class="nav">
2.46 KB
html2text {}
Max HTML report size reached
5.92 KB
./usr/share/doc/python-django-doc/html/releases/4.1.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·4.1·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·4.1·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·4.0.10·release·notes"·href="4.0.10.html"·/>15 ····<link·rel="next"·title="Django·4.0.10·release·notes"·href="4.0.10.html"·/>
15 ····<link·rel="prev"·title="Django·4.1.1·release·notes"·href="4.1.1.html"·/>16 ····<link·rel="prev"·title="Django·4.1.1·release·notes"·href="4.1.1.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 794, 37 lines modifiedOffset 795, 37 lines modified
794 <li><a·class="reference·internal"·href="#features-removed-in-4-1">Features·removed·in·4.1</a></li>795 <li><a·class="reference·internal"·href="#features-removed-in-4-1">Features·removed·in·4.1</a></li>
795 </ul>796 </ul>
796 </li>797 </li>
797 </ul>798 </ul>
  
798 ··</div>799 ··</div>
799 ··<div>800 ··<div>
800 ····<h4>Previous·topic</h4>801 ····<h4>Vorig·onderwerp</h4>
801 ····<p·class="topless"><a·href="4.1.1.html"802 ····<p·class="topless"><a·href="4.1.1.html"
802 ··························title="previous·chapter">Django·4.1.1·release·notes</a></p>803 ··························title="vorig·hoofdstuk">Django·4.1.1·release·notes</a></p>
803 ··</div>804 ··</div>
804 ··<div>805 ··<div>
805 ····<h4>Next·topic</h4>806 ····<h4>Volgend·onderwerp</h4>
806 ····<p·class="topless"><a·href="4.0.10.html"807 ····<p·class="topless"><a·href="4.0.10.html"
807 ··························title="next·chapter">Django·4.0.10·release·notes</a></p>808 ··························title="volgend·hoofdstuk">Django·4.0.10·release·notes</a></p>
808 ··</div>809 ··</div>
809 <search·id="searchbox"·style="display:·none"·role="search">810 <search·id="searchbox"·style="display:·none"·role="search">
810 ··<h3·id="searchlabel">Quick·search</h3>811 ··<h3·id="searchlabel">Snel·zoeken</h3>
811 ····<div·class="searchformwrapper">812 ····<div·class="searchformwrapper">
812 ····<form·class="search"·action="../search.html"·method="get">813 ····<form·class="search"·action="../search.html"·method="get">
813 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>814 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
814 ······<input·type="submit"·value="Go"·/>815 ······<input·type="submit"·value="Zoek"·/>
815 ····</form>816 ····</form>
816 ····</div>817 ····</div>
817 </search>818 </search>
818 <script>document.getElementById('searchbox').style.display·=·"block"</script>819 <script>document.getElementById('searchbox').style.display·=·"block"</script>
819 ········</div>820 ········</div>
820 ······</div>821 ······</div>
821 ··············<h3>Last·update:</h3>822 ··············<h3>Last·update:</h3>
822 ··············<p·class="topless">Feb·05,·2025</p>823 ··············<p·class="topless">feb·05,·2025</p>
823 ··········</div>824 ··········</div>
824 ········825 ········
825 ······826 ······
826 ····</div>827 ····</div>
  
827 ····<div·id="ft">828 ····<div·id="ft">
828 ······<div·class="nav">829 ······<div·class="nav">
2.24 KB
html2text {}
Max HTML report size reached
5.99 KB
./usr/share/doc/python-django-doc/html/releases/4.2.1.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·4.2.1·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·4.2.1·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·4.2·release·notes"·href="4.2.html"·/>15 ····<link·rel="next"·title="Django·4.2·release·notes"·href="4.2.html"·/>
15 ····<link·rel="prev"·title="Django·4.2.2·release·notes"·href="4.2.2.html"·/>16 ····<link·rel="prev"·title="Django·4.2.2·release·notes"·href="4.2.2.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 156, 37 lines modifiedOffset 157, 37 lines modified
156 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>157 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
157 </ul>158 </ul>
158 </li>159 </li>
159 </ul>160 </ul>
  
160 ··</div>161 ··</div>
161 ··<div>162 ··<div>
162 ····<h4>Previous·topic</h4>163 ····<h4>Vorig·onderwerp</h4>
163 ····<p·class="topless"><a·href="4.2.2.html"164 ····<p·class="topless"><a·href="4.2.2.html"
164 ··························title="previous·chapter">Django·4.2.2·release·notes</a></p>165 ··························title="vorig·hoofdstuk">Django·4.2.2·release·notes</a></p>
165 ··</div>166 ··</div>
166 ··<div>167 ··<div>
167 ····<h4>Next·topic</h4>168 ····<h4>Volgend·onderwerp</h4>
168 ····<p·class="topless"><a·href="4.2.html"169 ····<p·class="topless"><a·href="4.2.html"
169 ··························title="next·chapter">Django·4.2·release·notes</a></p>170 ··························title="volgend·hoofdstuk">Django·4.2·release·notes</a></p>
170 ··</div>171 ··</div>
171 <search·id="searchbox"·style="display:·none"·role="search">172 <search·id="searchbox"·style="display:·none"·role="search">
172 ··<h3·id="searchlabel">Quick·search</h3>173 ··<h3·id="searchlabel">Snel·zoeken</h3>
173 ····<div·class="searchformwrapper">174 ····<div·class="searchformwrapper">
174 ····<form·class="search"·action="../search.html"·method="get">175 ····<form·class="search"·action="../search.html"·method="get">
175 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>176 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
176 ······<input·type="submit"·value="Go"·/>177 ······<input·type="submit"·value="Zoek"·/>
177 ····</form>178 ····</form>
178 ····</div>179 ····</div>
179 </search>180 </search>
180 <script>document.getElementById('searchbox').style.display·=·"block"</script>181 <script>document.getElementById('searchbox').style.display·=·"block"</script>
181 ········</div>182 ········</div>
182 ······</div>183 ······</div>
183 ··············<h3>Last·update:</h3>184 ··············<h3>Last·update:</h3>
184 ··············<p·class="topless">Feb·05,·2025</p>185 ··············<p·class="topless">feb·05,·2025</p>
185 ··········</div>186 ··········</div>
186 ········187 ········
187 ······188 ······
188 ····</div>189 ····</div>
  
189 ····<div·id="ft">190 ····<div·id="ft">
190 ······<div·class="nav">191 ······<div·class="nav">
2.34 KB
html2text {}
Max HTML report size reached
6.12 KB
./usr/share/doc/python-django-doc/html/releases/4.2.10.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·4.2.10·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·4.2.10·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·4.2.9·release·notes"·href="4.2.9.html"·/>15 ····<link·rel="next"·title="Django·4.2.9·release·notes"·href="4.2.9.html"·/>
15 ····<link·rel="prev"·title="Django·4.2.11·release·notes"·href="4.2.11.html"·/>16 ····<link·rel="prev"·title="Django·4.2.11·release·notes"·href="4.2.11.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 105, 37 lines modifiedOffset 106, 37 lines modified
105 <li><a·class="reference·internal"·href="#cve-2024-24680-potential-denial-of-service-in-intcomma-template-filter">CVE-2024-24680:·Potential·denial-of-service·in·<code·class="docutils·literal·notranslate"><span·class="pre">intcomma</span></code>·template·filter</a></li>106 <li><a·class="reference·internal"·href="#cve-2024-24680-potential-denial-of-service-in-intcomma-template-filter">CVE-2024-24680:·Potential·denial-of-service·in·<code·class="docutils·literal·notranslate"><span·class="pre">intcomma</span></code>·template·filter</a></li>
106 </ul>107 </ul>
107 </li>108 </li>
108 </ul>109 </ul>
  
109 ··</div>110 ··</div>
110 ··<div>111 ··<div>
111 ····<h4>Previous·topic</h4>112 ····<h4>Vorig·onderwerp</h4>
112 ····<p·class="topless"><a·href="4.2.11.html"113 ····<p·class="topless"><a·href="4.2.11.html"
113 ··························title="previous·chapter">Django·4.2.11·release·notes</a></p>114 ··························title="vorig·hoofdstuk">Django·4.2.11·release·notes</a></p>
114 ··</div>115 ··</div>
115 ··<div>116 ··<div>
116 ····<h4>Next·topic</h4>117 ····<h4>Volgend·onderwerp</h4>
117 ····<p·class="topless"><a·href="4.2.9.html"118 ····<p·class="topless"><a·href="4.2.9.html"
118 ··························title="next·chapter">Django·4.2.9·release·notes</a></p>119 ··························title="volgend·hoofdstuk">Django·4.2.9·release·notes</a></p>
119 ··</div>120 ··</div>
120 <search·id="searchbox"·style="display:·none"·role="search">121 <search·id="searchbox"·style="display:·none"·role="search">
121 ··<h3·id="searchlabel">Quick·search</h3>122 ··<h3·id="searchlabel">Snel·zoeken</h3>
122 ····<div·class="searchformwrapper">123 ····<div·class="searchformwrapper">
123 ····<form·class="search"·action="../search.html"·method="get">124 ····<form·class="search"·action="../search.html"·method="get">
124 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>125 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
125 ······<input·type="submit"·value="Go"·/>126 ······<input·type="submit"·value="Zoek"·/>
126 ····</form>127 ····</form>
127 ····</div>128 ····</div>
128 </search>129 </search>
129 <script>document.getElementById('searchbox').style.display·=·"block"</script>130 <script>document.getElementById('searchbox').style.display·=·"block"</script>
130 ········</div>131 ········</div>
131 ······</div>132 ······</div>
132 ··············<h3>Last·update:</h3>133 ··············<h3>Last·update:</h3>
133 ··············<p·class="topless">Feb·05,·2025</p>134 ··············<p·class="topless">feb·05,·2025</p>
134 ··········</div>135 ··········</div>
135 ········136 ········
136 ······137 ······
137 ····</div>138 ····</div>
  
138 ····<div·id="ft">139 ····<div·id="ft">
139 ······<div·class="nav">140 ······<div·class="nav">
2.26 KB
html2text {}
Max HTML report size reached
6.1 KB
./usr/share/doc/python-django-doc/html/releases/4.2.11.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·4.2.11·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·4.2.11·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·4.2.10·release·notes"·href="4.2.10.html"·/>15 ····<link·rel="next"·title="Django·4.2.10·release·notes"·href="4.2.10.html"·/>
15 ····<link·rel="prev"·title="Django·4.2.12·release·notes"·href="4.2.12.html"·/>16 ····<link·rel="prev"·title="Django·4.2.12·release·notes"·href="4.2.12.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 116, 37 lines modifiedOffset 117, 37 lines modified
116 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>117 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
117 </ul>118 </ul>
118 </li>119 </li>
119 </ul>120 </ul>
  
120 ··</div>121 ··</div>
121 ··<div>122 ··<div>
122 ····<h4>Previous·topic</h4>123 ····<h4>Vorig·onderwerp</h4>
123 ····<p·class="topless"><a·href="4.2.12.html"124 ····<p·class="topless"><a·href="4.2.12.html"
124 ··························title="previous·chapter">Django·4.2.12·release·notes</a></p>125 ··························title="vorig·hoofdstuk">Django·4.2.12·release·notes</a></p>
125 ··</div>126 ··</div>
126 ··<div>127 ··<div>
127 ····<h4>Next·topic</h4>128 ····<h4>Volgend·onderwerp</h4>
128 ····<p·class="topless"><a·href="4.2.10.html"129 ····<p·class="topless"><a·href="4.2.10.html"
129 ··························title="next·chapter">Django·4.2.10·release·notes</a></p>130 ··························title="volgend·hoofdstuk">Django·4.2.10·release·notes</a></p>
130 ··</div>131 ··</div>
131 <search·id="searchbox"·style="display:·none"·role="search">132 <search·id="searchbox"·style="display:·none"·role="search">
132 ··<h3·id="searchlabel">Quick·search</h3>133 ··<h3·id="searchlabel">Snel·zoeken</h3>
133 ····<div·class="searchformwrapper">134 ····<div·class="searchformwrapper">
134 ····<form·class="search"·action="../search.html"·method="get">135 ····<form·class="search"·action="../search.html"·method="get">
135 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>136 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
136 ······<input·type="submit"·value="Go"·/>137 ······<input·type="submit"·value="Zoek"·/>
137 ····</form>138 ····</form>
138 ····</div>139 ····</div>
139 </search>140 </search>
140 <script>document.getElementById('searchbox').style.display·=·"block"</script>141 <script>document.getElementById('searchbox').style.display·=·"block"</script>
141 ········</div>142 ········</div>
142 ······</div>143 ······</div>
143 ··············<h3>Last·update:</h3>144 ··············<h3>Last·update:</h3>
144 ··············<p·class="topless">Feb·05,·2025</p>145 ··············<p·class="topless">feb·05,·2025</p>
145 ··········</div>146 ··········</div>
146 ········147 ········
147 ······148 ······
148 ····</div>149 ····</div>
  
149 ····<div·id="ft">150 ····<div·id="ft">
150 ······<div·class="nav">151 ······<div·class="nav">
2.42 KB
html2text {}
Max HTML report size reached
5.6 KB
./usr/share/doc/python-django-doc/html/releases/4.2.12.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·4.2.12·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·4.2.12·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·4.2.11·release·notes"·href="4.2.11.html"·/>15 ····<link·rel="next"·title="Django·4.2.11·release·notes"·href="4.2.11.html"·/>
15 ····<link·rel="prev"·title="Django·4.2.13·release·notes"·href="4.2.13.html"·/>16 ····<link·rel="prev"·title="Django·4.2.13·release·notes"·href="4.2.13.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 108, 37 lines modifiedOffset 109, 37 lines modified
108 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>109 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
109 </ul>110 </ul>
110 </li>111 </li>
111 </ul>112 </ul>
  
112 ··</div>113 ··</div>
113 ··<div>114 ··<div>
114 ····<h4>Previous·topic</h4>115 ····<h4>Vorig·onderwerp</h4>
115 ····<p·class="topless"><a·href="4.2.13.html"116 ····<p·class="topless"><a·href="4.2.13.html"
116 ··························title="previous·chapter">Django·4.2.13·release·notes</a></p>117 ··························title="vorig·hoofdstuk">Django·4.2.13·release·notes</a></p>
117 ··</div>118 ··</div>
118 ··<div>119 ··<div>
119 ····<h4>Next·topic</h4>120 ····<h4>Volgend·onderwerp</h4>
120 ····<p·class="topless"><a·href="4.2.11.html"121 ····<p·class="topless"><a·href="4.2.11.html"
121 ··························title="next·chapter">Django·4.2.11·release·notes</a></p>122 ··························title="volgend·hoofdstuk">Django·4.2.11·release·notes</a></p>
122 ··</div>123 ··</div>
123 <search·id="searchbox"·style="display:·none"·role="search">124 <search·id="searchbox"·style="display:·none"·role="search">
124 ··<h3·id="searchlabel">Quick·search</h3>125 ··<h3·id="searchlabel">Snel·zoeken</h3>
125 ····<div·class="searchformwrapper">126 ····<div·class="searchformwrapper">
126 ····<form·class="search"·action="../search.html"·method="get">127 ····<form·class="search"·action="../search.html"·method="get">
127 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>128 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
128 ······<input·type="submit"·value="Go"·/>129 ······<input·type="submit"·value="Zoek"·/>
129 ····</form>130 ····</form>
130 ····</div>131 ····</div>
131 </search>132 </search>
132 <script>document.getElementById('searchbox').style.display·=·"block"</script>133 <script>document.getElementById('searchbox').style.display·=·"block"</script>
133 ········</div>134 ········</div>
134 ······</div>135 ······</div>
135 ··············<h3>Last·update:</h3>136 ··············<h3>Last·update:</h3>
136 ··············<p·class="topless">Feb·05,·2025</p>137 ··············<p·class="topless">feb·05,·2025</p>
137 ··········</div>138 ··········</div>
138 ········139 ········
139 ······140 ······
140 ····</div>141 ····</div>
  
141 ····<div·id="ft">142 ····<div·id="ft">
142 ······<div·class="nav">143 ······<div·class="nav">
1.93 KB
html2text {}
Max HTML report size reached
5.2 KB
./usr/share/doc/python-django-doc/html/releases/4.2.13.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·4.2.13·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·4.2.13·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·4.2.12·release·notes"·href="4.2.12.html"·/>15 ····<link·rel="next"·title="Django·4.2.12·release·notes"·href="4.2.12.html"·/>
15 ····<link·rel="prev"·title="Django·4.2.14·release·notes"·href="4.2.14.html"·/>16 ····<link·rel="prev"·title="Django·4.2.14·release·notes"·href="4.2.14.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 90, 37 lines modifiedOffset 91, 37 lines modified
90 ······91 ······
91 ········92 ········
92 ··········<div·class="yui-b"·id="sidebar">93 ··········<div·class="yui-b"·id="sidebar">
93 ············94 ············
94 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">95 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
95 ········<div·class="sphinxsidebarwrapper">96 ········<div·class="sphinxsidebarwrapper">
96 ··<div>97 ··<div>
97 ····<h4>Previous·topic</h4>98 ····<h4>Vorig·onderwerp</h4>
98 ····<p·class="topless"><a·href="4.2.14.html"99 ····<p·class="topless"><a·href="4.2.14.html"
99 ··························title="previous·chapter">Django·4.2.14·release·notes</a></p>100 ··························title="vorig·hoofdstuk">Django·4.2.14·release·notes</a></p>
100 ··</div>101 ··</div>
101 ··<div>102 ··<div>
102 ····<h4>Next·topic</h4>103 ····<h4>Volgend·onderwerp</h4>
103 ····<p·class="topless"><a·href="4.2.12.html"104 ····<p·class="topless"><a·href="4.2.12.html"
104 ··························title="next·chapter">Django·4.2.12·release·notes</a></p>105 ··························title="volgend·hoofdstuk">Django·4.2.12·release·notes</a></p>
105 ··</div>106 ··</div>
106 <search·id="searchbox"·style="display:·none"·role="search">107 <search·id="searchbox"·style="display:·none"·role="search">
107 ··<h3·id="searchlabel">Quick·search</h3>108 ··<h3·id="searchlabel">Snel·zoeken</h3>
108 ····<div·class="searchformwrapper">109 ····<div·class="searchformwrapper">
109 ····<form·class="search"·action="../search.html"·method="get">110 ····<form·class="search"·action="../search.html"·method="get">
110 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>111 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
111 ······<input·type="submit"·value="Go"·/>112 ······<input·type="submit"·value="Zoek"·/>
112 ····</form>113 ····</form>
113 ····</div>114 ····</div>
114 </search>115 </search>
115 <script>document.getElementById('searchbox').style.display·=·"block"</script>116 <script>document.getElementById('searchbox').style.display·=·"block"</script>
116 ········</div>117 ········</div>
117 ······</div>118 ······</div>
118 ··············<h3>Last·update:</h3>119 ··············<h3>Last·update:</h3>
119 ··············<p·class="topless">Feb·05,·2025</p>120 ··············<p·class="topless">feb·05,·2025</p>
120 ··········</div>121 ··········</div>
121 ········122 ········
122 ······123 ······
123 ····</div>124 ····</div>
  
124 ····<div·id="ft">125 ····<div·id="ft">
125 ······<div·class="nav">126 ······<div·class="nav">
1.45 KB
html2text {}
Max HTML report size reached
6.71 KB
./usr/share/doc/python-django-doc/html/releases/4.2.14.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·4.2.14·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·4.2.14·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·4.2.13·release·notes"·href="4.2.13.html"·/>15 ····<link·rel="next"·title="Django·4.2.13·release·notes"·href="4.2.13.html"·/>
15 ····<link·rel="prev"·title="Django·4.2.15·release·notes"·href="4.2.15.html"·/>16 ····<link·rel="prev"·title="Django·4.2.15·release·notes"·href="4.2.15.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 136, 37 lines modifiedOffset 137, 37 lines modified
136 <li><a·class="reference·internal"·href="#cve-2024-39614-potential-denial-of-service-vulnerability-in-get-supported-language-variant">CVE-2024-39614:·Potential·denial-of-service·vulnerability·in·<code·class="docutils·literal·notranslate"><span·class="pre">get_supported_language_variant()</span></code></a></li>137 <li><a·class="reference·internal"·href="#cve-2024-39614-potential-denial-of-service-vulnerability-in-get-supported-language-variant">CVE-2024-39614:·Potential·denial-of-service·vulnerability·in·<code·class="docutils·literal·notranslate"><span·class="pre">get_supported_language_variant()</span></code></a></li>
137 </ul>138 </ul>
138 </li>139 </li>
139 </ul>140 </ul>
  
140 ··</div>141 ··</div>
141 ··<div>142 ··<div>
142 ····<h4>Previous·topic</h4>143 ····<h4>Vorig·onderwerp</h4>
143 ····<p·class="topless"><a·href="4.2.15.html"144 ····<p·class="topless"><a·href="4.2.15.html"
144 ··························title="previous·chapter">Django·4.2.15·release·notes</a></p>145 ··························title="vorig·hoofdstuk">Django·4.2.15·release·notes</a></p>
145 ··</div>146 ··</div>
146 ··<div>147 ··<div>
147 ····<h4>Next·topic</h4>148 ····<h4>Volgend·onderwerp</h4>
148 ····<p·class="topless"><a·href="4.2.13.html"149 ····<p·class="topless"><a·href="4.2.13.html"
149 ··························title="next·chapter">Django·4.2.13·release·notes</a></p>150 ··························title="volgend·hoofdstuk">Django·4.2.13·release·notes</a></p>
150 ··</div>151 ··</div>
151 <search·id="searchbox"·style="display:·none"·role="search">152 <search·id="searchbox"·style="display:·none"·role="search">
152 ··<h3·id="searchlabel">Quick·search</h3>153 ··<h3·id="searchlabel">Snel·zoeken</h3>
153 ····<div·class="searchformwrapper">154 ····<div·class="searchformwrapper">
154 ····<form·class="search"·action="../search.html"·method="get">155 ····<form·class="search"·action="../search.html"·method="get">
155 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>156 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
156 ······<input·type="submit"·value="Go"·/>157 ······<input·type="submit"·value="Zoek"·/>
157 ····</form>158 ····</form>
158 ····</div>159 ····</div>
159 </search>160 </search>
160 <script>document.getElementById('searchbox').style.display·=·"block"</script>161 <script>document.getElementById('searchbox').style.display·=·"block"</script>
161 ········</div>162 ········</div>
162 ······</div>163 ······</div>
163 ··············<h3>Last·update:</h3>164 ··············<h3>Last·update:</h3>
164 ··············<p·class="topless">Feb·05,·2025</p>165 ··············<p·class="topless">feb·05,·2025</p>
165 ··········</div>166 ··········</div>
166 ········167 ········
167 ······168 ······
168 ····</div>169 ····</div>
  
169 ····<div·id="ft">170 ····<div·id="ft">
170 ······<div·class="nav">171 ······<div·class="nav">
2.81 KB
html2text {}
Max HTML report size reached
6.27 KB
./usr/share/doc/python-django-doc/html/releases/4.2.15.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·4.2.15·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·4.2.15·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·4.2.14·release·notes"·href="4.2.14.html"·/>15 ····<link·rel="next"·title="Django·4.2.14·release·notes"·href="4.2.14.html"·/>
15 ····<link·rel="prev"·title="Django·4.2.16·release·notes"·href="4.2.16.html"·/>16 ····<link·rel="prev"·title="Django·4.2.16·release·notes"·href="4.2.16.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 138, 37 lines modifiedOffset 139, 37 lines modified
138 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>139 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
139 </ul>140 </ul>
140 </li>141 </li>
141 </ul>142 </ul>
  
142 ··</div>143 ··</div>
143 ··<div>144 ··<div>
144 ····<h4>Previous·topic</h4>145 ····<h4>Vorig·onderwerp</h4>
145 ····<p·class="topless"><a·href="4.2.16.html"146 ····<p·class="topless"><a·href="4.2.16.html"
146 ··························title="previous·chapter">Django·4.2.16·release·notes</a></p>147 ··························title="vorig·hoofdstuk">Django·4.2.16·release·notes</a></p>
147 ··</div>148 ··</div>
148 ··<div>149 ··<div>
149 ····<h4>Next·topic</h4>150 ····<h4>Volgend·onderwerp</h4>
150 ····<p·class="topless"><a·href="4.2.14.html"151 ····<p·class="topless"><a·href="4.2.14.html"
151 ··························title="next·chapter">Django·4.2.14·release·notes</a></p>152 ··························title="volgend·hoofdstuk">Django·4.2.14·release·notes</a></p>
152 ··</div>153 ··</div>
153 <search·id="searchbox"·style="display:·none"·role="search">154 <search·id="searchbox"·style="display:·none"·role="search">
154 ··<h3·id="searchlabel">Quick·search</h3>155 ··<h3·id="searchlabel">Snel·zoeken</h3>
155 ····<div·class="searchformwrapper">156 ····<div·class="searchformwrapper">
156 ····<form·class="search"·action="../search.html"·method="get">157 ····<form·class="search"·action="../search.html"·method="get">
157 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>158 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
158 ······<input·type="submit"·value="Go"·/>159 ······<input·type="submit"·value="Zoek"·/>
159 ····</form>160 ····</form>
160 ····</div>161 ····</div>
161 </search>162 </search>
162 <script>document.getElementById('searchbox').style.display·=·"block"</script>163 <script>document.getElementById('searchbox').style.display·=·"block"</script>
163 ········</div>164 ········</div>
164 ······</div>165 ······</div>
165 ··············<h3>Last·update:</h3>166 ··············<h3>Last·update:</h3>
166 ··············<p·class="topless">Feb·05,·2025</p>167 ··············<p·class="topless">feb·05,·2025</p>
167 ··········</div>168 ··········</div>
168 ········169 ········
169 ······170 ······
170 ····</div>171 ····</div>
  
171 ····<div·id="ft">172 ····<div·id="ft">
172 ······<div·class="nav">173 ······<div·class="nav">
2.6 KB
html2text {}
Max HTML report size reached
6.41 KB
./usr/share/doc/python-django-doc/html/releases/4.2.16.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·4.2.16·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·4.2.16·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·4.2.15·release·notes"·href="4.2.15.html"·/>15 ····<link·rel="next"·title="Django·4.2.15·release·notes"·href="4.2.15.html"·/>
15 ····<link·rel="prev"·title="Django·4.2.17·release·notes"·href="4.2.17.html"·/>16 ····<link·rel="prev"·title="Django·4.2.17·release·notes"·href="4.2.17.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 117, 37 lines modifiedOffset 118, 37 lines modified
117 <li><a·class="reference·internal"·href="#cve-2024-45231-potential-user-email-enumeration-via-response-status-on-password-reset">CVE-2024-45231:·Potential·user·email·enumeration·via·response·status·on·password·reset</a></li>118 <li><a·class="reference·internal"·href="#cve-2024-45231-potential-user-email-enumeration-via-response-status-on-password-reset">CVE-2024-45231:·Potential·user·email·enumeration·via·response·status·on·password·reset</a></li>
118 </ul>119 </ul>
119 </li>120 </li>
120 </ul>121 </ul>
  
121 ··</div>122 ··</div>
122 ··<div>123 ··<div>
123 ····<h4>Previous·topic</h4>124 ····<h4>Vorig·onderwerp</h4>
124 ····<p·class="topless"><a·href="4.2.17.html"125 ····<p·class="topless"><a·href="4.2.17.html"
125 ··························title="previous·chapter">Django·4.2.17·release·notes</a></p>126 ··························title="vorig·hoofdstuk">Django·4.2.17·release·notes</a></p>
126 ··</div>127 ··</div>
127 ··<div>128 ··<div>
128 ····<h4>Next·topic</h4>129 ····<h4>Volgend·onderwerp</h4>
129 ····<p·class="topless"><a·href="4.2.15.html"130 ····<p·class="topless"><a·href="4.2.15.html"
130 ··························title="next·chapter">Django·4.2.15·release·notes</a></p>131 ··························title="volgend·hoofdstuk">Django·4.2.15·release·notes</a></p>
131 ··</div>132 ··</div>
132 <search·id="searchbox"·style="display:·none"·role="search">133 <search·id="searchbox"·style="display:·none"·role="search">
133 ··<h3·id="searchlabel">Quick·search</h3>134 ··<h3·id="searchlabel">Snel·zoeken</h3>
134 ····<div·class="searchformwrapper">135 ····<div·class="searchformwrapper">
135 ····<form·class="search"·action="../search.html"·method="get">136 ····<form·class="search"·action="../search.html"·method="get">
136 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>137 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
137 ······<input·type="submit"·value="Go"·/>138 ······<input·type="submit"·value="Zoek"·/>
138 ····</form>139 ····</form>
139 ····</div>140 ····</div>
140 </search>141 </search>
141 <script>document.getElementById('searchbox').style.display·=·"block"</script>142 <script>document.getElementById('searchbox').style.display·=·"block"</script>
142 ········</div>143 ········</div>
143 ······</div>144 ······</div>
144 ··············<h3>Last·update:</h3>145 ··············<h3>Last·update:</h3>
145 ··············<p·class="topless">Feb·05,·2025</p>146 ··············<p·class="topless">feb·05,·2025</p>
146 ··········</div>147 ··········</div>
147 ········148 ········
148 ······149 ······
149 ····</div>150 ····</div>
  
150 ····<div·id="ft">151 ····<div·id="ft">
151 ······<div·class="nav">152 ······<div·class="nav">
2.59 KB
html2text {}
Max HTML report size reached
6.42 KB
./usr/share/doc/python-django-doc/html/releases/4.2.17.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·4.2.17·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·4.2.17·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·4.2.16·release·notes"·href="4.2.16.html"·/>15 ····<link·rel="next"·title="Django·4.2.16·release·notes"·href="4.2.16.html"·/>
15 ····<link·rel="prev"·title="Django·4.2.18·release·notes"·href="4.2.18.html"·/>16 ····<link·rel="prev"·title="Django·4.2.18·release·notes"·href="4.2.18.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 122, 37 lines modifiedOffset 123, 37 lines modified
122 <li><a·class="reference·internal"·href="#cve-2024-53908-potential-sql-injection-via-haskey-lhs-rhs-on-oracle">CVE-2024-53908:·Potential·SQL·injection·via·<code·class="docutils·literal·notranslate"><span·class="pre">HasKey(lhs,</span>·<span·class="pre">rhs)</span></code>·on·Oracle</a></li>123 <li><a·class="reference·internal"·href="#cve-2024-53908-potential-sql-injection-via-haskey-lhs-rhs-on-oracle">CVE-2024-53908:·Potential·SQL·injection·via·<code·class="docutils·literal·notranslate"><span·class="pre">HasKey(lhs,</span>·<span·class="pre">rhs)</span></code>·on·Oracle</a></li>
123 </ul>124 </ul>
124 </li>125 </li>
125 </ul>126 </ul>
  
126 ··</div>127 ··</div>
127 ··<div>128 ··<div>
128 ····<h4>Previous·topic</h4>129 ····<h4>Vorig·onderwerp</h4>
129 ····<p·class="topless"><a·href="4.2.18.html"130 ····<p·class="topless"><a·href="4.2.18.html"
130 ··························title="previous·chapter">Django·4.2.18·release·notes</a></p>131 ··························title="vorig·hoofdstuk">Django·4.2.18·release·notes</a></p>
131 ··</div>132 ··</div>
132 ··<div>133 ··<div>
133 ····<h4>Next·topic</h4>134 ····<h4>Volgend·onderwerp</h4>
134 ····<p·class="topless"><a·href="4.2.16.html"135 ····<p·class="topless"><a·href="4.2.16.html"
135 ··························title="next·chapter">Django·4.2.16·release·notes</a></p>136 ··························title="volgend·hoofdstuk">Django·4.2.16·release·notes</a></p>
136 ··</div>137 ··</div>
137 <search·id="searchbox"·style="display:·none"·role="search">138 <search·id="searchbox"·style="display:·none"·role="search">
138 ··<h3·id="searchlabel">Quick·search</h3>139 ··<h3·id="searchlabel">Snel·zoeken</h3>
139 ····<div·class="searchformwrapper">140 ····<div·class="searchformwrapper">
140 ····<form·class="search"·action="../search.html"·method="get">141 ····<form·class="search"·action="../search.html"·method="get">
141 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>142 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
142 ······<input·type="submit"·value="Go"·/>143 ······<input·type="submit"·value="Zoek"·/>
143 ····</form>144 ····</form>
144 ····</div>145 ····</div>
145 </search>146 </search>
146 <script>document.getElementById('searchbox').style.display·=·"block"</script>147 <script>document.getElementById('searchbox').style.display·=·"block"</script>
147 ········</div>148 ········</div>
148 ······</div>149 ······</div>
149 ··············<h3>Last·update:</h3>150 ··············<h3>Last·update:</h3>
150 ··············<p·class="topless">Feb·05,·2025</p>151 ··············<p·class="topless">feb·05,·2025</p>
151 ··········</div>152 ··········</div>
152 ········153 ········
153 ······154 ······
154 ····</div>155 ····</div>
  
155 ····<div·id="ft">156 ····<div·id="ft">
156 ······<div·class="nav">157 ······<div·class="nav">
2.53 KB
html2text {}
Max HTML report size reached
6.35 KB
./usr/share/doc/python-django-doc/html/releases/4.2.18.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·4.2.18·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·4.2.18·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·4.2.17·release·notes"·href="4.2.17.html"·/>15 ····<link·rel="next"·title="Django·4.2.17·release·notes"·href="4.2.17.html"·/>
15 ····<link·rel="prev"·title="Django·4.2.19·release·notes"·href="4.2.19.html"·/>16 ····<link·rel="prev"·title="Django·4.2.19·release·notes"·href="4.2.19.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 110, 37 lines modifiedOffset 111, 37 lines modified
110 <li><a·class="reference·internal"·href="#cve-2024-56374-potential-denial-of-service-vulnerability-in-ipv6-validation">CVE-2024-56374:·Potential·denial-of-service·vulnerability·in·IPv6·validation</a></li>111 <li><a·class="reference·internal"·href="#cve-2024-56374-potential-denial-of-service-vulnerability-in-ipv6-validation">CVE-2024-56374:·Potential·denial-of-service·vulnerability·in·IPv6·validation</a></li>
111 </ul>112 </ul>
112 </li>113 </li>
113 </ul>114 </ul>
  
114 ··</div>115 ··</div>
115 ··<div>116 ··<div>
116 ····<h4>Previous·topic</h4>117 ····<h4>Vorig·onderwerp</h4>
117 ····<p·class="topless"><a·href="4.2.19.html"118 ····<p·class="topless"><a·href="4.2.19.html"
118 ··························title="previous·chapter">Django·4.2.19·release·notes</a></p>119 ··························title="vorig·hoofdstuk">Django·4.2.19·release·notes</a></p>
119 ··</div>120 ··</div>
120 ··<div>121 ··<div>
121 ····<h4>Next·topic</h4>122 ····<h4>Volgend·onderwerp</h4>
122 ····<p·class="topless"><a·href="4.2.17.html"123 ····<p·class="topless"><a·href="4.2.17.html"
123 ··························title="next·chapter">Django·4.2.17·release·notes</a></p>124 ··························title="volgend·hoofdstuk">Django·4.2.17·release·notes</a></p>
124 ··</div>125 ··</div>
125 <search·id="searchbox"·style="display:·none"·role="search">126 <search·id="searchbox"·style="display:·none"·role="search">
126 ··<h3·id="searchlabel">Quick·search</h3>127 ··<h3·id="searchlabel">Snel·zoeken</h3>
127 ····<div·class="searchformwrapper">128 ····<div·class="searchformwrapper">
128 ····<form·class="search"·action="../search.html"·method="get">129 ····<form·class="search"·action="../search.html"·method="get">
129 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>130 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
130 ······<input·type="submit"·value="Go"·/>131 ······<input·type="submit"·value="Zoek"·/>
131 ····</form>132 ····</form>
132 ····</div>133 ····</div>
133 </search>134 </search>
134 <script>document.getElementById('searchbox').style.display·=·"block"</script>135 <script>document.getElementById('searchbox').style.display·=·"block"</script>
135 ········</div>136 ········</div>
136 ······</div>137 ······</div>
137 ··············<h3>Last·update:</h3>138 ··············<h3>Last·update:</h3>
138 ··············<p·class="topless">Feb·05,·2025</p>139 ··············<p·class="topless">feb·05,·2025</p>
139 ··········</div>140 ··········</div>
140 ········141 ········
141 ······142 ······
142 ····</div>143 ····</div>
  
143 ····<div·id="ft">144 ····<div·id="ft">
144 ······<div·class="nav">145 ······<div·class="nav">
2.54 KB
html2text {}
Max HTML report size reached
5.52 KB
./usr/share/doc/python-django-doc/html/releases/4.2.19.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·4.2.19·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·4.2.19·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·4.2.18·release·notes"·href="4.2.18.html"·/>15 ····<link·rel="next"·title="Django·4.2.18·release·notes"·href="4.2.18.html"·/>
15 ····<link·rel="prev"·title="Release·notes"·href="index.html"·/>16 ····<link·rel="prev"·title="Release·notes"·href="index.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 108, 37 lines modifiedOffset 109, 37 lines modified
108 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>109 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
109 </ul>110 </ul>
110 </li>111 </li>
111 </ul>112 </ul>
  
112 ··</div>113 ··</div>
113 ··<div>114 ··<div>
114 ····<h4>Previous·topic</h4>115 ····<h4>Vorig·onderwerp</h4>
115 ····<p·class="topless"><a·href="index.html"116 ····<p·class="topless"><a·href="index.html"
116 ··························title="previous·chapter">Release·notes</a></p>117 ··························title="vorig·hoofdstuk">Release·notes</a></p>
117 ··</div>118 ··</div>
118 ··<div>119 ··<div>
119 ····<h4>Next·topic</h4>120 ····<h4>Volgend·onderwerp</h4>
120 ····<p·class="topless"><a·href="4.2.18.html"121 ····<p·class="topless"><a·href="4.2.18.html"
121 ··························title="next·chapter">Django·4.2.18·release·notes</a></p>122 ··························title="volgend·hoofdstuk">Django·4.2.18·release·notes</a></p>
122 ··</div>123 ··</div>
123 <search·id="searchbox"·style="display:·none"·role="search">124 <search·id="searchbox"·style="display:·none"·role="search">
124 ··<h3·id="searchlabel">Quick·search</h3>125 ··<h3·id="searchlabel">Snel·zoeken</h3>
125 ····<div·class="searchformwrapper">126 ····<div·class="searchformwrapper">
126 ····<form·class="search"·action="../search.html"·method="get">127 ····<form·class="search"·action="../search.html"·method="get">
127 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>128 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
128 ······<input·type="submit"·value="Go"·/>129 ······<input·type="submit"·value="Zoek"·/>
129 ····</form>130 ····</form>
130 ····</div>131 ····</div>
131 </search>132 </search>
132 <script>document.getElementById('searchbox').style.display·=·"block"</script>133 <script>document.getElementById('searchbox').style.display·=·"block"</script>
133 ········</div>134 ········</div>
134 ······</div>135 ······</div>
135 ··············<h3>Last·update:</h3>136 ··············<h3>Last·update:</h3>
136 ··············<p·class="topless">Feb·05,·2025</p>137 ··············<p·class="topless">feb·05,·2025</p>
137 ··········</div>138 ··········</div>
138 ········139 ········
139 ······140 ······
140 ····</div>141 ····</div>
  
141 ····<div·id="ft">142 ····<div·id="ft">
142 ······<div·class="nav">143 ······<div·class="nav">
1.89 KB
html2text {}
Max HTML report size reached
5.71 KB
./usr/share/doc/python-django-doc/html/releases/4.2.2.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·4.2.2·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·4.2.2·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·4.2.1·release·notes"·href="4.2.1.html"·/>15 ····<link·rel="next"·title="Django·4.2.1·release·notes"·href="4.2.1.html"·/>
15 ····<link·rel="prev"·title="Django·4.2.3·release·notes"·href="4.2.3.html"·/>16 ····<link·rel="prev"·title="Django·4.2.3·release·notes"·href="4.2.3.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 133, 37 lines modifiedOffset 134, 37 lines modified
133 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>134 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
134 </ul>135 </ul>
135 </li>136 </li>
136 </ul>137 </ul>
  
137 ··</div>138 ··</div>
138 ··<div>139 ··<div>
139 ····<h4>Previous·topic</h4>140 ····<h4>Vorig·onderwerp</h4>
140 ····<p·class="topless"><a·href="4.2.3.html"141 ····<p·class="topless"><a·href="4.2.3.html"
141 ··························title="previous·chapter">Django·4.2.3·release·notes</a></p>142 ··························title="vorig·hoofdstuk">Django·4.2.3·release·notes</a></p>
142 ··</div>143 ··</div>
143 ··<div>144 ··<div>
144 ····<h4>Next·topic</h4>145 ····<h4>Volgend·onderwerp</h4>
145 ····<p·class="topless"><a·href="4.2.1.html"146 ····<p·class="topless"><a·href="4.2.1.html"
146 ··························title="next·chapter">Django·4.2.1·release·notes</a></p>147 ··························title="volgend·hoofdstuk">Django·4.2.1·release·notes</a></p>
147 ··</div>148 ··</div>
148 <search·id="searchbox"·style="display:·none"·role="search">149 <search·id="searchbox"·style="display:·none"·role="search">
149 ··<h3·id="searchlabel">Quick·search</h3>150 ··<h3·id="searchlabel">Snel·zoeken</h3>
150 ····<div·class="searchformwrapper">151 ····<div·class="searchformwrapper">
151 ····<form·class="search"·action="../search.html"·method="get">152 ····<form·class="search"·action="../search.html"·method="get">
152 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>153 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
153 ······<input·type="submit"·value="Go"·/>154 ······<input·type="submit"·value="Zoek"·/>
154 ····</form>155 ····</form>
155 ····</div>156 ····</div>
156 </search>157 </search>
157 <script>document.getElementById('searchbox').style.display·=·"block"</script>158 <script>document.getElementById('searchbox').style.display·=·"block"</script>
158 ········</div>159 ········</div>
159 ······</div>160 ······</div>
160 ··············<h3>Last·update:</h3>161 ··············<h3>Last·update:</h3>
161 ··············<p·class="topless">Feb·05,·2025</p>162 ··············<p·class="topless">feb·05,·2025</p>
162 ··········</div>163 ··········</div>
163 ········164 ········
164 ······165 ······
165 ····</div>166 ····</div>
  
166 ····<div·id="ft">167 ····<div·id="ft">
167 ······<div·class="nav">168 ······<div·class="nav">
2.05 KB
html2text {}
Max HTML report size reached
6.03 KB
./usr/share/doc/python-django-doc/html/releases/4.2.3.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·4.2.3·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·4.2.3·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·4.2.2·release·notes"·href="4.2.2.html"·/>15 ····<link·rel="next"·title="Django·4.2.2·release·notes"·href="4.2.2.html"·/>
15 ····<link·rel="prev"·title="Django·4.2.4·release·notes"·href="4.2.4.html"·/>16 ····<link·rel="prev"·title="Django·4.2.4·release·notes"·href="4.2.4.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 118, 37 lines modifiedOffset 119, 37 lines modified
118 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>119 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
119 </ul>120 </ul>
120 </li>121 </li>
121 </ul>122 </ul>
  
122 ··</div>123 ··</div>
123 ··<div>124 ··<div>
124 ····<h4>Previous·topic</h4>125 ····<h4>Vorig·onderwerp</h4>
125 ····<p·class="topless"><a·href="4.2.4.html"126 ····<p·class="topless"><a·href="4.2.4.html"
126 ··························title="previous·chapter">Django·4.2.4·release·notes</a></p>127 ··························title="vorig·hoofdstuk">Django·4.2.4·release·notes</a></p>
127 ··</div>128 ··</div>
128 ··<div>129 ··<div>
129 ····<h4>Next·topic</h4>130 ····<h4>Volgend·onderwerp</h4>
130 ····<p·class="topless"><a·href="4.2.2.html"131 ····<p·class="topless"><a·href="4.2.2.html"
131 ··························title="next·chapter">Django·4.2.2·release·notes</a></p>132 ··························title="volgend·hoofdstuk">Django·4.2.2·release·notes</a></p>
132 ··</div>133 ··</div>
133 <search·id="searchbox"·style="display:·none"·role="search">134 <search·id="searchbox"·style="display:·none"·role="search">
134 ··<h3·id="searchlabel">Quick·search</h3>135 ··<h3·id="searchlabel">Snel·zoeken</h3>
135 ····<div·class="searchformwrapper">136 ····<div·class="searchformwrapper">
136 ····<form·class="search"·action="../search.html"·method="get">137 ····<form·class="search"·action="../search.html"·method="get">
137 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>138 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
138 ······<input·type="submit"·value="Go"·/>139 ······<input·type="submit"·value="Zoek"·/>
139 ····</form>140 ····</form>
140 ····</div>141 ····</div>
141 </search>142 </search>
142 <script>document.getElementById('searchbox').style.display·=·"block"</script>143 <script>document.getElementById('searchbox').style.display·=·"block"</script>
143 ········</div>144 ········</div>
144 ······</div>145 ······</div>
145 ··············<h3>Last·update:</h3>146 ··············<h3>Last·update:</h3>
146 ··············<p·class="topless">Feb·05,·2025</p>147 ··············<p·class="topless">feb·05,·2025</p>
147 ··········</div>148 ··········</div>
148 ········149 ········
149 ······150 ······
150 ····</div>151 ····</div>
  
151 ····<div·id="ft">152 ····<div·id="ft">
152 ······<div·class="nav">153 ······<div·class="nav">
2.37 KB
html2text {}
Max HTML report size reached
5.71 KB
./usr/share/doc/python-django-doc/html/releases/4.2.4.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·4.2.4·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·4.2.4·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·4.2.3·release·notes"·href="4.2.3.html"·/>15 ····<link·rel="next"·title="Django·4.2.3·release·notes"·href="4.2.3.html"·/>
15 ····<link·rel="prev"·title="Django·4.2.5·release·notes"·href="4.2.5.html"·/>16 ····<link·rel="prev"·title="Django·4.2.5·release·notes"·href="4.2.5.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 113, 37 lines modifiedOffset 114, 37 lines modified
113 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>114 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
114 </ul>115 </ul>
115 </li>116 </li>
116 </ul>117 </ul>
  
117 ··</div>118 ··</div>
118 ··<div>119 ··<div>
119 ····<h4>Previous·topic</h4>120 ····<h4>Vorig·onderwerp</h4>
120 ····<p·class="topless"><a·href="4.2.5.html"121 ····<p·class="topless"><a·href="4.2.5.html"
121 ··························title="previous·chapter">Django·4.2.5·release·notes</a></p>122 ··························title="vorig·hoofdstuk">Django·4.2.5·release·notes</a></p>
122 ··</div>123 ··</div>
123 ··<div>124 ··<div>
124 ····<h4>Next·topic</h4>125 ····<h4>Volgend·onderwerp</h4>
125 ····<p·class="topless"><a·href="4.2.3.html"126 ····<p·class="topless"><a·href="4.2.3.html"
126 ··························title="next·chapter">Django·4.2.3·release·notes</a></p>127 ··························title="volgend·hoofdstuk">Django·4.2.3·release·notes</a></p>
127 ··</div>128 ··</div>
128 <search·id="searchbox"·style="display:·none"·role="search">129 <search·id="searchbox"·style="display:·none"·role="search">
129 ··<h3·id="searchlabel">Quick·search</h3>130 ··<h3·id="searchlabel">Snel·zoeken</h3>
130 ····<div·class="searchformwrapper">131 ····<div·class="searchformwrapper">
131 ····<form·class="search"·action="../search.html"·method="get">132 ····<form·class="search"·action="../search.html"·method="get">
132 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>133 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
133 ······<input·type="submit"·value="Go"·/>134 ······<input·type="submit"·value="Zoek"·/>
134 ····</form>135 ····</form>
135 ····</div>136 ····</div>
136 </search>137 </search>
137 <script>document.getElementById('searchbox').style.display·=·"block"</script>138 <script>document.getElementById('searchbox').style.display·=·"block"</script>
138 ········</div>139 ········</div>
139 ······</div>140 ······</div>
140 ··············<h3>Last·update:</h3>141 ··············<h3>Last·update:</h3>
141 ··············<p·class="topless">Feb·05,·2025</p>142 ··············<p·class="topless">feb·05,·2025</p>
142 ··········</div>143 ··········</div>
143 ········144 ········
144 ······145 ······
145 ····</div>146 ····</div>
  
146 ····<div·id="ft">147 ····<div·id="ft">
147 ······<div·class="nav">148 ······<div·class="nav">
2.06 KB
html2text {}
Max HTML report size reached
6.04 KB
./usr/share/doc/python-django-doc/html/releases/4.2.5.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·4.2.5·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·4.2.5·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·4.2.4·release·notes"·href="4.2.4.html"·/>15 ····<link·rel="next"·title="Django·4.2.4·release·notes"·href="4.2.4.html"·/>
15 ····<link·rel="prev"·title="Django·4.2.6·release·notes"·href="4.2.6.html"·/>16 ····<link·rel="prev"·title="Django·4.2.6·release·notes"·href="4.2.6.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 124, 37 lines modifiedOffset 125, 37 lines modified
124 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>125 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
125 </ul>126 </ul>
126 </li>127 </li>
127 </ul>128 </ul>
  
128 ··</div>129 ··</div>
129 ··<div>130 ··<div>
130 ····<h4>Previous·topic</h4>131 ····<h4>Vorig·onderwerp</h4>
131 ····<p·class="topless"><a·href="4.2.6.html"132 ····<p·class="topless"><a·href="4.2.6.html"
132 ··························title="previous·chapter">Django·4.2.6·release·notes</a></p>133 ··························title="vorig·hoofdstuk">Django·4.2.6·release·notes</a></p>
133 ··</div>134 ··</div>
134 ··<div>135 ··<div>
135 ····<h4>Next·topic</h4>136 ····<h4>Volgend·onderwerp</h4>
136 ····<p·class="topless"><a·href="4.2.4.html"137 ····<p·class="topless"><a·href="4.2.4.html"
137 ··························title="next·chapter">Django·4.2.4·release·notes</a></p>138 ··························title="volgend·hoofdstuk">Django·4.2.4·release·notes</a></p>
138 ··</div>139 ··</div>
139 <search·id="searchbox"·style="display:·none"·role="search">140 <search·id="searchbox"·style="display:·none"·role="search">
140 ··<h3·id="searchlabel">Quick·search</h3>141 ··<h3·id="searchlabel">Snel·zoeken</h3>
141 ····<div·class="searchformwrapper">142 ····<div·class="searchformwrapper">
142 ····<form·class="search"·action="../search.html"·method="get">143 ····<form·class="search"·action="../search.html"·method="get">
143 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>144 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
144 ······<input·type="submit"·value="Go"·/>145 ······<input·type="submit"·value="Zoek"·/>
145 ····</form>146 ····</form>
146 ····</div>147 ····</div>
147 </search>148 </search>
148 <script>document.getElementById('searchbox').style.display·=·"block"</script>149 <script>document.getElementById('searchbox').style.display·=·"block"</script>
149 ········</div>150 ········</div>
150 ······</div>151 ······</div>
151 ··············<h3>Last·update:</h3>152 ··············<h3>Last·update:</h3>
152 ··············<p·class="topless">Feb·05,·2025</p>153 ··············<p·class="topless">feb·05,·2025</p>
153 ··········</div>154 ··········</div>
154 ········155 ········
155 ······156 ······
156 ····</div>157 ····</div>
  
157 ····<div·id="ft">158 ····<div·id="ft">
158 ······<div·class="nav">159 ······<div·class="nav">
2.38 KB
html2text {}
Max HTML report size reached
5.86 KB
./usr/share/doc/python-django-doc/html/releases/4.2.6.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·4.2.6·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·4.2.6·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·4.2.5·release·notes"·href="4.2.5.html"·/>15 ····<link·rel="next"·title="Django·4.2.5·release·notes"·href="4.2.5.html"·/>
15 ····<link·rel="prev"·title="Django·4.2.7·release·notes"·href="4.2.7.html"·/>16 ····<link·rel="prev"·title="Django·4.2.7·release·notes"·href="4.2.7.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 140, 37 lines modifiedOffset 141, 37 lines modified
140 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>141 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
141 </ul>142 </ul>
142 </li>143 </li>
143 </ul>144 </ul>
  
144 ··</div>145 ··</div>
145 ··<div>146 ··<div>
146 ····<h4>Previous·topic</h4>147 ····<h4>Vorig·onderwerp</h4>
147 ····<p·class="topless"><a·href="4.2.7.html"148 ····<p·class="topless"><a·href="4.2.7.html"
148 ··························title="previous·chapter">Django·4.2.7·release·notes</a></p>149 ··························title="vorig·hoofdstuk">Django·4.2.7·release·notes</a></p>
149 ··</div>150 ··</div>
150 ··<div>151 ··<div>
151 ····<h4>Next·topic</h4>152 ····<h4>Volgend·onderwerp</h4>
152 ····<p·class="topless"><a·href="4.2.5.html"153 ····<p·class="topless"><a·href="4.2.5.html"
153 ··························title="next·chapter">Django·4.2.5·release·notes</a></p>154 ··························title="volgend·hoofdstuk">Django·4.2.5·release·notes</a></p>
154 ··</div>155 ··</div>
155 <search·id="searchbox"·style="display:·none"·role="search">156 <search·id="searchbox"·style="display:·none"·role="search">
156 ··<h3·id="searchlabel">Quick·search</h3>157 ··<h3·id="searchlabel">Snel·zoeken</h3>
157 ····<div·class="searchformwrapper">158 ····<div·class="searchformwrapper">
158 ····<form·class="search"·action="../search.html"·method="get">159 ····<form·class="search"·action="../search.html"·method="get">
159 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>160 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
160 ······<input·type="submit"·value="Go"·/>161 ······<input·type="submit"·value="Zoek"·/>
161 ····</form>162 ····</form>
162 ····</div>163 ····</div>
163 </search>164 </search>
164 <script>document.getElementById('searchbox').style.display·=·"block"</script>165 <script>document.getElementById('searchbox').style.display·=·"block"</script>
165 ········</div>166 ········</div>
166 ······</div>167 ······</div>
167 ··············<h3>Last·update:</h3>168 ··············<h3>Last·update:</h3>
168 ··············<p·class="topless">Feb·05,·2025</p>169 ··············<p·class="topless">feb·05,·2025</p>
169 ··········</div>170 ··········</div>
170 ········171 ········
171 ······172 ······
172 ····</div>173 ····</div>
  
173 ····<div·id="ft">174 ····<div·id="ft">
174 ······<div·class="nav">175 ······<div·class="nav">
2.2 KB
html2text {}
Max HTML report size reached
5.98 KB
./usr/share/doc/python-django-doc/html/releases/4.2.7.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·4.2.7·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·4.2.7·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·4.2.6·release·notes"·href="4.2.6.html"·/>15 ····<link·rel="next"·title="Django·4.2.6·release·notes"·href="4.2.6.html"·/>
15 ····<link·rel="prev"·title="Django·4.2.8·release·notes"·href="4.2.8.html"·/>16 ····<link·rel="prev"·title="Django·4.2.8·release·notes"·href="4.2.8.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 123, 37 lines modifiedOffset 124, 37 lines modified
123 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>124 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
124 </ul>125 </ul>
125 </li>126 </li>
126 </ul>127 </ul>
  
127 ··</div>128 ··</div>
128 ··<div>129 ··<div>
129 ····<h4>Previous·topic</h4>130 ····<h4>Vorig·onderwerp</h4>
130 ····<p·class="topless"><a·href="4.2.8.html"131 ····<p·class="topless"><a·href="4.2.8.html"
131 ··························title="previous·chapter">Django·4.2.8·release·notes</a></p>132 ··························title="vorig·hoofdstuk">Django·4.2.8·release·notes</a></p>
132 ··</div>133 ··</div>
133 ··<div>134 ··<div>
134 ····<h4>Next·topic</h4>135 ····<h4>Volgend·onderwerp</h4>
135 ····<p·class="topless"><a·href="4.2.6.html"136 ····<p·class="topless"><a·href="4.2.6.html"
136 ··························title="next·chapter">Django·4.2.6·release·notes</a></p>137 ··························title="volgend·hoofdstuk">Django·4.2.6·release·notes</a></p>
137 ··</div>138 ··</div>
138 <search·id="searchbox"·style="display:·none"·role="search">139 <search·id="searchbox"·style="display:·none"·role="search">
139 ··<h3·id="searchlabel">Quick·search</h3>140 ··<h3·id="searchlabel">Snel·zoeken</h3>
140 ····<div·class="searchformwrapper">141 ····<div·class="searchformwrapper">
141 ····<form·class="search"·action="../search.html"·method="get">142 ····<form·class="search"·action="../search.html"·method="get">
142 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>143 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
143 ······<input·type="submit"·value="Go"·/>144 ······<input·type="submit"·value="Zoek"·/>
144 ····</form>145 ····</form>
145 ····</div>146 ····</div>
146 </search>147 </search>
147 <script>document.getElementById('searchbox').style.display·=·"block"</script>148 <script>document.getElementById('searchbox').style.display·=·"block"</script>
148 ········</div>149 ········</div>
149 ······</div>150 ······</div>
150 ··············<h3>Last·update:</h3>151 ··············<h3>Last·update:</h3>
151 ··············<p·class="topless">Feb·05,·2025</p>152 ··············<p·class="topless">feb·05,·2025</p>
152 ··········</div>153 ··········</div>
153 ········154 ········
154 ······155 ······
155 ····</div>156 ····</div>
  
156 ····<div·id="ft">157 ····<div·id="ft">
157 ······<div·class="nav">158 ······<div·class="nav">
2.32 KB
html2text {}
Max HTML report size reached
5.71 KB
./usr/share/doc/python-django-doc/html/releases/4.2.8.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·4.2.8·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·4.2.8·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·4.2.7·release·notes"·href="4.2.7.html"·/>15 ····<link·rel="next"·title="Django·4.2.7·release·notes"·href="4.2.7.html"·/>
15 ····<link·rel="prev"·title="Django·4.2.9·release·notes"·href="4.2.9.html"·/>16 ····<link·rel="prev"·title="Django·4.2.9·release·notes"·href="4.2.9.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 127, 37 lines modifiedOffset 128, 37 lines modified
127 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>128 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
128 </ul>129 </ul>
129 </li>130 </li>
130 </ul>131 </ul>
  
131 ··</div>132 ··</div>
132 ··<div>133 ··<div>
133 ····<h4>Previous·topic</h4>134 ····<h4>Vorig·onderwerp</h4>
134 ····<p·class="topless"><a·href="4.2.9.html"135 ····<p·class="topless"><a·href="4.2.9.html"
135 ··························title="previous·chapter">Django·4.2.9·release·notes</a></p>136 ··························title="vorig·hoofdstuk">Django·4.2.9·release·notes</a></p>
136 ··</div>137 ··</div>
137 ··<div>138 ··<div>
138 ····<h4>Next·topic</h4>139 ····<h4>Volgend·onderwerp</h4>
139 ····<p·class="topless"><a·href="4.2.7.html"140 ····<p·class="topless"><a·href="4.2.7.html"
140 ··························title="next·chapter">Django·4.2.7·release·notes</a></p>141 ··························title="volgend·hoofdstuk">Django·4.2.7·release·notes</a></p>
141 ··</div>142 ··</div>
142 <search·id="searchbox"·style="display:·none"·role="search">143 <search·id="searchbox"·style="display:·none"·role="search">
143 ··<h3·id="searchlabel">Quick·search</h3>144 ··<h3·id="searchlabel">Snel·zoeken</h3>
144 ····<div·class="searchformwrapper">145 ····<div·class="searchformwrapper">
145 ····<form·class="search"·action="../search.html"·method="get">146 ····<form·class="search"·action="../search.html"·method="get">
146 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>147 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
147 ······<input·type="submit"·value="Go"·/>148 ······<input·type="submit"·value="Zoek"·/>
148 ····</form>149 ····</form>
149 ····</div>150 ····</div>
150 </search>151 </search>
151 <script>document.getElementById('searchbox').style.display·=·"block"</script>152 <script>document.getElementById('searchbox').style.display·=·"block"</script>
152 ········</div>153 ········</div>
153 ······</div>154 ······</div>
154 ··············<h3>Last·update:</h3>155 ··············<h3>Last·update:</h3>
155 ··············<p·class="topless">Feb·05,·2025</p>156 ··············<p·class="topless">feb·05,·2025</p>
156 ··········</div>157 ··········</div>
157 ········158 ········
158 ······159 ······
159 ····</div>160 ····</div>
  
160 ····<div·id="ft">161 ····<div·id="ft">
161 ······<div·class="nav">162 ······<div·class="nav">
2.05 KB
html2text {}
Max HTML report size reached
5.54 KB
./usr/share/doc/python-django-doc/html/releases/4.2.9.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·4.2.9·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·4.2.9·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·4.2.8·release·notes"·href="4.2.8.html"·/>15 ····<link·rel="next"·title="Django·4.2.8·release·notes"·href="4.2.8.html"·/>
15 ····<link·rel="prev"·title="Django·4.2.10·release·notes"·href="4.2.10.html"·/>16 ····<link·rel="prev"·title="Django·4.2.10·release·notes"·href="4.2.10.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 107, 37 lines modifiedOffset 108, 37 lines modified
107 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>108 <li><a·class="reference·internal"·href="#bugfixes">Bugfixes</a></li>
108 </ul>109 </ul>
109 </li>110 </li>
110 </ul>111 </ul>
  
111 ··</div>112 ··</div>
112 ··<div>113 ··<div>
113 ····<h4>Previous·topic</h4>114 ····<h4>Vorig·onderwerp</h4>
114 ····<p·class="topless"><a·href="4.2.10.html"115 ····<p·class="topless"><a·href="4.2.10.html"
115 ··························title="previous·chapter">Django·4.2.10·release·notes</a></p>116 ··························title="vorig·hoofdstuk">Django·4.2.10·release·notes</a></p>
116 ··</div>117 ··</div>
117 ··<div>118 ··<div>
118 ····<h4>Next·topic</h4>119 ····<h4>Volgend·onderwerp</h4>
119 ····<p·class="topless"><a·href="4.2.8.html"120 ····<p·class="topless"><a·href="4.2.8.html"
120 ··························title="next·chapter">Django·4.2.8·release·notes</a></p>121 ··························title="volgend·hoofdstuk">Django·4.2.8·release·notes</a></p>
121 ··</div>122 ··</div>
122 <search·id="searchbox"·style="display:·none"·role="search">123 <search·id="searchbox"·style="display:·none"·role="search">
123 ··<h3·id="searchlabel">Quick·search</h3>124 ··<h3·id="searchlabel">Snel·zoeken</h3>
124 ····<div·class="searchformwrapper">125 ····<div·class="searchformwrapper">
125 ····<form·class="search"·action="../search.html"·method="get">126 ····<form·class="search"·action="../search.html"·method="get">
126 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>127 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
127 ······<input·type="submit"·value="Go"·/>128 ······<input·type="submit"·value="Zoek"·/>
128 ····</form>129 ····</form>
129 ····</div>130 ····</div>
130 </search>131 </search>
131 <script>document.getElementById('searchbox').style.display·=·"block"</script>132 <script>document.getElementById('searchbox').style.display·=·"block"</script>
132 ········</div>133 ········</div>
133 ······</div>134 ······</div>
134 ··············<h3>Last·update:</h3>135 ··············<h3>Last·update:</h3>
135 ··············<p·class="topless">Feb·05,·2025</p>136 ··············<p·class="topless">feb·05,·2025</p>
136 ··········</div>137 ··········</div>
137 ········138 ········
138 ······139 ······
139 ····</div>140 ····</div>
  
140 ····<div·id="ft">141 ····<div·id="ft">
141 ······<div·class="nav">142 ······<div·class="nav">
1.88 KB
html2text {}
Max HTML report size reached
6.01 KB
./usr/share/doc/python-django-doc/html/releases/4.2.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·4.2·release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·4.2·release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·4.1.13·release·notes"·href="4.1.13.html"·/>15 ····<link·rel="next"·title="Django·4.1.13·release·notes"·href="4.1.13.html"·/>
15 ····<link·rel="prev"·title="Django·4.2.1·release·notes"·href="4.2.1.html"·/>16 ····<link·rel="prev"·title="Django·4.2.1·release·notes"·href="4.2.1.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 672, 37 lines modifiedOffset 673, 37 lines modified
672 </li>673 </li>
673 </ul>674 </ul>
674 </li>675 </li>
675 </ul>676 </ul>
  
676 ··</div>677 ··</div>
677 ··<div>678 ··<div>
678 ····<h4>Previous·topic</h4>679 ····<h4>Vorig·onderwerp</h4>
679 ····<p·class="topless"><a·href="4.2.1.html"680 ····<p·class="topless"><a·href="4.2.1.html"
680 ··························title="previous·chapter">Django·4.2.1·release·notes</a></p>681 ··························title="vorig·hoofdstuk">Django·4.2.1·release·notes</a></p>
681 ··</div>682 ··</div>
682 ··<div>683 ··<div>
683 ····<h4>Next·topic</h4>684 ····<h4>Volgend·onderwerp</h4>
684 ····<p·class="topless"><a·href="4.1.13.html"685 ····<p·class="topless"><a·href="4.1.13.html"
685 ··························title="next·chapter">Django·4.1.13·release·notes</a></p>686 ··························title="volgend·hoofdstuk">Django·4.1.13·release·notes</a></p>
686 ··</div>687 ··</div>
687 <search·id="searchbox"·style="display:·none"·role="search">688 <search·id="searchbox"·style="display:·none"·role="search">
688 ··<h3·id="searchlabel">Quick·search</h3>689 ··<h3·id="searchlabel">Snel·zoeken</h3>
689 ····<div·class="searchformwrapper">690 ····<div·class="searchformwrapper">
690 ····<form·class="search"·action="../search.html"·method="get">691 ····<form·class="search"·action="../search.html"·method="get">
691 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>692 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
692 ······<input·type="submit"·value="Go"·/>693 ······<input·type="submit"·value="Zoek"·/>
693 ····</form>694 ····</form>
694 ····</div>695 ····</div>
695 </search>696 </search>
696 <script>document.getElementById('searchbox').style.display·=·"block"</script>697 <script>document.getElementById('searchbox').style.display·=·"block"</script>
697 ········</div>698 ········</div>
698 ······</div>699 ······</div>
699 ··············<h3>Last·update:</h3>700 ··············<h3>Last·update:</h3>
700 ··············<p·class="topless">Feb·05,·2025</p>701 ··············<p·class="topless">feb·05,·2025</p>
701 ··········</div>702 ··········</div>
702 ········703 ········
703 ······704 ······
704 ····</div>705 ····</div>
  
705 ····<div·id="ft">706 ····<div·id="ft">
706 ······<div·class="nav">707 ······<div·class="nav">
2.42 KB
html2text {}
Max HTML report size reached
6.45 KB
./usr/share/doc/python-django-doc/html/releases/index.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Release·notes·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Release·notes·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·4.2.19·release·notes"·href="4.2.19.html"·/>15 ····<link·rel="next"·title="Django·4.2.19·release·notes"·href="4.2.19.html"·/>
15 ····<link·rel="prev"·title="Glossary"·href="../glossary.html"·/>16 ····<link·rel="prev"·title="Glossary"·href="../glossary.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 25 lines modifiedOffset 54, 25 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
66 ····&laquo;·<a·href="../glossary.html"·title="Glossary">previous</a>67 ····&laquo;·<a·href="../glossary.html"·title="Glossary">previous</a>
67 ·····|68 ·····|
68 ····<a·title="Django·4.2.19·documentation"·href="../index.html"·accesskey="U">up</a>69 ····<a·title="Django·4.2.19·documentatie"·href="../index.html"·accesskey="U">up</a>
69 ···|70 ···|
70 ····<a·href="4.2.19.html"·title="Django·4.2.19·release·notes">next</a>·&raquo;</div>71 ····<a·href="4.2.19.html"·title="Django·4.2.19·release·notes">next</a>·&raquo;</div>
71 ····</div>72 ····</div>
  
72 ····<div·id="bd">73 ····<div·id="bd">
73 ······<div·id="yui-main">74 ······<div·id="yui-main">
74 ········<div·class="yui-b">75 ········<div·class="yui-b">
Offset 617, 47 lines modifiedOffset 618, 47 lines modified
617 <li><a·class="reference·internal"·href="#security-releases">Security·releases</a></li>618 <li><a·class="reference·internal"·href="#security-releases">Security·releases</a></li>
618 </ul>619 </ul>
619 </li>620 </li>
620 </ul>621 </ul>
  
621 ··</div>622 ··</div>
622 ··<div>623 ··<div>
623 ····<h4>Previous·topic</h4>624 ····<h4>Vorig·onderwerp</h4>
624 ····<p·class="topless"><a·href="../glossary.html"625 ····<p·class="topless"><a·href="../glossary.html"
625 ··························title="previous·chapter">Glossary</a></p>626 ··························title="vorig·hoofdstuk">Glossary</a></p>
626 ··</div>627 ··</div>
627 ··<div>628 ··<div>
628 ····<h4>Next·topic</h4>629 ····<h4>Volgend·onderwerp</h4>
629 ····<p·class="topless"><a·href="4.2.19.html"630 ····<p·class="topless"><a·href="4.2.19.html"
630 ··························title="next·chapter">Django·4.2.19·release·notes</a></p>631 ··························title="volgend·hoofdstuk">Django·4.2.19·release·notes</a></p>
631 ··</div>632 ··</div>
632 <search·id="searchbox"·style="display:·none"·role="search">633 <search·id="searchbox"·style="display:·none"·role="search">
633 ··<h3·id="searchlabel">Quick·search</h3>634 ··<h3·id="searchlabel">Snel·zoeken</h3>
634 ····<div·class="searchformwrapper">635 ····<div·class="searchformwrapper">
635 ····<form·class="search"·action="../search.html"·method="get">636 ····<form·class="search"·action="../search.html"·method="get">
636 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>637 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
637 ······<input·type="submit"·value="Go"·/>638 ······<input·type="submit"·value="Zoek"·/>
638 ····</form>639 ····</form>
639 ····</div>640 ····</div>
640 </search>641 </search>
641 <script>document.getElementById('searchbox').style.display·=·"block"</script>642 <script>document.getElementById('searchbox').style.display·=·"block"</script>
642 ········</div>643 ········</div>
643 ······</div>644 ······</div>
644 ··············<h3>Last·update:</h3>645 ··············<h3>Last·update:</h3>
645 ··············<p·class="topless">Feb·05,·2025</p>646 ··············<p·class="topless">feb·05,·2025</p>
646 ··········</div>647 ··········</div>
647 ········648 ········
648 ······649 ······
649 ····</div>650 ····</div>
  
650 ····<div·id="ft">651 ····<div·id="ft">
651 ······<div·class="nav">652 ······<div·class="nav">
652 ····&laquo;·<a·href="../glossary.html"·title="Glossary">previous</a>653 ····&laquo;·<a·href="../glossary.html"·title="Glossary">previous</a>
653 ·····|654 ·····|
654 ····<a·title="Django·4.2.19·documentation"·href="../index.html"·accesskey="U">up</a>655 ····<a·title="Django·4.2.19·documentatie"·href="../index.html"·accesskey="U">up</a>
655 ···|656 ···|
656 ····<a·href="4.2.19.html"·title="Django·4.2.19·release·notes">next</a>·&raquo;</div>657 ····<a·href="4.2.19.html"·title="Django·4.2.19·release·notes">next</a>·&raquo;</div>
657 ····</div>658 ····</div>
658 ··</div>659 ··</div>
  
659 ······<div·class="clearer"></div>660 ······<div·class="clearer"></div>
660 ····</div>661 ····</div>
2.02 KB
html2text {}
Max HTML report size reached
6.04 KB
./usr/share/doc/python-django-doc/html/releases/security.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Archive·of·security·issues·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Archive·of·security·issues·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·internals"·href="../internals/index.html"·/>15 ····<link·rel="next"·title="Django·internals"·href="../internals/index.html"·/>
15 ····<link·rel="prev"·title="Django·version·0.95·release·notes"·href="0.95.html"·/>16 ····<link·rel="prev"·title="Django·version·0.95·release·notes"·href="0.95.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 2022, 37 lines modifiedOffset 2023, 37 lines modified
2022 </li>2023 </li>
2023 </ul>2024 </ul>
2024 </li>2025 </li>
2025 </ul>2026 </ul>
  
2026 ··</div>2027 ··</div>
2027 ··<div>2028 ··<div>
2028 ····<h4>Previous·topic</h4>2029 ····<h4>Vorig·onderwerp</h4>
2029 ····<p·class="topless"><a·href="0.95.html"2030 ····<p·class="topless"><a·href="0.95.html"
2030 ··························title="previous·chapter">Django·version·0.95·release·notes</a></p>2031 ··························title="vorig·hoofdstuk">Django·version·0.95·release·notes</a></p>
2031 ··</div>2032 ··</div>
2032 ··<div>2033 ··<div>
2033 ····<h4>Next·topic</h4>2034 ····<h4>Volgend·onderwerp</h4>
2034 ····<p·class="topless"><a·href="../internals/index.html"2035 ····<p·class="topless"><a·href="../internals/index.html"
2035 ··························title="next·chapter">Django·internals</a></p>2036 ··························title="volgend·hoofdstuk">Django·internals</a></p>
2036 ··</div>2037 ··</div>
2037 <search·id="searchbox"·style="display:·none"·role="search">2038 <search·id="searchbox"·style="display:·none"·role="search">
2038 ··<h3·id="searchlabel">Quick·search</h3>2039 ··<h3·id="searchlabel">Snel·zoeken</h3>
2039 ····<div·class="searchformwrapper">2040 ····<div·class="searchformwrapper">
2040 ····<form·class="search"·action="../search.html"·method="get">2041 ····<form·class="search"·action="../search.html"·method="get">
2041 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>2042 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
2042 ······<input·type="submit"·value="Go"·/>2043 ······<input·type="submit"·value="Zoek"·/>
2043 ····</form>2044 ····</form>
2044 ····</div>2045 ····</div>
2045 </search>2046 </search>
2046 <script>document.getElementById('searchbox').style.display·=·"block"</script>2047 <script>document.getElementById('searchbox').style.display·=·"block"</script>
2047 ········</div>2048 ········</div>
2048 ······</div>2049 ······</div>
2049 ··············<h3>Last·update:</h3>2050 ··············<h3>Last·update:</h3>
2050 ··············<p·class="topless">Feb·05,·2025</p>2051 ··············<p·class="topless">feb·05,·2025</p>
2051 ··········</div>2052 ··········</div>
2052 ········2053 ········
2053 ······2054 ······
2054 ····</div>2055 ····</div>
  
2055 ····<div·id="ft">2056 ····<div·id="ft">
2056 ······<div·class="nav">2057 ······<div·class="nav">
2.42 KB
html2text {}
Max HTML report size reached
4.31 KB
./usr/share/doc/python-django-doc/html/search.html
    
Offset 1, 24 lines modifiedOffset 1, 25 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="./">2 <html·lang="nl"·data-content_root="./">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/>
6 ····<title>Search·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Zoeken·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="_static/default.css?v=bf4d74af"·/>
9 ····9 ····
10 ····<script·src="_static/documentation_options.js?v=3de2271e"></script>10 ····<script·src="_static/documentation_options.js?v=163184e2"></script>
11 ····<script·src="_static/doctools.js?v=9bcbadda"></script>11 ····<script·src="_static/doctools.js?v=9bcbadda"></script>
12 ····<script·src="_static/sphinx_highlight.js?v=dc90522c"></script>12 ····<script·src="_static/sphinx_highlight.js?v=dc90522c"></script>
 13 ····<script·src="_static/translations.js?v=e4d38c6a"></script>
13 ····<script·src="_static/searchtools.js"></script>14 ····<script·src="_static/searchtools.js"></script>
14 ····<script·src="_static/language_data.js"></script>15 ····<script·src="_static/language_data.js"></script>
15 ····<link·rel="index"·title="Index"·href="genindex.html"·/>16 ····<link·rel="index"·title="Index"·href="genindex.html"·/>
16 ····<link·rel="search"·title="Search"·href="#"·/>17 ····<link·rel="search"·title="Zoeken"·href="#"·/>
17 ····<script·src="searchindex.js"·defer="defer"></script>18 ····<script·src="searchindex.js"·defer="defer"></script>
18 ····<meta·name="robots"·content="noindex"·/>19 ····<meta·name="robots"·content="noindex"·/>
19 ····20 ····
  
  
  
20 ·21 ·
Offset 57, 51 lines modifiedOffset 58, 50 lines modified
  
  
57 ··</head><body>58 ··</head><body>
  
58 ····<div·class="document">59 ····<div·class="document">
59 ··<div·id="custom-doc"·class="">60 ··<div·id="custom-doc"·class="">
60 ····<div·id="hd">61 ····<div·id="hd">
61 ······<h1><a·href="index.html">Django·4.2.19·documentation</a></h1>62 ······<h1><a·href="index.html">Django·4.2.19·documentatie</a></h1>
62 ······<div·id="global-nav">63 ······<div·id="global-nav">
63 ········<a·title="Home·page"·href="index.html">Home</a>··|64 ········<a·title="Home·page"·href="index.html">Home</a>··|
64 ········<a·title="Table·of·contents"·href="contents.html">Table·of·contents</a>··|65 ········<a·title="Table·of·contents"·href="contents.html">Table·of·contents</a>··|
65 ········<a·title="Global·index"·href="genindex.html">Index</a>··|66 ········<a·title="Global·index"·href="genindex.html">Index</a>··|
66 ········<a·title="Module·index"·href="py-modindex.html">Modules</a>67 ········<a·title="Module·index"·href="py-modindex.html">Modules</a>
67 ······</div>68 ······</div>
68 ······<div·class="nav">69 ······<div·class="nav">
69 ····<a·title="Django·4.2.19·documentation"·href="index.html"·accesskey="U">up</a></div>70 ····<a·title="Django·4.2.19·documentatie"·href="index.html"·accesskey="U">up</a></div>
70 ····</div>71 ····</div>
  
71 ····<div·id="bd">72 ····<div·id="bd">
72 ······<div·id="yui-main">73 ······<div·id="yui-main">
73 ········<div·class="yui-b">74 ········<div·class="yui-b">
74 ··········<div·class="yui-g"·id="search">75 ··········<div·class="yui-g"·id="search">
75 ············76 ············
76 ··<h1·id="search-documentation">Search</h1>77 ··<h1·id="search-documentation">Zoeken</h1>
77 ··78 ··
78 ··<noscript>79 ··<noscript>
79 ··<div·class="admonition·warning">80 ··<div·class="admonition·warning">
80 ··<p>81 ··<p>
 82 ····Activeer·JavaSscript·om·de·zoekfunctionaliteit·in·te·schakelen.
81 ····Please·activate·JavaScript·to·enable·the·search 
82 ····functionality. 
83 ··</p>83 ··</p>
84 ··</div>84 ··</div>
85 ··</noscript>85 ··</noscript>
86 ··86 ··
87 ··87 ··
88 ··<p>88 ··<p>
89 ····Searching·for·multiple·words·only·shows·matches·that·contain89 ····Searching·for·multiple·words·only·shows·matches·that·contain
90 ····all·words.90 ····all·words.
91 ··</p>91 ··</p>
92 ··92 ··
93 ··93 ··
94 ··<form·action=""·method="get">94 ··<form·action=""·method="get">
95 ····<input·type="text"·name="q"·aria-labelledby="search-documentation"·value=""·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>95 ····<input·type="text"·name="q"·aria-labelledby="search-documentation"·value=""·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
96 ····<input·type="submit"·value="search"·/>96 ····<input·type="submit"·value="zoeken"·/>
97 ····<span·id="search-progress"·style="padding-left:·10px"></span>97 ····<span·id="search-progress"·style="padding-left:·10px"></span>
98 ··</form>98 ··</form>
99 ··99 ··
100 ··100 ··
101 ··<div·id="search-results"></div>101 ··<div·id="search-results"></div>
102 ··102 ··
  
Offset 109, 15 lines modifiedOffset 109, 15 lines modified
109 ········</div>109 ········</div>
110 ······</div>110 ······</div>
111 ······111 ······
112 ····</div>112 ····</div>
  
113 ····<div·id="ft">113 ····<div·id="ft">
114 ······<div·class="nav">114 ······<div·class="nav">
115 ····<a·title="Django·4.2.19·documentation"·href="index.html"·accesskey="U">up</a></div>115 ····<a·title="Django·4.2.19·documentatie"·href="index.html"·accesskey="U">up</a></div>
116 ····</div>116 ····</div>
117 ··</div>117 ··</div>
  
118 ······<div·class="clearer"></div>118 ······<div·class="clearer"></div>
119 ····</div>119 ····</div>
120 ··</body>120 ··</body>
121 </html>121 </html>
885 B
html2text {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 *\x8**\x8**\x8**\x8**\x8**\x8*·_\x8D\x8D_\x8j\x8j_\x8a\x8a_\x8n\x8n_\x8g\x8g_\x8o\x8o_\x8·_\x84\x84_\x8.\x8._\x82\x82_\x8.\x8._\x81\x81_\x89\x89_\x8·_\x8d\x8d_\x8o\x8o_\x8c\x8c_\x8u\x8u_\x8m\x8m_\x8e\x8e_\x8n\x8n_\x8t\x8t_\x8a\x8a_\x8t\x8t_\x8i\x8i_\x8o.o_.n.n·*\x8**\x8**\x8**\x8**\x8**\x8*1 *\x8**\x8**\x8**\x8**\x8**\x8*·_\x8D\x8D_\x8j\x8j_\x8a\x8a_\x8n\x8n_\x8g\x8g_\x8o\x8o_\x8·_\x84\x84_\x8.\x8._\x82\x82_\x8.\x8._\x81\x81_\x89\x89_\x8·_\x8d\x8d_\x8o\x8o_\x8c\x8c_\x8u\x8u_\x8m\x8m_\x8e\x8e_\x8n\x8n_\x8t\x8t_\x8a\x8a_\x8t\x8t_\x8i\x8i_\x8e.e·*\x8**\x8**\x8**\x8**\x8**\x8*
2 _\x8H_\x8o_\x8m_\x8e·|·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8·_\x8o_\x8f_\x8·_\x8c_\x8o_\x8n_\x8t_\x8e_\x8n_\x8t_\x8s·|·_\x8I_\x8n_\x8d_\x8e_\x8x·|·_\x8M_\x8o_\x8d_\x8u_\x8l_\x8e_\x8s2 _\x8H_\x8o_\x8m_\x8e·|·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8·_\x8o_\x8f_\x8·_\x8c_\x8o_\x8n_\x8t_\x8e_\x8n_\x8t_\x8s·|·_\x8I_\x8n_\x8d_\x8e_\x8x·|·_\x8M_\x8o_\x8d_\x8u_\x8l_\x8e_\x8s
3 _\x8u_\x8p3 _\x8u_\x8p
4 *\x8**\x8**\x8**\x8**\x8**\x8*·S.Se.ea.ar.rc.ch.h·*\x8**\x8**\x8**\x8**\x8**\x8*4 *\x8**\x8**\x8**\x8**\x8**\x8*·Z.Zo.oe.ek.ke.en.n·*\x8**\x8**\x8**\x8**\x8**\x8*
5 Please·activate·JavaScript·to·enable·the·search·functionality.5 Activeer·JavaSscript·om·de·zoekfunctionaliteit·in·te·schakelen.
6 Searching·for·multiple·words·only·shows·matches·that·contain·all·words.6 Searching·for·multiple·words·only·shows·matches·that·contain·all·words.
7 [q···················][search]7 [q···················][zoeken]
8 _\x8u_\x8p8 _\x8u_\x8p
2.2 MB
./usr/share/doc/python-django-doc/html/searchindex.js
2.2 MB
js-beautify {}
Max HTML report size reached
25.1 KB
./usr/share/doc/python-django-doc/html/topics/async.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Asynchronous·support·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Asynchronous·support·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="“How-to”·guides"·href="../howto/index.html"·/>15 ····<link·rel="next"·title="“How-to”·guides"·href="../howto/index.html"·/>
15 ····<link·rel="prev"·title="External·packages"·href="external-packages.html"·/>16 ····<link·rel="prev"·title="External·packages"·href="external-packages.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 94, 30 lines modifiedOffset 95, 30 lines modified
94 <p>Any·view·can·be·declared·async·by·making·the·callable·part·of·it·return·a95 <p>Any·view·can·be·declared·async·by·making·the·callable·part·of·it·return·a
95 coroutine·-·commonly,·this·is·done·using·<code·class="docutils·literal·notranslate"><span·class="pre">async</span>·<span·class="pre">def</span></code>.·For·a·function-based96 coroutine·-·commonly,·this·is·done·using·<code·class="docutils·literal·notranslate"><span·class="pre">async</span>·<span·class="pre">def</span></code>.·For·a·function-based
96 view,·this·means·declaring·the·whole·view·using·<code·class="docutils·literal·notranslate"><span·class="pre">async</span>·<span·class="pre">def</span></code>.·For·a97 view,·this·means·declaring·the·whole·view·using·<code·class="docutils·literal·notranslate"><span·class="pre">async</span>·<span·class="pre">def</span></code>.·For·a
97 class-based·view,·this·means·declaring·the·HTTP·method·handlers,·such·as98 class-based·view,·this·means·declaring·the·HTTP·method·handlers,·such·as
98 <code·class="docutils·literal·notranslate"><span·class="pre">get()</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">post()</span></code>·as·<code·class="docutils·literal·notranslate"><span·class="pre">async</span>·<span·class="pre">def</span></code>·(not·its·<code·class="docutils·literal·notranslate"><span·class="pre">__init__()</span></code>,·or99 <code·class="docutils·literal·notranslate"><span·class="pre">get()</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">post()</span></code>·as·<code·class="docutils·literal·notranslate"><span·class="pre">async</span>·<span·class="pre">def</span></code>·(not·its·<code·class="docutils·literal·notranslate"><span·class="pre">__init__()</span></code>,·or
99 <code·class="docutils·literal·notranslate"><span·class="pre">as_view()</span></code>).</p>100 <code·class="docutils·literal·notranslate"><span·class="pre">as_view()</span></code>).</p>
100 <div·class="admonition·note">101 <div·class="admonition·note">
101 <p·class="admonition-title">Note</p>102 <p·class="admonition-title">Notitie</p>
102 <p>Django·uses·<code·class="docutils·literal·notranslate"><span·class="pre">asgiref.sync.iscoroutinefunction</span></code>·to·test·if·your·view·is103 <p>Django·uses·<code·class="docutils·literal·notranslate"><span·class="pre">asgiref.sync.iscoroutinefunction</span></code>·to·test·if·your·view·is
103 asynchronous·or·not.·If·you·implement·your·own·method·of·returning·a104 asynchronous·or·not.·If·you·implement·your·own·method·of·returning·a
104 coroutine,·ensure·you·use·<code·class="docutils·literal·notranslate"><span·class="pre">asgiref.sync.markcoroutinefunction</span></code>·so·this105 coroutine,·ensure·you·use·<code·class="docutils·literal·notranslate"><span·class="pre">asgiref.sync.markcoroutinefunction</span></code>·so·this
105 function·returns·<code·class="docutils·literal·notranslate"><span·class="pre">True</span></code>.</p>106 function·returns·<code·class="docutils·literal·notranslate"><span·class="pre">True</span></code>.</p>
106 </div>107 </div>
107 <p>Under·a·WSGI·server,·async·views·will·run·in·their·own,·one-off·event·loop.108 <p>Under·a·WSGI·server,·async·views·will·run·in·their·own,·one-off·event·loop.
108 This·means·you·can·use·async·features,·like·concurrent·async·HTTP·requests,109 This·means·you·can·use·async·features,·like·concurrent·async·HTTP·requests,
109 without·any·issues,·but·you·will·not·get·the·benefits·of·an·async·stack.</p>110 without·any·issues,·but·you·will·not·get·the·benefits·of·an·async·stack.</p>
110 <p>The·main·benefits·are·the·ability·to·service·hundreds·of·connections·without111 <p>The·main·benefits·are·the·ability·to·service·hundreds·of·connections·without
111 using·Python·threads.·This·allows·you·to·use·slow·streaming,·long-polling,·and112 using·Python·threads.·This·allows·you·to·use·slow·streaming,·long-polling,·and
112 other·exciting·response·types.</p>113 other·exciting·response·types.</p>
113 <p>If·you·want·to·use·these,·you·will·need·to·deploy·Django·using114 <p>If·you·want·to·use·these,·you·will·need·to·deploy·Django·using
114 <a·class="reference·internal"·href="../howto/deployment/asgi/index.html"><span·class="doc">ASGI</span></a>·instead.</p>115 <a·class="reference·internal"·href="../howto/deployment/asgi/index.html"><span·class="doc">ASGI</span></a>·instead.</p>
115 <div·class="admonition·warning">116 <div·class="admonition·warning">
116 <p·class="admonition-title">Warning</p>117 <p·class="admonition-title">Waarschuwing</p>
117 <p>You·will·only·get·the·benefits·of·a·fully-asynchronous·request·stack·if·you118 <p>You·will·only·get·the·benefits·of·a·fully-asynchronous·request·stack·if·you
118 have·<em>no·synchronous·middleware</em>·loaded·into·your·site.·If·there·is·a·piece119 have·<em>no·synchronous·middleware</em>·loaded·into·your·site.·If·there·is·a·piece
119 of·synchronous·middleware,·then·Django·must·use·a·thread·per·request·to120 of·synchronous·middleware,·then·Django·must·use·a·thread·per·request·to
120 safely·emulate·a·synchronous·environment·for·it.</p>121 safely·emulate·a·synchronous·environment·for·it.</p>
121 <p>Middleware·can·be·built·to·support·<a·class="reference·internal"·href="http/middleware.html#async-middleware"><span·class="std·std-ref">both·sync·and·async</span></a>·contexts.·Some·of·Django’s·middleware·is·built·like122 <p>Middleware·can·be·built·to·support·<a·class="reference·internal"·href="http/middleware.html#async-middleware"><span·class="std·std-ref">both·sync·and·async</span></a>·contexts.·Some·of·Django’s·middleware·is·built·like
122 this,·but·not·all.·To·see·what·middleware·Django·has·to·adapt·for,·you·can123 this,·but·not·all.·To·see·what·middleware·Django·has·to·adapt·for,·you·can
123 turn·on·debug·logging·for·the·<code·class="docutils·literal·notranslate"><span·class="pre">django.request</span></code>·logger·and·look·for·log124 turn·on·debug·logging·for·the·<code·class="docutils·literal·notranslate"><span·class="pre">django.request</span></code>·logger·and·look·for·log
Offset 236, 15 lines modifiedOffset 237, 15 lines modified
236 </div>237 </div>
237 <p>If·you’re·in·an·environment·other·than·IPython·(or·you·can’t·turn·off238 <p>If·you’re·in·an·environment·other·than·IPython·(or·you·can’t·turn·off
238 <code·class="docutils·literal·notranslate"><span·class="pre">autoawait</span></code>·in·IPython·for·some·reason),·you·are·<em>certain</em>·there·is·no·chance239 <code·class="docutils·literal·notranslate"><span·class="pre">autoawait</span></code>·in·IPython·for·some·reason),·you·are·<em>certain</em>·there·is·no·chance
239 of·your·code·being·run·concurrently,·and·you·<em>absolutely</em>·need·to·run·your·sync240 of·your·code·being·run·concurrently,·and·you·<em>absolutely</em>·need·to·run·your·sync
240 code·from·an·async·context,·then·you·can·disable·the·warning·by·setting·the241 code·from·an·async·context,·then·you·can·disable·the·warning·by·setting·the
241 <span·class="target"·id="index-0"></span><a·class="reference·internal"·href="#envvar-DJANGO_ALLOW_ASYNC_UNSAFE"><code·class="xref·std·std-envvar·docutils·literal·notranslate"><span·class="pre">DJANGO_ALLOW_ASYNC_UNSAFE</span></code></a>·environment·variable·to·any·value.</p>242 <span·class="target"·id="index-0"></span><a·class="reference·internal"·href="#envvar-DJANGO_ALLOW_ASYNC_UNSAFE"><code·class="xref·std·std-envvar·docutils·literal·notranslate"><span·class="pre">DJANGO_ALLOW_ASYNC_UNSAFE</span></code></a>·environment·variable·to·any·value.</p>
242 <div·class="admonition·warning">243 <div·class="admonition·warning">
243 <p·class="admonition-title">Warning</p>244 <p·class="admonition-title">Waarschuwing</p>
244 <p>If·you·enable·this·option·and·there·is·concurrent·access·to·the245 <p>If·you·enable·this·option·and·there·is·concurrent·access·to·the
245 async-unsafe·parts·of·Django,·you·may·suffer·data·loss·or·corruption.·Be246 async-unsafe·parts·of·Django,·you·may·suffer·data·loss·or·corruption.·Be
246 very·careful·and·do·not·use·this·in·production·environments.</p>247 very·careful·and·do·not·use·this·in·production·environments.</p>
247 </div>248 </div>
248 <p>If·you·need·to·do·this·from·within·Python,·do·that·with·<code·class="docutils·literal·notranslate"><span·class="pre">os.environ</span></code>:</p>249 <p>If·you·need·to·do·this·from·within·Python,·do·that·with·<code·class="docutils·literal·notranslate"><span·class="pre">os.environ</span></code>:</p>
249 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">import</span>·<span·class="nn">os</span>250 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">import</span>·<span·class="nn">os</span>
  
Offset 262, 15 lines modifiedOffset 263, 15 lines modified
262 <p>These·adapter·functions·are·widely·used·in·Django.·The·<a·class="extlink-pypi·reference·external"·href="https://pypi.org/project/asgiref/">asgiref</a>·package263 <p>These·adapter·functions·are·widely·used·in·Django.·The·<a·class="extlink-pypi·reference·external"·href="https://pypi.org/project/asgiref/">asgiref</a>·package
263 itself·is·part·of·the·Django·project,·and·it·is·automatically·installed·as·a264 itself·is·part·of·the·Django·project,·and·it·is·automatically·installed·as·a
264 dependency·when·you·install·Django·with·<code·class="docutils·literal·notranslate"><span·class="pre">pip</span></code>.</p>265 dependency·when·you·install·Django·with·<code·class="docutils·literal·notranslate"><span·class="pre">pip</span></code>.</p>
265 <section·id="s-async-to-sync">266 <section·id="s-async-to-sync">
266 <span·id="async-to-sync"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">async_to_sync()</span></code><a·class="headerlink"·href="#async-to-sync"·title="Link·to·this·heading">¶</a></h3>267 <span·id="async-to-sync"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">async_to_sync()</span></code><a·class="headerlink"·href="#async-to-sync"·title="Link·to·this·heading">¶</a></h3>
267 <dl·class="py·function">268 <dl·class="py·function">
268 <dt·class="sig·sig-object·py"·id="asgiref.sync.async_to_sync">269 <dt·class="sig·sig-object·py"·id="asgiref.sync.async_to_sync">
269 <span·class="sig-name·descname"><span·class="pre">async_to_sync</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">async_function</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">force_new_loop</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>)<a·class="reference·internal"·href="../_modules/asgiref/sync.html#async_to_sync"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#asgiref.sync.async_to_sync"·title="Link·to·this·definition">¶</a></dt>270 <span·class="sig-name·descname"><span·class="pre">async_to_sync</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">async_function</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">force_new_loop</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>)<a·class="reference·internal"·href="../_modules/asgiref/sync.html#async_to_sync"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#asgiref.sync.async_to_sync"·title="Link·to·this·definition">¶</a></dt>
270 <dd></dd></dl>271 <dd></dd></dl>
  
271 <p>Takes·an·async·function·and·returns·a·sync·function·that·wraps·it.·Can·be·used272 <p>Takes·an·async·function·and·returns·a·sync·function·that·wraps·it.·Can·be·used
272 as·either·a·direct·wrapper·or·a·decorator:</p>273 as·either·a·direct·wrapper·or·a·decorator:</p>
273 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">asgiref.sync</span>·<span·class="kn">import</span>·<span·class="n">async_to_sync</span>274 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">asgiref.sync</span>·<span·class="kn">import</span>·<span·class="n">async_to_sync</span>
  
  
Offset 298, 15 lines modifiedOffset 299, 15 lines modified
298 as·ensuring·threadlocals·work,·it·also·enables·the·<code·class="docutils·literal·notranslate"><span·class="pre">thread_sensitive</span></code>·mode·of299 as·ensuring·threadlocals·work,·it·also·enables·the·<code·class="docutils·literal·notranslate"><span·class="pre">thread_sensitive</span></code>·mode·of
299 <a·class="reference·internal"·href="#asgiref.sync.sync_to_async"·title="asgiref.sync.sync_to_async"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">sync_to_async()</span></code></a>·when·that·wrapper·is·used·below·it.</p>300 <a·class="reference·internal"·href="#asgiref.sync.sync_to_async"·title="asgiref.sync.sync_to_async"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">sync_to_async()</span></code></a>·when·that·wrapper·is·used·below·it.</p>
300 </section>301 </section>
301 <section·id="s-sync-to-async">302 <section·id="s-sync-to-async">
302 <span·id="sync-to-async"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">sync_to_async()</span></code><a·class="headerlink"·href="#sync-to-async"·title="Link·to·this·heading">¶</a></h3>303 <span·id="sync-to-async"></span><h3><code·class="docutils·literal·notranslate"><span·class="pre">sync_to_async()</span></code><a·class="headerlink"·href="#sync-to-async"·title="Link·to·this·heading">¶</a></h3>
303 <dl·class="py·function">304 <dl·class="py·function">
304 <dt·class="sig·sig-object·py"·id="asgiref.sync.sync_to_async">305 <dt·class="sig·sig-object·py"·id="asgiref.sync.sync_to_async">
305 <span·class="sig-name·descname"><span·class="pre">sync_to_async</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">sync_function</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">thread_sensitive</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">True</span></span></em>)<a·class="reference·internal"·href="../_modules/asgiref/sync.html#sync_to_async"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#asgiref.sync.sync_to_async"·title="Link·to·this·definition">¶</a></dt>306 <span·class="sig-name·descname"><span·class="pre">sync_to_async</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">sync_function</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">thread_sensitive</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">True</span></span></em>)<a·class="reference·internal"·href="../_modules/asgiref/sync.html#sync_to_async"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#asgiref.sync.sync_to_async"·title="Link·to·this·definition">¶</a></dt>
306 <dd></dd></dl>307 <dd></dd></dl>
  
307 <p>Takes·a·sync·function·and·returns·an·async·function·that·wraps·it.·Can·be·used308 <p>Takes·a·sync·function·and·returns·an·async·function·that·wraps·it.·Can·be·used
308 as·either·a·direct·wrapper·or·a·decorator:</p>309 as·either·a·direct·wrapper·or·a·decorator:</p>
309 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">asgiref.sync</span>·<span·class="kn">import</span>·<span·class="n">sync_to_async</span>310 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">asgiref.sync</span>·<span·class="kn">import</span>·<span·class="n">sync_to_async</span>
  
310 <span·class="n">async_function</span>·<span·class="o">=</span>·<span·class="n">sync_to_async</span><span·class="p">(</span><span·class="n">sync_function</span><span·class="p">,</span>·<span·class="n">thread_sensitive</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">)</span>311 <span·class="n">async_function</span>·<span·class="o">=</span>·<span·class="n">sync_to_async</span><span·class="p">(</span><span·class="n">sync_function</span><span·class="p">,</span>·<span·class="n">thread_sensitive</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">)</span>
Offset 327, 15 lines modifiedOffset 328, 15 lines modified
327 same·thread·as·all·other·<code·class="docutils·literal·notranslate"><span·class="pre">thread_sensitive</span></code>·functions.·This·will·be·the328 same·thread·as·all·other·<code·class="docutils·literal·notranslate"><span·class="pre">thread_sensitive</span></code>·functions.·This·will·be·the
328 main·thread,·if·the·main·thread·is·synchronous·and·you·are·using·the329 main·thread,·if·the·main·thread·is·synchronous·and·you·are·using·the
329 <a·class="reference·internal"·href="#asgiref.sync.async_to_sync"·title="asgiref.sync.async_to_sync"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">async_to_sync()</span></code></a>·wrapper.</p></li>330 <a·class="reference·internal"·href="#asgiref.sync.async_to_sync"·title="asgiref.sync.async_to_sync"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">async_to_sync()</span></code></a>·wrapper.</p></li>
330 <li><p><code·class="docutils·literal·notranslate"><span·class="pre">thread_sensitive=False</span></code>:·the·sync·function·will·run·in·a·brand·new·thread331 <li><p><code·class="docutils·literal·notranslate"><span·class="pre">thread_sensitive=False</span></code>:·the·sync·function·will·run·in·a·brand·new·thread
331 which·is·then·closed·once·the·invocation·completes.</p></li>332 which·is·then·closed·once·the·invocation·completes.</p></li>
332 </ul>333 </ul>
333 <div·class="admonition·warning">334 <div·class="admonition·warning">
334 <p·class="admonition-title">Warning</p>335 <p·class="admonition-title">Waarschuwing</p>
Max diff block lines reached; 3697/16128 bytes (22.92%) of diff not shown.
9.22 KB
html2text {}
Max HTML report size reached
20.3 KB
./usr/share/doc/python-django-doc/html/topics/auth/customizing.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Customizing·authentication·in·Django·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Customizing·authentication·in·Django·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Django’s·cache·framework"·href="../cache.html"·/>15 ····<link·rel="next"·title="Django’s·cache·framework"·href="../cache.html"·/>
15 ····<link·rel="prev"·title="Password·management·in·Django"·href="passwords.html"·/>16 ····<link·rel="prev"·title="Password·management·in·Django"·href="passwords.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 130, 15 lines modifiedOffset 131, 15 lines modified
130 <p>The·order·of·<a·class="reference·internal"·href="../../ref/settings.html#std-setting-AUTHENTICATION_BACKENDS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">AUTHENTICATION_BACKENDS</span></code></a>·matters,·so·if·the·same131 <p>The·order·of·<a·class="reference·internal"·href="../../ref/settings.html#std-setting-AUTHENTICATION_BACKENDS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">AUTHENTICATION_BACKENDS</span></code></a>·matters,·so·if·the·same
131 username·and·password·is·valid·in·multiple·backends,·Django·will·stop132 username·and·password·is·valid·in·multiple·backends,·Django·will·stop
132 processing·at·the·first·positive·match.</p>133 processing·at·the·first·positive·match.</p>
133 <p>If·a·backend·raises·a·<a·class="reference·internal"·href="../../ref/exceptions.html#django.core.exceptions.PermissionDenied"·title="django.core.exceptions.PermissionDenied"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">PermissionDenied</span></code></a>134 <p>If·a·backend·raises·a·<a·class="reference·internal"·href="../../ref/exceptions.html#django.core.exceptions.PermissionDenied"·title="django.core.exceptions.PermissionDenied"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">PermissionDenied</span></code></a>
134 exception,·authentication·will·immediately·fail.·Django·won’t·check·the135 exception,·authentication·will·immediately·fail.·Django·won’t·check·the
135 backends·that·follow.</p>136 backends·that·follow.</p>
136 <div·class="admonition·note">137 <div·class="admonition·note">
137 <p·class="admonition-title">Note</p>138 <p·class="admonition-title">Notitie</p>
138 <p>Once·a·user·has·authenticated,·Django·stores·which·backend·was·used·to139 <p>Once·a·user·has·authenticated,·Django·stores·which·backend·was·used·to
139 authenticate·the·user·in·the·user’s·session,·and·reuses·the·same·backend140 authenticate·the·user·in·the·user’s·session,·and·reuses·the·same·backend
140 for·the·duration·of·that·session·whenever·access·to·the·currently141 for·the·duration·of·that·session·whenever·access·to·the·currently
141 authenticated·user·is·needed.·This·effectively·means·that·authentication142 authenticated·user·is·needed.·This·effectively·means·that·authentication
142 sources·are·cached·on·a·per-session·basis,·so·if·you·change143 sources·are·cached·on·a·per-session·basis,·so·if·you·change
143 <a·class="reference·internal"·href="../../ref/settings.html#std-setting-AUTHENTICATION_BACKENDS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">AUTHENTICATION_BACKENDS</span></code></a>,·you’ll·need·to·clear·out·session·data·if144 <a·class="reference·internal"·href="../../ref/settings.html#std-setting-AUTHENTICATION_BACKENDS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">AUTHENTICATION_BACKENDS</span></code></a>,·you’ll·need·to·clear·out·session·data·if
144 you·need·to·force·users·to·re-authenticate·using·different·methods.·A145 you·need·to·force·users·to·re-authenticate·using·different·methods.·A
Offset 473, 15 lines modifiedOffset 474, 15 lines modified
473 <span·id="referencing-the-user-model"></span><h3>Referencing·the·<code·class="docutils·literal·notranslate"><span·class="pre">User</span></code>·model<a·class="headerlink"·href="#referencing-the-user-model"·title="Link·to·this·heading">¶</a></h3>474 <span·id="referencing-the-user-model"></span><h3>Referencing·the·<code·class="docutils·literal·notranslate"><span·class="pre">User</span></code>·model<a·class="headerlink"·href="#referencing-the-user-model"·title="Link·to·this·heading">¶</a></h3>
474 <p>If·you·reference·<a·class="reference·internal"·href="../../ref/contrib/auth.html#django.contrib.auth.models.User"·title="django.contrib.auth.models.User"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">User</span></code></a>·directly·(for475 <p>If·you·reference·<a·class="reference·internal"·href="../../ref/contrib/auth.html#django.contrib.auth.models.User"·title="django.contrib.auth.models.User"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">User</span></code></a>·directly·(for
475 example,·by·referring·to·it·in·a·foreign·key),·your·code·will·not·work·in476 example,·by·referring·to·it·in·a·foreign·key),·your·code·will·not·work·in
476 projects·where·the·<a·class="reference·internal"·href="../../ref/settings.html#std-setting-AUTH_USER_MODEL"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">AUTH_USER_MODEL</span></code></a>·setting·has·been·changed·to·a477 projects·where·the·<a·class="reference·internal"·href="../../ref/settings.html#std-setting-AUTH_USER_MODEL"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">AUTH_USER_MODEL</span></code></a>·setting·has·been·changed·to·a
477 different·user·model.</p>478 different·user·model.</p>
478 <dl·class="py·function">479 <dl·class="py·function">
479 <dt·class="sig·sig-object·py"·id="django.contrib.auth.get_user_model">480 <dt·class="sig·sig-object·py"·id="django.contrib.auth.get_user_model">
480 <span·class="sig-name·descname"><span·class="pre">get_user_model</span></span>()<a·class="reference·internal"·href="../../_modules/django/contrib/auth.html#get_user_model"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.auth.get_user_model"·title="Link·to·this·definition">¶</a></dt>481 <span·class="sig-name·descname"><span·class="pre">get_user_model</span></span>()<a·class="reference·internal"·href="../../_modules/django/contrib/auth.html#get_user_model"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.auth.get_user_model"·title="Link·to·this·definition">¶</a></dt>
481 <dd><p>Instead·of·referring·to·<a·class="reference·internal"·href="../../ref/contrib/auth.html#django.contrib.auth.models.User"·title="django.contrib.auth.models.User"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">User</span></code></a>·directly,482 <dd><p>Instead·of·referring·to·<a·class="reference·internal"·href="../../ref/contrib/auth.html#django.contrib.auth.models.User"·title="django.contrib.auth.models.User"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">User</span></code></a>·directly,
482 you·should·reference·the·user·model·using483 you·should·reference·the·user·model·using
483 <code·class="docutils·literal·notranslate"><span·class="pre">django.contrib.auth.get_user_model()</span></code>.·This·method·will·return·the484 <code·class="docutils·literal·notranslate"><span·class="pre">django.contrib.auth.get_user_model()</span></code>.·This·method·will·return·the
484 currently·active·user·model··the·custom·user·model·if·one·is·specified,·or485 currently·active·user·model··the·custom·user·model·if·one·is·specified,·or
485 <a·class="reference·internal"·href="../../ref/contrib/auth.html#django.contrib.auth.models.User"·title="django.contrib.auth.models.User"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">User</span></code></a>·otherwise.</p>486 <a·class="reference·internal"·href="../../ref/contrib/auth.html#django.contrib.auth.models.User"·title="django.contrib.auth.models.User"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">User</span></code></a>·otherwise.</p>
486 <p>When·you·define·a·foreign·key·or·many-to-many·relations·to·the·user·model,487 <p>When·you·define·a·foreign·key·or·many-to-many·relations·to·the·user·model,
487 you·should·specify·the·custom·model·using·the·<a·class="reference·internal"·href="../../ref/settings.html#std-setting-AUTH_USER_MODEL"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">AUTH_USER_MODEL</span></code></a>488 you·should·specify·the·custom·model·using·the·<a·class="reference·internal"·href="../../ref/settings.html#std-setting-AUTH_USER_MODEL"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">AUTH_USER_MODEL</span></code></a>
Offset 608, 15 lines modifiedOffset 609, 15 lines modified
608 ····<span·class="n">date_of_birth</span>·<span·class="o">=</span>·<span·class="n">models</span><span·class="o">.</span><span·class="n">DateField</span><span·class="p">()</span>609 ····<span·class="n">date_of_birth</span>·<span·class="o">=</span>·<span·class="n">models</span><span·class="o">.</span><span·class="n">DateField</span><span·class="p">()</span>
609 ····<span·class="n">height</span>·<span·class="o">=</span>·<span·class="n">models</span><span·class="o">.</span><span·class="n">FloatField</span><span·class="p">()</span>610 ····<span·class="n">height</span>·<span·class="o">=</span>·<span·class="n">models</span><span·class="o">.</span><span·class="n">FloatField</span><span·class="p">()</span>
610 ····<span·class="o">...</span>611 ····<span·class="o">...</span>
611 ····<span·class="n">REQUIRED_FIELDS</span>·<span·class="o">=</span>·<span·class="p">[</span><span·class="s2">&quot;date_of_birth&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;height&quot;</span><span·class="p">]</span>612 ····<span·class="n">REQUIRED_FIELDS</span>·<span·class="o">=</span>·<span·class="p">[</span><span·class="s2">&quot;date_of_birth&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;height&quot;</span><span·class="p">]</span>
612 </pre></div>613 </pre></div>
613 </div>614 </div>
614 <div·class="admonition·note">615 <div·class="admonition·note">
615 <p·class="admonition-title">Note</p>616 <p·class="admonition-title">Notitie</p>
616 <p><code·class="docutils·literal·notranslate"><span·class="pre">REQUIRED_FIELDS</span></code>·must·contain·all·required·fields·on·your·user617 <p><code·class="docutils·literal·notranslate"><span·class="pre">REQUIRED_FIELDS</span></code>·must·contain·all·required·fields·on·your·user
617 model,·but·should·<em>not</em>·contain·the·<code·class="docutils·literal·notranslate"><span·class="pre">USERNAME_FIELD</span></code>·or618 model,·but·should·<em>not</em>·contain·the·<code·class="docutils·literal·notranslate"><span·class="pre">USERNAME_FIELD</span></code>·or
618 <code·class="docutils·literal·notranslate"><span·class="pre">password</span></code>·as·these·fields·will·always·be·prompted·for.</p>619 <code·class="docutils·literal·notranslate"><span·class="pre">password</span></code>·as·these·fields·will·always·be·prompted·for.</p>
619 </div>620 </div>
620 </dd></dl>621 </dd></dl>
  
621 <dl·class="py·attribute">622 <dl·class="py·attribute">
Offset 850, 15 lines modifiedOffset 851, 15 lines modified
850 nominated·by·<code·class="docutils·literal·notranslate"><span·class="pre">USERNAME_FIELD</span></code>.</p>851 nominated·by·<code·class="docutils·literal·notranslate"><span·class="pre">USERNAME_FIELD</span></code>.</p>
851 </dd></dl>852 </dd></dl>
  
852 <dl·class="py·method">853 <dl·class="py·method">
853 <dt·class="sig·sig-object·py"·id="django.contrib.auth.models.BaseUserManager.make_random_password">854 <dt·class="sig·sig-object·py"·id="django.contrib.auth.models.BaseUserManager.make_random_password">
854 <span·class="sig-name·descname"><span·class="pre">make_random_password</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">length</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">10</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">allowed_chars</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">'abcdefghjkmnpqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ23456789'</span></span></em>)<a·class="headerlink"·href="#django.contrib.auth.models.BaseUserManager.make_random_password"·title="Link·to·this·definition">¶</a></dt>855 <span·class="sig-name·descname"><span·class="pre">make_random_password</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">length</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">10</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">allowed_chars</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">'abcdefghjkmnpqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ23456789'</span></span></em>)<a·class="headerlink"·href="#django.contrib.auth.models.BaseUserManager.make_random_password"·title="Link·to·this·definition">¶</a></dt>
855 <dd><div·class="deprecated">856 <dd><div·class="deprecated">
856 <p><span·class="versionmodified·deprecated">Deprecated·since·version·4.2.</span></p>857 <p><span·class="versionmodified·deprecated">Verouderd·sinds·versie·4.2.</span></p>
857 </div>858 </div>
858 <p>Returns·a·random·password·with·the·given·length·and·given·string·of859 <p>Returns·a·random·password·with·the·given·length·and·given·string·of
859 allowed·characters.·Note·that·the·default·value·of·<code·class="docutils·literal·notranslate"><span·class="pre">allowed_chars</span></code>860 allowed·characters.·Note·that·the·default·value·of·<code·class="docutils·literal·notranslate"><span·class="pre">allowed_chars</span></code>
860 doesn’t·contain·letters·that·can·cause·user·confusion,·including:</p>861 doesn’t·contain·letters·that·can·cause·user·confusion,·including:</p>
861 <ul·class="simple">862 <ul·class="simple">
862 <li><p><code·class="docutils·literal·notranslate"><span·class="pre">i</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">l</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">I</span></code>,·and·<code·class="docutils·literal·notranslate"><span·class="pre">1</span></code>·(lowercase·letter·i,·lowercase863 <li><p><code·class="docutils·literal·notranslate"><span·class="pre">i</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">l</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">I</span></code>,·and·<code·class="docutils·literal·notranslate"><span·class="pre">1</span></code>·(lowercase·letter·i,·lowercase
863 letter·L,·uppercase·letter·i,·and·the·number·one)</p></li>864 letter·L,·uppercase·letter·i,·and·the·number·one)</p></li>
Offset 970, 15 lines modifiedOffset 971, 15 lines modified
970 <a·class="reference·internal"·href="#django.contrib.auth.models.AbstractBaseUser"·title="django.contrib.auth.models.AbstractBaseUser"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">AbstractBaseUser</span></code></a>,·you’ll·need·to·define971 <a·class="reference·internal"·href="#django.contrib.auth.models.AbstractBaseUser"·title="django.contrib.auth.models.AbstractBaseUser"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">AbstractBaseUser</span></code></a>,·you’ll·need·to·define
971 a·custom·<code·class="docutils·literal·notranslate"><span·class="pre">ModelAdmin</span></code>·class.·It·may·be·possible·to·subclass·the·default972 a·custom·<code·class="docutils·literal·notranslate"><span·class="pre">ModelAdmin</span></code>·class.·It·may·be·possible·to·subclass·the·default
972 <code·class="docutils·literal·notranslate"><span·class="pre">django.contrib.auth.admin.UserAdmin</span></code>;·however,·you’ll·need·to973 <code·class="docutils·literal·notranslate"><span·class="pre">django.contrib.auth.admin.UserAdmin</span></code>;·however,·you’ll·need·to
973 override·any·of·the·definitions·that·refer·to·fields·on974 override·any·of·the·definitions·that·refer·to·fields·on
974 <code·class="docutils·literal·notranslate"><span·class="pre">django.contrib.auth.models.AbstractUser</span></code>·that·aren’t·on·your975 <code·class="docutils·literal·notranslate"><span·class="pre">django.contrib.auth.models.AbstractUser</span></code>·that·aren’t·on·your
975 custom·user·class.</p>976 custom·user·class.</p>
976 <div·class="admonition·note">977 <div·class="admonition·note">
977 <p·class="admonition-title">Note</p>978 <p·class="admonition-title">Notitie</p>
978 <p>If·you·are·using·a·custom·<code·class="docutils·literal·notranslate"><span·class="pre">ModelAdmin</span></code>·which·is·a·subclass·of979 <p>If·you·are·using·a·custom·<code·class="docutils·literal·notranslate"><span·class="pre">ModelAdmin</span></code>·which·is·a·subclass·of
979 <code·class="docutils·literal·notranslate"><span·class="pre">django.contrib.auth.admin.UserAdmin</span></code>,·then·you·need·to·add·your·custom980 <code·class="docutils·literal·notranslate"><span·class="pre">django.contrib.auth.admin.UserAdmin</span></code>,·then·you·need·to·add·your·custom
980 fields·to·<code·class="docutils·literal·notranslate"><span·class="pre">fieldsets</span></code>·(for·fields·to·be·used·in·editing·users)·and·to981 fields·to·<code·class="docutils·literal·notranslate"><span·class="pre">fieldsets</span></code>·(for·fields·to·be·used·in·editing·users)·and·to
981 <code·class="docutils·literal·notranslate"><span·class="pre">add_fieldsets</span></code>·(for·fields·to·be·used·when·creating·a·user).·For982 <code·class="docutils·literal·notranslate"><span·class="pre">add_fieldsets</span></code>·(for·fields·to·be·used·when·creating·a·user).·For
982 example:</p>983 example:</p>
983 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">django.contrib.auth.admin</span>·<span·class="kn">import</span>·<span·class="n">UserAdmin</span>984 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">django.contrib.auth.admin</span>·<span·class="kn">import</span>·<span·class="n">UserAdmin</span>
  
Offset 1322, 37 lines modifiedOffset 1323, 37 lines modified
1322 </li>1323 </li>
1323 </ul>1324 </ul>
1324 </li>1325 </li>
1325 </ul>1326 </ul>
  
1326 ··</div>1327 ··</div>
1327 ··<div>1328 ··<div>
Max diff block lines reached; 1336/12901 bytes (10.36%) of diff not shown.
7.61 KB
html2text {}
Max HTML report size reached
58.5 KB
./usr/share/doc/python-django-doc/html/topics/auth/default.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Using·the·Django·authentication·system·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Using·the·Django·authentication·system·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Password·management·in·Django"·href="passwords.html"·/>15 ····<link·rel="next"·title="Password·management·in·Django"·href="passwords.html"·/>
15 ····<link·rel="prev"·title="User·authentication·in·Django"·href="index.html"·/>16 ····<link·rel="prev"·title="User·authentication·in·Django"·href="index.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 66, 15 lines modifiedOffset 67, 15 lines modified
66 })(jQuery);</script>67 })(jQuery);</script>
67 <link·rel="stylesheet"·href="../../_static/console-tabs.css">68 <link·rel="stylesheet"·href="../../_static/console-tabs.css">
68 ··</head><body>69 ··</head><body>
  
69 ····<div·class="document">70 ····<div·class="document">
70 ··<div·id="custom-doc"·class="yui-t6">71 ··<div·id="custom-doc"·class="yui-t6">
71 ····<div·id="hd">72 ····<div·id="hd">
72 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>73 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
73 ······<div·id="global-nav">74 ······<div·id="global-nav">
74 ········<a·title="Home·page"·href="../../index.html">Home</a>··|75 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
75 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|76 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
76 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|77 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
77 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>78 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
78 ······</div>79 ······</div>
79 ······<div·class="nav">80 ······<div·class="nav">
Offset 186, 15 lines modifiedOffset 187, 15 lines modified
186 <p>Changing·a·user’s·password·will·log·out·all·their·sessions.·See187 <p>Changing·a·user’s·password·will·log·out·all·their·sessions.·See
187 <a·class="reference·internal"·href="#session-invalidation-on-password-change"><span·class="std·std-ref">Session·invalidation·on·password·change</span></a>·for·details.</p>188 <a·class="reference·internal"·href="#session-invalidation-on-password-change"><span·class="std·std-ref">Session·invalidation·on·password·change</span></a>·for·details.</p>
188 </section>189 </section>
189 <section·id="s-authenticating-users">190 <section·id="s-authenticating-users">
190 <span·id="authenticating-users"></span><h3>Authenticating·users<a·class="headerlink"·href="#authenticating-users"·title="Link·to·this·heading">¶</a></h3>191 <span·id="authenticating-users"></span><h3>Authenticating·users<a·class="headerlink"·href="#authenticating-users"·title="Link·to·this·heading">¶</a></h3>
191 <dl·class="py·function">192 <dl·class="py·function">
192 <dt·class="sig·sig-object·py"·id="django.contrib.auth.authenticate">193 <dt·class="sig·sig-object·py"·id="django.contrib.auth.authenticate">
193 <span·class="sig-name·descname"><span·class="pre">authenticate</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">request</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">credentials</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/contrib/auth.html#authenticate"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.auth.authenticate"·title="Link·to·this·definition">¶</a></dt>194 <span·class="sig-name·descname"><span·class="pre">authenticate</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">request</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">credentials</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/contrib/auth.html#authenticate"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.auth.authenticate"·title="Link·to·this·definition">¶</a></dt>
194 <dd><p>Use·<a·class="reference·internal"·href="#django.contrib.auth.authenticate"·title="django.contrib.auth.authenticate"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">authenticate()</span></code></a>·to·verify·a·set·of195 <dd><p>Use·<a·class="reference·internal"·href="#django.contrib.auth.authenticate"·title="django.contrib.auth.authenticate"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">authenticate()</span></code></a>·to·verify·a·set·of
195 credentials.·It·takes·credentials·as·keyword·arguments,·<code·class="docutils·literal·notranslate"><span·class="pre">username</span></code>·and196 credentials.·It·takes·credentials·as·keyword·arguments,·<code·class="docutils·literal·notranslate"><span·class="pre">username</span></code>·and
196 <code·class="docutils·literal·notranslate"><span·class="pre">password</span></code>·for·the·default·case,·checks·them·against·each197 <code·class="docutils·literal·notranslate"><span·class="pre">password</span></code>·for·the·default·case,·checks·them·against·each
197 <a·class="reference·internal"·href="customizing.html#authentication-backends"><span·class="std·std-ref">authentication·backend</span></a>,·and·returns·a198 <a·class="reference·internal"·href="customizing.html#authentication-backends"><span·class="std·std-ref">authentication·backend</span></a>,·and·returns·a
198 <a·class="reference·internal"·href="../../ref/contrib/auth.html#django.contrib.auth.models.User"·title="django.contrib.auth.models.User"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">User</span></code></a>·object·if·the·credentials·are199 <a·class="reference·internal"·href="../../ref/contrib/auth.html#django.contrib.auth.models.User"·title="django.contrib.auth.models.User"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">User</span></code></a>·object·if·the·credentials·are
199 valid·for·a·backend.·If·the·credentials·aren’t·valid·for·any·backend·or·if200 valid·for·a·backend.·If·the·credentials·aren’t·valid·for·any·backend·or·if
200 a·backend·raises·<a·class="reference·internal"·href="../../ref/exceptions.html#django.core.exceptions.PermissionDenied"·title="django.core.exceptions.PermissionDenied"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">PermissionDenied</span></code></a>,·it201 a·backend·raises·<a·class="reference·internal"·href="../../ref/exceptions.html#django.core.exceptions.PermissionDenied"·title="django.core.exceptions.PermissionDenied"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">PermissionDenied</span></code></a>,·it
Offset 209, 15 lines modifiedOffset 210, 15 lines modified
209 ····<span·class="c1">#·No·backend·authenticated·the·credentials</span>210 ····<span·class="c1">#·No·backend·authenticated·the·credentials</span>
210 ····<span·class="o">...</span>211 ····<span·class="o">...</span>
211 </pre></div>212 </pre></div>
212 </div>213 </div>
213 <p><code·class="docutils·literal·notranslate"><span·class="pre">request</span></code>·is·an·optional·<a·class="reference·internal"·href="../../ref/request-response.html#django.http.HttpRequest"·title="django.http.HttpRequest"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">HttpRequest</span></code></a>·which·is214 <p><code·class="docutils·literal·notranslate"><span·class="pre">request</span></code>·is·an·optional·<a·class="reference·internal"·href="../../ref/request-response.html#django.http.HttpRequest"·title="django.http.HttpRequest"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">HttpRequest</span></code></a>·which·is
214 passed·on·the·<code·class="docutils·literal·notranslate"><span·class="pre">authenticate()</span></code>·method·of·the·authentication·backends.</p>215 passed·on·the·<code·class="docutils·literal·notranslate"><span·class="pre">authenticate()</span></code>·method·of·the·authentication·backends.</p>
215 <div·class="admonition·note">216 <div·class="admonition·note">
216 <p·class="admonition-title">Note</p>217 <p·class="admonition-title">Notitie</p>
217 <p>This·is·a·low·level·way·to·authenticate·a·set·of·credentials;·for218 <p>This·is·a·low·level·way·to·authenticate·a·set·of·credentials;·for
218 example,·it’s·used·by·the219 example,·it’s·used·by·the
219 <a·class="reference·internal"·href="../../ref/middleware.html#django.contrib.auth.middleware.RemoteUserMiddleware"·title="django.contrib.auth.middleware.RemoteUserMiddleware"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">RemoteUserMiddleware</span></code></a>.·Unless220 <a·class="reference·internal"·href="../../ref/middleware.html#django.contrib.auth.middleware.RemoteUserMiddleware"·title="django.contrib.auth.middleware.RemoteUserMiddleware"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">RemoteUserMiddleware</span></code></a>.·Unless
220 you·are·writing·your·own·authentication·system,·you·probably·won’t·use221 you·are·writing·your·own·authentication·system,·you·probably·won’t·use
221 this.·Rather·if·you’re·looking·for·a·way·to·login·a·user,·use·the222 this.·Rather·if·you’re·looking·for·a·way·to·login·a·user,·use·the
222 <a·class="reference·internal"·href="#django.contrib.auth.views.LoginView"·title="django.contrib.auth.views.LoginView"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">LoginView</span></code></a>.</p>223 <a·class="reference·internal"·href="#django.contrib.auth.views.LoginView"·title="django.contrib.auth.views.LoginView"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">LoginView</span></code></a>.</p>
223 </div>224 </div>
Offset 435, 15 lines modifiedOffset 436, 15 lines modified
435 </div>436 </div>
436 <section·id="s-how-to-log-a-user-in">437 <section·id="s-how-to-log-a-user-in">
437 <span·id="s-id2"></span><span·id="how-to-log-a-user-in"></span><span·id="id2"></span><h3>How·to·log·a·user·in<a·class="headerlink"·href="#how-to-log-a-user-in"·title="Link·to·this·heading">¶</a></h3>438 <span·id="s-id2"></span><span·id="how-to-log-a-user-in"></span><span·id="id2"></span><h3>How·to·log·a·user·in<a·class="headerlink"·href="#how-to-log-a-user-in"·title="Link·to·this·heading">¶</a></h3>
438 <p>If·you·have·an·authenticated·user·you·want·to·attach·to·the·current·session439 <p>If·you·have·an·authenticated·user·you·want·to·attach·to·the·current·session
439 -·this·is·done·with·a·<a·class="reference·internal"·href="#django.contrib.auth.login"·title="django.contrib.auth.login"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">login()</span></code></a>·function.</p>440 -·this·is·done·with·a·<a·class="reference·internal"·href="#django.contrib.auth.login"·title="django.contrib.auth.login"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">login()</span></code></a>·function.</p>
440 <dl·class="py·function">441 <dl·class="py·function">
441 <dt·class="sig·sig-object·py"·id="django.contrib.auth.login">442 <dt·class="sig·sig-object·py"·id="django.contrib.auth.login">
442 <span·class="sig-name·descname"><span·class="pre">login</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">request</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">user</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">backend</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/contrib/auth.html#login"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.auth.login"·title="Link·to·this·definition">¶</a></dt>443 <span·class="sig-name·descname"><span·class="pre">login</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">request</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">user</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">backend</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/contrib/auth.html#login"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.auth.login"·title="Link·to·this·definition">¶</a></dt>
443 <dd><p>To·log·a·user·in,·from·a·view,·use·<a·class="reference·internal"·href="#django.contrib.auth.login"·title="django.contrib.auth.login"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">login()</span></code></a>.·It444 <dd><p>To·log·a·user·in,·from·a·view,·use·<a·class="reference·internal"·href="#django.contrib.auth.login"·title="django.contrib.auth.login"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">login()</span></code></a>.·It
444 takes·an·<a·class="reference·internal"·href="../../ref/request-response.html#django.http.HttpRequest"·title="django.http.HttpRequest"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">HttpRequest</span></code></a>·object·and·a445 takes·an·<a·class="reference·internal"·href="../../ref/request-response.html#django.http.HttpRequest"·title="django.http.HttpRequest"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">HttpRequest</span></code></a>·object·and·a
445 <a·class="reference·internal"·href="../../ref/contrib/auth.html#django.contrib.auth.models.User"·title="django.contrib.auth.models.User"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">User</span></code></a>·object.446 <a·class="reference·internal"·href="../../ref/contrib/auth.html#django.contrib.auth.models.User"·title="django.contrib.auth.models.User"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">User</span></code></a>·object.
446 <a·class="reference·internal"·href="#django.contrib.auth.login"·title="django.contrib.auth.login"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">login()</span></code></a>·saves·the·user’s·ID·in·the·session,447 <a·class="reference·internal"·href="#django.contrib.auth.login"·title="django.contrib.auth.login"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">login()</span></code></a>·saves·the·user’s·ID·in·the·session,
447 using·Django’s·session·framework.</p>448 using·Django’s·session·framework.</p>
448 <p>Note·that·any·data·set·during·the·anonymous·session·is·retained·in·the449 <p>Note·that·any·data·set·during·the·anonymous·session·is·retained·in·the
449 session·after·a·user·logs·in.</p>450 session·after·a·user·logs·in.</p>
Offset 491, 15 lines modifiedOffset 492, 15 lines modified
491 <a·class="reference·internal"·href="../../ref/settings.html#std-setting-AUTHENTICATION_BACKENDS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">AUTHENTICATION_BACKENDS</span></code></a>),·not·the·actual·backend·class.</p>492 <a·class="reference·internal"·href="../../ref/settings.html#std-setting-AUTHENTICATION_BACKENDS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">AUTHENTICATION_BACKENDS</span></code></a>),·not·the·actual·backend·class.</p>
492 </section>493 </section>
493 </section>494 </section>
494 <section·id="s-how-to-log-a-user-out">495 <section·id="s-how-to-log-a-user-out">
495 <span·id="how-to-log-a-user-out"></span><h3>How·to·log·a·user·out<a·class="headerlink"·href="#how-to-log-a-user-out"·title="Link·to·this·heading">¶</a></h3>496 <span·id="how-to-log-a-user-out"></span><h3>How·to·log·a·user·out<a·class="headerlink"·href="#how-to-log-a-user-out"·title="Link·to·this·heading">¶</a></h3>
496 <dl·class="py·function">497 <dl·class="py·function">
497 <dt·class="sig·sig-object·py"·id="django.contrib.auth.logout">498 <dt·class="sig·sig-object·py"·id="django.contrib.auth.logout">
498 <span·class="sig-name·descname"><span·class="pre">logout</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">request</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/contrib/auth.html#logout"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.auth.logout"·title="Link·to·this·definition">¶</a></dt>499 <span·class="sig-name·descname"><span·class="pre">logout</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">request</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/contrib/auth.html#logout"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.auth.logout"·title="Link·to·this·definition">¶</a></dt>
499 <dd><p>To·log·out·a·user·who·has·been·logged·in·via500 <dd><p>To·log·out·a·user·who·has·been·logged·in·via
500 <a·class="reference·internal"·href="#django.contrib.auth.login"·title="django.contrib.auth.login"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">django.contrib.auth.login()</span></code></a>,·use501 <a·class="reference·internal"·href="#django.contrib.auth.login"·title="django.contrib.auth.login"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">django.contrib.auth.login()</span></code></a>,·use
501 <a·class="reference·internal"·href="#django.contrib.auth.logout"·title="django.contrib.auth.logout"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">django.contrib.auth.logout()</span></code></a>·within·your·view.·It·takes·an502 <a·class="reference·internal"·href="#django.contrib.auth.logout"·title="django.contrib.auth.logout"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">django.contrib.auth.logout()</span></code></a>·within·your·view.·It·takes·an
502 <a·class="reference·internal"·href="../../ref/request-response.html#django.http.HttpRequest"·title="django.http.HttpRequest"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">HttpRequest</span></code></a>·object·and·has·no·return·value.503 <a·class="reference·internal"·href="../../ref/request-response.html#django.http.HttpRequest"·title="django.http.HttpRequest"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">HttpRequest</span></code></a>·object·and·has·no·return·value.
503 Example:</p>504 Example:</p>
504 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">django.contrib.auth</span>·<span·class="kn">import</span>·<span·class="n">logout</span>505 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">django.contrib.auth</span>·<span·class="kn">import</span>·<span·class="n">logout</span>
  
Offset 549, 15 lines modifiedOffset 550, 15 lines modified
549 </pre></div>550 </pre></div>
550 </div>551 </div>
551 </section>552 </section>
552 <section·id="s-the-login-required-decorator">553 <section·id="s-the-login-required-decorator">
553 <span·id="the-login-required-decorator"></span><h4>The·<code·class="docutils·literal·notranslate"><span·class="pre">login_required</span></code>·decorator<a·class="headerlink"·href="#the-login-required-decorator"·title="Link·to·this·heading">¶</a></h4>554 <span·id="the-login-required-decorator"></span><h4>The·<code·class="docutils·literal·notranslate"><span·class="pre">login_required</span></code>·decorator<a·class="headerlink"·href="#the-login-required-decorator"·title="Link·to·this·heading">¶</a></h4>
554 <dl·class="py·function">555 <dl·class="py·function">
555 <dt·class="sig·sig-object·py"·id="django.contrib.auth.decorators.login_required">556 <dt·class="sig·sig-object·py"·id="django.contrib.auth.decorators.login_required">
556 <span·class="sig-name·descname"><span·class="pre">login_required</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">redirect_field_name</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">'next'</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">login_url</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/contrib/auth/decorators.html#login_required"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.auth.decorators.login_required"·title="Link·to·this·definition">¶</a></dt>557 <span·class="sig-name·descname"><span·class="pre">login_required</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">redirect_field_name</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">'next'</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">login_url</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/contrib/auth/decorators.html#login_required"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.auth.decorators.login_required"·title="Link·to·this·definition">¶</a></dt>
557 <dd><p>As·a·shortcut,·you·can·use·the·convenient558 <dd><p>As·a·shortcut,·you·can·use·the·convenient
558 <a·class="reference·internal"·href="#django.contrib.auth.decorators.login_required"·title="django.contrib.auth.decorators.login_required"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">login_required()</span></code></a>·decorator:</p>559 <a·class="reference·internal"·href="#django.contrib.auth.decorators.login_required"·title="django.contrib.auth.decorators.login_required"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">login_required()</span></code></a>·decorator:</p>
559 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">django.contrib.auth.decorators</span>·<span·class="kn">import</span>·<span·class="n">login_required</span>560 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">django.contrib.auth.decorators</span>·<span·class="kn">import</span>·<span·class="n">login_required</span>
  
  
560 <span·class="nd">@login_required</span>561 <span·class="nd">@login_required</span>
561 <span·class="k">def</span>·<span·class="nf">my_view</span><span·class="p">(</span><span·class="n">request</span><span·class="p">):</span>562 <span·class="k">def</span>·<span·class="nf">my_view</span><span·class="p">(</span><span·class="n">request</span><span·class="p">):</span>
Offset 611, 21 lines modifiedOffset 612, 21 lines modified
611 <p>The·<a·class="reference·internal"·href="../../ref/settings.html#std-setting-LOGIN_URL"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">settings.LOGIN_URL</span></code></a>·also·accepts·view·function612 <p>The·<a·class="reference·internal"·href="../../ref/settings.html#std-setting-LOGIN_URL"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">settings.LOGIN_URL</span></code></a>·also·accepts·view·function
612 names·and·<a·class="reference·internal"·href="../http/urls.html#naming-url-patterns"><span·class="std·std-ref">named·URL·patterns</span></a>.·This·allows·you613 names·and·<a·class="reference·internal"·href="../http/urls.html#naming-url-patterns"><span·class="std·std-ref">named·URL·patterns</span></a>.·This·allows·you
613 to·freely·remap·your·login·view·within·your·URLconf·without·having·to614 to·freely·remap·your·login·view·within·your·URLconf·without·having·to
614 update·the·setting.</p>615 update·the·setting.</p>
615 </dd></dl>616 </dd></dl>
  
616 <div·class="admonition·note">617 <div·class="admonition·note">
Max diff block lines reached; 23285/39541 bytes (58.89%) of diff not shown.
19.8 KB
html2text {}
Max HTML report size reached
6.03 KB
./usr/share/doc/python-django-doc/html/topics/auth/index.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>User·authentication·in·Django·&#8212;·Django·4.2.19·documentation</title>6 ····<title>User·authentication·in·Django·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Using·the·Django·authentication·system"·href="default.html"·/>15 ····<link·rel="next"·title="Using·the·Django·authentication·system"·href="default.html"·/>
15 ····<link·rel="prev"·title="Advanced·testing·topics"·href="../testing/advanced.html"·/>16 ····<link·rel="prev"·title="Advanced·testing·topics"·href="../testing/advanced.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 171, 37 lines modifiedOffset 172, 37 lines modified
171 <li><a·class="reference·internal"·href="#usage">Usage</a></li>172 <li><a·class="reference·internal"·href="#usage">Usage</a></li>
172 </ul>173 </ul>
173 </li>174 </li>
174 </ul>175 </ul>
  
175 ··</div>176 ··</div>
176 ··<div>177 ··<div>
177 ····<h4>Previous·topic</h4>178 ····<h4>Vorig·onderwerp</h4>
178 ····<p·class="topless"><a·href="../testing/advanced.html"179 ····<p·class="topless"><a·href="../testing/advanced.html"
179 ··························title="previous·chapter">Advanced·testing·topics</a></p>180 ··························title="vorig·hoofdstuk">Advanced·testing·topics</a></p>
180 ··</div>181 ··</div>
181 ··<div>182 ··<div>
182 ····<h4>Next·topic</h4>183 ····<h4>Volgend·onderwerp</h4>
183 ····<p·class="topless"><a·href="default.html"184 ····<p·class="topless"><a·href="default.html"
184 ··························title="next·chapter">Using·the·Django·authentication·system</a></p>185 ··························title="volgend·hoofdstuk">Using·the·Django·authentication·system</a></p>
185 ··</div>186 ··</div>
186 <search·id="searchbox"·style="display:·none"·role="search">187 <search·id="searchbox"·style="display:·none"·role="search">
187 ··<h3·id="searchlabel">Quick·search</h3>188 ··<h3·id="searchlabel">Snel·zoeken</h3>
188 ····<div·class="searchformwrapper">189 ····<div·class="searchformwrapper">
189 ····<form·class="search"·action="../../search.html"·method="get">190 ····<form·class="search"·action="../../search.html"·method="get">
190 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>191 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
191 ······<input·type="submit"·value="Go"·/>192 ······<input·type="submit"·value="Zoek"·/>
192 ····</form>193 ····</form>
193 ····</div>194 ····</div>
194 </search>195 </search>
195 <script>document.getElementById('searchbox').style.display·=·"block"</script>196 <script>document.getElementById('searchbox').style.display·=·"block"</script>
196 ········</div>197 ········</div>
197 ······</div>198 ······</div>
198 ··············<h3>Last·update:</h3>199 ··············<h3>Last·update:</h3>
199 ··············<p·class="topless">Feb·05,·2025</p>200 ··············<p·class="topless">feb·05,·2025</p>
200 ··········</div>201 ··········</div>
201 ········202 ········
202 ······203 ······
203 ····</div>204 ····</div>
  
204 ····<div·id="ft">205 ····<div·id="ft">
205 ······<div·class="nav">206 ······<div·class="nav">
2.25 KB
html2text {}
Max HTML report size reached
51.6 KB
./usr/share/doc/python-django-doc/html/topics/auth/passwords.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Password·management·in·Django·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Password·management·in·Django·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Customizing·authentication·in·Django"·href="customizing.html"·/>15 ····<link·rel="next"·title="Customizing·authentication·in·Django"·href="customizing.html"·/>
15 ····<link·rel="prev"·title="Using·the·Django·authentication·system"·href="default.html"·/>16 ····<link·rel="prev"·title="Using·the·Django·authentication·system"·href="default.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 81, 15 lines modifiedOffset 82, 15 lines modified
81 <span·id="password-management-in-django"></span><h1>Password·management·in·Django<a·class="headerlink"·href="#password-management-in-django"·title="Link·to·this·heading">¶</a></h1>82 <span·id="password-management-in-django"></span><h1>Password·management·in·Django<a·class="headerlink"·href="#password-management-in-django"·title="Link·to·this·heading">¶</a></h1>
82 <p>Password·management·is·something·that·should·generally·not·be·reinvented83 <p>Password·management·is·something·that·should·generally·not·be·reinvented
83 unnecessarily,·and·Django·endeavors·to·provide·a·secure·and·flexible·set·of84 unnecessarily,·and·Django·endeavors·to·provide·a·secure·and·flexible·set·of
84 tools·for·managing·user·passwords.·This·document·describes·how·Django·stores85 tools·for·managing·user·passwords.·This·document·describes·how·Django·stores
85 passwords,·how·the·storage·hashing·can·be·configured,·and·some·utilities·to86 passwords,·how·the·storage·hashing·can·be·configured,·and·some·utilities·to
86 work·with·hashed·passwords.</p>87 work·with·hashed·passwords.</p>
87 <div·class="admonition·seealso">88 <div·class="admonition·seealso">
88 <p·class="admonition-title">See·also</p>89 <p·class="admonition-title">Zie·ook</p>
89 <p>Even·though·users·may·use·strong·passwords,·attackers·might·be·able·to90 <p>Even·though·users·may·use·strong·passwords,·attackers·might·be·able·to
90 eavesdrop·on·their·connections.·Use·<a·class="reference·internal"·href="../security.html#security-recommendation-ssl"><span·class="std·std-ref">HTTPS</span></a>·to·avoid·sending·passwords·(or·any·other91 eavesdrop·on·their·connections.·Use·<a·class="reference·internal"·href="../security.html#security-recommendation-ssl"><span·class="std·std-ref">HTTPS</span></a>·to·avoid·sending·passwords·(or·any·other
91 sensitive·data)·over·plain·HTTP·connections·because·they·will·be·vulnerable92 sensitive·data)·over·plain·HTTP·connections·because·they·will·be·vulnerable
92 to·password·sniffing.</p>93 to·password·sniffing.</p>
93 </div>94 </div>
94 <section·id="s-how-django-stores-passwords">95 <section·id="s-how-django-stores-passwords">
95 <span·id="s-auth-password-storage"></span><span·id="how-django-stores-passwords"></span><span·id="auth-password-storage"></span><h2>How·Django·stores·passwords<a·class="headerlink"·href="#how-django-stores-passwords"·title="Link·to·this·heading">¶</a></h2>96 <span·id="s-auth-password-storage"></span><span·id="how-django-stores-passwords"></span><span·id="auth-password-storage"></span><h2>How·Django·stores·passwords<a·class="headerlink"·href="#how-django-stores-passwords"·title="Link·to·this·heading">¶</a></h2>
Offset 223, 15 lines modifiedOffset 224, 15 lines modified
223 </pre></div>224 </pre></div>
224 </div>225 </div>
225 <p>Keep·and/or·add·any·entries·in·this·list·if·you·need·Django·to·<a·class="reference·internal"·href="#password-upgrades"><span·class="std·std-ref">upgrade226 <p>Keep·and/or·add·any·entries·in·this·list·if·you·need·Django·to·<a·class="reference·internal"·href="#password-upgrades"><span·class="std·std-ref">upgrade
226 passwords</span></a>.</p>227 passwords</span></a>.</p>
227 </li>228 </li>
228 </ol>229 </ol>
229 <div·class="admonition·note">230 <div·class="admonition·note">
230 <p·class="admonition-title">Note</p>231 <p·class="admonition-title">Notitie</p>
231 <p><code·class="docutils·literal·notranslate"><span·class="pre">scrypt</span></code>·requires·OpenSSL·1.1+.</p>232 <p><code·class="docutils·literal·notranslate"><span·class="pre">scrypt</span></code>·requires·OpenSSL·1.1+.</p>
232 </div>233 </div>
233 </section>234 </section>
234 <section·id="s-increasing-the-salt-entropy">235 <section·id="s-increasing-the-salt-entropy">
235 <span·id="increasing-the-salt-entropy"></span><h3>Increasing·the·salt·entropy<a·class="headerlink"·href="#increasing-the-salt-entropy"·title="Link·to·this·heading">¶</a></h3>236 <span·id="increasing-the-salt-entropy"></span><h3>Increasing·the·salt·entropy<a·class="headerlink"·href="#increasing-the-salt-entropy"·title="Link·to·this·heading">¶</a></h3>
236 <p>Most·password·hashes·include·a·salt·along·with·their·password·hash·in·order·to237 <p>Most·password·hashes·include·a·salt·along·with·their·password·hash·in·order·to
237 protect·against·rainbow·table·attacks.·The·salt·itself·is·a·random·value·which238 protect·against·rainbow·table·attacks.·The·salt·itself·is·a·random·value·which
Offset 290, 15 lines modifiedOffset 291, 15 lines modified
290 </pre></div>291 </pre></div>
291 </div>292 </div>
292 </li>293 </li>
293 </ol>294 </ol>
294 <p>That’s·it··now·your·Django·install·will·use·more·iterations·when·it295 <p>That’s·it··now·your·Django·install·will·use·more·iterations·when·it
295 stores·passwords·using·PBKDF2.</p>296 stores·passwords·using·PBKDF2.</p>
296 <div·class="admonition·note">297 <div·class="admonition·note">
297 <p·class="admonition-title">Note</p>298 <p·class="admonition-title">Notitie</p>
298 <p>bcrypt·<code·class="docutils·literal·notranslate"><span·class="pre">rounds</span></code>·is·a·logarithmic·work·factor,·e.g.·12·rounds·means299 <p>bcrypt·<code·class="docutils·literal·notranslate"><span·class="pre">rounds</span></code>·is·a·logarithmic·work·factor,·e.g.·12·rounds·means
299 <code·class="docutils·literal·notranslate"><span·class="pre">2</span>·<span·class="pre">**</span>·<span·class="pre">12</span></code>·iterations.</p>300 <code·class="docutils·literal·notranslate"><span·class="pre">2</span>·<span·class="pre">**</span>·<span·class="pre">12</span></code>·iterations.</p>
300 </div>301 </div>
301 </section>302 </section>
302 <section·id="s-argon2">303 <section·id="s-argon2">
303 <span·id="argon2"></span><h4>Argon2<a·class="headerlink"·href="#argon2"·title="Link·to·this·heading">¶</a></h4>304 <span·id="argon2"></span><h4>Argon2<a·class="headerlink"·href="#argon2"·title="Link·to·this·heading">¶</a></h4>
304 <p>Argon2·has·the·following·attributes·that·can·be·customized:</p>305 <p>Argon2·has·the·following·attributes·that·can·be·customized:</p>
Offset 493, 42 lines modifiedOffset 494, 42 lines modified
493 <section·id="s-module-django.contrib.auth.hashers">494 <section·id="s-module-django.contrib.auth.hashers">
494 <span·id="s-manually-managing-a-user-s-password"></span><span·id="module-django.contrib.auth.hashers"></span><span·id="manually-managing-a-user-s-password"></span><h2>Manually·managing·a·user’s·password<a·class="headerlink"·href="#module-django.contrib.auth.hashers"·title="Link·to·this·heading">¶</a></h2>495 <span·id="s-manually-managing-a-user-s-password"></span><span·id="module-django.contrib.auth.hashers"></span><span·id="manually-managing-a-user-s-password"></span><h2>Manually·managing·a·user’s·password<a·class="headerlink"·href="#module-django.contrib.auth.hashers"·title="Link·to·this·heading">¶</a></h2>
495 <p>The·<a·class="reference·internal"·href="#module-django.contrib.auth.hashers"·title="django.contrib.auth.hashers"><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">django.contrib.auth.hashers</span></code></a>·module·provides·a·set·of·functions496 <p>The·<a·class="reference·internal"·href="#module-django.contrib.auth.hashers"·title="django.contrib.auth.hashers"><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">django.contrib.auth.hashers</span></code></a>·module·provides·a·set·of·functions
496 to·create·and·validate·hashed·passwords.·You·can·use·them·independently497 to·create·and·validate·hashed·passwords.·You·can·use·them·independently
497 from·the·<code·class="docutils·literal·notranslate"><span·class="pre">User</span></code>·model.</p>498 from·the·<code·class="docutils·literal·notranslate"><span·class="pre">User</span></code>·model.</p>
498 <dl·class="py·function">499 <dl·class="py·function">
499 <dt·class="sig·sig-object·py"·id="django.contrib.auth.hashers.check_password">500 <dt·class="sig·sig-object·py"·id="django.contrib.auth.hashers.check_password">
500 <span·class="sig-name·descname"><span·class="pre">check_password</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">password</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">encoded</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">setter</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">preferred</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">'default'</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/contrib/auth/hashers.html#check_password"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.auth.hashers.check_password"·title="Link·to·this·definition">¶</a></dt>501 <span·class="sig-name·descname"><span·class="pre">check_password</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">password</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">encoded</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">setter</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">preferred</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">'default'</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/contrib/auth/hashers.html#check_password"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.auth.hashers.check_password"·title="Link·to·this·definition">¶</a></dt>
501 <dd><p>If·you’d·like·to·manually·authenticate·a·user·by·comparing·a·plain-text502 <dd><p>If·you’d·like·to·manually·authenticate·a·user·by·comparing·a·plain-text
502 password·to·the·hashed·password·in·the·database,·use·the·convenience503 password·to·the·hashed·password·in·the·database,·use·the·convenience
503 function·<a·class="reference·internal"·href="#django.contrib.auth.hashers.check_password"·title="django.contrib.auth.hashers.check_password"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">check_password()</span></code></a>.·It·takes·two·mandatory·arguments:·the504 function·<a·class="reference·internal"·href="#django.contrib.auth.hashers.check_password"·title="django.contrib.auth.hashers.check_password"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">check_password()</span></code></a>.·It·takes·two·mandatory·arguments:·the
504 plain-text·password·to·check,·and·the·full·value·of·a·user’s·<code·class="docutils·literal·notranslate"><span·class="pre">password</span></code>505 plain-text·password·to·check,·and·the·full·value·of·a·user’s·<code·class="docutils·literal·notranslate"><span·class="pre">password</span></code>
505 field·in·the·database·to·check·against.·It·returns·<code·class="docutils·literal·notranslate"><span·class="pre">True</span></code>·if·they·match,506 field·in·the·database·to·check·against.·It·returns·<code·class="docutils·literal·notranslate"><span·class="pre">True</span></code>·if·they·match,
506 <code·class="docutils·literal·notranslate"><span·class="pre">False</span></code>·otherwise.·Optionally,·you·can·pass·a·callable·<code·class="docutils·literal·notranslate"><span·class="pre">setter</span></code>·that507 <code·class="docutils·literal·notranslate"><span·class="pre">False</span></code>·otherwise.·Optionally,·you·can·pass·a·callable·<code·class="docutils·literal·notranslate"><span·class="pre">setter</span></code>·that
507 takes·the·password·and·will·be·called·when·you·need·to·regenerate·it.·You508 takes·the·password·and·will·be·called·when·you·need·to·regenerate·it.·You
508 can·also·pass·<code·class="docutils·literal·notranslate"><span·class="pre">preferred</span></code>·to·change·a·hashing·algorithm·if·you·don’t·want509 can·also·pass·<code·class="docutils·literal·notranslate"><span·class="pre">preferred</span></code>·to·change·a·hashing·algorithm·if·you·don’t·want
509 to·use·the·default·(first·entry·of·<code·class="docutils·literal·notranslate"><span·class="pre">PASSWORD_HASHERS</span></code>·setting).·See510 to·use·the·default·(first·entry·of·<code·class="docutils·literal·notranslate"><span·class="pre">PASSWORD_HASHERS</span></code>·setting).·See
510 <a·class="reference·internal"·href="#auth-included-hashers"><span·class="std·std-ref">Included·hashers</span></a>·for·the·algorithm·name·of·each·hasher.</p>511 <a·class="reference·internal"·href="#auth-included-hashers"><span·class="std·std-ref">Included·hashers</span></a>·for·the·algorithm·name·of·each·hasher.</p>
511 </dd></dl>512 </dd></dl>
  
512 <dl·class="py·function">513 <dl·class="py·function">
513 <dt·class="sig·sig-object·py"·id="django.contrib.auth.hashers.make_password">514 <dt·class="sig·sig-object·py"·id="django.contrib.auth.hashers.make_password">
514 <span·class="sig-name·descname"><span·class="pre">make_password</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">password</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">salt</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">hasher</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">'default'</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/contrib/auth/hashers.html#make_password"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.auth.hashers.make_password"·title="Link·to·this·definition">¶</a></dt>515 <span·class="sig-name·descname"><span·class="pre">make_password</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">password</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">salt</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">hasher</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">'default'</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/contrib/auth/hashers.html#make_password"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.auth.hashers.make_password"·title="Link·to·this·definition">¶</a></dt>
515 <dd><p>Creates·a·hashed·password·in·the·format·used·by·this·application.·It·takes516 <dd><p>Creates·a·hashed·password·in·the·format·used·by·this·application.·It·takes
516 one·mandatory·argument:·the·password·in·plain-text·(string·or·bytes).517 one·mandatory·argument:·the·password·in·plain-text·(string·or·bytes).
517 Optionally,·you·can·provide·a·salt·and·a·hashing·algorithm·to·use,·if·you518 Optionally,·you·can·provide·a·salt·and·a·hashing·algorithm·to·use,·if·you
518 don’t·want·to·use·the·defaults·(first·entry·of·<code·class="docutils·literal·notranslate"><span·class="pre">PASSWORD_HASHERS</span></code>519 don’t·want·to·use·the·defaults·(first·entry·of·<code·class="docutils·literal·notranslate"><span·class="pre">PASSWORD_HASHERS</span></code>
519 setting).·See·<a·class="reference·internal"·href="#auth-included-hashers"><span·class="std·std-ref">Included·hashers</span></a>·for·the·algorithm·name·of·each520 setting).·See·<a·class="reference·internal"·href="#auth-included-hashers"><span·class="std·std-ref">Included·hashers</span></a>·for·the·algorithm·name·of·each
520 hasher.·If·the·password·argument·is·<code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>,·an·unusable·password·is521 hasher.·If·the·password·argument·is·<code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>,·an·unusable·password·is
521 returned·(one·that·will·never·be·accepted·by·<a·class="reference·internal"·href="#django.contrib.auth.hashers.check_password"·title="django.contrib.auth.hashers.check_password"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">check_password()</span></code></a>).</p>522 returned·(one·that·will·never·be·accepted·by·<a·class="reference·internal"·href="#django.contrib.auth.hashers.check_password"·title="django.contrib.auth.hashers.check_password"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">check_password()</span></code></a>).</p>
522 </dd></dl>523 </dd></dl>
  
523 <dl·class="py·function">524 <dl·class="py·function">
524 <dt·class="sig·sig-object·py"·id="django.contrib.auth.hashers.is_password_usable">525 <dt·class="sig·sig-object·py"·id="django.contrib.auth.hashers.is_password_usable">
525 <span·class="sig-name·descname"><span·class="pre">is_password_usable</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">encoded_password</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/contrib/auth/hashers.html#is_password_usable"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.contrib.auth.hashers.is_password_usable"·title="Link·to·this·definition">¶</a></dt>526 <span·class="sig-name·descname"><span·class="pre">is_password_usable</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">encoded_password</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/contrib/auth/hashers.html#is_password_usable"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.contrib.auth.hashers.is_password_usable"·title="Link·to·this·definition">¶</a></dt>
526 <dd><p>Returns·<code·class="docutils·literal·notranslate"><span·class="pre">False</span></code>·if·the·password·is·a·result·of527 <dd><p>Returns·<code·class="docutils·literal·notranslate"><span·class="pre">False</span></code>·if·the·password·is·a·result·of
527 <a·class="reference·internal"·href="../../ref/contrib/auth.html#django.contrib.auth.models.User.set_unusable_password"·title="django.contrib.auth.models.User.set_unusable_password"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">User.set_unusable_password()</span></code></a>.</p>528 <a·class="reference·internal"·href="../../ref/contrib/auth.html#django.contrib.auth.models.User.set_unusable_password"·title="django.contrib.auth.models.User.set_unusable_password"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">User.set_unusable_password()</span></code></a>.</p>
528 </dd></dl>529 </dd></dl>
  
Max diff block lines reached; 22914/36690 bytes (62.45%) of diff not shown.
15.6 KB
html2text {}
Max HTML report size reached
18.4 KB
./usr/share/doc/python-django-doc/html/topics/cache.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django’s·cache·framework·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django’s·cache·framework·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Conditional·View·Processing"·href="conditional-view-processing.html"·/>15 ····<link·rel="next"·title="Conditional·View·Processing"·href="conditional-view-processing.html"·/>
15 ····<link·rel="prev"·title="Customizing·authentication·in·Django"·href="auth/customizing.html"·/>16 ····<link·rel="prev"·title="Customizing·authentication·in·Django"·href="auth/customizing.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 107, 15 lines modifiedOffset 108, 15 lines modified
107 offers·different·levels·of·cache·granularity:·You·can·cache·the·output·of108 offers·different·levels·of·cache·granularity:·You·can·cache·the·output·of
108 specific·views,·you·can·cache·only·the·pieces·that·are·difficult·to·produce,109 specific·views,·you·can·cache·only·the·pieces·that·are·difficult·to·produce,
109 or·you·can·cache·your·entire·site.</p>110 or·you·can·cache·your·entire·site.</p>
110 <p>Django·also·works·well·with·“downstream”·caches,·such·as·<a·class="reference·external"·href="http://www.squid-cache.org/">Squid</a>·and·browser-based·caches.·These·are·the·types111 <p>Django·also·works·well·with·“downstream”·caches,·such·as·<a·class="reference·external"·href="http://www.squid-cache.org/">Squid</a>·and·browser-based·caches.·These·are·the·types
111 of·caches·that·you·don’t·directly·control·but·to·which·you·can·provide·hints112 of·caches·that·you·don’t·directly·control·but·to·which·you·can·provide·hints
112 (via·HTTP·headers)·about·which·parts·of·your·site·should·be·cached,·and·how.</p>113 (via·HTTP·headers)·about·which·parts·of·your·site·should·be·cached,·and·how.</p>
113 <div·class="admonition·seealso">114 <div·class="admonition·seealso">
114 <p·class="admonition-title">See·also</p>115 <p·class="admonition-title">Zie·ook</p>
115 <p>The·<a·class="reference·internal"·href="../misc/design-philosophies.html#cache-design-philosophy"><span·class="std·std-ref">Cache·Framework·design·philosophy</span></a>116 <p>The·<a·class="reference·internal"·href="../misc/design-philosophies.html#cache-design-philosophy"><span·class="std·std-ref">Cache·Framework·design·philosophy</span></a>
116 explains·a·few·of·the·design·decisions·of·the·framework.</p>117 explains·a·few·of·the·design·decisions·of·the·framework.</p>
117 </div>118 </div>
118 <section·id="s-setting-up-the-cache">119 <section·id="s-setting-up-the-cache">
119 <span·id="s-id1"></span><span·id="setting-up-the-cache"></span><span·id="id1"></span><h2>Setting·up·the·cache<a·class="headerlink"·href="#setting-up-the-cache"·title="Link·to·this·heading">¶</a></h2>120 <span·id="s-id1"></span><span·id="setting-up-the-cache"></span><span·id="id1"></span><h2>Setting·up·the·cache<a·class="headerlink"·href="#setting-up-the-cache"·title="Link·to·this·heading">¶</a></h2>
120 <p>The·cache·system·requires·a·small·amount·of·setup.·Namely,·you·have·to·tell·it121 <p>The·cache·system·requires·a·small·amount·of·setup.·Namely,·you·have·to·tell·it
121 where·your·cached·data·should·live··whether·in·a·database,·on·the·filesystem122 where·your·cached·data·should·live··whether·in·a·database,·on·the·filesystem
Offset 387, 24 lines modifiedOffset 388, 24 lines modified
387 <p>Make·sure·the·directory·pointed-to·by·this·setting·either·exists·and·is388 <p>Make·sure·the·directory·pointed-to·by·this·setting·either·exists·and·is
388 readable·and·writable,·or·that·it·can·be·created·by·the·system·user·under·which389 readable·and·writable,·or·that·it·can·be·created·by·the·system·user·under·which
389 your·web·server·runs.·Continuing·the·above·example,·if·your·server·runs·as·the390 your·web·server·runs.·Continuing·the·above·example,·if·your·server·runs·as·the
390 user·<code·class="docutils·literal·notranslate"><span·class="pre">apache</span></code>,·make·sure·the·directory·<code·class="docutils·literal·notranslate"><span·class="pre">/var/tmp/django_cache</span></code>·exists·and391 user·<code·class="docutils·literal·notranslate"><span·class="pre">apache</span></code>,·make·sure·the·directory·<code·class="docutils·literal·notranslate"><span·class="pre">/var/tmp/django_cache</span></code>·exists·and
391 is·readable·and·writable·by·the·user·<code·class="docutils·literal·notranslate"><span·class="pre">apache</span></code>,·or·that·it·can·be·created·by392 is·readable·and·writable·by·the·user·<code·class="docutils·literal·notranslate"><span·class="pre">apache</span></code>,·or·that·it·can·be·created·by
392 the·user·<code·class="docutils·literal·notranslate"><span·class="pre">apache</span></code>.</p>393 the·user·<code·class="docutils·literal·notranslate"><span·class="pre">apache</span></code>.</p>
393 <div·class="admonition·warning">394 <div·class="admonition·warning">
394 <p·class="admonition-title">Warning</p>395 <p·class="admonition-title">Waarschuwing</p>
395 <p>When·the·cache·<a·class="reference·internal"·href="../ref/settings.html#std-setting-CACHES-LOCATION"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">LOCATION</span></code></a>·is·contained·within396 <p>When·the·cache·<a·class="reference·internal"·href="../ref/settings.html#std-setting-CACHES-LOCATION"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">LOCATION</span></code></a>·is·contained·within
396 <a·class="reference·internal"·href="../ref/settings.html#std-setting-MEDIA_ROOT"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">MEDIA_ROOT</span></code></a>,·<a·class="reference·internal"·href="../ref/settings.html#std-setting-STATIC_ROOT"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">STATIC_ROOT</span></code></a>,·or397 <a·class="reference·internal"·href="../ref/settings.html#std-setting-MEDIA_ROOT"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">MEDIA_ROOT</span></code></a>,·<a·class="reference·internal"·href="../ref/settings.html#std-setting-STATIC_ROOT"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">STATIC_ROOT</span></code></a>,·or
397 <a·class="reference·internal"·href="../ref/settings.html#std-setting-STATICFILES_FINDERS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">STATICFILES_FINDERS</span></code></a>,·sensitive·data·may·be·exposed.</p>398 <a·class="reference·internal"·href="../ref/settings.html#std-setting-STATICFILES_FINDERS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">STATICFILES_FINDERS</span></code></a>,·sensitive·data·may·be·exposed.</p>
398 <p>An·attacker·who·gains·access·to·the·cache·file·can·not·only·falsify·HTML399 <p>An·attacker·who·gains·access·to·the·cache·file·can·not·only·falsify·HTML
399 content,·which·your·site·will·trust,·but·also·remotely·execute·arbitrary400 content,·which·your·site·will·trust,·but·also·remotely·execute·arbitrary
400 code,·as·the·data·is·serialized·using·<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/pickle.html#module-pickle"·title="(in·Python·v3.13)"><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">pickle</span></code></a>.</p>401 code,·as·the·data·is·serialized·using·<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/pickle.html#module-pickle"·title="(in·Python·v3.13)"><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">pickle</span></code></a>.</p>
401 </div>402 </div>
402 <div·class="admonition·warning">403 <div·class="admonition·warning">
403 <p·class="admonition-title">Warning</p>404 <p·class="admonition-title">Waarschuwing</p>
404 <p>Filesystem·caching·may·become·slow·when·storing·a·large·number·of·files.·If405 <p>Filesystem·caching·may·become·slow·when·storing·a·large·number·of·files.·If
405 you·run·into·this·problem,·consider·using·a·different·caching·mechanism.406 you·run·into·this·problem,·consider·using·a·different·caching·mechanism.
406 You·can·also·subclass407 You·can·also·subclass
407 <a·class="extlink-source·reference·external"·href="https://github.com/django/django/blob/main/django/core/cache/backends/filebased.py">FileBasedCache</a>·and408 <a·class="extlink-source·reference·external"·href="https://github.com/django/django/blob/main/django/core/cache/backends/filebased.py">FileBasedCache</a>·and
408 improve·the·culling·strategy.</p>409 improve·the·culling·strategy.</p>
409 </div>410 </div>
410 </section>411 </section>
Offset 603, 15 lines modifiedOffset 604, 15 lines modified
603 ····<span·class="s2">&quot;django.middleware.cache.UpdateCacheMiddleware&quot;</span><span·class="p">,</span>604 ····<span·class="s2">&quot;django.middleware.cache.UpdateCacheMiddleware&quot;</span><span·class="p">,</span>
604 ····<span·class="s2">&quot;django.middleware.common.CommonMiddleware&quot;</span><span·class="p">,</span>605 ····<span·class="s2">&quot;django.middleware.common.CommonMiddleware&quot;</span><span·class="p">,</span>
605 ····<span·class="s2">&quot;django.middleware.cache.FetchFromCacheMiddleware&quot;</span><span·class="p">,</span>606 ····<span·class="s2">&quot;django.middleware.cache.FetchFromCacheMiddleware&quot;</span><span·class="p">,</span>
606 <span·class="p">]</span>607 <span·class="p">]</span>
607 </pre></div>608 </pre></div>
608 </div>609 </div>
609 <div·class="admonition·note">610 <div·class="admonition·note">
610 <p·class="admonition-title">Note</p>611 <p·class="admonition-title">Notitie</p>
611 <p>No,·that’s·not·a·typo:·the·“update”·middleware·must·be·first·in·the·list,612 <p>No,·that’s·not·a·typo:·the·“update”·middleware·must·be·first·in·the·list,
612 and·the·“fetch”·middleware·must·be·last.·The·details·are·a·bit·obscure,·but613 and·the·“fetch”·middleware·must·be·last.·The·details·are·a·bit·obscure,·but
613 see·<a·class="reference·internal"·href="#order-of-middleware">Order·of·MIDDLEWARE</a>·below·if·you’d·like·the·full·story.</p>614 see·<a·class="reference·internal"·href="#order-of-middleware">Order·of·MIDDLEWARE</a>·below·if·you’d·like·the·full·story.</p>
614 </div>615 </div>
615 <p>Then,·add·the·following·required·settings·to·your·Django·settings·file:</p>616 <p>Then,·add·the·following·required·settings·to·your·Django·settings·file:</p>
616 <ul·class="simple">617 <ul·class="simple">
617 <li><p><a·class="reference·internal"·href="../ref/settings.html#std-setting-CACHE_MIDDLEWARE_ALIAS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">CACHE_MIDDLEWARE_ALIAS</span></code></a>··The·cache·alias·to·use·for·storage.</p></li>618 <li><p><a·class="reference·internal"·href="../ref/settings.html#std-setting-CACHE_MIDDLEWARE_ALIAS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">CACHE_MIDDLEWARE_ALIAS</span></code></a>··The·cache·alias·to·use·for·storage.</p></li>
Offset 1056, 15 lines modifiedOffset 1057, 15 lines modified
1056 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">cache</span><span·class="o">.</span><span·class="n">decr</span><span·class="p">(</span><span·class="s2">&quot;num&quot;</span><span·class="p">)</span>1057 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">cache</span><span·class="o">.</span><span·class="n">decr</span><span·class="p">(</span><span·class="s2">&quot;num&quot;</span><span·class="p">)</span>
1057 <span·class="go">11</span>1058 <span·class="go">11</span>
1058 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">cache</span><span·class="o">.</span><span·class="n">decr</span><span·class="p">(</span><span·class="s2">&quot;num&quot;</span><span·class="p">,</span>·<span·class="mi">5</span><span·class="p">)</span>1059 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">cache</span><span·class="o">.</span><span·class="n">decr</span><span·class="p">(</span><span·class="s2">&quot;num&quot;</span><span·class="p">,</span>·<span·class="mi">5</span><span·class="p">)</span>
1059 <span·class="go">6</span>1060 <span·class="go">6</span>
1060 </pre></div>1061 </pre></div>
1061 </div>1062 </div>
1062 <div·class="admonition·note">1063 <div·class="admonition·note">
1063 <p·class="admonition-title">Note</p>1064 <p·class="admonition-title">Notitie</p>
1064 <p><code·class="docutils·literal·notranslate"><span·class="pre">incr()</span></code>/<code·class="docutils·literal·notranslate"><span·class="pre">decr()</span></code>·methods·are·not·guaranteed·to·be·atomic.·On·those1065 <p><code·class="docutils·literal·notranslate"><span·class="pre">incr()</span></code>/<code·class="docutils·literal·notranslate"><span·class="pre">decr()</span></code>·methods·are·not·guaranteed·to·be·atomic.·On·those
1065 backends·that·support·atomic·increment/decrement·(most·notably,·the1066 backends·that·support·atomic·increment/decrement·(most·notably,·the
1066 memcached·backend),·increment·and·decrement·operations·will·be·atomic.1067 memcached·backend),·increment·and·decrement·operations·will·be·atomic.
1067 However,·if·the·backend·doesn’t·natively·provide·an·increment/decrement1068 However,·if·the·backend·doesn’t·natively·provide·an·increment/decrement
1068 operation,·it·will·be·implemented·using·a·two-step·retrieve/update.</p>1069 operation,·it·will·be·implemented·using·a·two-step·retrieve/update.</p>
1069 </div>1070 </div>
1070 <dl·class="py·method">1071 <dl·class="py·method">
Offset 1074, 19 lines modifiedOffset 1075, 19 lines modified
  
1074 <p>You·can·close·the·connection·to·your·cache·with·<code·class="docutils·literal·notranslate"><span·class="pre">close()</span></code>·if·implemented·by1075 <p>You·can·close·the·connection·to·your·cache·with·<code·class="docutils·literal·notranslate"><span·class="pre">close()</span></code>·if·implemented·by
1075 the·cache·backend.</p>1076 the·cache·backend.</p>
1076 <div·class="doctest·highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">&gt;&gt;&gt;·</span><span·class="n">cache</span><span·class="o">.</span><span·class="n">close</span><span·class="p">()</span>1077 <div·class="doctest·highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">&gt;&gt;&gt;·</span><span·class="n">cache</span><span·class="o">.</span><span·class="n">close</span><span·class="p">()</span>
1077 </pre></div>1078 </pre></div>
1078 </div>1079 </div>
1079 <div·class="admonition·note">1080 <div·class="admonition·note">
1080 <p·class="admonition-title">Note</p>1081 <p·class="admonition-title">Notitie</p>
1081 <p>For·caches·that·don’t·implement·<code·class="docutils·literal·notranslate"><span·class="pre">close</span></code>·methods·it·is·a·no-op.</p>1082 <p>For·caches·that·don’t·implement·<code·class="docutils·literal·notranslate"><span·class="pre">close</span></code>·methods·it·is·a·no-op.</p>
1082 </div>1083 </div>
1083 <div·class="admonition·note">1084 <div·class="admonition·note">
1084 <p·class="admonition-title">Note</p>1085 <p·class="admonition-title">Notitie</p>
1085 <p>The·async·variants·of·base·methods·are·prefixed·with·<code·class="docutils·literal·notranslate"><span·class="pre">a</span></code>,·e.g.1086 <p>The·async·variants·of·base·methods·are·prefixed·with·<code·class="docutils·literal·notranslate"><span·class="pre">a</span></code>,·e.g.
1086 <code·class="docutils·literal·notranslate"><span·class="pre">cache.aadd()</span></code>·or·<code·class="docutils·literal·notranslate"><span·class="pre">cache.adelete_many()</span></code>.·See·<a·class="reference·internal"·href="#id14">Asynchronous·support</a>1087 <code·class="docutils·literal·notranslate"><span·class="pre">cache.aadd()</span></code>·or·<code·class="docutils·literal·notranslate"><span·class="pre">cache.adelete_many()</span></code>.·See·<a·class="reference·internal"·href="#id14">Asynchronous·support</a>
Max diff block lines reached; 1978/11706 bytes (16.90%) of diff not shown.
6.89 KB
html2text {}
Max HTML report size reached
5.74 KB
./usr/share/doc/python-django-doc/html/topics/checks.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>System·check·framework·&#8212;·Django·4.2.19·documentation</title>6 ····<title>System·check·framework·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="External·packages"·href="external-packages.html"·/>15 ····<link·rel="next"·title="External·packages"·href="external-packages.html"·/>
15 ····<link·rel="prev"·title="Signals"·href="signals.html"·/>16 ····<link·rel="prev"·title="Signals"·href="signals.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 296, 37 lines modifiedOffset 297, 37 lines modified
296 </li>297 </li>
297 </ul>298 </ul>
298 </li>299 </li>
299 </ul>300 </ul>
  
300 ··</div>301 ··</div>
301 ··<div>302 ··<div>
302 ····<h4>Previous·topic</h4>303 ····<h4>Vorig·onderwerp</h4>
303 ····<p·class="topless"><a·href="signals.html"304 ····<p·class="topless"><a·href="signals.html"
304 ··························title="previous·chapter">Signals</a></p>305 ··························title="vorig·hoofdstuk">Signals</a></p>
305 ··</div>306 ··</div>
306 ··<div>307 ··<div>
307 ····<h4>Next·topic</h4>308 ····<h4>Volgend·onderwerp</h4>
308 ····<p·class="topless"><a·href="external-packages.html"309 ····<p·class="topless"><a·href="external-packages.html"
309 ··························title="next·chapter">External·packages</a></p>310 ··························title="volgend·hoofdstuk">External·packages</a></p>
310 ··</div>311 ··</div>
311 <search·id="searchbox"·style="display:·none"·role="search">312 <search·id="searchbox"·style="display:·none"·role="search">
312 ··<h3·id="searchlabel">Quick·search</h3>313 ··<h3·id="searchlabel">Snel·zoeken</h3>
313 ····<div·class="searchformwrapper">314 ····<div·class="searchformwrapper">
314 ····<form·class="search"·action="../search.html"·method="get">315 ····<form·class="search"·action="../search.html"·method="get">
315 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>316 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
316 ······<input·type="submit"·value="Go"·/>317 ······<input·type="submit"·value="Zoek"·/>
317 ····</form>318 ····</form>
318 ····</div>319 ····</div>
319 </search>320 </search>
320 <script>document.getElementById('searchbox').style.display·=·"block"</script>321 <script>document.getElementById('searchbox').style.display·=·"block"</script>
321 ········</div>322 ········</div>
322 ······</div>323 ······</div>
323 ··············<h3>Last·update:</h3>324 ··············<h3>Last·update:</h3>
324 ··············<p·class="topless">Feb·05,·2025</p>325 ··············<p·class="topless">feb·05,·2025</p>
325 ··········</div>326 ··········</div>
326 ········327 ········
327 ······328 ······
328 ····</div>329 ····</div>
  
329 ····<div·id="ft">330 ····<div·id="ft">
330 ······<div·class="nav">331 ······<div·class="nav">
2.2 KB
html2text {}
Max HTML report size reached
15.0 KB
./usr/share/doc/python-django-doc/html/topics/class-based-views/generic-display.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Built-in·class-based·generic·views·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Built-in·class-based·generic·views·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Form·handling·with·class-based·views"·href="generic-editing.html"·/>15 ····<link·rel="next"·title="Form·handling·with·class-based·views"·href="generic-editing.html"·/>
15 ····<link·rel="prev"·title="Introduction·to·class-based·views"·href="intro.html"·/>16 ····<link·rel="prev"·title="Introduction·to·class-based·views"·href="intro.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 191, 15 lines modifiedOffset 192, 15 lines modified
191 however.·We·could·explicitly·tell·the·view·which·template·to·use·by·adding·a192 however.·We·could·explicitly·tell·the·view·which·template·to·use·by·adding·a
192 <code·class="docutils·literal·notranslate"><span·class="pre">template_name</span></code>·attribute·to·the·view,·but·in·the·absence·of·an·explicit193 <code·class="docutils·literal·notranslate"><span·class="pre">template_name</span></code>·attribute·to·the·view,·but·in·the·absence·of·an·explicit
193 template·Django·will·infer·one·from·the·object’s·name.·In·this·case,·the194 template·Django·will·infer·one·from·the·object’s·name.·In·this·case,·the
194 inferred·template·will·be·<code·class="docutils·literal·notranslate"><span·class="pre">&quot;books/publisher_list.html&quot;</span></code>··the·“books”·part195 inferred·template·will·be·<code·class="docutils·literal·notranslate"><span·class="pre">&quot;books/publisher_list.html&quot;</span></code>··the·“books”·part
195 comes·from·the·name·of·the·app·that·defines·the·model,·while·the·“publisher”196 comes·from·the·name·of·the·app·that·defines·the·model,·while·the·“publisher”
196 bit·is·the·lowercased·version·of·the·model’s·name.</p>197 bit·is·the·lowercased·version·of·the·model’s·name.</p>
197 <div·class="admonition·note">198 <div·class="admonition·note">
198 <p·class="admonition-title">Note</p>199 <p·class="admonition-title">Notitie</p>
199 <p>Thus,·when·(for·example)·the·<code·class="docutils·literal·notranslate"><span·class="pre">APP_DIRS</span></code>·option·of·a·<code·class="docutils·literal·notranslate"><span·class="pre">DjangoTemplates</span></code>200 <p>Thus,·when·(for·example)·the·<code·class="docutils·literal·notranslate"><span·class="pre">APP_DIRS</span></code>·option·of·a·<code·class="docutils·literal·notranslate"><span·class="pre">DjangoTemplates</span></code>
200 backend·is·set·to·True·in·<a·class="reference·internal"·href="../../ref/settings.html#std-setting-TEMPLATES"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">TEMPLATES</span></code></a>,·a·template·location·could201 backend·is·set·to·True·in·<a·class="reference·internal"·href="../../ref/settings.html#std-setting-TEMPLATES"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">TEMPLATES</span></code></a>,·a·template·location·could
201 be:·/path/to/project/books/templates/books/publisher_list.html</p>202 be:·/path/to/project/books/templates/books/publisher_list.html</p>
202 </div>203 </div>
203 <p>This·template·will·be·rendered·against·a·context·containing·a·variable·called204 <p>This·template·will·be·rendered·against·a·context·containing·a·variable·called
204 <code·class="docutils·literal·notranslate"><span·class="pre">object_list</span></code>·that·contains·all·the·publisher·objects.·A·template·might·look205 <code·class="docutils·literal·notranslate"><span·class="pre">object_list</span></code>·that·contains·all·the·publisher·objects.·A·template·might·look
205 like·this:</p>206 like·this:</p>
Offset 270, 15 lines modifiedOffset 271, 15 lines modified
270 ········<span·class="n">context</span>·<span·class="o">=</span>·<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="n">get_context_data</span><span·class="p">(</span><span·class="o">**</span><span·class="n">kwargs</span><span·class="p">)</span>271 ········<span·class="n">context</span>·<span·class="o">=</span>·<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="n">get_context_data</span><span·class="p">(</span><span·class="o">**</span><span·class="n">kwargs</span><span·class="p">)</span>
271 ········<span·class="c1">#·Add·in·a·QuerySet·of·all·the·books</span>272 ········<span·class="c1">#·Add·in·a·QuerySet·of·all·the·books</span>
272 ········<span·class="n">context</span><span·class="p">[</span><span·class="s2">&quot;book_list&quot;</span><span·class="p">]</span>·<span·class="o">=</span>·<span·class="n">Book</span><span·class="o">.</span><span·class="n">objects</span><span·class="o">.</span><span·class="n">all</span><span·class="p">()</span>273 ········<span·class="n">context</span><span·class="p">[</span><span·class="s2">&quot;book_list&quot;</span><span·class="p">]</span>·<span·class="o">=</span>·<span·class="n">Book</span><span·class="o">.</span><span·class="n">objects</span><span·class="o">.</span><span·class="n">all</span><span·class="p">()</span>
273 ········<span·class="k">return</span>·<span·class="n">context</span>274 ········<span·class="k">return</span>·<span·class="n">context</span>
274 </pre></div>275 </pre></div>
275 </div>276 </div>
276 <div·class="admonition·note">277 <div·class="admonition·note">
277 <p·class="admonition-title">Note</p>278 <p·class="admonition-title">Notitie</p>
278 <p>Generally,·<code·class="docutils·literal·notranslate"><span·class="pre">get_context_data</span></code>·will·merge·the·context·data·of·all·parent279 <p>Generally,·<code·class="docutils·literal·notranslate"><span·class="pre">get_context_data</span></code>·will·merge·the·context·data·of·all·parent
279 classes·with·those·of·the·current·class.·To·preserve·this·behavior·in·your280 classes·with·those·of·the·current·class.·To·preserve·this·behavior·in·your
280 own·classes·where·you·want·to·alter·the·context,·you·should·be·sure·to·call281 own·classes·where·you·want·to·alter·the·context,·you·should·be·sure·to·call
281 <code·class="docutils·literal·notranslate"><span·class="pre">get_context_data</span></code>·on·the·super·class.·When·no·two·classes·try·to·define·the282 <code·class="docutils·literal·notranslate"><span·class="pre">get_context_data</span></code>·on·the·super·class.·When·no·two·classes·try·to·define·the
282 same·key,·this·will·give·the·expected·results.·However·if·any·class283 same·key,·this·will·give·the·expected·results.·However·if·any·class
283 attempts·to·override·a·key·after·parent·classes·have·set·it·(after·the·call284 attempts·to·override·a·key·after·parent·classes·have·set·it·(after·the·call
284 to·super),·any·children·of·that·class·will·also·need·to·explicitly·set·it285 to·super),·any·children·of·that·class·will·also·need·to·explicitly·set·it
Offset 343, 15 lines modifiedOffset 344, 15 lines modified
343 template·name.·If·we·didn’t,·the·generic·view·would·use·the·same·template·as·the344 template·name.·If·we·didn’t,·the·generic·view·would·use·the·same·template·as·the
344 “vanilla”·object·list,·which·might·not·be·what·we·want.</p>345 “vanilla”·object·list,·which·might·not·be·what·we·want.</p>
345 <p>Also·notice·that·this·isn’t·a·very·elegant·way·of·doing·publisher-specific346 <p>Also·notice·that·this·isn’t·a·very·elegant·way·of·doing·publisher-specific
346 books.·If·we·want·to·add·another·publisher·page,·we’d·need·another·handful·of347 books.·If·we·want·to·add·another·publisher·page,·we’d·need·another·handful·of
347 lines·in·the·URLconf,·and·more·than·a·few·publishers·would·get·unreasonable.348 lines·in·the·URLconf,·and·more·than·a·few·publishers·would·get·unreasonable.
348 We’ll·deal·with·this·problem·in·the·next·section.</p>349 We’ll·deal·with·this·problem·in·the·next·section.</p>
349 <div·class="admonition·note">350 <div·class="admonition·note">
350 <p·class="admonition-title">Note</p>351 <p·class="admonition-title">Notitie</p>
351 <p>If·you·get·a·404·when·requesting·<code·class="docutils·literal·notranslate"><span·class="pre">/books/acme/</span></code>,·check·to·ensure·you352 <p>If·you·get·a·404·when·requesting·<code·class="docutils·literal·notranslate"><span·class="pre">/books/acme/</span></code>,·check·to·ensure·you
352 actually·have·a·Publisher·with·the·name·‘ACME·Publishing’.··Generic353 actually·have·a·Publisher·with·the·name·‘ACME·Publishing’.··Generic
353 views·have·an·<code·class="docutils·literal·notranslate"><span·class="pre">allow_empty</span></code>·parameter·for·this·case.··See·the354 views·have·an·<code·class="docutils·literal·notranslate"><span·class="pre">allow_empty</span></code>·parameter·for·this·case.··See·the
354 <a·class="reference·internal"·href="../../ref/class-based-views/index.html"><span·class="doc">class-based-views·reference</span></a>·for·more355 <a·class="reference·internal"·href="../../ref/class-based-views/index.html"><span·class="doc">class-based-views·reference</span></a>·for·more
355 details.</p>356 details.</p>
356 </div>357 </div>
357 </section>358 </section>
Offset 458, 15 lines modifiedOffset 459, 15 lines modified
458 ········<span·class="c1">#·Record·the·last·accessed·date</span>459 ········<span·class="c1">#·Record·the·last·accessed·date</span>
459 ········<span·class="n">obj</span><span·class="o">.</span><span·class="n">last_accessed</span>·<span·class="o">=</span>·<span·class="n">timezone</span><span·class="o">.</span><span·class="n">now</span><span·class="p">()</span>460 ········<span·class="n">obj</span><span·class="o">.</span><span·class="n">last_accessed</span>·<span·class="o">=</span>·<span·class="n">timezone</span><span·class="o">.</span><span·class="n">now</span><span·class="p">()</span>
460 ········<span·class="n">obj</span><span·class="o">.</span><span·class="n">save</span><span·class="p">()</span>461 ········<span·class="n">obj</span><span·class="o">.</span><span·class="n">save</span><span·class="p">()</span>
461 ········<span·class="k">return</span>·<span·class="n">obj</span>462 ········<span·class="k">return</span>·<span·class="n">obj</span>
462 </pre></div>463 </pre></div>
463 </div>464 </div>
464 <div·class="admonition·note">465 <div·class="admonition·note">
465 <p·class="admonition-title">Note</p>466 <p·class="admonition-title">Notitie</p>
466 <p>The·URLconf·here·uses·the·named·group·<code·class="docutils·literal·notranslate"><span·class="pre">pk</span></code>·-·this·name·is·the·default467 <p>The·URLconf·here·uses·the·named·group·<code·class="docutils·literal·notranslate"><span·class="pre">pk</span></code>·-·this·name·is·the·default
467 name·that·<code·class="docutils·literal·notranslate"><span·class="pre">DetailView</span></code>·uses·to·find·the·value·of·the·primary·key·used·to468 name·that·<code·class="docutils·literal·notranslate"><span·class="pre">DetailView</span></code>·uses·to·find·the·value·of·the·primary·key·used·to
468 filter·the·queryset.</p>469 filter·the·queryset.</p>
469 <p>If·you·want·to·call·the·group·something·else,·you·can·set470 <p>If·you·want·to·call·the·group·something·else,·you·can·set
470 <a·class="reference·internal"·href="../../ref/class-based-views/mixins-single-object.html#django.views.generic.detail.SingleObjectMixin.pk_url_kwarg"·title="django.views.generic.detail.SingleObjectMixin.pk_url_kwarg"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">pk_url_kwarg</span></code></a>471 <a·class="reference·internal"·href="../../ref/class-based-views/mixins-single-object.html#django.views.generic.detail.SingleObjectMixin.pk_url_kwarg"·title="django.views.generic.detail.SingleObjectMixin.pk_url_kwarg"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">pk_url_kwarg</span></code></a>
471 on·the·view.</p>472 on·the·view.</p>
472 </div>473 </div>
Offset 499, 37 lines modifiedOffset 500, 37 lines modified
499 </li>500 </li>
500 </ul>501 </ul>
501 </li>502 </li>
502 </ul>503 </ul>
  
503 ··</div>504 ··</div>
504 ··<div>505 ··<div>
505 ····<h4>Previous·topic</h4>506 ····<h4>Vorig·onderwerp</h4>
506 ····<p·class="topless"><a·href="intro.html"507 ····<p·class="topless"><a·href="intro.html"
507 ··························title="previous·chapter">Introduction·to·class-based·views</a></p>508 ··························title="vorig·hoofdstuk">Introduction·to·class-based·views</a></p>
508 ··</div>509 ··</div>
509 ··<div>510 ··<div>
510 ····<h4>Next·topic</h4>511 ····<h4>Volgend·onderwerp</h4>
511 ····<p·class="topless"><a·href="generic-editing.html"512 ····<p·class="topless"><a·href="generic-editing.html"
512 ··························title="next·chapter">Form·handling·with·class-based·views</a></p>513 ··························title="volgend·hoofdstuk">Form·handling·with·class-based·views</a></p>
513 ··</div>514 ··</div>
514 <search·id="searchbox"·style="display:·none"·role="search">515 <search·id="searchbox"·style="display:·none"·role="search">
515 ··<h3·id="searchlabel">Quick·search</h3>516 ··<h3·id="searchlabel">Snel·zoeken</h3>
516 ····<div·class="searchformwrapper">517 ····<div·class="searchformwrapper">
517 ····<form·class="search"·action="../../search.html"·method="get">518 ····<form·class="search"·action="../../search.html"·method="get">
518 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>519 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
519 ······<input·type="submit"·value="Go"·/>520 ······<input·type="submit"·value="Zoek"·/>
520 ····</form>521 ····</form>
Max diff block lines reached; 353/9251 bytes (3.82%) of diff not shown.
5.8 KB
html2text {}
Max HTML report size reached
15.3 KB
./usr/share/doc/python-django-doc/html/topics/class-based-views/generic-editing.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Form·handling·with·class-based·views·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Form·handling·with·class-based·views·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Using·mixins·with·class-based·views"·href="mixins.html"·/>15 ····<link·rel="next"·title="Using·mixins·with·class-based·views"·href="mixins.html"·/>
15 ····<link·rel="prev"·title="Built-in·class-based·generic·views"·href="generic-display.html"·/>16 ····<link·rel="prev"·title="Built-in·class-based·generic·views"·href="generic-display.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 159, 15 lines modifiedOffset 160, 15 lines modified
159 <a·class="reference·internal"·href="../../ref/class-based-views/generic-editing.html#django.views.generic.edit.CreateView"·title="django.views.generic.edit.CreateView"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">CreateView</span></code></a>·or160 <a·class="reference·internal"·href="../../ref/class-based-views/generic-editing.html#django.views.generic.edit.CreateView"·title="django.views.generic.edit.CreateView"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">CreateView</span></code></a>·or
160 <a·class="reference·internal"·href="../../ref/class-based-views/generic-editing.html#django.views.generic.edit.UpdateView"·title="django.views.generic.edit.UpdateView"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">UpdateView</span></code></a>·-·they·will·use161 <a·class="reference·internal"·href="../../ref/class-based-views/generic-editing.html#django.views.generic.edit.UpdateView"·title="django.views.generic.edit.UpdateView"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">UpdateView</span></code></a>·-·they·will·use
161 <a·class="reference·internal"·href="../../ref/models/instances.html#django.db.models.Model.get_absolute_url"·title="django.db.models.Model.get_absolute_url"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">get_absolute_url()</span></code></a>·on·the·model·object·if·available.</p>162 <a·class="reference·internal"·href="../../ref/models/instances.html#django.db.models.Model.get_absolute_url"·title="django.db.models.Model.get_absolute_url"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">get_absolute_url()</span></code></a>·on·the·model·object·if·available.</p>
162 <p>If·you·want·to·use·a·custom·<a·class="reference·internal"·href="../forms/modelforms.html#django.forms.ModelForm"·title="django.forms.ModelForm"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">ModelForm</span></code></a>·(for·instance·to163 <p>If·you·want·to·use·a·custom·<a·class="reference·internal"·href="../forms/modelforms.html#django.forms.ModelForm"·title="django.forms.ModelForm"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">ModelForm</span></code></a>·(for·instance·to
163 add·extra·validation),·set164 add·extra·validation),·set
164 <a·class="reference·internal"·href="../../ref/class-based-views/mixins-editing.html#django.views.generic.edit.FormMixin.form_class"·title="django.views.generic.edit.FormMixin.form_class"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">form_class</span></code></a>·on·your·view.</p>165 <a·class="reference·internal"·href="../../ref/class-based-views/mixins-editing.html#django.views.generic.edit.FormMixin.form_class"·title="django.views.generic.edit.FormMixin.form_class"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">form_class</span></code></a>·on·your·view.</p>
165 <div·class="admonition·note">166 <div·class="admonition·note">
166 <p·class="admonition-title">Note</p>167 <p·class="admonition-title">Notitie</p>
167 <p>When·specifying·a·custom·form·class,·you·must·still·specify·the·model,168 <p>When·specifying·a·custom·form·class,·you·must·still·specify·the·model,
168 even·though·the·<a·class="reference·internal"·href="../../ref/class-based-views/mixins-editing.html#django.views.generic.edit.FormMixin.form_class"·title="django.views.generic.edit.FormMixin.form_class"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">form_class</span></code></a>·may169 even·though·the·<a·class="reference·internal"·href="../../ref/class-based-views/mixins-editing.html#django.views.generic.edit.FormMixin.form_class"·title="django.views.generic.edit.FormMixin.form_class"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">form_class</span></code></a>·may
169 be·a·<a·class="reference·internal"·href="../forms/modelforms.html#django.forms.ModelForm"·title="django.forms.ModelForm"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">ModelForm</span></code></a>.</p>170 be·a·<a·class="reference·internal"·href="../forms/modelforms.html#django.forms.ModelForm"·title="django.forms.ModelForm"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">ModelForm</span></code></a>.</p>
170 </div>171 </div>
171 <p>First·we·need·to·add·<a·class="reference·internal"·href="../../ref/models/instances.html#django.db.models.Model.get_absolute_url"·title="django.db.models.Model.get_absolute_url"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">get_absolute_url()</span></code></a>·to·our172 <p>First·we·need·to·add·<a·class="reference·internal"·href="../../ref/models/instances.html#django.db.models.Model.get_absolute_url"·title="django.db.models.Model.get_absolute_url"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">get_absolute_url()</span></code></a>·to·our
172 <code·class="docutils·literal·notranslate"><span·class="pre">Author</span></code>·class:</p>173 <code·class="docutils·literal·notranslate"><span·class="pre">Author</span></code>·class:</p>
173 <div·class="literal-block-wrapper·docutils·container"·id="id4">174 <div·class="literal-block-wrapper·docutils·container"·id="id4">
Offset 207, 15 lines modifiedOffset 208, 15 lines modified
207 <span·class="k">class</span>·<span·class="nc">AuthorDeleteView</span><span·class="p">(</span><span·class="n">DeleteView</span><span·class="p">):</span>208 <span·class="k">class</span>·<span·class="nc">AuthorDeleteView</span><span·class="p">(</span><span·class="n">DeleteView</span><span·class="p">):</span>
208 ····<span·class="n">model</span>·<span·class="o">=</span>·<span·class="n">Author</span>209 ····<span·class="n">model</span>·<span·class="o">=</span>·<span·class="n">Author</span>
209 ····<span·class="n">success_url</span>·<span·class="o">=</span>·<span·class="n">reverse_lazy</span><span·class="p">(</span><span·class="s2">&quot;author-list&quot;</span><span·class="p">)</span>210 ····<span·class="n">success_url</span>·<span·class="o">=</span>·<span·class="n">reverse_lazy</span><span·class="p">(</span><span·class="s2">&quot;author-list&quot;</span><span·class="p">)</span>
210 </pre></div>211 </pre></div>
211 </div>212 </div>
212 </div>213 </div>
213 <div·class="admonition·note">214 <div·class="admonition·note">
214 <p·class="admonition-title">Note</p>215 <p·class="admonition-title">Notitie</p>
215 <p>We·have·to·use·<a·class="reference·internal"·href="../../ref/urlresolvers.html#django.urls.reverse_lazy"·title="django.urls.reverse_lazy"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">reverse_lazy()</span></code></a>·instead·of216 <p>We·have·to·use·<a·class="reference·internal"·href="../../ref/urlresolvers.html#django.urls.reverse_lazy"·title="django.urls.reverse_lazy"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">reverse_lazy()</span></code></a>·instead·of
216 <code·class="docutils·literal·notranslate"><span·class="pre">reverse()</span></code>,·as·the·urls·are·not·loaded·when·the·file·is·imported.</p>217 <code·class="docutils·literal·notranslate"><span·class="pre">reverse()</span></code>,·as·the·urls·are·not·loaded·when·the·file·is·imported.</p>
217 </div>218 </div>
218 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">fields</span></code>·attribute·works·the·same·way·as·the·<code·class="docutils·literal·notranslate"><span·class="pre">fields</span></code>·attribute·on·the219 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">fields</span></code>·attribute·works·the·same·way·as·the·<code·class="docutils·literal·notranslate"><span·class="pre">fields</span></code>·attribute·on·the
219 inner·<code·class="docutils·literal·notranslate"><span·class="pre">Meta</span></code>·class·on·<a·class="reference·internal"·href="../forms/modelforms.html#django.forms.ModelForm"·title="django.forms.ModelForm"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">ModelForm</span></code></a>.·Unless·you·define·the220 inner·<code·class="docutils·literal·notranslate"><span·class="pre">Meta</span></code>·class·on·<a·class="reference·internal"·href="../forms/modelforms.html#django.forms.ModelForm"·title="django.forms.ModelForm"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">ModelForm</span></code></a>.·Unless·you·define·the
220 form·class·in·another·way,·the·attribute·is·required·and·the·view·will·raise221 form·class·in·another·way,·the·attribute·is·required·and·the·view·will·raise
221 an·<a·class="reference·internal"·href="../../ref/exceptions.html#django.core.exceptions.ImproperlyConfigured"·title="django.core.exceptions.ImproperlyConfigured"><code·class="xref·py·py-exc·docutils·literal·notranslate"><span·class="pre">ImproperlyConfigured</span></code></a>·exception·if·it’s·not.</p>222 an·<a·class="reference·internal"·href="../../ref/exceptions.html#django.core.exceptions.ImproperlyConfigured"·title="django.core.exceptions.ImproperlyConfigured"><code·class="xref·py·py-exc·docutils·literal·notranslate"><span·class="pre">ImproperlyConfigured</span></code></a>·exception·if·it’s·not.</p>
Offset 234, 15 lines modifiedOffset 235, 15 lines modified
234 ····<span·class="n">path</span><span·class="p">(</span><span·class="s2">&quot;author/&lt;int:pk&gt;/&quot;</span><span·class="p">,</span>·<span·class="n">AuthorUpdateView</span><span·class="o">.</span><span·class="n">as_view</span><span·class="p">(),</span>·<span·class="n">name</span><span·class="o">=</span><span·class="s2">&quot;author-update&quot;</span><span·class="p">),</span>235 ····<span·class="n">path</span><span·class="p">(</span><span·class="s2">&quot;author/&lt;int:pk&gt;/&quot;</span><span·class="p">,</span>·<span·class="n">AuthorUpdateView</span><span·class="o">.</span><span·class="n">as_view</span><span·class="p">(),</span>·<span·class="n">name</span><span·class="o">=</span><span·class="s2">&quot;author-update&quot;</span><span·class="p">),</span>
235 ····<span·class="n">path</span><span·class="p">(</span><span·class="s2">&quot;author/&lt;int:pk&gt;/delete/&quot;</span><span·class="p">,</span>·<span·class="n">AuthorDeleteView</span><span·class="o">.</span><span·class="n">as_view</span><span·class="p">(),</span>·<span·class="n">name</span><span·class="o">=</span><span·class="s2">&quot;author-delete&quot;</span><span·class="p">),</span>236 ····<span·class="n">path</span><span·class="p">(</span><span·class="s2">&quot;author/&lt;int:pk&gt;/delete/&quot;</span><span·class="p">,</span>·<span·class="n">AuthorDeleteView</span><span·class="o">.</span><span·class="n">as_view</span><span·class="p">(),</span>·<span·class="n">name</span><span·class="o">=</span><span·class="s2">&quot;author-delete&quot;</span><span·class="p">),</span>
236 <span·class="p">]</span>237 <span·class="p">]</span>
237 </pre></div>238 </pre></div>
238 </div>239 </div>
239 </div>240 </div>
240 <div·class="admonition·note">241 <div·class="admonition·note">
241 <p·class="admonition-title">Note</p>242 <p·class="admonition-title">Notitie</p>
242 <p>These·views·inherit243 <p>These·views·inherit
243 <a·class="reference·internal"·href="../../ref/class-based-views/mixins-single-object.html#django.views.generic.detail.SingleObjectTemplateResponseMixin"·title="django.views.generic.detail.SingleObjectTemplateResponseMixin"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">SingleObjectTemplateResponseMixin</span></code></a>244 <a·class="reference·internal"·href="../../ref/class-based-views/mixins-single-object.html#django.views.generic.detail.SingleObjectTemplateResponseMixin"·title="django.views.generic.detail.SingleObjectTemplateResponseMixin"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">SingleObjectTemplateResponseMixin</span></code></a>
244 which·uses245 which·uses
245 <a·class="reference·internal"·href="../../ref/class-based-views/mixins-single-object.html#django.views.generic.detail.SingleObjectTemplateResponseMixin.template_name_suffix"·title="django.views.generic.detail.SingleObjectTemplateResponseMixin.template_name_suffix"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">template_name_suffix</span></code></a>246 <a·class="reference·internal"·href="../../ref/class-based-views/mixins-single-object.html#django.views.generic.detail.SingleObjectTemplateResponseMixin.template_name_suffix"·title="django.views.generic.detail.SingleObjectTemplateResponseMixin.template_name_suffix"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">template_name_suffix</span></code></a>
246 to·construct·the247 to·construct·the
247 <a·class="reference·internal"·href="../../ref/class-based-views/mixins-simple.html#django.views.generic.base.TemplateResponseMixin.template_name"·title="django.views.generic.base.TemplateResponseMixin.template_name"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">template_name</span></code></a>248 <a·class="reference·internal"·href="../../ref/class-based-views/mixins-simple.html#django.views.generic.base.TemplateResponseMixin.template_name"·title="django.views.generic.base.TemplateResponseMixin.template_name"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">template_name</span></code></a>
248 based·on·the·model.</p>249 based·on·the·model.</p>
Offset 365, 37 lines modifiedOffset 366, 37 lines modified
365 <li><a·class="reference·internal"·href="#content-negotiation-example">Content·negotiation·example</a></li>366 <li><a·class="reference·internal"·href="#content-negotiation-example">Content·negotiation·example</a></li>
366 </ul>367 </ul>
367 </li>368 </li>
368 </ul>369 </ul>
  
369 ··</div>370 ··</div>
370 ··<div>371 ··<div>
371 ····<h4>Previous·topic</h4>372 ····<h4>Vorig·onderwerp</h4>
372 ····<p·class="topless"><a·href="generic-display.html"373 ····<p·class="topless"><a·href="generic-display.html"
373 ··························title="previous·chapter">Built-in·class-based·generic·views</a></p>374 ··························title="vorig·hoofdstuk">Built-in·class-based·generic·views</a></p>
374 ··</div>375 ··</div>
375 ··<div>376 ··<div>
376 ····<h4>Next·topic</h4>377 ····<h4>Volgend·onderwerp</h4>
377 ····<p·class="topless"><a·href="mixins.html"378 ····<p·class="topless"><a·href="mixins.html"
378 ··························title="next·chapter">Using·mixins·with·class-based·views</a></p>379 ··························title="volgend·hoofdstuk">Using·mixins·with·class-based·views</a></p>
379 ··</div>380 ··</div>
380 <search·id="searchbox"·style="display:·none"·role="search">381 <search·id="searchbox"·style="display:·none"·role="search">
381 ··<h3·id="searchlabel">Quick·search</h3>382 ··<h3·id="searchlabel">Snel·zoeken</h3>
382 ····<div·class="searchformwrapper">383 ····<div·class="searchformwrapper">
383 ····<form·class="search"·action="../../search.html"·method="get">384 ····<form·class="search"·action="../../search.html"·method="get">
384 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>385 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
385 ······<input·type="submit"·value="Go"·/>386 ······<input·type="submit"·value="Zoek"·/>
386 ····</form>387 ····</form>
387 ····</div>388 ····</div>
388 </search>389 </search>
389 <script>document.getElementById('searchbox').style.display·=·"block"</script>390 <script>document.getElementById('searchbox').style.display·=·"block"</script>
390 ········</div>391 ········</div>
391 ······</div>392 ······</div>
392 ··············<h3>Last·update:</h3>393 ··············<h3>Last·update:</h3>
393 ··············<p·class="topless">Feb·05,·2025</p>394 ··············<p·class="topless">feb·05,·2025</p>
394 ··········</div>395 ··········</div>
395 ········396 ········
396 ······397 ······
397 ····</div>398 ····</div>
  
398 ····<div·id="ft">399 ····<div·id="ft">
399 ······<div·class="nav">400 ······<div·class="nav">
4.82 KB
html2text {}
Max HTML report size reached
5.99 KB
./usr/share/doc/python-django-doc/html/topics/class-based-views/index.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Class-based·views·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Class-based·views·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Introduction·to·class-based·views"·href="intro.html"·/>15 ····<link·rel="next"·title="Introduction·to·class-based·views"·href="intro.html"·/>
15 ····<link·rel="prev"·title="Templates"·href="../templates.html"·/>16 ····<link·rel="prev"·title="Templates"·href="../templates.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 253, 37 lines modifiedOffset 254, 37 lines modified
253 <li><a·class="reference·internal"·href="#asynchronous-class-based-views">Asynchronous·class-based·views</a></li>254 <li><a·class="reference·internal"·href="#asynchronous-class-based-views">Asynchronous·class-based·views</a></li>
254 </ul>255 </ul>
255 </li>256 </li>
256 </ul>257 </ul>
  
257 ··</div>258 ··</div>
258 ··<div>259 ··<div>
259 ····<h4>Previous·topic</h4>260 ····<h4>Vorig·onderwerp</h4>
260 ····<p·class="topless"><a·href="../templates.html"261 ····<p·class="topless"><a·href="../templates.html"
261 ··························title="previous·chapter">Templates</a></p>262 ··························title="vorig·hoofdstuk">Templates</a></p>
262 ··</div>263 ··</div>
263 ··<div>264 ··<div>
264 ····<h4>Next·topic</h4>265 ····<h4>Volgend·onderwerp</h4>
265 ····<p·class="topless"><a·href="intro.html"266 ····<p·class="topless"><a·href="intro.html"
266 ··························title="next·chapter">Introduction·to·class-based·views</a></p>267 ··························title="volgend·hoofdstuk">Introduction·to·class-based·views</a></p>
267 ··</div>268 ··</div>
268 <search·id="searchbox"·style="display:·none"·role="search">269 <search·id="searchbox"·style="display:·none"·role="search">
269 ··<h3·id="searchlabel">Quick·search</h3>270 ··<h3·id="searchlabel">Snel·zoeken</h3>
270 ····<div·class="searchformwrapper">271 ····<div·class="searchformwrapper">
271 ····<form·class="search"·action="../../search.html"·method="get">272 ····<form·class="search"·action="../../search.html"·method="get">
272 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>273 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
273 ······<input·type="submit"·value="Go"·/>274 ······<input·type="submit"·value="Zoek"·/>
274 ····</form>275 ····</form>
275 ····</div>276 ····</div>
276 </search>277 </search>
277 <script>document.getElementById('searchbox').style.display·=·"block"</script>278 <script>document.getElementById('searchbox').style.display·=·"block"</script>
278 ········</div>279 ········</div>
279 ······</div>280 ······</div>
280 ··············<h3>Last·update:</h3>281 ··············<h3>Last·update:</h3>
281 ··············<p·class="topless">Feb·05,·2025</p>282 ··············<p·class="topless">feb·05,·2025</p>
282 ··········</div>283 ··········</div>
283 ········284 ········
284 ······285 ······
285 ····</div>286 ····</div>
  
286 ····<div·id="ft">287 ····<div·id="ft">
287 ······<div·class="nav">288 ······<div·class="nav">
2.23 KB
html2text {}
Max HTML report size reached
10.8 KB
./usr/share/doc/python-django-doc/html/topics/class-based-views/intro.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Introduction·to·class-based·views·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Introduction·to·class-based·views·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Built-in·class-based·generic·views"·href="generic-display.html"·/>15 ····<link·rel="next"·title="Built-in·class-based·generic·views"·href="generic-display.html"·/>
15 ····<link·rel="prev"·title="Class-based·views"·href="index.html"·/>16 ····<link·rel="prev"·title="Class-based·views"·href="index.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 199, 15 lines modifiedOffset 200, 15 lines modified
199 <a·class="reference·internal"·href="../../ref/class-based-views/base.html#django.views.generic.base.View.as_view"·title="django.views.generic.base.View.as_view"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">as_view()</span></code></a>·call·in·the·URLconf:</p>200 <a·class="reference·internal"·href="../../ref/class-based-views/base.html#django.views.generic.base.View.as_view"·title="django.views.generic.base.View.as_view"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">as_view()</span></code></a>·call·in·the·URLconf:</p>
200 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="n">urlpatterns</span>·<span·class="o">=</span>·<span·class="p">[</span>201 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="n">urlpatterns</span>·<span·class="o">=</span>·<span·class="p">[</span>
201 ····<span·class="n">path</span><span·class="p">(</span><span·class="s2">&quot;about/&quot;</span><span·class="p">,</span>·<span·class="n">GreetingView</span><span·class="o">.</span><span·class="n">as_view</span><span·class="p">(</span><span·class="n">greeting</span><span·class="o">=</span><span·class="s2">&quot;G&#39;day&quot;</span><span·class="p">)),</span>202 ····<span·class="n">path</span><span·class="p">(</span><span·class="s2">&quot;about/&quot;</span><span·class="p">,</span>·<span·class="n">GreetingView</span><span·class="o">.</span><span·class="n">as_view</span><span·class="p">(</span><span·class="n">greeting</span><span·class="o">=</span><span·class="s2">&quot;G&#39;day&quot;</span><span·class="p">)),</span>
202 <span·class="p">]</span>203 <span·class="p">]</span>
203 </pre></div>204 </pre></div>
204 </div>205 </div>
205 <div·class="admonition·note">206 <div·class="admonition·note">
206 <p·class="admonition-title">Note</p>207 <p·class="admonition-title">Notitie</p>
207 <p>While·your·class·is·instantiated·for·each·request·dispatched·to·it,·class208 <p>While·your·class·is·instantiated·for·each·request·dispatched·to·it,·class
208 attributes·set·through·the209 attributes·set·through·the
209 <a·class="reference·internal"·href="../../ref/class-based-views/base.html#django.views.generic.base.View.as_view"·title="django.views.generic.base.View.as_view"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">as_view()</span></code></a>·entry·point·are210 <a·class="reference·internal"·href="../../ref/class-based-views/base.html#django.views.generic.base.View.as_view"·title="django.views.generic.base.View.as_view"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">as_view()</span></code></a>·entry·point·are
210 configured·only·once·at·the·time·your·URLs·are·imported.</p>211 configured·only·once·at·the·time·your·URLs·are·imported.</p>
211 </div>212 </div>
212 </section>213 </section>
213 <section·id="s-using-mixins">214 <section·id="s-using-mixins">
Offset 367, 15 lines modifiedOffset 368, 15 lines modified
367 decorator.·In·the·example,·<code·class="docutils·literal·notranslate"><span·class="pre">never_cache()</span></code>·will·process·the·request·before368 decorator.·In·the·example,·<code·class="docutils·literal·notranslate"><span·class="pre">never_cache()</span></code>·will·process·the·request·before
368 <code·class="docutils·literal·notranslate"><span·class="pre">login_required()</span></code>.</p>369 <code·class="docutils·literal·notranslate"><span·class="pre">login_required()</span></code>.</p>
369 <p>In·this·example,·every·instance·of·<code·class="docutils·literal·notranslate"><span·class="pre">ProtectedView</span></code>·will·have·login370 <p>In·this·example,·every·instance·of·<code·class="docutils·literal·notranslate"><span·class="pre">ProtectedView</span></code>·will·have·login
370 protection.·These·examples·use·<code·class="docutils·literal·notranslate"><span·class="pre">login_required</span></code>,·however,·the·same·behavior371 protection.·These·examples·use·<code·class="docutils·literal·notranslate"><span·class="pre">login_required</span></code>,·however,·the·same·behavior
371 can·be·obtained·by·using372 can·be·obtained·by·using
372 <a·class="reference·internal"·href="../auth/default.html#django.contrib.auth.mixins.LoginRequiredMixin"·title="django.contrib.auth.mixins.LoginRequiredMixin"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">LoginRequiredMixin</span></code></a>.</p>373 <a·class="reference·internal"·href="../auth/default.html#django.contrib.auth.mixins.LoginRequiredMixin"·title="django.contrib.auth.mixins.LoginRequiredMixin"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">LoginRequiredMixin</span></code></a>.</p>
373 <div·class="admonition·note">374 <div·class="admonition·note">
374 <p·class="admonition-title">Note</p>375 <p·class="admonition-title">Notitie</p>
375 <p><code·class="docutils·literal·notranslate"><span·class="pre">method_decorator</span></code>·passes·<code·class="docutils·literal·notranslate"><span·class="pre">*args</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">**kwargs</span></code>376 <p><code·class="docutils·literal·notranslate"><span·class="pre">method_decorator</span></code>·passes·<code·class="docutils·literal·notranslate"><span·class="pre">*args</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">**kwargs</span></code>
376 as·parameters·to·the·decorated·method·on·the·class.·If·your·method377 as·parameters·to·the·decorated·method·on·the·class.·If·your·method
377 does·not·accept·a·compatible·set·of·parameters·it·will·raise·a378 does·not·accept·a·compatible·set·of·parameters·it·will·raise·a
378 <code·class="docutils·literal·notranslate"><span·class="pre">TypeError</span></code>·exception.</p>379 <code·class="docutils·literal·notranslate"><span·class="pre">TypeError</span></code>·exception.</p>
379 </div>380 </div>
380 </section>381 </section>
381 </section>382 </section>
Offset 406, 37 lines modifiedOffset 407, 37 lines modified
406 </li>407 </li>
407 </ul>408 </ul>
408 </li>409 </li>
409 </ul>410 </ul>
  
410 ··</div>411 ··</div>
411 ··<div>412 ··<div>
412 ····<h4>Previous·topic</h4>413 ····<h4>Vorig·onderwerp</h4>
413 ····<p·class="topless"><a·href="index.html"414 ····<p·class="topless"><a·href="index.html"
414 ··························title="previous·chapter">Class-based·views</a></p>415 ··························title="vorig·hoofdstuk">Class-based·views</a></p>
415 ··</div>416 ··</div>
416 ··<div>417 ··<div>
417 ····<h4>Next·topic</h4>418 ····<h4>Volgend·onderwerp</h4>
418 ····<p·class="topless"><a·href="generic-display.html"419 ····<p·class="topless"><a·href="generic-display.html"
419 ··························title="next·chapter">Built-in·class-based·generic·views</a></p>420 ··························title="volgend·hoofdstuk">Built-in·class-based·generic·views</a></p>
420 ··</div>421 ··</div>
421 <search·id="searchbox"·style="display:·none"·role="search">422 <search·id="searchbox"·style="display:·none"·role="search">
422 ··<h3·id="searchlabel">Quick·search</h3>423 ··<h3·id="searchlabel">Snel·zoeken</h3>
423 ····<div·class="searchformwrapper">424 ····<div·class="searchformwrapper">
424 ····<form·class="search"·action="../../search.html"·method="get">425 ····<form·class="search"·action="../../search.html"·method="get">
425 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>426 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
426 ······<input·type="submit"·value="Go"·/>427 ······<input·type="submit"·value="Zoek"·/>
427 ····</form>428 ····</form>
428 ····</div>429 ····</div>
429 </search>430 </search>
430 <script>document.getElementById('searchbox').style.display·=·"block"</script>431 <script>document.getElementById('searchbox').style.display·=·"block"</script>
431 ········</div>432 ········</div>
432 ······</div>433 ······</div>
433 ··············<h3>Last·update:</h3>434 ··············<h3>Last·update:</h3>
434 ··············<p·class="topless">Feb·05,·2025</p>435 ··············<p·class="topless">feb·05,·2025</p>
435 ··········</div>436 ··········</div>
436 ········437 ········
437 ······438 ······
438 ····</div>439 ····</div>
  
439 ····<div·id="ft">440 ····<div·id="ft">
440 ······<div·class="nav">441 ······<div·class="nav">
4.11 KB
html2text {}
Max HTML report size reached
18.9 KB
./usr/share/doc/python-django-doc/html/topics/class-based-views/mixins.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Using·mixins·with·class-based·views·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Using·mixins·with·class-based·views·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Migrations"·href="../migrations.html"·/>15 ····<link·rel="next"·title="Migrations"·href="../migrations.html"·/>
15 ····<link·rel="prev"·title="Form·handling·with·class-based·views"·href="generic-editing.html"·/>16 ····<link·rel="prev"·title="Form·handling·with·class-based·views"·href="generic-editing.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 76, 15 lines modifiedOffset 77, 15 lines modified
76 ······<div·id="yui-main">77 ······<div·id="yui-main">
77 ········<div·class="yui-b">78 ········<div·class="yui-b">
78 ··········<div·class="yui-g"·id="topics-class-based-views-mixins">79 ··········<div·class="yui-g"·id="topics-class-based-views-mixins">
79 ············80 ············
80 ··<section·id="s-using-mixins-with-class-based-views">81 ··<section·id="s-using-mixins-with-class-based-views">
81 <span·id="using-mixins-with-class-based-views"></span><h1>Using·mixins·with·class-based·views<a·class="headerlink"·href="#using-mixins-with-class-based-views"·title="Link·to·this·heading">¶</a></h1>82 <span·id="using-mixins-with-class-based-views"></span><h1>Using·mixins·with·class-based·views<a·class="headerlink"·href="#using-mixins-with-class-based-views"·title="Link·to·this·heading">¶</a></h1>
82 <div·class="admonition·caution">83 <div·class="admonition·caution">
83 <p·class="admonition-title">Caution</p>84 <p·class="admonition-title">Pas·op</p>
84 <p>This·is·an·advanced·topic.·A·working·knowledge·of·<a·class="reference·internal"·href="index.html"><span·class="doc">Django’s85 <p>This·is·an·advanced·topic.·A·working·knowledge·of·<a·class="reference·internal"·href="index.html"><span·class="doc">Django’s
85 class-based·views</span></a>·is·advised·before·exploring·these86 class-based·views</span></a>·is·advised·before·exploring·these
86 techniques.</p>87 techniques.</p>
87 </div>88 </div>
88 <p>Django’s·built-in·class-based·views·provide·a·lot·of·functionality,89 <p>Django’s·built-in·class-based·views·provide·a·lot·of·functionality,
89 but·some·of·it·you·may·want·to·use·separately.·For·instance,·you·may90 but·some·of·it·you·may·want·to·use·separately.·For·instance,·you·may
90 want·to·write·a·view·that·renders·a·template·to·make·the·HTTP91 want·to·write·a·view·that·renders·a·template·to·make·the·HTTP
Offset 238, 15 lines modifiedOffset 239, 15 lines modified
238 <span·id="using-django-s-class-based-view-mixins"></span><h2>Using·Django’s·class-based·view·mixins<a·class="headerlink"·href="#using-django-s-class-based-view-mixins"·title="Link·to·this·heading">¶</a></h2>239 <span·id="using-django-s-class-based-view-mixins"></span><h2>Using·Django’s·class-based·view·mixins<a·class="headerlink"·href="#using-django-s-class-based-view-mixins"·title="Link·to·this·heading">¶</a></h2>
239 <p>Now·we’ve·seen·how·Django’s·generic·class-based·views·use·the·provided·mixins,240 <p>Now·we’ve·seen·how·Django’s·generic·class-based·views·use·the·provided·mixins,
240 let’s·look·at·other·ways·we·can·combine·them.·We’re·still·going·to·be·combining241 let’s·look·at·other·ways·we·can·combine·them.·We’re·still·going·to·be·combining
241 them·with·either·built-in·class-based·views,·or·other·generic·class-based242 them·with·either·built-in·class-based·views,·or·other·generic·class-based
242 views,·but·there·are·a·range·of·rarer·problems·you·can·solve·than·are·provided243 views,·but·there·are·a·range·of·rarer·problems·you·can·solve·than·are·provided
243 for·by·Django·out·of·the·box.</p>244 for·by·Django·out·of·the·box.</p>
244 <div·class="admonition·warning">245 <div·class="admonition·warning">
245 <p·class="admonition-title">Warning</p>246 <p·class="admonition-title">Waarschuwing</p>
246 <p>Not·all·mixins·can·be·used·together,·and·not·all·generic·class247 <p>Not·all·mixins·can·be·used·together,·and·not·all·generic·class
247 based·views·can·be·used·with·all·other·mixins.·Here·we·present·a248 based·views·can·be·used·with·all·other·mixins.·Here·we·present·a
248 few·examples·that·do·work;·if·you·want·to·bring·together·other249 few·examples·that·do·work;·if·you·want·to·bring·together·other
249 functionality·then·you’ll·have·to·consider·interactions·between250 functionality·then·you’ll·have·to·consider·interactions·between
250 attributes·and·methods·that·overlap·between·the·different·classes251 attributes·and·methods·that·overlap·between·the·different·classes
251 you’re·using,·and·how·<a·class="reference·external"·href="https://www.python.org/download/releases/2.3/mro/">method·resolution·order</a>·will·affect·which252 you’re·using,·and·how·<a·class="reference·external"·href="https://www.python.org/download/releases/2.3/mro/">method·resolution·order</a>·will·affect·which
252 versions·of·the·methods·will·be·called·in·what·order.</p>253 versions·of·the·methods·will·be·called·in·what·order.</p>
Offset 352, 15 lines modifiedOffset 353, 15 lines modified
352 However,·we·need·to·explicitly·pass·a·<code·class="docutils·literal·notranslate"><span·class="pre">queryset</span></code>·argument·because353 However,·we·need·to·explicitly·pass·a·<code·class="docutils·literal·notranslate"><span·class="pre">queryset</span></code>·argument·because
353 otherwise·the·default·implementation·of·<code·class="docutils·literal·notranslate"><span·class="pre">get_object()</span></code>·would·call354 otherwise·the·default·implementation·of·<code·class="docutils·literal·notranslate"><span·class="pre">get_object()</span></code>·would·call
354 <code·class="docutils·literal·notranslate"><span·class="pre">get_queryset()</span></code>·which·we·have·overridden·to·return·<code·class="docutils·literal·notranslate"><span·class="pre">Book</span></code>·objects355 <code·class="docutils·literal·notranslate"><span·class="pre">get_queryset()</span></code>·which·we·have·overridden·to·return·<code·class="docutils·literal·notranslate"><span·class="pre">Book</span></code>·objects
355 instead·of·<code·class="docutils·literal·notranslate"><span·class="pre">Publisher</span></code>·ones.</p>356 instead·of·<code·class="docutils·literal·notranslate"><span·class="pre">Publisher</span></code>·ones.</p>
356 </dd>357 </dd>
357 </dl>358 </dl>
358 <div·class="admonition·note">359 <div·class="admonition·note">
359 <p·class="admonition-title">Note</p>360 <p·class="admonition-title">Notitie</p>
360 <p>We·have·to·think·carefully·about·<code·class="docutils·literal·notranslate"><span·class="pre">get_context_data()</span></code>.361 <p>We·have·to·think·carefully·about·<code·class="docutils·literal·notranslate"><span·class="pre">get_context_data()</span></code>.
361 Since·both·<a·class="reference·internal"·href="../../ref/class-based-views/mixins-single-object.html#django.views.generic.detail.SingleObjectMixin"·title="django.views.generic.detail.SingleObjectMixin"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">SingleObjectMixin</span></code></a>·and362 Since·both·<a·class="reference·internal"·href="../../ref/class-based-views/mixins-single-object.html#django.views.generic.detail.SingleObjectMixin"·title="django.views.generic.detail.SingleObjectMixin"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">SingleObjectMixin</span></code></a>·and
362 <a·class="reference·internal"·href="../../ref/class-based-views/flattened-index.html#ListView"·title="ListView"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">ListView</span></code></a>·will363 <a·class="reference·internal"·href="../../ref/class-based-views/flattened-index.html#ListView"·title="ListView"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">ListView</span></code></a>·will
363 put·things·in·the·context·data·under·the·value·of364 put·things·in·the·context·data·under·the·value·of
364 <code·class="docutils·literal·notranslate"><span·class="pre">context_object_name</span></code>·if·it’s·set,·we’ll·instead·explicitly365 <code·class="docutils·literal·notranslate"><span·class="pre">context_object_name</span></code>·if·it’s·set,·we’ll·instead·explicitly
365 ensure·the·<code·class="docutils·literal·notranslate"><span·class="pre">Publisher</span></code>·is·in·the·context·data.·<a·class="reference·internal"·href="../../ref/class-based-views/flattened-index.html#ListView"·title="ListView"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">ListView</span></code></a>366 ensure·the·<code·class="docutils·literal·notranslate"><span·class="pre">Publisher</span></code>·is·in·the·context·data.·<a·class="reference·internal"·href="../../ref/class-based-views/flattened-index.html#ListView"·title="ListView"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">ListView</span></code></a>
366 will·add·in·the·suitable·<code·class="docutils·literal·notranslate"><span·class="pre">page_obj</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">paginator</span></code>·for·us367 will·add·in·the·suitable·<code·class="docutils·literal·notranslate"><span·class="pre">page_obj</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">paginator</span></code>·for·us
Offset 473, 15 lines modifiedOffset 474, 15 lines modified
473 user.·Let’s·rewrite·our·<code·class="docutils·literal·notranslate"><span·class="pre">AuthorDetailView</span></code>·to·do·that.</p>474 user.·Let’s·rewrite·our·<code·class="docutils·literal·notranslate"><span·class="pre">AuthorDetailView</span></code>·to·do·that.</p>
474 <p>We’ll·keep·the·<code·class="docutils·literal·notranslate"><span·class="pre">GET</span></code>·handling·from·<a·class="reference·internal"·href="../../ref/class-based-views/flattened-index.html#DetailView"·title="DetailView"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DetailView</span></code></a>,·although475 <p>We’ll·keep·the·<code·class="docutils·literal·notranslate"><span·class="pre">GET</span></code>·handling·from·<a·class="reference·internal"·href="../../ref/class-based-views/flattened-index.html#DetailView"·title="DetailView"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DetailView</span></code></a>,·although
475 we’ll·have·to·add·a·<a·class="reference·internal"·href="../../ref/forms/api.html#django.forms.Form"·title="django.forms.Form"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Form</span></code></a>·into·the·context·data·so·we·can476 we’ll·have·to·add·a·<a·class="reference·internal"·href="../../ref/forms/api.html#django.forms.Form"·title="django.forms.Form"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Form</span></code></a>·into·the·context·data·so·we·can
476 render·it·in·the·template.·We’ll·also·want·to·pull·in·form·processing477 render·it·in·the·template.·We’ll·also·want·to·pull·in·form·processing
477 from·<a·class="reference·internal"·href="../../ref/class-based-views/mixins-editing.html#django.views.generic.edit.FormMixin"·title="django.views.generic.edit.FormMixin"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">FormMixin</span></code></a>,·and·write·a·bit·of478 from·<a·class="reference·internal"·href="../../ref/class-based-views/mixins-editing.html#django.views.generic.edit.FormMixin"·title="django.views.generic.edit.FormMixin"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">FormMixin</span></code></a>,·and·write·a·bit·of
478 code·so·that·on·<code·class="docutils·literal·notranslate"><span·class="pre">POST</span></code>·the·form·gets·called·appropriately.</p>479 code·so·that·on·<code·class="docutils·literal·notranslate"><span·class="pre">POST</span></code>·the·form·gets·called·appropriately.</p>
479 <div·class="admonition·note">480 <div·class="admonition·note">
480 <p·class="admonition-title">Note</p>481 <p·class="admonition-title">Notitie</p>
481 <p>We·use·<a·class="reference·internal"·href="../../ref/class-based-views/mixins-editing.html#django.views.generic.edit.FormMixin"·title="django.views.generic.edit.FormMixin"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">FormMixin</span></code></a>·and·implement482 <p>We·use·<a·class="reference·internal"·href="../../ref/class-based-views/mixins-editing.html#django.views.generic.edit.FormMixin"·title="django.views.generic.edit.FormMixin"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">FormMixin</span></code></a>·and·implement
482 <code·class="docutils·literal·notranslate"><span·class="pre">post()</span></code>·ourselves·rather·than·try·to·mix·<a·class="reference·internal"·href="../../ref/class-based-views/flattened-index.html#DetailView"·title="DetailView"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DetailView</span></code></a>·with483 <code·class="docutils·literal·notranslate"><span·class="pre">post()</span></code>·ourselves·rather·than·try·to·mix·<a·class="reference·internal"·href="../../ref/class-based-views/flattened-index.html#DetailView"·title="DetailView"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DetailView</span></code></a>·with
483 <a·class="reference·internal"·href="../../ref/class-based-views/flattened-index.html#FormView"·title="FormView"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">FormView</span></code></a>·(which·provides·a·suitable·<code·class="docutils·literal·notranslate"><span·class="pre">post()</span></code>·already)·because484 <a·class="reference·internal"·href="../../ref/class-based-views/flattened-index.html#FormView"·title="FormView"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">FormView</span></code></a>·(which·provides·a·suitable·<code·class="docutils·literal·notranslate"><span·class="pre">post()</span></code>·already)·because
484 both·of·the·views·implement·<code·class="docutils·literal·notranslate"><span·class="pre">get()</span></code>,·and·things·would·get·much·more485 both·of·the·views·implement·<code·class="docutils·literal·notranslate"><span·class="pre">get()</span></code>,·and·things·would·get·much·more
485 confusing.</p>486 confusing.</p>
486 </div>487 </div>
487 <p>Our·new·<code·class="docutils·literal·notranslate"><span·class="pre">AuthorDetailView</span></code>·looks·like·this:</p>488 <p>Our·new·<code·class="docutils·literal·notranslate"><span·class="pre">AuthorDetailView</span></code>·looks·like·this:</p>
Offset 657, 15 lines modifiedOffset 658, 15 lines modified
657 ········<span·class="c1">#·to·do·much·more·complex·handling·to·ensure·that·arbitrary</span>658 ········<span·class="c1">#·to·do·much·more·complex·handling·to·ensure·that·arbitrary</span>
658 ········<span·class="c1">#·objects·--·such·as·Django·model·instances·or·querysets</span>659 ········<span·class="c1">#·objects·--·such·as·Django·model·instances·or·querysets</span>
659 ········<span·class="c1">#·--·can·be·serialized·as·JSON.</span>660 ········<span·class="c1">#·--·can·be·serialized·as·JSON.</span>
660 ········<span·class="k">return</span>·<span·class="n">context</span>661 ········<span·class="k">return</span>·<span·class="n">context</span>
661 </pre></div>662 </pre></div>
662 </div>663 </div>
663 <div·class="admonition·note">664 <div·class="admonition·note">
664 <p·class="admonition-title">Note</p>665 <p·class="admonition-title">Notitie</p>
665 <p>Check·out·the·<a·class="reference·internal"·href="../serialization.html"><span·class="doc">Serializing·Django·objects</span></a>·documentation·for·more666 <p>Check·out·the·<a·class="reference·internal"·href="../serialization.html"><span·class="doc">Serializing·Django·objects</span></a>·documentation·for·more
666 information·on·how·to·correctly·transform·Django·models·and·querysets·into667 information·on·how·to·correctly·transform·Django·models·and·querysets·into
667 JSON.</p>668 JSON.</p>
668 </div>669 </div>
669 <p>This·mixin·provides·a·<code·class="docutils·literal·notranslate"><span·class="pre">render_to_json_response()</span></code>·method·with·the·same·signature670 <p>This·mixin·provides·a·<code·class="docutils·literal·notranslate"><span·class="pre">render_to_json_response()</span></code>·method·with·the·same·signature
670 as·<a·class="reference·internal"·href="../../ref/class-based-views/mixins-simple.html#django.views.generic.base.TemplateResponseMixin.render_to_response"·title="django.views.generic.base.TemplateResponseMixin.render_to_response"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">render_to_response()</span></code></a>.671 as·<a·class="reference·internal"·href="../../ref/class-based-views/mixins-simple.html#django.views.generic.base.TemplateResponseMixin.render_to_response"·title="django.views.generic.base.TemplateResponseMixin.render_to_response"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">render_to_response()</span></code></a>.
671 To·use·it,·we·need·to·mix·it·into·a·<code·class="docutils·literal·notranslate"><span·class="pre">TemplateView</span></code>·for·example,·and·override672 To·use·it,·we·need·to·mix·it·into·a·<code·class="docutils·literal·notranslate"><span·class="pre">TemplateView</span></code>·for·example,·and·override
Offset 760, 37 lines modifiedOffset 761, 37 lines modified
760 <li><a·class="reference·internal"·href="#more-than-just-html">More·than·just·HTML</a></li>761 <li><a·class="reference·internal"·href="#more-than-just-html">More·than·just·HTML</a></li>
761 </ul>762 </ul>
762 </li>763 </li>
763 </ul>764 </ul>
  
764 ··</div>765 ··</div>
765 ··<div>766 ··<div>
Max diff block lines reached; 1327/12131 bytes (10.94%) of diff not shown.
6.88 KB
html2text {}
Max HTML report size reached
6.27 KB
./usr/share/doc/python-django-doc/html/topics/conditional-view-processing.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Conditional·View·Processing·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Conditional·View·Processing·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Cryptographic·signing"·href="signing.html"·/>15 ····<link·rel="next"·title="Cryptographic·signing"·href="signing.html"·/>
15 ····<link·rel="prev"·title="Django’s·cache·framework"·href="cache.html"·/>16 ····<link·rel="prev"·title="Django’s·cache·framework"·href="cache.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 306, 37 lines modifiedOffset 307, 37 lines modified
306 <li><a·class="reference·internal"·href="#comparison-with-middleware-conditional-processing">Comparison·with·middleware·conditional·processing</a></li>307 <li><a·class="reference·internal"·href="#comparison-with-middleware-conditional-processing">Comparison·with·middleware·conditional·processing</a></li>
307 </ul>308 </ul>
308 </li>309 </li>
309 </ul>310 </ul>
  
310 ··</div>311 ··</div>
311 ··<div>312 ··<div>
312 ····<h4>Previous·topic</h4>313 ····<h4>Vorig·onderwerp</h4>
313 ····<p·class="topless"><a·href="cache.html"314 ····<p·class="topless"><a·href="cache.html"
314 ··························title="previous·chapter">Django’s·cache·framework</a></p>315 ··························title="vorig·hoofdstuk">Django’s·cache·framework</a></p>
315 ··</div>316 ··</div>
316 ··<div>317 ··<div>
317 ····<h4>Next·topic</h4>318 ····<h4>Volgend·onderwerp</h4>
318 ····<p·class="topless"><a·href="signing.html"319 ····<p·class="topless"><a·href="signing.html"
319 ··························title="next·chapter">Cryptographic·signing</a></p>320 ··························title="volgend·hoofdstuk">Cryptographic·signing</a></p>
320 ··</div>321 ··</div>
321 <search·id="searchbox"·style="display:·none"·role="search">322 <search·id="searchbox"·style="display:·none"·role="search">
322 ··<h3·id="searchlabel">Quick·search</h3>323 ··<h3·id="searchlabel">Snel·zoeken</h3>
323 ····<div·class="searchformwrapper">324 ····<div·class="searchformwrapper">
324 ····<form·class="search"·action="../search.html"·method="get">325 ····<form·class="search"·action="../search.html"·method="get">
325 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>326 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
326 ······<input·type="submit"·value="Go"·/>327 ······<input·type="submit"·value="Zoek"·/>
327 ····</form>328 ····</form>
328 ····</div>329 ····</div>
329 </search>330 </search>
330 <script>document.getElementById('searchbox').style.display·=·"block"</script>331 <script>document.getElementById('searchbox').style.display·=·"block"</script>
331 ········</div>332 ········</div>
332 ······</div>333 ······</div>
333 ··············<h3>Last·update:</h3>334 ··············<h3>Last·update:</h3>
334 ··············<p·class="topless">Feb·05,·2025</p>335 ··············<p·class="topless">feb·05,·2025</p>
335 ··········</div>336 ··········</div>
336 ········337 ········
337 ······338 ······
338 ····</div>339 ····</div>
  
339 ····<div·id="ft">340 ····<div·id="ft">
340 ······<div·class="nav">341 ······<div·class="nav">
2.51 KB
html2text {}
Max HTML report size reached
8.29 KB
./usr/share/doc/python-django-doc/html/topics/db/aggregation.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Aggregation·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Aggregation·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Search"·href="search.html"·/>15 ····<link·rel="next"·title="Search"·href="search.html"·/>
15 ····<link·rel="prev"·title="Making·queries"·href="queries.html"·/>16 ····<link·rel="prev"·title="Making·queries"·href="queries.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 585, 15 lines modifiedOffset 586, 15 lines modified
585 query.</p>586 query.</p>
586 <p>This·behavior·is·the·same·as·that·noted·in·the·queryset·documentation·for587 <p>This·behavior·is·the·same·as·that·noted·in·the·queryset·documentation·for
587 <a·class="reference·internal"·href="../../ref/models/querysets.html#django.db.models.query.QuerySet.distinct"·title="django.db.models.query.QuerySet.distinct"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">distinct()</span></code></a>·and·the·general·rule·is·the588 <a·class="reference·internal"·href="../../ref/models/querysets.html#django.db.models.query.QuerySet.distinct"·title="django.db.models.query.QuerySet.distinct"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">distinct()</span></code></a>·and·the·general·rule·is·the
588 same:·normally·you·won’t·want·extra·columns·playing·a·part·in·the·result,·so589 same:·normally·you·won’t·want·extra·columns·playing·a·part·in·the·result,·so
589 clear·out·the·ordering,·or·at·least·make·sure·it’s·restricted·only·to·those590 clear·out·the·ordering,·or·at·least·make·sure·it’s·restricted·only·to·those
590 fields·you·also·select·in·a·<code·class="docutils·literal·notranslate"><span·class="pre">values()</span></code>·call.</p>591 fields·you·also·select·in·a·<code·class="docutils·literal·notranslate"><span·class="pre">values()</span></code>·call.</p>
591 <div·class="admonition·note">592 <div·class="admonition·note">
592 <p·class="admonition-title">Note</p>593 <p·class="admonition-title">Notitie</p>
593 <p>You·might·reasonably·ask·why·Django·doesn’t·remove·the·extraneous·columns594 <p>You·might·reasonably·ask·why·Django·doesn’t·remove·the·extraneous·columns
594 for·you.·The·main·reason·is·consistency·with·<code·class="docutils·literal·notranslate"><span·class="pre">distinct()</span></code>·and·other595 for·you.·The·main·reason·is·consistency·with·<code·class="docutils·literal·notranslate"><span·class="pre">distinct()</span></code>·and·other
595 places:·Django·<strong>never</strong>·removes·ordering·constraints·that·you·have596 places:·Django·<strong>never</strong>·removes·ordering·constraints·that·you·have
596 specified·(and·we·can’t·change·those·other·methods’·behavior,·as·that597 specified·(and·we·can’t·change·those·other·methods’·behavior,·as·that
597 would·violate·our·<a·class="reference·internal"·href="../../misc/api-stability.html"><span·class="doc">API·stability</span></a>·policy).</p>598 would·violate·our·<a·class="reference·internal"·href="../../misc/api-stability.html"><span·class="doc">API·stability</span></a>·policy).</p>
598 </div>599 </div>
599 </section>600 </section>
Offset 685, 37 lines modifiedOffset 686, 37 lines modified
685 </li>686 </li>
686 </ul>687 </ul>
687 </li>688 </li>
688 </ul>689 </ul>
  
689 ··</div>690 ··</div>
690 ··<div>691 ··<div>
691 ····<h4>Previous·topic</h4>692 ····<h4>Vorig·onderwerp</h4>
692 ····<p·class="topless"><a·href="queries.html"693 ····<p·class="topless"><a·href="queries.html"
693 ··························title="previous·chapter">Making·queries</a></p>694 ··························title="vorig·hoofdstuk">Making·queries</a></p>
694 ··</div>695 ··</div>
695 ··<div>696 ··<div>
696 ····<h4>Next·topic</h4>697 ····<h4>Volgend·onderwerp</h4>
697 ····<p·class="topless"><a·href="search.html"698 ····<p·class="topless"><a·href="search.html"
698 ··························title="next·chapter">Search</a></p>699 ··························title="volgend·hoofdstuk">Search</a></p>
699 ··</div>700 ··</div>
700 <search·id="searchbox"·style="display:·none"·role="search">701 <search·id="searchbox"·style="display:·none"·role="search">
701 ··<h3·id="searchlabel">Quick·search</h3>702 ··<h3·id="searchlabel">Snel·zoeken</h3>
702 ····<div·class="searchformwrapper">703 ····<div·class="searchformwrapper">
703 ····<form·class="search"·action="../../search.html"·method="get">704 ····<form·class="search"·action="../../search.html"·method="get">
704 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>705 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
705 ······<input·type="submit"·value="Go"·/>706 ······<input·type="submit"·value="Zoek"·/>
706 ····</form>707 ····</form>
707 ····</div>708 ····</div>
708 </search>709 </search>
709 <script>document.getElementById('searchbox').style.display·=·"block"</script>710 <script>document.getElementById('searchbox').style.display·=·"block"</script>
710 ········</div>711 ········</div>
711 ······</div>712 ······</div>
712 ··············<h3>Last·update:</h3>713 ··············<h3>Last·update:</h3>
713 ··············<p·class="topless">Feb·05,·2025</p>714 ··············<p·class="topless">feb·05,·2025</p>
714 ··········</div>715 ··········</div>
715 ········716 ········
716 ······717 ······
717 ····</div>718 ····</div>
  
718 ····<div·id="ft">719 ····<div·id="ft">
719 ······<div·class="nav">720 ······<div·class="nav">
3.45 KB
html2text {}
Max HTML report size reached
5.46 KB
./usr/share/doc/python-django-doc/html/topics/db/examples/index.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Examples·of·model·relationship·API·usage·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Examples·of·model·relationship·API·usage·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
14 ····<link·rel="next"·title="Many-to-many·relationships"·href="many_to_many.html"·/>15 ····<link·rel="next"·title="Many-to-many·relationships"·href="many_to_many.html"·/>
15 ····<link·rel="prev"·title="Fixtures"·href="../fixtures.html"·/>16 ····<link·rel="prev"·title="Fixtures"·href="../fixtures.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../../templatebuiltins.js"></script>18 <script·src="../../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 95, 37 lines modifiedOffset 96, 37 lines modified
95 ······96 ······
96 ········97 ········
97 ··········<div·class="yui-b"·id="sidebar">98 ··········<div·class="yui-b"·id="sidebar">
98 ············99 ············
99 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">100 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
100 ········<div·class="sphinxsidebarwrapper">101 ········<div·class="sphinxsidebarwrapper">
101 ··<div>102 ··<div>
102 ····<h4>Previous·topic</h4>103 ····<h4>Vorig·onderwerp</h4>
103 ····<p·class="topless"><a·href="../fixtures.html"104 ····<p·class="topless"><a·href="../fixtures.html"
104 ··························title="previous·chapter">Fixtures</a></p>105 ··························title="vorig·hoofdstuk">Fixtures</a></p>
105 ··</div>106 ··</div>
106 ··<div>107 ··<div>
107 ····<h4>Next·topic</h4>108 ····<h4>Volgend·onderwerp</h4>
108 ····<p·class="topless"><a·href="many_to_many.html"109 ····<p·class="topless"><a·href="many_to_many.html"
109 ··························title="next·chapter">Many-to-many·relationships</a></p>110 ··························title="volgend·hoofdstuk">Many-to-many·relationships</a></p>
110 ··</div>111 ··</div>
111 <search·id="searchbox"·style="display:·none"·role="search">112 <search·id="searchbox"·style="display:·none"·role="search">
112 ··<h3·id="searchlabel">Quick·search</h3>113 ··<h3·id="searchlabel">Snel·zoeken</h3>
113 ····<div·class="searchformwrapper">114 ····<div·class="searchformwrapper">
114 ····<form·class="search"·action="../../../search.html"·method="get">115 ····<form·class="search"·action="../../../search.html"·method="get">
115 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>116 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
116 ······<input·type="submit"·value="Go"·/>117 ······<input·type="submit"·value="Zoek"·/>
117 ····</form>118 ····</form>
118 ····</div>119 ····</div>
119 </search>120 </search>
120 <script>document.getElementById('searchbox').style.display·=·"block"</script>121 <script>document.getElementById('searchbox').style.display·=·"block"</script>
121 ········</div>122 ········</div>
122 ······</div>123 ······</div>
123 ··············<h3>Last·update:</h3>124 ··············<h3>Last·update:</h3>
124 ··············<p·class="topless">Feb·05,·2025</p>125 ··············<p·class="topless">feb·05,·2025</p>
125 ··········</div>126 ··········</div>
126 ········127 ········
127 ······128 ······
128 ····</div>129 ····</div>
  
129 ····<div·id="ft">130 ····<div·id="ft">
130 ······<div·class="nav">131 ······<div·class="nav">
1.59 KB
html2text {}
Max HTML report size reached
5.85 KB
./usr/share/doc/python-django-doc/html/topics/db/examples/many_to_many.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Many-to-many·relationships·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Many-to-many·relationships·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
14 ····<link·rel="next"·title="Many-to-one·relationships"·href="many_to_one.html"·/>15 ····<link·rel="next"·title="Many-to-one·relationships"·href="many_to_one.html"·/>
15 ····<link·rel="prev"·title="Examples·of·model·relationship·API·usage"·href="index.html"·/>16 ····<link·rel="prev"·title="Examples·of·model·relationship·API·usage"·href="index.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../../templatebuiltins.js"></script>18 <script·src="../../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 362, 37 lines modifiedOffset 363, 37 lines modified
362 ······363 ······
363 ········364 ········
364 ··········<div·class="yui-b"·id="sidebar">365 ··········<div·class="yui-b"·id="sidebar">
365 ············366 ············
366 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">367 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
367 ········<div·class="sphinxsidebarwrapper">368 ········<div·class="sphinxsidebarwrapper">
368 ··<div>369 ··<div>
369 ····<h4>Previous·topic</h4>370 ····<h4>Vorig·onderwerp</h4>
370 ····<p·class="topless"><a·href="index.html"371 ····<p·class="topless"><a·href="index.html"
371 ··························title="previous·chapter">Examples·of·model·relationship·API·usage</a></p>372 ··························title="vorig·hoofdstuk">Examples·of·model·relationship·API·usage</a></p>
372 ··</div>373 ··</div>
373 ··<div>374 ··<div>
374 ····<h4>Next·topic</h4>375 ····<h4>Volgend·onderwerp</h4>
375 ····<p·class="topless"><a·href="many_to_one.html"376 ····<p·class="topless"><a·href="many_to_one.html"
376 ··························title="next·chapter">Many-to-one·relationships</a></p>377 ··························title="volgend·hoofdstuk">Many-to-one·relationships</a></p>
377 ··</div>378 ··</div>
378 <search·id="searchbox"·style="display:·none"·role="search">379 <search·id="searchbox"·style="display:·none"·role="search">
379 ··<h3·id="searchlabel">Quick·search</h3>380 ··<h3·id="searchlabel">Snel·zoeken</h3>
380 ····<div·class="searchformwrapper">381 ····<div·class="searchformwrapper">
381 ····<form·class="search"·action="../../../search.html"·method="get">382 ····<form·class="search"·action="../../../search.html"·method="get">
382 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>383 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
383 ······<input·type="submit"·value="Go"·/>384 ······<input·type="submit"·value="Zoek"·/>
384 ····</form>385 ····</form>
385 ····</div>386 ····</div>
386 </search>387 </search>
387 <script>document.getElementById('searchbox').style.display·=·"block"</script>388 <script>document.getElementById('searchbox').style.display·=·"block"</script>
388 ········</div>389 ········</div>
389 ······</div>390 ······</div>
390 ··············<h3>Last·update:</h3>391 ··············<h3>Last·update:</h3>
391 ··············<p·class="topless">Feb·05,·2025</p>392 ··············<p·class="topless">feb·05,·2025</p>
392 ··········</div>393 ··········</div>
393 ········394 ········
394 ······395 ······
395 ····</div>396 ····</div>
  
396 ····<div·id="ft">397 ····<div·id="ft">
397 ······<div·class="nav">398 ······<div·class="nav">
1.91 KB
html2text {}
Max HTML report size reached
5.74 KB
./usr/share/doc/python-django-doc/html/topics/db/examples/many_to_one.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Many-to-one·relationships·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Many-to-one·relationships·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
14 ····<link·rel="next"·title="One-to-one·relationships"·href="one_to_one.html"·/>15 ····<link·rel="next"·title="One-to-one·relationships"·href="one_to_one.html"·/>
15 ····<link·rel="prev"·title="Many-to-many·relationships"·href="many_to_many.html"·/>16 ····<link·rel="prev"·title="Many-to-many·relationships"·href="many_to_many.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../../templatebuiltins.js"></script>18 <script·src="../../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 301, 37 lines modifiedOffset 302, 37 lines modified
301 ······302 ······
302 ········303 ········
303 ··········<div·class="yui-b"·id="sidebar">304 ··········<div·class="yui-b"·id="sidebar">
304 ············305 ············
305 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">306 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
306 ········<div·class="sphinxsidebarwrapper">307 ········<div·class="sphinxsidebarwrapper">
307 ··<div>308 ··<div>
308 ····<h4>Previous·topic</h4>309 ····<h4>Vorig·onderwerp</h4>
309 ····<p·class="topless"><a·href="many_to_many.html"310 ····<p·class="topless"><a·href="many_to_many.html"
310 ··························title="previous·chapter">Many-to-many·relationships</a></p>311 ··························title="vorig·hoofdstuk">Many-to-many·relationships</a></p>
311 ··</div>312 ··</div>
312 ··<div>313 ··<div>
313 ····<h4>Next·topic</h4>314 ····<h4>Volgend·onderwerp</h4>
314 ····<p·class="topless"><a·href="one_to_one.html"315 ····<p·class="topless"><a·href="one_to_one.html"
315 ··························title="next·chapter">One-to-one·relationships</a></p>316 ··························title="volgend·hoofdstuk">One-to-one·relationships</a></p>
316 ··</div>317 ··</div>
317 <search·id="searchbox"·style="display:·none"·role="search">318 <search·id="searchbox"·style="display:·none"·role="search">
318 ··<h3·id="searchlabel">Quick·search</h3>319 ··<h3·id="searchlabel">Snel·zoeken</h3>
319 ····<div·class="searchformwrapper">320 ····<div·class="searchformwrapper">
320 ····<form·class="search"·action="../../../search.html"·method="get">321 ····<form·class="search"·action="../../../search.html"·method="get">
321 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>322 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
322 ······<input·type="submit"·value="Go"·/>323 ······<input·type="submit"·value="Zoek"·/>
323 ····</form>324 ····</form>
324 ····</div>325 ····</div>
325 </search>326 </search>
326 <script>document.getElementById('searchbox').style.display·=·"block"</script>327 <script>document.getElementById('searchbox').style.display·=·"block"</script>
327 ········</div>328 ········</div>
328 ······</div>329 ······</div>
329 ··············<h3>Last·update:</h3>330 ··············<h3>Last·update:</h3>
330 ··············<p·class="topless">Feb·05,·2025</p>331 ··············<p·class="topless">feb·05,·2025</p>
331 ··········</div>332 ··········</div>
332 ········333 ········
333 ······334 ······
334 ····</div>335 ····</div>
  
335 ····<div·id="ft">336 ····<div·id="ft">
336 ······<div·class="nav">337 ······<div·class="nav">
1.83 KB
html2text {}
Max HTML report size reached
5.77 KB
./usr/share/doc/python-django-doc/html/topics/db/examples/one_to_one.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../../">2 <html·lang="nl"·data-content_root="../../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>One-to-one·relationships·&#8212;·Django·4.2.19·documentation</title>6 ····<title>One-to-one·relationships·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../../search.html"·/>
14 ····<link·rel="next"·title="Handling·HTTP·requests"·href="../../http/index.html"·/>15 ····<link·rel="next"·title="Handling·HTTP·requests"·href="../../http/index.html"·/>
15 ····<link·rel="prev"·title="Many-to-one·relationships"·href="many_to_one.html"·/>16 ····<link·rel="prev"·title="Many-to-one·relationships"·href="many_to_one.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../../templatebuiltins.js"></script>18 <script·src="../../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 246, 37 lines modifiedOffset 247, 37 lines modified
246 ······247 ······
247 ········248 ········
248 ··········<div·class="yui-b"·id="sidebar">249 ··········<div·class="yui-b"·id="sidebar">
249 ············250 ············
250 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">251 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
251 ········<div·class="sphinxsidebarwrapper">252 ········<div·class="sphinxsidebarwrapper">
252 ··<div>253 ··<div>
253 ····<h4>Previous·topic</h4>254 ····<h4>Vorig·onderwerp</h4>
254 ····<p·class="topless"><a·href="many_to_one.html"255 ····<p·class="topless"><a·href="many_to_one.html"
255 ··························title="previous·chapter">Many-to-one·relationships</a></p>256 ··························title="vorig·hoofdstuk">Many-to-one·relationships</a></p>
256 ··</div>257 ··</div>
257 ··<div>258 ··<div>
258 ····<h4>Next·topic</h4>259 ····<h4>Volgend·onderwerp</h4>
259 ····<p·class="topless"><a·href="../../http/index.html"260 ····<p·class="topless"><a·href="../../http/index.html"
260 ··························title="next·chapter">Handling·HTTP·requests</a></p>261 ··························title="volgend·hoofdstuk">Handling·HTTP·requests</a></p>
261 ··</div>262 ··</div>
262 <search·id="searchbox"·style="display:·none"·role="search">263 <search·id="searchbox"·style="display:·none"·role="search">
263 ··<h3·id="searchlabel">Quick·search</h3>264 ··<h3·id="searchlabel">Snel·zoeken</h3>
264 ····<div·class="searchformwrapper">265 ····<div·class="searchformwrapper">
265 ····<form·class="search"·action="../../../search.html"·method="get">266 ····<form·class="search"·action="../../../search.html"·method="get">
266 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>267 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
267 ······<input·type="submit"·value="Go"·/>268 ······<input·type="submit"·value="Zoek"·/>
268 ····</form>269 ····</form>
269 ····</div>270 ····</div>
270 </search>271 </search>
271 <script>document.getElementById('searchbox').style.display·=·"block"</script>272 <script>document.getElementById('searchbox').style.display·=·"block"</script>
272 ········</div>273 ········</div>
273 ······</div>274 ······</div>
274 ··············<h3>Last·update:</h3>275 ··············<h3>Last·update:</h3>
275 ··············<p·class="topless">Feb·05,·2025</p>276 ··············<p·class="topless">feb·05,·2025</p>
276 ··········</div>277 ··········</div>
277 ········278 ········
278 ······279 ······
279 ····</div>280 ····</div>
  
280 ····<div·id="ft">281 ····<div·id="ft">
281 ······<div·class="nav">282 ······<div·class="nav">
1.86 KB
html2text {}
Max HTML report size reached
7.42 KB
./usr/share/doc/python-django-doc/html/topics/db/fixtures.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Fixtures·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Fixtures·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Examples·of·model·relationship·API·usage"·href="examples/index.html"·/>15 ····<link·rel="next"·title="Examples·of·model·relationship·API·usage"·href="examples/index.html"·/>
15 ····<link·rel="prev"·title="Database·instrumentation"·href="instrumentation.html"·/>16 ····<link·rel="prev"·title="Database·instrumentation"·href="instrumentation.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 76, 15 lines modifiedOffset 77, 15 lines modified
76 ······<div·id="yui-main">77 ······<div·id="yui-main">
77 ········<div·class="yui-b">78 ········<div·class="yui-b">
78 ··········<div·class="yui-g"·id="topics-db-fixtures">79 ··········<div·class="yui-g"·id="topics-db-fixtures">
79 ············80 ············
80 ··<section·id="s-fixtures">81 ··<section·id="s-fixtures">
81 <span·id="s-fixtures-explanation"></span><span·id="fixtures"></span><span·id="fixtures-explanation"></span><h1>Fixtures<a·class="headerlink"·href="#fixtures"·title="Link·to·this·heading">¶</a></h1>82 <span·id="s-fixtures-explanation"></span><span·id="fixtures"></span><span·id="fixtures-explanation"></span><h1>Fixtures<a·class="headerlink"·href="#fixtures"·title="Link·to·this·heading">¶</a></h1>
82 <div·class="admonition·seealso">83 <div·class="admonition·seealso">
83 <p·class="admonition-title">See·also</p>84 <p·class="admonition-title">Zie·ook</p>
84 <ul·class="simple">85 <ul·class="simple">
85 <li><p><a·class="reference·internal"·href="../../howto/initial-data.html"><span·class="doc">How·to·provide·initial·data·for·models</span></a></p></li>86 <li><p><a·class="reference·internal"·href="../../howto/initial-data.html"><span·class="doc">How·to·provide·initial·data·for·models</span></a></p></li>
86 </ul>87 </ul>
87 </div>88 </div>
88 <section·id="s-what-is-a-fixture">89 <section·id="s-what-is-a-fixture">
89 <span·id="what-is-a-fixture"></span><h2>What·is·a·fixture?<a·class="headerlink"·href="#what-is-a-fixture"·title="Link·to·this·heading">¶</a></h2>90 <span·id="what-is-a-fixture"></span><h2>What·is·a·fixture?<a·class="headerlink"·href="#what-is-a-fixture"·title="Link·to·this·heading">¶</a></h2>
90 <p>A·<em>fixture</em>·is·a·collection·of·files·that·contain·the·serialized·contents·of91 <p>A·<em>fixture</em>·is·a·collection·of·files·that·contain·the·serialized·contents·of
Offset 278, 37 lines modifiedOffset 279, 37 lines modified
278 <li><a·class="reference·internal"·href="#database-specific-fixtures">Database-specific·fixtures</a></li>279 <li><a·class="reference·internal"·href="#database-specific-fixtures">Database-specific·fixtures</a></li>
279 </ul>280 </ul>
280 </li>281 </li>
281 </ul>282 </ul>
  
282 ··</div>283 ··</div>
283 ··<div>284 ··<div>
284 ····<h4>Previous·topic</h4>285 ····<h4>Vorig·onderwerp</h4>
285 ····<p·class="topless"><a·href="instrumentation.html"286 ····<p·class="topless"><a·href="instrumentation.html"
286 ··························title="previous·chapter">Database·instrumentation</a></p>287 ··························title="vorig·hoofdstuk">Database·instrumentation</a></p>
287 ··</div>288 ··</div>
288 ··<div>289 ··<div>
289 ····<h4>Next·topic</h4>290 ····<h4>Volgend·onderwerp</h4>
290 ····<p·class="topless"><a·href="examples/index.html"291 ····<p·class="topless"><a·href="examples/index.html"
291 ··························title="next·chapter">Examples·of·model·relationship·API·usage</a></p>292 ··························title="volgend·hoofdstuk">Examples·of·model·relationship·API·usage</a></p>
292 ··</div>293 ··</div>
293 <search·id="searchbox"·style="display:·none"·role="search">294 <search·id="searchbox"·style="display:·none"·role="search">
294 ··<h3·id="searchlabel">Quick·search</h3>295 ··<h3·id="searchlabel">Snel·zoeken</h3>
295 ····<div·class="searchformwrapper">296 ····<div·class="searchformwrapper">
296 ····<form·class="search"·action="../../search.html"·method="get">297 ····<form·class="search"·action="../../search.html"·method="get">
297 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>298 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
298 ······<input·type="submit"·value="Go"·/>299 ······<input·type="submit"·value="Zoek"·/>
299 ····</form>300 ····</form>
300 ····</div>301 ····</div>
301 </search>302 </search>
302 <script>document.getElementById('searchbox').style.display·=·"block"</script>303 <script>document.getElementById('searchbox').style.display·=·"block"</script>
303 ········</div>304 ········</div>
304 ······</div>305 ······</div>
305 ··············<h3>Last·update:</h3>306 ··············<h3>Last·update:</h3>
306 ··············<p·class="topless">Feb·05,·2025</p>307 ··············<p·class="topless">feb·05,·2025</p>
307 ··········</div>308 ··········</div>
308 ········309 ········
309 ······310 ······
310 ····</div>311 ····</div>
  
311 ····<div·id="ft">312 ····<div·id="ft">
312 ······<div·class="nav">313 ······<div·class="nav">
2.69 KB
html2text {}
Max HTML report size reached
5.74 KB
./usr/share/doc/python-django-doc/html/topics/db/index.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Models·and·databases·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Models·and·databases·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Models"·href="models.html"·/>15 ····<link·rel="next"·title="Models"·href="models.html"·/>
15 ····<link·rel="prev"·title="How·to·install·Django"·href="../install.html"·/>16 ····<link·rel="prev"·title="How·to·install·Django"·href="../install.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 108, 37 lines modifiedOffset 109, 37 lines modified
108 ······109 ······
109 ········110 ········
110 ··········<div·class="yui-b"·id="sidebar">111 ··········<div·class="yui-b"·id="sidebar">
111 ············112 ············
112 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">113 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
113 ········<div·class="sphinxsidebarwrapper">114 ········<div·class="sphinxsidebarwrapper">
114 ··<div>115 ··<div>
115 ····<h4>Previous·topic</h4>116 ····<h4>Vorig·onderwerp</h4>
116 ····<p·class="topless"><a·href="../install.html"117 ····<p·class="topless"><a·href="../install.html"
117 ··························title="previous·chapter">How·to·install·Django</a></p>118 ··························title="vorig·hoofdstuk">How·to·install·Django</a></p>
118 ··</div>119 ··</div>
119 ··<div>120 ··<div>
120 ····<h4>Next·topic</h4>121 ····<h4>Volgend·onderwerp</h4>
121 ····<p·class="topless"><a·href="models.html"122 ····<p·class="topless"><a·href="models.html"
122 ··························title="next·chapter">Models</a></p>123 ··························title="volgend·hoofdstuk">Models</a></p>
123 ··</div>124 ··</div>
124 <search·id="searchbox"·style="display:·none"·role="search">125 <search·id="searchbox"·style="display:·none"·role="search">
125 ··<h3·id="searchlabel">Quick·search</h3>126 ··<h3·id="searchlabel">Snel·zoeken</h3>
126 ····<div·class="searchformwrapper">127 ····<div·class="searchformwrapper">
127 ····<form·class="search"·action="../../search.html"·method="get">128 ····<form·class="search"·action="../../search.html"·method="get">
128 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>129 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
129 ······<input·type="submit"·value="Go"·/>130 ······<input·type="submit"·value="Zoek"·/>
130 ····</form>131 ····</form>
131 ····</div>132 ····</div>
132 </search>133 </search>
133 <script>document.getElementById('searchbox').style.display·=·"block"</script>134 <script>document.getElementById('searchbox').style.display·=·"block"</script>
134 ········</div>135 ········</div>
135 ······</div>136 ······</div>
136 ··············<h3>Last·update:</h3>137 ··············<h3>Last·update:</h3>
137 ··············<p·class="topless">Feb·05,·2025</p>138 ··············<p·class="topless">feb·05,·2025</p>
138 ··········</div>139 ··········</div>
139 ········140 ········
140 ······141 ······
141 ····</div>142 ····</div>
  
142 ····<div·id="ft">143 ····<div·id="ft">
143 ······<div·class="nav">144 ······<div·class="nav">
2.01 KB
html2text {}
Max HTML report size reached
6.02 KB
./usr/share/doc/python-django-doc/html/topics/db/instrumentation.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Database·instrumentation·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Database·instrumentation·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Fixtures"·href="fixtures.html"·/>15 ····<link·rel="next"·title="Fixtures"·href="fixtures.html"·/>
15 ····<link·rel="prev"·title="Database·access·optimization"·href="optimization.html"·/>16 ····<link·rel="prev"·title="Database·access·optimization"·href="optimization.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 200, 37 lines modifiedOffset 201, 37 lines modified
200 <li><a·class="reference·internal"·href="#connection-execute-wrapper"><code·class="docutils·literal·notranslate"><span·class="pre">connection.execute_wrapper()</span></code></a></li>201 <li><a·class="reference·internal"·href="#connection-execute-wrapper"><code·class="docutils·literal·notranslate"><span·class="pre">connection.execute_wrapper()</span></code></a></li>
201 </ul>202 </ul>
202 </li>203 </li>
203 </ul>204 </ul>
  
204 ··</div>205 ··</div>
205 ··<div>206 ··<div>
206 ····<h4>Previous·topic</h4>207 ····<h4>Vorig·onderwerp</h4>
207 ····<p·class="topless"><a·href="optimization.html"208 ····<p·class="topless"><a·href="optimization.html"
208 ··························title="previous·chapter">Database·access·optimization</a></p>209 ··························title="vorig·hoofdstuk">Database·access·optimization</a></p>
209 ··</div>210 ··</div>
210 ··<div>211 ··<div>
211 ····<h4>Next·topic</h4>212 ····<h4>Volgend·onderwerp</h4>
212 ····<p·class="topless"><a·href="fixtures.html"213 ····<p·class="topless"><a·href="fixtures.html"
213 ··························title="next·chapter">Fixtures</a></p>214 ··························title="volgend·hoofdstuk">Fixtures</a></p>
214 ··</div>215 ··</div>
215 <search·id="searchbox"·style="display:·none"·role="search">216 <search·id="searchbox"·style="display:·none"·role="search">
216 ··<h3·id="searchlabel">Quick·search</h3>217 ··<h3·id="searchlabel">Snel·zoeken</h3>
217 ····<div·class="searchformwrapper">218 ····<div·class="searchformwrapper">
218 ····<form·class="search"·action="../../search.html"·method="get">219 ····<form·class="search"·action="../../search.html"·method="get">
219 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>220 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
220 ······<input·type="submit"·value="Go"·/>221 ······<input·type="submit"·value="Zoek"·/>
221 ····</form>222 ····</form>
222 ····</div>223 ····</div>
223 </search>224 </search>
224 <script>document.getElementById('searchbox').style.display·=·"block"</script>225 <script>document.getElementById('searchbox').style.display·=·"block"</script>
225 ········</div>226 ········</div>
226 ······</div>227 ······</div>
227 ··············<h3>Last·update:</h3>228 ··············<h3>Last·update:</h3>
228 ··············<p·class="topless">Feb·05,·2025</p>229 ··············<p·class="topless">feb·05,·2025</p>
229 ··········</div>230 ··········</div>
230 ········231 ········
231 ······232 ······
232 ····</div>233 ····</div>
  
233 ····<div·id="ft">234 ····<div·id="ft">
234 ······<div·class="nav">235 ······<div·class="nav">
2.2 KB
html2text {}
Max HTML report size reached
8.1 KB
./usr/share/doc/python-django-doc/html/topics/db/managers.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Managers·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Managers·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Performing·raw·SQL·queries"·href="sql.html"·/>15 ····<link·rel="next"·title="Performing·raw·SQL·queries"·href="sql.html"·/>
15 ····<link·rel="prev"·title="Search"·href="search.html"·/>16 ····<link·rel="prev"·title="Search"·href="search.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 77, 15 lines modifiedOffset 78, 15 lines modified
77 ········<div·class="yui-b">78 ········<div·class="yui-b">
78 ··········<div·class="yui-g"·id="topics-db-managers">79 ··········<div·class="yui-g"·id="topics-db-managers">
79 ············80 ············
80 ··<section·id="s-managers">81 ··<section·id="s-managers">
81 <span·id="managers"></span><h1>Managers<a·class="headerlink"·href="#managers"·title="Link·to·this·heading">¶</a></h1>82 <span·id="managers"></span><h1>Managers<a·class="headerlink"·href="#managers"·title="Link·to·this·heading">¶</a></h1>
82 <dl·class="py·class">83 <dl·class="py·class">
83 <dt·class="sig·sig-object·py"·id="django.db.models.Manager">84 <dt·class="sig·sig-object·py"·id="django.db.models.Manager">
84 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">Manager</span></span><a·class="reference·internal"·href="../../_modules/django/db/models/manager.html#Manager"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.db.models.Manager"·title="Link·to·this·definition">¶</a></dt>85 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">Manager</span></span><a·class="reference·internal"·href="../../_modules/django/db/models/manager.html#Manager"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.db.models.Manager"·title="Link·to·this·definition">¶</a></dt>
85 <dd></dd></dl>86 <dd></dd></dl>
  
86 <p>A·<code·class="docutils·literal·notranslate"><span·class="pre">Manager</span></code>·is·the·interface·through·which·database·query·operations·are87 <p>A·<code·class="docutils·literal·notranslate"><span·class="pre">Manager</span></code>·is·the·interface·through·which·database·query·operations·are
87 provided·to·Django·models.·At·least·one·<code·class="docutils·literal·notranslate"><span·class="pre">Manager</span></code>·exists·for·every·model·in88 provided·to·Django·models.·At·least·one·<code·class="docutils·literal·notranslate"><span·class="pre">Manager</span></code>·exists·for·every·model·in
88 a·Django·application.</p>89 a·Django·application.</p>
89 <p>The·way·<code·class="docutils·literal·notranslate"><span·class="pre">Manager</span></code>·classes·work·is·documented·in·<a·class="reference·internal"·href="queries.html"><span·class="doc">Making·queries</span></a>;90 <p>The·way·<code·class="docutils·literal·notranslate"><span·class="pre">Manager</span></code>·classes·work·is·documented·in·<a·class="reference·internal"·href="queries.html"><span·class="doc">Making·queries</span></a>;
90 this·document·specifically·touches·on·model·options·that·customize·<code·class="docutils·literal·notranslate"><span·class="pre">Manager</span></code>91 this·document·specifically·touches·on·model·options·that·customize·<code·class="docutils·literal·notranslate"><span·class="pre">Manager</span></code>
Offset 530, 37 lines modifiedOffset 531, 37 lines modified
530 </li>531 </li>
531 </ul>532 </ul>
532 </li>533 </li>
533 </ul>534 </ul>
  
534 ··</div>535 ··</div>
535 ··<div>536 ··<div>
536 ····<h4>Previous·topic</h4>537 ····<h4>Vorig·onderwerp</h4>
537 ····<p·class="topless"><a·href="search.html"538 ····<p·class="topless"><a·href="search.html"
538 ··························title="previous·chapter">Search</a></p>539 ··························title="vorig·hoofdstuk">Search</a></p>
539 ··</div>540 ··</div>
540 ··<div>541 ··<div>
541 ····<h4>Next·topic</h4>542 ····<h4>Volgend·onderwerp</h4>
542 ····<p·class="topless"><a·href="sql.html"543 ····<p·class="topless"><a·href="sql.html"
543 ··························title="next·chapter">Performing·raw·SQL·queries</a></p>544 ··························title="volgend·hoofdstuk">Performing·raw·SQL·queries</a></p>
544 ··</div>545 ··</div>
545 <search·id="searchbox"·style="display:·none"·role="search">546 <search·id="searchbox"·style="display:·none"·role="search">
546 ··<h3·id="searchlabel">Quick·search</h3>547 ··<h3·id="searchlabel">Snel·zoeken</h3>
547 ····<div·class="searchformwrapper">548 ····<div·class="searchformwrapper">
548 ····<form·class="search"·action="../../search.html"·method="get">549 ····<form·class="search"·action="../../search.html"·method="get">
549 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>550 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
550 ······<input·type="submit"·value="Go"·/>551 ······<input·type="submit"·value="Zoek"·/>
551 ····</form>552 ····</form>
552 ····</div>553 ····</div>
553 </search>554 </search>
554 <script>document.getElementById('searchbox').style.display·=·"block"</script>555 <script>document.getElementById('searchbox').style.display·=·"block"</script>
555 ········</div>556 ········</div>
556 ······</div>557 ······</div>
557 ··············<h3>Last·update:</h3>558 ··············<h3>Last·update:</h3>
558 ··············<p·class="topless">Feb·05,·2025</p>559 ··············<p·class="topless">feb·05,·2025</p>
559 ··········</div>560 ··········</div>
560 ········561 ········
561 ······562 ······
562 ····</div>563 ····</div>
  
563 ····<div·id="ft">564 ····<div·id="ft">
564 ······<div·class="nav">565 ······<div·class="nav">
2.69 KB
html2text {}
Max HTML report size reached
22.9 KB
./usr/share/doc/python-django-doc/html/topics/db/models.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Models·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Models·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Making·queries"·href="queries.html"·/>15 ····<link·rel="next"·title="Making·queries"·href="queries.html"·/>
15 ····<link·rel="prev"·title="Models·and·databases"·href="index.html"·/>16 ····<link·rel="prev"·title="Models·and·databases"·href="index.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 218, 15 lines modifiedOffset 219, 15 lines modified
218 ····<span·class="p">(</span><span·class="s2">&quot;JR&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;Junior&quot;</span><span·class="p">),</span>219 ····<span·class="p">(</span><span·class="s2">&quot;JR&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;Junior&quot;</span><span·class="p">),</span>
219 ····<span·class="p">(</span><span·class="s2">&quot;SR&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;Senior&quot;</span><span·class="p">),</span>220 ····<span·class="p">(</span><span·class="s2">&quot;SR&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;Senior&quot;</span><span·class="p">),</span>
220 ····<span·class="p">(</span><span·class="s2">&quot;GR&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;Graduate&quot;</span><span·class="p">),</span>221 ····<span·class="p">(</span><span·class="s2">&quot;GR&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;Graduate&quot;</span><span·class="p">),</span>
221 <span·class="p">]</span>222 <span·class="p">]</span>
222 </pre></div>223 </pre></div>
223 </div>224 </div>
224 <div·class="admonition·note">225 <div·class="admonition·note">
225 <p·class="admonition-title">Note</p>226 <p·class="admonition-title">Notitie</p>
226 <p>A·new·migration·is·created·each·time·the·order·of·<code·class="docutils·literal·notranslate"><span·class="pre">choices</span></code>·changes.</p>227 <p>A·new·migration·is·created·each·time·the·order·of·<code·class="docutils·literal·notranslate"><span·class="pre">choices</span></code>·changes.</p>
227 </div>228 </div>
228 <p>The·first·element·in·each·tuple·is·the·value·that·will·be·stored·in·the229 <p>The·first·element·in·each·tuple·is·the·value·that·will·be·stored·in·the
229 database.·The·second·element·is·displayed·by·the·field’s·form·widget.</p>230 database.·The·second·element·is·displayed·by·the·field’s·form·widget.</p>
230 <p>Given·a·model·instance,·the·display·value·for·a·field·with·<code·class="docutils·literal·notranslate"><span·class="pre">choices</span></code>·can231 <p>Given·a·model·instance,·the·display·value·for·a·field·with·<code·class="docutils·literal·notranslate"><span·class="pre">choices</span></code>·can
231 be·accessed·using·the·<a·class="reference·internal"·href="../../ref/models/instances.html#django.db.models.Model.get_FOO_display"·title="django.db.models.Model.get_FOO_display"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">get_FOO_display()</span></code></a>232 be·accessed·using·the·<a·class="reference·internal"·href="../../ref/models/instances.html#django.db.models.Model.get_FOO_display"·title="django.db.models.Model.get_FOO_display"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">get_FOO_display()</span></code></a>
232 method.·For·example:</p>233 method.·For·example:</p>
Offset 394, 15 lines modifiedOffset 395, 15 lines modified
394 ········<span·class="n">Manufacturer</span><span·class="p">,</span>395 ········<span·class="n">Manufacturer</span><span·class="p">,</span>
395 ········<span·class="n">on_delete</span><span·class="o">=</span><span·class="n">models</span><span·class="o">.</span><span·class="n">CASCADE</span><span·class="p">,</span>396 ········<span·class="n">on_delete</span><span·class="o">=</span><span·class="n">models</span><span·class="o">.</span><span·class="n">CASCADE</span><span·class="p">,</span>
396 ····<span·class="p">)</span>397 ····<span·class="p">)</span>
397 ····<span·class="c1">#·...</span>398 ····<span·class="c1">#·...</span>
398 </pre></div>399 </pre></div>
399 </div>400 </div>
400 <div·class="admonition·seealso">401 <div·class="admonition·seealso">
401 <p·class="admonition-title">See·also</p>402 <p·class="admonition-title">Zie·ook</p>
402 <p><a·class="reference·internal"·href="../../ref/models/fields.html#django.db.models.ForeignKey"·title="django.db.models.ForeignKey"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">ForeignKey</span></code></a>·fields·accept·a·number·of·extra403 <p><a·class="reference·internal"·href="../../ref/models/fields.html#django.db.models.ForeignKey"·title="django.db.models.ForeignKey"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">ForeignKey</span></code></a>·fields·accept·a·number·of·extra
403 arguments·which·are·explained·in·<a·class="reference·internal"·href="../../ref/models/fields.html#foreign-key-arguments"><span·class="std·std-ref">the·model·field·reference</span></a>.·These·options·help·define·how·the·relationship404 arguments·which·are·explained·in·<a·class="reference·internal"·href="../../ref/models/fields.html#foreign-key-arguments"><span·class="std·std-ref">the·model·field·reference</span></a>.·These·options·help·define·how·the·relationship
404 should·work;·all·are·optional.</p>405 should·work;·all·are·optional.</p>
405 <p>For·details·on·accessing·backwards-related·objects,·see·the406 <p>For·details·on·accessing·backwards-related·objects,·see·the
406 <a·class="reference·internal"·href="queries.html#backwards-related-objects"><span·class="std·std-ref">Following·relationships·backward·example</span></a>.</p>407 <a·class="reference·internal"·href="queries.html#backwards-related-objects"><span·class="std·std-ref">Following·relationships·backward·example</span></a>.</p>
407 <p>For·sample·code,·see·the·<a·class="reference·internal"·href="examples/many_to_one.html"><span·class="doc">Many-to-one·relationship·model·example</span></a>.</p>408 <p>For·sample·code,·see·the·<a·class="reference·internal"·href="examples/many_to_one.html"><span·class="doc">Many-to-one·relationship·model·example</span></a>.</p>
408 </div>409 </div>
Offset 444, 15 lines modifiedOffset 445, 15 lines modified
444 <p>Generally,·<a·class="reference·internal"·href="../../ref/models/fields.html#django.db.models.ManyToManyField"·title="django.db.models.ManyToManyField"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">ManyToManyField</span></code></a>·instances·should·go·in445 <p>Generally,·<a·class="reference·internal"·href="../../ref/models/fields.html#django.db.models.ManyToManyField"·title="django.db.models.ManyToManyField"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">ManyToManyField</span></code></a>·instances·should·go·in
445 the·object·that’s·going·to·be·edited·on·a·form.·In·the·above·example,446 the·object·that’s·going·to·be·edited·on·a·form.·In·the·above·example,
446 <code·class="docutils·literal·notranslate"><span·class="pre">toppings</span></code>·is·in·<code·class="docutils·literal·notranslate"><span·class="pre">Pizza</span></code>·(rather·than·<code·class="docutils·literal·notranslate"><span·class="pre">Topping</span></code>·having·a·<code·class="docutils·literal·notranslate"><span·class="pre">pizzas</span></code>447 <code·class="docutils·literal·notranslate"><span·class="pre">toppings</span></code>·is·in·<code·class="docutils·literal·notranslate"><span·class="pre">Pizza</span></code>·(rather·than·<code·class="docutils·literal·notranslate"><span·class="pre">Topping</span></code>·having·a·<code·class="docutils·literal·notranslate"><span·class="pre">pizzas</span></code>
447 <a·class="reference·internal"·href="../../ref/models/fields.html#django.db.models.ManyToManyField"·title="django.db.models.ManyToManyField"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">ManyToManyField</span></code></a>·)·because·it’s·more·natural·to·think448 <a·class="reference·internal"·href="../../ref/models/fields.html#django.db.models.ManyToManyField"·title="django.db.models.ManyToManyField"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">ManyToManyField</span></code></a>·)·because·it’s·more·natural·to·think
448 about·a·pizza·having·toppings·than·a·topping·being·on·multiple·pizzas.·The·way449 about·a·pizza·having·toppings·than·a·topping·being·on·multiple·pizzas.·The·way
449 it’s·set·up·above,·the·<code·class="docutils·literal·notranslate"><span·class="pre">Pizza</span></code>·form·would·let·users·select·the·toppings.</p>450 it’s·set·up·above,·the·<code·class="docutils·literal·notranslate"><span·class="pre">Pizza</span></code>·form·would·let·users·select·the·toppings.</p>
450 <div·class="admonition·seealso">451 <div·class="admonition·seealso">
451 <p·class="admonition-title">See·also</p>452 <p·class="admonition-title">Zie·ook</p>
452 <p>See·the·<a·class="reference·internal"·href="examples/many_to_many.html"><span·class="doc">Many-to-many·relationship·model·example</span></a>·for·a·full·example.</p>453 <p>See·the·<a·class="reference·internal"·href="examples/many_to_many.html"><span·class="doc">Many-to-many·relationship·model·example</span></a>·for·a·full·example.</p>
453 </div>454 </div>
454 <p><a·class="reference·internal"·href="../../ref/models/fields.html#django.db.models.ManyToManyField"·title="django.db.models.ManyToManyField"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">ManyToManyField</span></code></a>·fields·also·accept·a·number·of455 <p><a·class="reference·internal"·href="../../ref/models/fields.html#django.db.models.ManyToManyField"·title="django.db.models.ManyToManyField"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">ManyToManyField</span></code></a>·fields·also·accept·a·number·of
455 extra·arguments·which·are·explained·in·<a·class="reference·internal"·href="../../ref/models/fields.html#manytomany-arguments"><span·class="std·std-ref">the·model·field·reference</span></a>.·These·options·help·define·how·the·relationship456 extra·arguments·which·are·explained·in·<a·class="reference·internal"·href="../../ref/models/fields.html#manytomany-arguments"><span·class="std·std-ref">the·model·field·reference</span></a>.·These·options·help·define·how·the·relationship
456 should·work;·all·are·optional.</p>457 should·work;·all·are·optional.</p>
457 </section>458 </section>
458 <section·id="s-extra-fields-on-many-to-many-relationships">459 <section·id="s-extra-fields-on-many-to-many-relationships">
Offset 642, 15 lines modifiedOffset 643, 15 lines modified
642 a·<a·class="reference·internal"·href="../../ref/models/fields.html#django.db.models.OneToOneField"·title="django.db.models.OneToOneField"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">OneToOneField</span></code></a>·to·<code·class="docutils·literal·notranslate"><span·class="pre">Place</span></code>·(because·a643 a·<a·class="reference·internal"·href="../../ref/models/fields.html#django.db.models.OneToOneField"·title="django.db.models.OneToOneField"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">OneToOneField</span></code></a>·to·<code·class="docutils·literal·notranslate"><span·class="pre">Place</span></code>·(because·a
643 restaurant·“is·a”·place;·in·fact,·to·handle·this·you’d·typically·use644 restaurant·“is·a”·place;·in·fact,·to·handle·this·you’d·typically·use
644 <a·class="reference·internal"·href="#model-inheritance"><span·class="std·std-ref">inheritance</span></a>,·which·involves·an·implicit645 <a·class="reference·internal"·href="#model-inheritance"><span·class="std·std-ref">inheritance</span></a>,·which·involves·an·implicit
645 one-to-one·relation).</p>646 one-to-one·relation).</p>
646 <p>As·with·<a·class="reference·internal"·href="../../ref/models/fields.html#django.db.models.ForeignKey"·title="django.db.models.ForeignKey"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">ForeignKey</span></code></a>,·a·<a·class="reference·internal"·href="../../ref/models/fields.html#recursive-relationships"><span·class="std·std-ref">recursive·relationship</span></a>·can·be·defined·and·<a·class="reference·internal"·href="../../ref/models/fields.html#lazy-relationships"><span·class="std·std-ref">references·to·as-yet647 <p>As·with·<a·class="reference·internal"·href="../../ref/models/fields.html#django.db.models.ForeignKey"·title="django.db.models.ForeignKey"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">ForeignKey</span></code></a>,·a·<a·class="reference·internal"·href="../../ref/models/fields.html#recursive-relationships"><span·class="std·std-ref">recursive·relationship</span></a>·can·be·defined·and·<a·class="reference·internal"·href="../../ref/models/fields.html#lazy-relationships"><span·class="std·std-ref">references·to·as-yet
647 undefined·models</span></a>·can·be·made.</p>648 undefined·models</span></a>·can·be·made.</p>
648 <div·class="admonition·seealso">649 <div·class="admonition·seealso">
649 <p·class="admonition-title">See·also</p>650 <p·class="admonition-title">Zie·ook</p>
650 <p>See·the·<a·class="reference·internal"·href="examples/one_to_one.html"><span·class="doc">One-to-one·relationship·model·example</span></a>·for·a·full·example.</p>651 <p>See·the·<a·class="reference·internal"·href="examples/one_to_one.html"><span·class="doc">One-to-one·relationship·model·example</span></a>·for·a·full·example.</p>
651 </div>652 </div>
652 <p><a·class="reference·internal"·href="../../ref/models/fields.html#django.db.models.OneToOneField"·title="django.db.models.OneToOneField"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">OneToOneField</span></code></a>·fields·also·accept·an·optional653 <p><a·class="reference·internal"·href="../../ref/models/fields.html#django.db.models.OneToOneField"·title="django.db.models.OneToOneField"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">OneToOneField</span></code></a>·fields·also·accept·an·optional
653 <a·class="reference·internal"·href="../../ref/models/fields.html#django.db.models.OneToOneField.parent_link"·title="django.db.models.OneToOneField.parent_link"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">parent_link</span></code></a>·argument.</p>654 <a·class="reference·internal"·href="../../ref/models/fields.html#django.db.models.OneToOneField.parent_link"·title="django.db.models.OneToOneField.parent_link"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">parent_link</span></code></a>·argument.</p>
654 <p><a·class="reference·internal"·href="../../ref/models/fields.html#django.db.models.OneToOneField"·title="django.db.models.OneToOneField"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">OneToOneField</span></code></a>·classes·used·to·automatically·become655 <p><a·class="reference·internal"·href="../../ref/models/fields.html#django.db.models.OneToOneField"·title="django.db.models.OneToOneField"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">OneToOneField</span></code></a>·classes·used·to·automatically·become
655 the·primary·key·on·a·model.·This·is·no·longer·true·(although·you·can·manually656 the·primary·key·on·a·model.·This·is·no·longer·true·(although·you·can·manually
656 pass·in·the·<a·class="reference·internal"·href="../../ref/models/fields.html#django.db.models.Field.primary_key"·title="django.db.models.Field.primary_key"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">primary_key</span></code></a>·argument·if·you·like).657 pass·in·the·<a·class="reference·internal"·href="../../ref/models/fields.html#django.db.models.Field.primary_key"·title="django.db.models.Field.primary_key"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">primary_key</span></code></a>·argument·if·you·like).
Offset 1419, 22 lines modifiedOffset 1420, 22 lines modified
1419 permitted·for·model·fields.·If·a·non-abstract·model·base·class·has·a·field1420 permitted·for·model·fields.·If·a·non-abstract·model·base·class·has·a·field
1420 called·<code·class="docutils·literal·notranslate"><span·class="pre">author</span></code>,·you·can’t·create·another·model·field·or·define1421 called·<code·class="docutils·literal·notranslate"><span·class="pre">author</span></code>,·you·can’t·create·another·model·field·or·define
1421 an·attribute·called·<code·class="docutils·literal·notranslate"><span·class="pre">author</span></code>·in·any·class·that·inherits·from·that·base·class.</p>1422 an·attribute·called·<code·class="docutils·literal·notranslate"><span·class="pre">author</span></code>·in·any·class·that·inherits·from·that·base·class.</p>
1422 <p>This·restriction·doesn’t·apply·to·model·fields·inherited·from·an·abstract1423 <p>This·restriction·doesn’t·apply·to·model·fields·inherited·from·an·abstract
1423 model.·Such·fields·may·be·overridden·with·another·field·or·value,·or·be·removed1424 model.·Such·fields·may·be·overridden·with·another·field·or·value,·or·be·removed
1424 by·setting·<code·class="docutils·literal·notranslate"><span·class="pre">field_name</span>·<span·class="pre">=</span>·<span·class="pre">None</span></code>.</p>1425 by·setting·<code·class="docutils·literal·notranslate"><span·class="pre">field_name</span>·<span·class="pre">=</span>·<span·class="pre">None</span></code>.</p>
1425 <div·class="admonition·warning">1426 <div·class="admonition·warning">
1426 <p·class="admonition-title">Warning</p>1427 <p·class="admonition-title">Waarschuwing</p>
1427 <p>Model·managers·are·inherited·from·abstract·base·classes.·Overriding·an1428 <p>Model·managers·are·inherited·from·abstract·base·classes.·Overriding·an
1428 inherited·field·which·is·referenced·by·an·inherited1429 inherited·field·which·is·referenced·by·an·inherited
1429 <a·class="reference·internal"·href="managers.html#django.db.models.Manager"·title="django.db.models.Manager"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Manager</span></code></a>·may·cause·subtle·bugs.·See·<a·class="reference·internal"·href="managers.html#custom-managers-and-inheritance"><span·class="std·std-ref">custom1430 <a·class="reference·internal"·href="managers.html#django.db.models.Manager"·title="django.db.models.Manager"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Manager</span></code></a>·may·cause·subtle·bugs.·See·<a·class="reference·internal"·href="managers.html#custom-managers-and-inheritance"><span·class="std·std-ref">custom
1430 managers·and·model·inheritance</span></a>.</p>1431 managers·and·model·inheritance</span></a>.</p>
1431 </div>1432 </div>
1432 <div·class="admonition·note">1433 <div·class="admonition·note">
1433 <p·class="admonition-title">Note</p>1434 <p·class="admonition-title">Notitie</p>
1434 <p>Some·fields·define·extra·attributes·on·the·model,·e.g.·a1435 <p>Some·fields·define·extra·attributes·on·the·model,·e.g.·a
1435 <a·class="reference·internal"·href="../../ref/models/fields.html#django.db.models.ForeignKey"·title="django.db.models.ForeignKey"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">ForeignKey</span></code></a>·defines·an·extra·attribute·with1436 <a·class="reference·internal"·href="../../ref/models/fields.html#django.db.models.ForeignKey"·title="django.db.models.ForeignKey"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">ForeignKey</span></code></a>·defines·an·extra·attribute·with
1436 <code·class="docutils·literal·notranslate"><span·class="pre">_id</span></code>·appended·to·the·field·name,·as·well·as·<code·class="docutils·literal·notranslate"><span·class="pre">related_name</span></code>·and1437 <code·class="docutils·literal·notranslate"><span·class="pre">_id</span></code>·appended·to·the·field·name,·as·well·as·<code·class="docutils·literal·notranslate"><span·class="pre">related_name</span></code>·and
1437 <code·class="docutils·literal·notranslate"><span·class="pre">related_query_name</span></code>·on·the·foreign·model.</p>1438 <code·class="docutils·literal·notranslate"><span·class="pre">related_query_name</span></code>·on·the·foreign·model.</p>
1438 <p>These·extra·attributes·cannot·be·overridden·unless·the·field·that·defines1439 <p>These·extra·attributes·cannot·be·overridden·unless·the·field·that·defines
1439 it·is·changed·or·removed·so·that·it·no·longer·defines·the·extra·attribute.</p>1440 it·is·changed·or·removed·so·that·it·no·longer·defines·the·extra·attribute.</p>
1440 </div>1441 </div>
Offset 1478, 15 lines modifiedOffset 1479, 15 lines modified
Max diff block lines reached; 2434/14575 bytes (16.70%) of diff not shown.
8.59 KB
html2text {}
Max HTML report size reached
9.68 KB
./usr/share/doc/python-django-doc/html/topics/db/multi-db.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Multiple·databases·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Multiple·databases·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Tablespaces"·href="tablespaces.html"·/>15 ····<link·rel="next"·title="Tablespaces"·href="tablespaces.html"·/>
15 ····<link·rel="prev"·title="Database·transactions"·href="transactions.html"·/>16 ····<link·rel="prev"·title="Database·transactions"·href="transactions.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 80, 15 lines modifiedOffset 81, 15 lines modified
80 ··<section·id="s-multiple-databases">81 ··<section·id="s-multiple-databases">
81 <span·id="multiple-databases"></span><h1>Multiple·databases<a·class="headerlink"·href="#multiple-databases"·title="Link·to·this·heading">¶</a></h1>82 <span·id="multiple-databases"></span><h1>Multiple·databases<a·class="headerlink"·href="#multiple-databases"·title="Link·to·this·heading">¶</a></h1>
82 <p>This·topic·guide·describes·Django’s·support·for·interacting·with83 <p>This·topic·guide·describes·Django’s·support·for·interacting·with
83 multiple·databases.·Most·of·the·rest·of·Django’s·documentation·assumes84 multiple·databases.·Most·of·the·rest·of·Django’s·documentation·assumes
84 you·are·interacting·with·a·single·database.·If·you·want·to·interact85 you·are·interacting·with·a·single·database.·If·you·want·to·interact
85 with·multiple·databases,·you’ll·need·to·take·some·additional·steps.</p>86 with·multiple·databases,·you’ll·need·to·take·some·additional·steps.</p>
86 <div·class="admonition·seealso">87 <div·class="admonition·seealso">
87 <p·class="admonition-title">See·also</p>88 <p·class="admonition-title">Zie·ook</p>
88 <p>See·<a·class="reference·internal"·href="../testing/tools.html#testing-multi-db"><span·class="std·std-ref">Multi-database·support</span></a>·for·information·about·testing·with·multiple89 <p>See·<a·class="reference·internal"·href="../testing/tools.html#testing-multi-db"><span·class="std·std-ref">Multi-database·support</span></a>·for·information·about·testing·with·multiple
89 databases.</p>90 databases.</p>
90 </div>91 </div>
91 <section·id="s-defining-your-databases">92 <section·id="s-defining-your-databases">
92 <span·id="defining-your-databases"></span><h2>Defining·your·databases<a·class="headerlink"·href="#defining-your-databases"·title="Link·to·this·heading">¶</a></h2>93 <span·id="defining-your-databases"></span><h2>Defining·your·databases<a·class="headerlink"·href="#defining-your-databases"·title="Link·to·this·heading">¶</a></h2>
93 <p>The·first·step·to·using·more·than·one·database·with·Django·is·to·tell94 <p>The·first·step·to·using·more·than·one·database·with·Django·is·to·tell
94 Django·about·the·database·servers·you’ll·be·using.·This·is·done·using95 Django·about·the·database·servers·you’ll·be·using.·This·is·done·using
Offset 780, 15 lines modifiedOffset 781, 15 lines modified
780 <p>For·common·setups·with·multiple·databases,·it·isn’t·useful·to·have·these781 <p>For·common·setups·with·multiple·databases,·it·isn’t·useful·to·have·these
781 objects·in·more·than·one·database.·Common·setups·include·primary/replica·and782 objects·in·more·than·one·database.·Common·setups·include·primary/replica·and
782 connecting·to·external·databases.·Therefore,·it’s·recommended·to·write·a783 connecting·to·external·databases.·Therefore,·it’s·recommended·to·write·a
783 <a·class="reference·internal"·href="#topics-db-multi-db-routing"><span·class="std·std-ref">database·router</span></a>·that·allows·synchronizing784 <a·class="reference·internal"·href="#topics-db-multi-db-routing"><span·class="std·std-ref">database·router</span></a>·that·allows·synchronizing
784 these·three·models·to·only·one·database.·Use·the·same·approach·for·contrib785 these·three·models·to·only·one·database.·Use·the·same·approach·for·contrib
785 and·third-party·apps·that·don’t·need·their·tables·in·multiple·databases.</p>786 and·third-party·apps·that·don’t·need·their·tables·in·multiple·databases.</p>
786 <div·class="admonition·warning">787 <div·class="admonition·warning">
787 <p·class="admonition-title">Warning</p>788 <p·class="admonition-title">Waarschuwing</p>
788 <p>If·you’re·synchronizing·content·types·to·more·than·one·database,·be·aware789 <p>If·you’re·synchronizing·content·types·to·more·than·one·database,·be·aware
789 that·their·primary·keys·may·not·match·across·databases.·This·may·result·in790 that·their·primary·keys·may·not·match·across·databases.·This·may·result·in
790 data·corruption·or·data·loss.</p>791 data·corruption·or·data·loss.</p>
791 </div>792 </div>
792 </section>793 </section>
793 </section>794 </section>
794 </section>795 </section>
Offset 843, 37 lines modifiedOffset 844, 37 lines modified
843 </li>844 </li>
844 </ul>845 </ul>
845 </li>846 </li>
846 </ul>847 </ul>
  
847 ··</div>848 ··</div>
848 ··<div>849 ··<div>
849 ····<h4>Previous·topic</h4>850 ····<h4>Vorig·onderwerp</h4>
850 ····<p·class="topless"><a·href="transactions.html"851 ····<p·class="topless"><a·href="transactions.html"
851 ··························title="previous·chapter">Database·transactions</a></p>852 ··························title="vorig·hoofdstuk">Database·transactions</a></p>
852 ··</div>853 ··</div>
853 ··<div>854 ··<div>
854 ····<h4>Next·topic</h4>855 ····<h4>Volgend·onderwerp</h4>
855 ····<p·class="topless"><a·href="tablespaces.html"856 ····<p·class="topless"><a·href="tablespaces.html"
856 ··························title="next·chapter">Tablespaces</a></p>857 ··························title="volgend·hoofdstuk">Tablespaces</a></p>
857 ··</div>858 ··</div>
858 <search·id="searchbox"·style="display:·none"·role="search">859 <search·id="searchbox"·style="display:·none"·role="search">
859 ··<h3·id="searchlabel">Quick·search</h3>860 ··<h3·id="searchlabel">Snel·zoeken</h3>
860 ····<div·class="searchformwrapper">861 ····<div·class="searchformwrapper">
861 ····<form·class="search"·action="../../search.html"·method="get">862 ····<form·class="search"·action="../../search.html"·method="get">
862 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>863 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
863 ······<input·type="submit"·value="Go"·/>864 ······<input·type="submit"·value="Zoek"·/>
864 ····</form>865 ····</form>
865 ····</div>866 ····</div>
866 </search>867 </search>
867 <script>document.getElementById('searchbox').style.display·=·"block"</script>868 <script>document.getElementById('searchbox').style.display·=·"block"</script>
868 ········</div>869 ········</div>
869 ······</div>870 ······</div>
870 ··············<h3>Last·update:</h3>871 ··············<h3>Last·update:</h3>
871 ··············<p·class="topless">Feb·05,·2025</p>872 ··············<p·class="topless">feb·05,·2025</p>
872 ··········</div>873 ··········</div>
873 ········874 ········
874 ······875 ······
875 ····</div>876 ····</div>
  
876 ····<div·id="ft">877 ····<div·id="ft">
877 ······<div·class="nav">878 ······<div·class="nav">
4.04 KB
html2text {}
Max HTML report size reached
5.84 KB
./usr/share/doc/python-django-doc/html/topics/db/optimization.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Database·access·optimization·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Database·access·optimization·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Database·instrumentation"·href="instrumentation.html"·/>15 ····<link·rel="next"·title="Database·instrumentation"·href="instrumentation.html"·/>
15 ····<link·rel="prev"·title="Tablespaces"·href="tablespaces.html"·/>16 ····<link·rel="prev"·title="Tablespaces"·href="tablespaces.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 554, 37 lines modifiedOffset 555, 37 lines modified
554 </li>555 </li>
555 </ul>556 </ul>
556 </li>557 </li>
557 </ul>558 </ul>
  
558 ··</div>559 ··</div>
559 ··<div>560 ··<div>
560 ····<h4>Previous·topic</h4>561 ····<h4>Vorig·onderwerp</h4>
561 ····<p·class="topless"><a·href="tablespaces.html"562 ····<p·class="topless"><a·href="tablespaces.html"
562 ··························title="previous·chapter">Tablespaces</a></p>563 ··························title="vorig·hoofdstuk">Tablespaces</a></p>
563 ··</div>564 ··</div>
564 ··<div>565 ··<div>
565 ····<h4>Next·topic</h4>566 ····<h4>Volgend·onderwerp</h4>
566 ····<p·class="topless"><a·href="instrumentation.html"567 ····<p·class="topless"><a·href="instrumentation.html"
567 ··························title="next·chapter">Database·instrumentation</a></p>568 ··························title="volgend·hoofdstuk">Database·instrumentation</a></p>
568 ··</div>569 ··</div>
569 <search·id="searchbox"·style="display:·none"·role="search">570 <search·id="searchbox"·style="display:·none"·role="search">
570 ··<h3·id="searchlabel">Quick·search</h3>571 ··<h3·id="searchlabel">Snel·zoeken</h3>
571 ····<div·class="searchformwrapper">572 ····<div·class="searchformwrapper">
572 ····<form·class="search"·action="../../search.html"·method="get">573 ····<form·class="search"·action="../../search.html"·method="get">
573 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>574 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
574 ······<input·type="submit"·value="Go"·/>575 ······<input·type="submit"·value="Zoek"·/>
575 ····</form>576 ····</form>
576 ····</div>577 ····</div>
577 </search>578 </search>
578 <script>document.getElementById('searchbox').style.display·=·"block"</script>579 <script>document.getElementById('searchbox').style.display·=·"block"</script>
579 ········</div>580 ········</div>
580 ······</div>581 ······</div>
581 ··············<h3>Last·update:</h3>582 ··············<h3>Last·update:</h3>
582 ··············<p·class="topless">Feb·05,·2025</p>583 ··············<p·class="topless">feb·05,·2025</p>
583 ··········</div>584 ··········</div>
584 ········585 ········
585 ······586 ······
586 ····</div>587 ····</div>
  
587 ····<div·id="ft">588 ····<div·id="ft">
588 ······<div·class="nav">589 ······<div·class="nav">
2.18 KB
html2text {}
Max HTML report size reached
34.7 KB
./usr/share/doc/python-django-doc/html/topics/db/queries.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Making·queries·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Making·queries·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Aggregation"·href="aggregation.html"·/>15 ····<link·rel="next"·title="Aggregation"·href="aggregation.html"·/>
15 ····<link·rel="prev"·title="Models"·href="models.html"·/>16 ····<link·rel="prev"·title="Models"·href="models.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 135, 15 lines modifiedOffset 136, 15 lines modified
135 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">b</span><span·class="o">.</span><span·class="n">save</span><span·class="p">()</span>136 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">b</span><span·class="o">.</span><span·class="n">save</span><span·class="p">()</span>
136 </pre></div>137 </pre></div>
137 </div>138 </div>
138 <p>This·performs·an·<code·class="docutils·literal·notranslate"><span·class="pre">INSERT</span></code>·SQL·statement·behind·the·scenes.·Django·doesn’t·hit139 <p>This·performs·an·<code·class="docutils·literal·notranslate"><span·class="pre">INSERT</span></code>·SQL·statement·behind·the·scenes.·Django·doesn’t·hit
139 the·database·until·you·explicitly·call·<a·class="reference·internal"·href="../../ref/models/instances.html#django.db.models.Model.save"·title="django.db.models.Model.save"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">save()</span></code></a>.</p>140 the·database·until·you·explicitly·call·<a·class="reference·internal"·href="../../ref/models/instances.html#django.db.models.Model.save"·title="django.db.models.Model.save"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">save()</span></code></a>.</p>
140 <p>The·<a·class="reference·internal"·href="../../ref/models/instances.html#django.db.models.Model.save"·title="django.db.models.Model.save"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">save()</span></code></a>·method·has·no·return·value.</p>141 <p>The·<a·class="reference·internal"·href="../../ref/models/instances.html#django.db.models.Model.save"·title="django.db.models.Model.save"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">save()</span></code></a>·method·has·no·return·value.</p>
141 <div·class="admonition·seealso">142 <div·class="admonition·seealso">
142 <p·class="admonition-title">See·also</p>143 <p·class="admonition-title">Zie·ook</p>
143 <p><a·class="reference·internal"·href="../../ref/models/instances.html#django.db.models.Model.save"·title="django.db.models.Model.save"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">save()</span></code></a>·takes·a·number·of·advanced·options·not144 <p><a·class="reference·internal"·href="../../ref/models/instances.html#django.db.models.Model.save"·title="django.db.models.Model.save"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">save()</span></code></a>·takes·a·number·of·advanced·options·not
144 described·here.·See·the·documentation·for145 described·here.·See·the·documentation·for
145 <a·class="reference·internal"·href="../../ref/models/instances.html#django.db.models.Model.save"·title="django.db.models.Model.save"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">save()</span></code></a>·for·complete·details.</p>146 <a·class="reference·internal"·href="../../ref/models/instances.html#django.db.models.Model.save"·title="django.db.models.Model.save"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">save()</span></code></a>·for·complete·details.</p>
146 <p>To·create·and·save·an·object·in·a·single·step,·use·the147 <p>To·create·and·save·an·object·in·a·single·step,·use·the
147 <a·class="reference·internal"·href="../../ref/models/querysets.html#django.db.models.query.QuerySet.create"·title="django.db.models.query.QuerySet.create"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">create()</span></code></a>·method.</p>148 <a·class="reference·internal"·href="../../ref/models/querysets.html#django.db.models.query.QuerySet.create"·title="django.db.models.query.QuerySet.create"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">create()</span></code></a>·method.</p>
148 </div>149 </div>
149 </section>150 </section>
Offset 217, 15 lines modifiedOffset 218, 15 lines modified
217 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">b</span><span·class="o">.</span><span·class="n">objects</span>218 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">b</span><span·class="o">.</span><span·class="n">objects</span>
218 <span·class="go">Traceback:</span>219 <span·class="go">Traceback:</span>
219 <span·class="go">····...</span>220 <span·class="go">····...</span>
220 <span·class="go">AttributeError:·&quot;Manager·isn&#39;t·accessible·via·Blog·instances.&quot;</span>221 <span·class="go">AttributeError:·&quot;Manager·isn&#39;t·accessible·via·Blog·instances.&quot;</span>
221 </pre></div>222 </pre></div>
222 </div>223 </div>
223 <div·class="admonition·note">224 <div·class="admonition·note">
224 <p·class="admonition-title">Note</p>225 <p·class="admonition-title">Notitie</p>
225 <p><code·class="docutils·literal·notranslate"><span·class="pre">Managers</span></code>·are·accessible·only·via·model·classes,·rather·than·from·model226 <p><code·class="docutils·literal·notranslate"><span·class="pre">Managers</span></code>·are·accessible·only·via·model·classes,·rather·than·from·model
226 instances,·to·enforce·a·separation·between·“table-level”·operations·and227 instances,·to·enforce·a·separation·between·“table-level”·operations·and
227 “record-level”·operations.</p>228 “record-level”·operations.</p>
228 </div>229 </div>
229 <p>The·<a·class="reference·internal"·href="managers.html#django.db.models.Manager"·title="django.db.models.Manager"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Manager</span></code></a>·is·the·main·source·of·<code·class="docutils·literal·notranslate"><span·class="pre">QuerySets</span></code>·for230 <p>The·<a·class="reference·internal"·href="managers.html#django.db.models.Manager"·title="django.db.models.Manager"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Manager</span></code></a>·is·the·main·source·of·<code·class="docutils·literal·notranslate"><span·class="pre">QuerySets</span></code>·for
230 a·model.·For·example,·<code·class="docutils·literal·notranslate"><span·class="pre">Blog.objects.all()</span></code>·returns·a231 a·model.·For·example,·<code·class="docutils·literal·notranslate"><span·class="pre">Blog.objects.all()</span></code>·returns·a
231 <a·class="reference·internal"·href="../../ref/models/querysets.html#django.db.models.query.QuerySet"·title="django.db.models.query.QuerySet"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">QuerySet</span></code></a>·that·contains·all·<code·class="docutils·literal·notranslate"><span·class="pre">Blog</span></code>·objects·in232 <a·class="reference·internal"·href="../../ref/models/querysets.html#django.db.models.query.QuerySet"·title="django.db.models.query.QuerySet"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">QuerySet</span></code></a>·that·contains·all·<code·class="docutils·literal·notranslate"><span·class="pre">Blog</span></code>·objects·in
Offset 558, 15 lines modifiedOffset 559, 15 lines modified
558 The·first·query·would·not·return·any·blogs,·but·the·second·query·would·return559 The·first·query·would·not·return·any·blogs,·but·the·second·query·would·return
559 that·one·blog.·(This·is·because·the·entries·selected·by·the·second·filter·may560 that·one·blog.·(This·is·because·the·entries·selected·by·the·second·filter·may
560 or·may·not·be·the·same·as·the·entries·in·the·first·filter.·We·are·filtering·the561 or·may·not·be·the·same·as·the·entries·in·the·first·filter.·We·are·filtering·the
561 <code·class="docutils·literal·notranslate"><span·class="pre">Blog</span></code>·items·with·each·filter·statement,·not·the·<code·class="docutils·literal·notranslate"><span·class="pre">Entry</span></code>·items.)·In·short,562 <code·class="docutils·literal·notranslate"><span·class="pre">Blog</span></code>·items·with·each·filter·statement,·not·the·<code·class="docutils·literal·notranslate"><span·class="pre">Entry</span></code>·items.)·In·short,
562 if·each·condition·needs·to·match·the·same·related·object,·then·each·should·be563 if·each·condition·needs·to·match·the·same·related·object,·then·each·should·be
563 contained·in·a·single·<a·class="reference·internal"·href="../../ref/models/querysets.html#django.db.models.query.QuerySet.filter"·title="django.db.models.query.QuerySet.filter"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">filter()</span></code></a>·call.</p>564 contained·in·a·single·<a·class="reference·internal"·href="../../ref/models/querysets.html#django.db.models.query.QuerySet.filter"·title="django.db.models.query.QuerySet.filter"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">filter()</span></code></a>·call.</p>
564 <div·class="admonition·note">565 <div·class="admonition·note">
565 <p·class="admonition-title">Note</p>566 <p·class="admonition-title">Notitie</p>
566 <p>As·the·second·(more·permissive)·query·chains·multiple·filters,·it·performs567 <p>As·the·second·(more·permissive)·query·chains·multiple·filters,·it·performs
567 multiple·joins·to·the·primary·model,·potentially·yielding·duplicates.</p>568 multiple·joins·to·the·primary·model,·potentially·yielding·duplicates.</p>
568 <div·class="doctest·highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">&gt;&gt;&gt;·</span><span·class="kn">from</span>·<span·class="nn">datetime</span>·<span·class="kn">import</span>·<span·class="n">date</span>569 <div·class="doctest·highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">&gt;&gt;&gt;·</span><span·class="kn">from</span>·<span·class="nn">datetime</span>·<span·class="kn">import</span>·<span·class="n">date</span>
569 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">beatles</span>·<span·class="o">=</span>·<span·class="n">Blog</span><span·class="o">.</span><span·class="n">objects</span><span·class="o">.</span><span·class="n">create</span><span·class="p">(</span><span·class="n">name</span><span·class="o">=</span><span·class="s1">&#39;Beatles·Blog&#39;</span><span·class="p">)</span>570 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">beatles</span>·<span·class="o">=</span>·<span·class="n">Blog</span><span·class="o">.</span><span·class="n">objects</span><span·class="o">.</span><span·class="n">create</span><span·class="p">(</span><span·class="n">name</span><span·class="o">=</span><span·class="s1">&#39;Beatles·Blog&#39;</span><span·class="p">)</span>
570 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">pop</span>·<span·class="o">=</span>·<span·class="n">Blog</span><span·class="o">.</span><span·class="n">objects</span><span·class="o">.</span><span·class="n">create</span><span·class="p">(</span><span·class="n">name</span><span·class="o">=</span><span·class="s1">&#39;Pop·Music·Blog&#39;</span><span·class="p">)</span>571 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">pop</span>·<span·class="o">=</span>·<span·class="n">Blog</span><span·class="o">.</span><span·class="n">objects</span><span·class="o">.</span><span·class="n">create</span><span·class="p">(</span><span·class="n">name</span><span·class="o">=</span><span·class="s1">&#39;Pop·Music·Blog&#39;</span><span·class="p">)</span>
571 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">Entry</span><span·class="o">.</span><span·class="n">objects</span><span·class="o">.</span><span·class="n">create</span><span·class="p">(</span>572 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">Entry</span><span·class="o">.</span><span·class="n">objects</span><span·class="o">.</span><span·class="n">create</span><span·class="p">(</span>
572 <span·class="gp">...·</span>····<span·class="n">blog</span><span·class="o">=</span><span·class="n">beatles</span><span·class="p">,</span>573 <span·class="gp">...·</span>····<span·class="n">blog</span><span·class="o">=</span><span·class="n">beatles</span><span·class="p">,</span>
Offset 603, 15 lines modifiedOffset 604, 15 lines modified
603 <span·class="gp">...·</span>····<span·class="n">entry__pub_date__year</span><span·class="o">=</span><span·class="mi">2008</span><span·class="p">,</span>604 <span·class="gp">...·</span>····<span·class="n">entry__pub_date__year</span><span·class="o">=</span><span·class="mi">2008</span><span·class="p">,</span>
604 <span·class="gp">...·</span><span·class="p">)</span>605 <span·class="gp">...·</span><span·class="p">)</span>
605 <span·class="go">&lt;QuerySet·[&lt;Blog:·Beatles·Blog&gt;,·&lt;Blog:·Beatles·Blog&gt;,·&lt;Blog:·Pop·Music·Blog]&gt;</span>606 <span·class="go">&lt;QuerySet·[&lt;Blog:·Beatles·Blog&gt;,·&lt;Blog:·Beatles·Blog&gt;,·&lt;Blog:·Pop·Music·Blog]&gt;</span>
606 </pre></div>607 </pre></div>
607 </div>608 </div>
608 </div>609 </div>
609 <div·class="admonition·note">610 <div·class="admonition·note">
610 <p·class="admonition-title">Note</p>611 <p·class="admonition-title">Notitie</p>
611 <p>The·behavior·of·<a·class="reference·internal"·href="../../ref/models/querysets.html#django.db.models.query.QuerySet.filter"·title="django.db.models.query.QuerySet.filter"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">filter()</span></code></a>·for·queries612 <p>The·behavior·of·<a·class="reference·internal"·href="../../ref/models/querysets.html#django.db.models.query.QuerySet.filter"·title="django.db.models.query.QuerySet.filter"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">filter()</span></code></a>·for·queries
612 that·span·multi-value·relationships,·as·described·above,·is·not·implemented613 that·span·multi-value·relationships,·as·described·above,·is·not·implemented
613 equivalently·for·<a·class="reference·internal"·href="../../ref/models/querysets.html#django.db.models.query.QuerySet.exclude"·title="django.db.models.query.QuerySet.exclude"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">exclude()</span></code></a>.·Instead,614 equivalently·for·<a·class="reference·internal"·href="../../ref/models/querysets.html#django.db.models.query.QuerySet.exclude"·title="django.db.models.query.QuerySet.exclude"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">exclude()</span></code></a>.·Instead,
614 the·conditions·in·a·single·<a·class="reference·internal"·href="../../ref/models/querysets.html#django.db.models.query.QuerySet.exclude"·title="django.db.models.query.QuerySet.exclude"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">exclude()</span></code></a>615 the·conditions·in·a·single·<a·class="reference·internal"·href="../../ref/models/querysets.html#django.db.models.query.QuerySet.exclude"·title="django.db.models.query.QuerySet.exclude"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">exclude()</span></code></a>
615 call·will·not·necessarily·refer·to·the·same·item.</p>616 call·will·not·necessarily·refer·to·the·same·item.</p>
616 <p>For·example,·the·following·query·would·exclude·blogs·that·contain·<em>both</em>617 <p>For·example,·the·following·query·would·exclude·blogs·that·contain·<em>both</em>
617 entries·with·<em>“Lennon”</em>·in·the·headline·<em>and</em>·entries·published·in·2008:</p>618 entries·with·<em>“Lennon”</em>·in·the·headline·<em>and</em>·entries·published·in·2008:</p>
Offset 830, 15 lines modifiedOffset 831, 15 lines modified
830 <div·class="highlight-pycon·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">&gt;&gt;&gt;·</span><span·class="p">[</span><span·class="n">entry</span>·<span·class="k">for</span>·<span·class="n">entry</span>·<span·class="ow">in</span>·<span·class="n">queryset</span><span·class="p">]</span>831 <div·class="highlight-pycon·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">&gt;&gt;&gt;·</span><span·class="p">[</span><span·class="n">entry</span>·<span·class="k">for</span>·<span·class="n">entry</span>·<span·class="ow">in</span>·<span·class="n">queryset</span><span·class="p">]</span>
831 <span·class="gp">&gt;&gt;&gt;·</span><span·class="nb">bool</span><span·class="p">(</span><span·class="n">queryset</span><span·class="p">)</span>832 <span·class="gp">&gt;&gt;&gt;·</span><span·class="nb">bool</span><span·class="p">(</span><span·class="n">queryset</span><span·class="p">)</span>
832 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">entry</span>·<span·class="ow">in</span>·<span·class="n">queryset</span>833 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">entry</span>·<span·class="ow">in</span>·<span·class="n">queryset</span>
833 <span·class="gp">&gt;&gt;&gt;·</span><span·class="nb">list</span><span·class="p">(</span><span·class="n">queryset</span><span·class="p">)</span>834 <span·class="gp">&gt;&gt;&gt;·</span><span·class="nb">list</span><span·class="p">(</span><span·class="n">queryset</span><span·class="p">)</span>
834 </pre></div>835 </pre></div>
835 </div>836 </div>
836 <div·class="admonition·note">837 <div·class="admonition·note">
837 <p·class="admonition-title">Note</p>838 <p·class="admonition-title">Notitie</p>
838 <p>Simply·printing·the·queryset·will·not·populate·the·cache.·This·is·because839 <p>Simply·printing·the·queryset·will·not·populate·the·cache.·This·is·because
839 the·call·to·<code·class="docutils·literal·notranslate"><span·class="pre">__repr__()</span></code>·only·returns·a·slice·of·the·entire·queryset.</p>840 the·call·to·<code·class="docutils·literal·notranslate"><span·class="pre">__repr__()</span></code>·only·returns·a·slice·of·the·entire·queryset.</p>
840 </div>841 </div>
841 </section>842 </section>
842 </section>843 </section>
843 </section>844 </section>
844 <section·id="s-asynchronous-queries">845 <section·id="s-asynchronous-queries">
Offset 902, 15 lines modifiedOffset 903, 15 lines modified
902 </pre></div>903 </pre></div>
903 </div>904 </div>
904 <p><code·class="docutils·literal·notranslate"><span·class="pre">filter()</span></code>·returns·a·queryset,·and·so·it’s·fine·to·keep·chaining·it·inside·an905 <p><code·class="docutils·literal·notranslate"><span·class="pre">filter()</span></code>·returns·a·queryset,·and·so·it’s·fine·to·keep·chaining·it·inside·an
905 asynchronous·environment,·whereas·<code·class="docutils·literal·notranslate"><span·class="pre">first()</span></code>·evaluates·and·returns·a·model906 asynchronous·environment,·whereas·<code·class="docutils·literal·notranslate"><span·class="pre">first()</span></code>·evaluates·and·returns·a·model
906 instance·-·thus,·we·change·to·<code·class="docutils·literal·notranslate"><span·class="pre">afirst()</span></code>,·and·use·<code·class="docutils·literal·notranslate"><span·class="pre">await</span></code>·at·the·front·of907 instance·-·thus,·we·change·to·<code·class="docutils·literal·notranslate"><span·class="pre">afirst()</span></code>,·and·use·<code·class="docutils·literal·notranslate"><span·class="pre">await</span></code>·at·the·front·of
907 the·whole·expression·in·order·to·call·it·in·an·asynchronous-friendly·way.</p>908 the·whole·expression·in·order·to·call·it·in·an·asynchronous-friendly·way.</p>
908 <div·class="admonition·note">909 <div·class="admonition·note">
Max diff block lines reached; 12282/24034 bytes (51.10%) of diff not shown.
11.1 KB
html2text {}
Max HTML report size reached
5.65 KB
./usr/share/doc/python-django-doc/html/topics/db/search.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Search·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Search·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Managers"·href="managers.html"·/>15 ····<link·rel="next"·title="Managers"·href="managers.html"·/>
15 ····<link·rel="prev"·title="Aggregation"·href="aggregation.html"·/>16 ····<link·rel="prev"·title="Aggregation"·href="aggregation.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 218, 37 lines modifiedOffset 219, 37 lines modified
218 </li>219 </li>
219 </ul>220 </ul>
220 </li>221 </li>
221 </ul>222 </ul>
  
222 ··</div>223 ··</div>
223 ··<div>224 ··<div>
224 ····<h4>Previous·topic</h4>225 ····<h4>Vorig·onderwerp</h4>
225 ····<p·class="topless"><a·href="aggregation.html"226 ····<p·class="topless"><a·href="aggregation.html"
226 ··························title="previous·chapter">Aggregation</a></p>227 ··························title="vorig·hoofdstuk">Aggregation</a></p>
227 ··</div>228 ··</div>
228 ··<div>229 ··<div>
229 ····<h4>Next·topic</h4>230 ····<h4>Volgend·onderwerp</h4>
230 ····<p·class="topless"><a·href="managers.html"231 ····<p·class="topless"><a·href="managers.html"
231 ··························title="next·chapter">Managers</a></p>232 ··························title="volgend·hoofdstuk">Managers</a></p>
232 ··</div>233 ··</div>
233 <search·id="searchbox"·style="display:·none"·role="search">234 <search·id="searchbox"·style="display:·none"·role="search">
234 ··<h3·id="searchlabel">Quick·search</h3>235 ··<h3·id="searchlabel">Snel·zoeken</h3>
235 ····<div·class="searchformwrapper">236 ····<div·class="searchformwrapper">
236 ····<form·class="search"·action="../../search.html"·method="get">237 ····<form·class="search"·action="../../search.html"·method="get">
237 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>238 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
238 ······<input·type="submit"·value="Go"·/>239 ······<input·type="submit"·value="Zoek"·/>
239 ····</form>240 ····</form>
240 ····</div>241 ····</div>
241 </search>242 </search>
242 <script>document.getElementById('searchbox').style.display·=·"block"</script>243 <script>document.getElementById('searchbox').style.display·=·"block"</script>
243 ········</div>244 ········</div>
244 ······</div>245 ······</div>
245 ··············<h3>Last·update:</h3>246 ··············<h3>Last·update:</h3>
246 ··············<p·class="topless">Feb·05,·2025</p>247 ··············<p·class="topless">feb·05,·2025</p>
247 ··········</div>248 ··········</div>
248 ········249 ········
249 ······250 ······
250 ····</div>251 ····</div>
  
251 ····<div·id="ft">252 ····<div·id="ft">
252 ······<div·class="nav">253 ······<div·class="nav">
2.11 KB
html2text {}
Max HTML report size reached
14.6 KB
./usr/share/doc/python-django-doc/html/topics/db/sql.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Performing·raw·SQL·queries·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Performing·raw·SQL·queries·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Database·transactions"·href="transactions.html"·/>15 ····<link·rel="next"·title="Database·transactions"·href="transactions.html"·/>
15 ····<link·rel="prev"·title="Managers"·href="managers.html"·/>16 ····<link·rel="prev"·title="Managers"·href="managers.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 92, 15 lines modifiedOffset 93, 15 lines modified
92 <a·class="reference·internal"·href="../../ref/models/expressions.html"><span·class="doc">custom·query·expressions</span></a>.</p></li>93 <a·class="reference·internal"·href="../../ref/models/expressions.html"><span·class="doc">custom·query·expressions</span></a>.</p></li>
93 </ul>94 </ul>
94 <p>Before·using·raw·SQL,·explore·<a·class="reference·internal"·href="index.html"><span·class="doc">the·ORM</span></a>.·Ask·on95 <p>Before·using·raw·SQL,·explore·<a·class="reference·internal"·href="index.html"><span·class="doc">the·ORM</span></a>.·Ask·on
95 one·of·<a·class="reference·internal"·href="../../faq/help.html"><span·class="doc">the·support·channels</span></a>·to·see·if·the·ORM·supports96 one·of·<a·class="reference·internal"·href="../../faq/help.html"><span·class="doc">the·support·channels</span></a>·to·see·if·the·ORM·supports
96 your·use·case.</p>97 your·use·case.</p>
97 </div>98 </div>
98 <div·class="admonition·warning">99 <div·class="admonition·warning">
99 <p·class="admonition-title">Warning</p>100 <p·class="admonition-title">Waarschuwing</p>
100 <p>You·should·be·very·careful·whenever·you·write·raw·SQL.·Every·time·you·use101 <p>You·should·be·very·careful·whenever·you·write·raw·SQL.·Every·time·you·use
101 it,·you·should·properly·escape·any·parameters·that·the·user·can·control102 it,·you·should·properly·escape·any·parameters·that·the·user·can·control
102 by·using·<code·class="docutils·literal·notranslate"><span·class="pre">params</span></code>·in·order·to·protect·against·SQL·injection·attacks.103 by·using·<code·class="docutils·literal·notranslate"><span·class="pre">params</span></code>·in·order·to·protect·against·SQL·injection·attacks.
103 Please·read·more·about·<a·class="reference·internal"·href="../security.html#sql-injection-protection"><span·class="std·std-ref">SQL·injection·protection</span></a>.</p>104 Please·read·more·about·<a·class="reference·internal"·href="../security.html#sql-injection-protection"><span·class="std·std-ref">SQL·injection·protection</span></a>.</p>
104 </div>105 </div>
105 <section·id="s-performing-raw-queries">106 <section·id="s-performing-raw-queries">
106 <span·id="s-executing-raw-queries"></span><span·id="performing-raw-queries"></span><span·id="executing-raw-queries"></span><h2>Performing·raw·queries<a·class="headerlink"·href="#performing-raw-queries"·title="Link·to·this·heading">¶</a></h2>107 <span·id="s-executing-raw-queries"></span><span·id="performing-raw-queries"></span><span·id="executing-raw-queries"></span><h2>Performing·raw·queries<a·class="headerlink"·href="#performing-raw-queries"·title="Link·to·this·heading">¶</a></h2>
Offset 142, 22 lines modifiedOffset 143, 22 lines modified
142 we’ve·assumed·that·the·<code·class="docutils·literal·notranslate"><span·class="pre">Person</span></code>·model·lives·in·an·app·named·<code·class="docutils·literal·notranslate"><span·class="pre">myapp</span></code>,143 we’ve·assumed·that·the·<code·class="docutils·literal·notranslate"><span·class="pre">Person</span></code>·model·lives·in·an·app·named·<code·class="docutils·literal·notranslate"><span·class="pre">myapp</span></code>,
143 so·its·table·would·be·<code·class="docutils·literal·notranslate"><span·class="pre">myapp_person</span></code>.</p>144 so·its·table·would·be·<code·class="docutils·literal·notranslate"><span·class="pre">myapp_person</span></code>.</p>
144 <p>For·more·details·check·out·the·documentation·for·the145 <p>For·more·details·check·out·the·documentation·for·the
145 <a·class="reference·internal"·href="../../ref/models/options.html#django.db.models.Options.db_table"·title="django.db.models.Options.db_table"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">db_table</span></code></a>·option,·which·also·lets·you·manually·set·the146 <a·class="reference·internal"·href="../../ref/models/options.html#django.db.models.Options.db_table"·title="django.db.models.Options.db_table"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">db_table</span></code></a>·option,·which·also·lets·you·manually·set·the
146 database·table·name.</p>147 database·table·name.</p>
147 </div>148 </div>
148 <div·class="admonition·warning">149 <div·class="admonition·warning">
149 <p·class="admonition-title">Warning</p>150 <p·class="admonition-title">Waarschuwing</p>
150 <p>No·checking·is·done·on·the·SQL·statement·that·is·passed·in·to·<code·class="docutils·literal·notranslate"><span·class="pre">.raw()</span></code>.151 <p>No·checking·is·done·on·the·SQL·statement·that·is·passed·in·to·<code·class="docutils·literal·notranslate"><span·class="pre">.raw()</span></code>.
151 Django·expects·that·the·statement·will·return·a·set·of·rows·from·the152 Django·expects·that·the·statement·will·return·a·set·of·rows·from·the
152 database,·but·does·nothing·to·enforce·that.·If·the·query·does·not153 database,·but·does·nothing·to·enforce·that.·If·the·query·does·not
153 return·rows,·a·(possibly·cryptic)·error·will·result.</p>154 return·rows,·a·(possibly·cryptic)·error·will·result.</p>
154 </div>155 </div>
155 <div·class="admonition·warning">156 <div·class="admonition·warning">
156 <p·class="admonition-title">Warning</p>157 <p·class="admonition-title">Waarschuwing</p>
157 <p>If·you·are·performing·queries·on·MySQL,·note·that·MySQL’s·silent·type·coercion158 <p>If·you·are·performing·queries·on·MySQL,·note·that·MySQL’s·silent·type·coercion
158 may·cause·unexpected·results·when·mixing·types.·If·you·query·on·a·string159 may·cause·unexpected·results·when·mixing·types.·If·you·query·on·a·string
159 type·column,·but·with·an·integer·value,·MySQL·will·coerce·the·types·of·all·values160 type·column,·but·with·an·integer·value,·MySQL·will·coerce·the·types·of·all·values
160 in·the·table·to·an·integer·before·performing·the·comparison.·For·example,·if·your161 in·the·table·to·an·integer·before·performing·the·comparison.·For·example,·if·your
161 table·contains·the·values·<code·class="docutils·literal·notranslate"><span·class="pre">'abc'</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">'def'</span></code>·and·you·query·for·<code·class="docutils·literal·notranslate"><span·class="pre">WHERE</span>·<span·class="pre">mycolumn=0</span></code>,162 table·contains·the·values·<code·class="docutils·literal·notranslate"><span·class="pre">'abc'</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">'def'</span></code>·and·you·query·for·<code·class="docutils·literal·notranslate"><span·class="pre">WHERE</span>·<span·class="pre">mycolumn=0</span></code>,
162 both·rows·will·match.·To·prevent·this,·perform·the·correct·typecasting163 both·rows·will·match.·To·prevent·this,·perform·the·correct·typecasting
163 before·using·the·value·in·a·query.</p>164 before·using·the·value·in·a·query.</p>
Offset 265, 20 lines modifiedOffset 266, 20 lines modified
265 </div>266 </div>
266 <p><code·class="docutils·literal·notranslate"><span·class="pre">params</span></code>·is·a·list·or·dictionary·of·parameters.·You’ll·use·<code·class="docutils·literal·notranslate"><span·class="pre">%s</span></code>267 <p><code·class="docutils·literal·notranslate"><span·class="pre">params</span></code>·is·a·list·or·dictionary·of·parameters.·You’ll·use·<code·class="docutils·literal·notranslate"><span·class="pre">%s</span></code>
267 placeholders·in·the·query·string·for·a·list,·or·<code·class="docutils·literal·notranslate"><span·class="pre">%(key)s</span></code>268 placeholders·in·the·query·string·for·a·list,·or·<code·class="docutils·literal·notranslate"><span·class="pre">%(key)s</span></code>
268 placeholders·for·a·dictionary·(where·<code·class="docutils·literal·notranslate"><span·class="pre">key</span></code>·is·replaced·by·a269 placeholders·for·a·dictionary·(where·<code·class="docutils·literal·notranslate"><span·class="pre">key</span></code>·is·replaced·by·a
269 dictionary·key),·regardless·of·your·database·engine.·Such·placeholders·will·be270 dictionary·key),·regardless·of·your·database·engine.·Such·placeholders·will·be
270 replaced·with·parameters·from·the·<code·class="docutils·literal·notranslate"><span·class="pre">params</span></code>·argument.</p>271 replaced·with·parameters·from·the·<code·class="docutils·literal·notranslate"><span·class="pre">params</span></code>·argument.</p>
271 <div·class="admonition·note">272 <div·class="admonition·note">
272 <p·class="admonition-title">Note</p>273 <p·class="admonition-title">Notitie</p>
273 <p>Dictionary·params·are·not·supported·with·the·SQLite·backend;·with274 <p>Dictionary·params·are·not·supported·with·the·SQLite·backend;·with
274 this·backend,·you·must·pass·parameters·as·a·list.</p>275 this·backend,·you·must·pass·parameters·as·a·list.</p>
275 </div>276 </div>
276 <div·class="admonition·warning">277 <div·class="admonition·warning">
277 <p·class="admonition-title">Warning</p>278 <p·class="admonition-title">Waarschuwing</p>
278 <p><strong>Do·not·use·string·formatting·on·raw·queries·or·quote·placeholders·in·your279 <p><strong>Do·not·use·string·formatting·on·raw·queries·or·quote·placeholders·in·your
279 SQL·strings!</strong></p>280 SQL·strings!</strong></p>
280 <p>It’s·tempting·to·write·the·above·query·as:</p>281 <p>It’s·tempting·to·write·the·above·query·as:</p>
281 <div·class="highlight-pycon·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">&gt;&gt;&gt;·</span><span·class="n">query</span>·<span·class="o">=</span>·<span·class="s2">&quot;SELECT·*·FROM·myapp_person·WHERE·last_name·=·</span><span·class="si">%s</span><span·class="s2">&quot;</span>·<span·class="o">%</span>·<span·class="n">lname</span>282 <div·class="highlight-pycon·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">&gt;&gt;&gt;·</span><span·class="n">query</span>·<span·class="o">=</span>·<span·class="s2">&quot;SELECT·*·FROM·myapp_person·WHERE·last_name·=·</span><span·class="si">%s</span><span·class="s2">&quot;</span>·<span·class="o">%</span>·<span·class="n">lname</span>
282 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">Person</span><span·class="o">.</span><span·class="n">objects</span><span·class="o">.</span><span·class="n">raw</span><span·class="p">(</span><span·class="n">query</span><span·class="p">)</span>283 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">Person</span><span·class="o">.</span><span·class="n">objects</span><span·class="o">.</span><span·class="n">raw</span><span·class="p">(</span><span·class="n">query</span><span·class="p">)</span>
283 </pre></div>284 </pre></div>
284 </div>285 </div>
Offset 479, 37 lines modifiedOffset 480, 37 lines modified
479 </li>480 </li>
480 </ul>481 </ul>
481 </li>482 </li>
482 </ul>483 </ul>
  
483 ··</div>484 ··</div>
484 ··<div>485 ··<div>
485 ····<h4>Previous·topic</h4>486 ····<h4>Vorig·onderwerp</h4>
486 ····<p·class="topless"><a·href="managers.html"487 ····<p·class="topless"><a·href="managers.html"
487 ··························title="previous·chapter">Managers</a></p>488 ··························title="vorig·hoofdstuk">Managers</a></p>
488 ··</div>489 ··</div>
489 ··<div>490 ··<div>
490 ····<h4>Next·topic</h4>491 ····<h4>Volgend·onderwerp</h4>
491 ····<p·class="topless"><a·href="transactions.html"492 ····<p·class="topless"><a·href="transactions.html"
492 ··························title="next·chapter">Database·transactions</a></p>493 ··························title="volgend·hoofdstuk">Database·transactions</a></p>
493 ··</div>494 ··</div>
494 <search·id="searchbox"·style="display:·none"·role="search">495 <search·id="searchbox"·style="display:·none"·role="search">
495 ··<h3·id="searchlabel">Quick·search</h3>496 ··<h3·id="searchlabel">Snel·zoeken</h3>
496 ····<div·class="searchformwrapper">497 ····<div·class="searchformwrapper">
497 ····<form·class="search"·action="../../search.html"·method="get">498 ····<form·class="search"·action="../../search.html"·method="get">
498 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>499 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
499 ······<input·type="submit"·value="Go"·/>500 ······<input·type="submit"·value="Zoek"·/>
500 ····</form>501 ····</form>
501 ····</div>502 ····</div>
502 </search>503 </search>
503 <script>document.getElementById('searchbox').style.display·=·"block"</script>504 <script>document.getElementById('searchbox').style.display·=·"block"</script>
504 ········</div>505 ········</div>
Max diff block lines reached; 233/8887 bytes (2.62%) of diff not shown.
5.78 KB
html2text {}
Max HTML report size reached
7.4 KB
./usr/share/doc/python-django-doc/html/topics/db/tablespaces.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Tablespaces·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Tablespaces·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Database·access·optimization"·href="optimization.html"·/>15 ····<link·rel="next"·title="Database·access·optimization"·href="optimization.html"·/>
15 ····<link·rel="prev"·title="Multiple·databases"·href="multi-db.html"·/>16 ····<link·rel="prev"·title="Multiple·databases"·href="multi-db.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 78, 15 lines modifiedOffset 79, 15 lines modified
78 ··········<div·class="yui-g"·id="topics-db-tablespaces">79 ··········<div·class="yui-g"·id="topics-db-tablespaces">
79 ············80 ············
80 ··<section·id="s-tablespaces">81 ··<section·id="s-tablespaces">
81 <span·id="tablespaces"></span><h1>Tablespaces<a·class="headerlink"·href="#tablespaces"·title="Link·to·this·heading">¶</a></h1>82 <span·id="tablespaces"></span><h1>Tablespaces<a·class="headerlink"·href="#tablespaces"·title="Link·to·this·heading">¶</a></h1>
82 <p>A·common·paradigm·for·optimizing·performance·in·database·systems·is·the·use·of83 <p>A·common·paradigm·for·optimizing·performance·in·database·systems·is·the·use·of
83 <a·class="reference·external"·href="https://en.wikipedia.org/wiki/Tablespace">tablespaces</a>·to·organize·disk·layout.</p>84 <a·class="reference·external"·href="https://en.wikipedia.org/wiki/Tablespace">tablespaces</a>·to·organize·disk·layout.</p>
84 <div·class="admonition·warning">85 <div·class="admonition·warning">
85 <p·class="admonition-title">Warning</p>86 <p·class="admonition-title">Waarschuwing</p>
86 <p>Django·does·not·create·the·tablespaces·for·you.·Please·refer·to·your87 <p>Django·does·not·create·the·tablespaces·for·you.·Please·refer·to·your
87 database·engine’s·documentation·for·details·on·creating·and·managing88 database·engine’s·documentation·for·details·on·creating·and·managing
88 tablespaces.</p>89 tablespaces.</p>
89 </div>90 </div>
90 <section·id="s-declaring-tablespaces-for-tables">91 <section·id="s-declaring-tablespaces-for-tables">
91 <span·id="declaring-tablespaces-for-tables"></span><h2>Declaring·tablespaces·for·tables<a·class="headerlink"·href="#declaring-tablespaces-for-tables"·title="Link·to·this·heading">¶</a></h2>92 <span·id="declaring-tablespaces-for-tables"></span><h2>Declaring·tablespaces·for·tables<a·class="headerlink"·href="#declaring-tablespaces-for-tables"·title="Link·to·this·heading">¶</a></h2>
92 <p>A·tablespace·can·be·specified·for·the·table·generated·by·a·model·by·supplying93 <p>A·tablespace·can·be·specified·for·the·table·generated·by·a·model·by·supplying
Offset 161, 37 lines modifiedOffset 162, 37 lines modified
161 <li><a·class="reference·internal"·href="#database-support">Database·support</a></li>162 <li><a·class="reference·internal"·href="#database-support">Database·support</a></li>
162 </ul>163 </ul>
163 </li>164 </li>
164 </ul>165 </ul>
  
165 ··</div>166 ··</div>
166 ··<div>167 ··<div>
167 ····<h4>Previous·topic</h4>168 ····<h4>Vorig·onderwerp</h4>
168 ····<p·class="topless"><a·href="multi-db.html"169 ····<p·class="topless"><a·href="multi-db.html"
169 ··························title="previous·chapter">Multiple·databases</a></p>170 ··························title="vorig·hoofdstuk">Multiple·databases</a></p>
170 ··</div>171 ··</div>
171 ··<div>172 ··<div>
172 ····<h4>Next·topic</h4>173 ····<h4>Volgend·onderwerp</h4>
173 ····<p·class="topless"><a·href="optimization.html"174 ····<p·class="topless"><a·href="optimization.html"
174 ··························title="next·chapter">Database·access·optimization</a></p>175 ··························title="volgend·hoofdstuk">Database·access·optimization</a></p>
175 ··</div>176 ··</div>
176 <search·id="searchbox"·style="display:·none"·role="search">177 <search·id="searchbox"·style="display:·none"·role="search">
177 ··<h3·id="searchlabel">Quick·search</h3>178 ··<h3·id="searchlabel">Snel·zoeken</h3>
178 ····<div·class="searchformwrapper">179 ····<div·class="searchformwrapper">
179 ····<form·class="search"·action="../../search.html"·method="get">180 ····<form·class="search"·action="../../search.html"·method="get">
180 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>181 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
181 ······<input·type="submit"·value="Go"·/>182 ······<input·type="submit"·value="Zoek"·/>
182 ····</form>183 ····</form>
183 ····</div>184 ····</div>
184 </search>185 </search>
185 <script>document.getElementById('searchbox').style.display·=·"block"</script>186 <script>document.getElementById('searchbox').style.display·=·"block"</script>
186 ········</div>187 ········</div>
187 ······</div>188 ······</div>
188 ··············<h3>Last·update:</h3>189 ··············<h3>Last·update:</h3>
189 ··············<p·class="topless">Feb·05,·2025</p>190 ··············<p·class="topless">feb·05,·2025</p>
190 ··········</div>191 ··········</div>
191 ········192 ········
192 ······193 ······
193 ····</div>194 ····</div>
  
194 ····<div·id="ft">195 ····<div·id="ft">
195 ······<div·class="nav">196 ······<div·class="nav">
2.64 KB
html2text {}
Max HTML report size reached
47.0 KB
./usr/share/doc/python-django-doc/html/topics/db/transactions.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Database·transactions·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Database·transactions·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Multiple·databases"·href="multi-db.html"·/>15 ····<link·rel="next"·title="Multiple·databases"·href="multi-db.html"·/>
15 ····<link·rel="prev"·title="Performing·raw·SQL·queries"·href="sql.html"·/>16 ····<link·rel="prev"·title="Performing·raw·SQL·queries"·href="sql.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 103, 15 lines modifiedOffset 104, 15 lines modified
103 transaction.·If·the·response·is·produced·without·problems,·Django·commits·the104 transaction.·If·the·response·is·produced·without·problems,·Django·commits·the
104 transaction.·If·the·view·produces·an·exception,·Django·rolls·back·the105 transaction.·If·the·view·produces·an·exception,·Django·rolls·back·the
105 transaction.</p>106 transaction.</p>
106 <p>You·may·perform·subtransactions·using·savepoints·in·your·view·code,·typically107 <p>You·may·perform·subtransactions·using·savepoints·in·your·view·code,·typically
107 with·the·<a·class="reference·internal"·href="#django.db.transaction.atomic"·title="django.db.transaction.atomic"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">atomic()</span></code></a>·context·manager.·However,·at·the·end·of·the·view,108 with·the·<a·class="reference·internal"·href="#django.db.transaction.atomic"·title="django.db.transaction.atomic"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">atomic()</span></code></a>·context·manager.·However,·at·the·end·of·the·view,
108 either·all·or·none·of·the·changes·will·be·committed.</p>109 either·all·or·none·of·the·changes·will·be·committed.</p>
109 <div·class="admonition·warning">110 <div·class="admonition·warning">
110 <p·class="admonition-title">Warning</p>111 <p·class="admonition-title">Waarschuwing</p>
111 <p>While·the·simplicity·of·this·transaction·model·is·appealing,·it·also·makes·it112 <p>While·the·simplicity·of·this·transaction·model·is·appealing,·it·also·makes·it
112 inefficient·when·traffic·increases.·Opening·a·transaction·for·every·view·has113 inefficient·when·traffic·increases.·Opening·a·transaction·for·every·view·has
113 some·overhead.·The·impact·on·performance·depends·on·the·query·patterns·of·your114 some·overhead.·The·impact·on·performance·depends·on·the·query·patterns·of·your
114 application·and·on·how·well·your·database·handles·locking.</p>115 application·and·on·how·well·your·database·handles·locking.</p>
115 </div>116 </div>
116 <div·class="admonition-per-request-transactions-and-streaming-responses·admonition">117 <div·class="admonition-per-request-transactions-and-streaming-responses·admonition">
117 <p·class="admonition-title">Per-request·transactions·and·streaming·responses</p>118 <p·class="admonition-title">Per-request·transactions·and·streaming·responses</p>
Offset 128, 15 lines modifiedOffset 129, 15 lines modified
128 <p>Note·that·only·the·execution·of·your·view·is·enclosed·in·the·transactions.129 <p>Note·that·only·the·execution·of·your·view·is·enclosed·in·the·transactions.
129 Middleware·runs·outside·of·the·transaction,·and·so·does·the·rendering·of130 Middleware·runs·outside·of·the·transaction,·and·so·does·the·rendering·of
130 template·responses.</p>131 template·responses.</p>
131 <p>When·<a·class="reference·internal"·href="../../ref/settings.html#std-setting-DATABASE-ATOMIC_REQUESTS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">ATOMIC_REQUESTS</span></code></a>·is·enabled,·it’s132 <p>When·<a·class="reference·internal"·href="../../ref/settings.html#std-setting-DATABASE-ATOMIC_REQUESTS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">ATOMIC_REQUESTS</span></code></a>·is·enabled,·it’s
132 still·possible·to·prevent·views·from·running·in·a·transaction.</p>133 still·possible·to·prevent·views·from·running·in·a·transaction.</p>
133 <dl·class="py·function">134 <dl·class="py·function">
134 <dt·class="sig·sig-object·py"·id="django.db.transaction.non_atomic_requests">135 <dt·class="sig·sig-object·py"·id="django.db.transaction.non_atomic_requests">
135 <span·class="sig-name·descname"><span·class="pre">non_atomic_requests</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">using</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/db/transaction.html#non_atomic_requests"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.db.transaction.non_atomic_requests"·title="Link·to·this·definition">¶</a></dt>136 <span·class="sig-name·descname"><span·class="pre">non_atomic_requests</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">using</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/db/transaction.html#non_atomic_requests"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.db.transaction.non_atomic_requests"·title="Link·to·this·definition">¶</a></dt>
136 <dd><p>This·decorator·will·negate·the·effect·of·<a·class="reference·internal"·href="../../ref/settings.html#std-setting-DATABASE-ATOMIC_REQUESTS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">ATOMIC_REQUESTS</span></code></a>·for·a·given·view:</p>137 <dd><p>This·decorator·will·negate·the·effect·of·<a·class="reference·internal"·href="../../ref/settings.html#std-setting-DATABASE-ATOMIC_REQUESTS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">ATOMIC_REQUESTS</span></code></a>·for·a·given·view:</p>
137 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">django.db</span>·<span·class="kn">import</span>·<span·class="n">transaction</span>138 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">django.db</span>·<span·class="kn">import</span>·<span·class="n">transaction</span>
  
  
138 <span·class="nd">@transaction</span><span·class="o">.</span><span·class="n">non_atomic_requests</span>139 <span·class="nd">@transaction</span><span·class="o">.</span><span·class="n">non_atomic_requests</span>
139 <span·class="k">def</span>·<span·class="nf">my_view</span><span·class="p">(</span><span·class="n">request</span><span·class="p">):</span>140 <span·class="k">def</span>·<span·class="nf">my_view</span><span·class="p">(</span><span·class="n">request</span><span·class="p">):</span>
140 ····<span·class="n">do_stuff</span><span·class="p">()</span>141 ····<span·class="n">do_stuff</span><span·class="p">()</span>
Offset 152, 15 lines modifiedOffset 153, 15 lines modified
  
152 </section>153 </section>
153 <section·id="s-controlling-transactions-explicitly">154 <section·id="s-controlling-transactions-explicitly">
154 <span·id="controlling-transactions-explicitly"></span><h3>Controlling·transactions·explicitly<a·class="headerlink"·href="#controlling-transactions-explicitly"·title="Link·to·this·heading">¶</a></h3>155 <span·id="controlling-transactions-explicitly"></span><h3>Controlling·transactions·explicitly<a·class="headerlink"·href="#controlling-transactions-explicitly"·title="Link·to·this·heading">¶</a></h3>
155 <p>Django·provides·a·single·API·to·control·database·transactions.</p>156 <p>Django·provides·a·single·API·to·control·database·transactions.</p>
156 <dl·class="py·function">157 <dl·class="py·function">
157 <dt·class="sig·sig-object·py"·id="django.db.transaction.atomic">158 <dt·class="sig·sig-object·py"·id="django.db.transaction.atomic">
158 <span·class="sig-name·descname"><span·class="pre">atomic</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">using</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">savepoint</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">True</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">durable</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/db/transaction.html#atomic"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.db.transaction.atomic"·title="Link·to·this·definition">¶</a></dt>159 <span·class="sig-name·descname"><span·class="pre">atomic</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">using</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">savepoint</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">True</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">durable</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/db/transaction.html#atomic"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.db.transaction.atomic"·title="Link·to·this·definition">¶</a></dt>
159 <dd><p>Atomicity·is·the·defining·property·of·database·transactions.·<code·class="docutils·literal·notranslate"><span·class="pre">atomic</span></code>160 <dd><p>Atomicity·is·the·defining·property·of·database·transactions.·<code·class="docutils·literal·notranslate"><span·class="pre">atomic</span></code>
160 allows·us·to·create·a·block·of·code·within·which·the·atomicity·on·the161 allows·us·to·create·a·block·of·code·within·which·the·atomicity·on·the
161 database·is·guaranteed.·If·the·block·of·code·is·successfully·completed,·the162 database·is·guaranteed.·If·the·block·of·code·is·successfully·completed,·the
162 changes·are·committed·to·the·database.·If·there·is·an·exception,·the163 changes·are·committed·to·the·database.·If·there·is·an·exception,·the
163 changes·are·rolled·back.</p>164 changes·are·rolled·back.</p>
164 <p><code·class="docutils·literal·notranslate"><span·class="pre">atomic</span></code>·blocks·can·be·nested.·In·this·case,·when·an·inner·block165 <p><code·class="docutils·literal·notranslate"><span·class="pre">atomic</span></code>·blocks·can·be·nested.·In·this·case,·when·an·inner·block
165 completes·successfully,·its·effects·can·still·be·rolled·back·if·an166 completes·successfully,·its·effects·can·still·be·rolled·back·if·an
Offset 342, 15 lines modifiedOffset 343, 15 lines modified
342 <p>Sometimes·you·need·to·perform·an·action·related·to·the·current·database343 <p>Sometimes·you·need·to·perform·an·action·related·to·the·current·database
343 transaction,·but·only·if·the·transaction·successfully·commits.·Examples·might344 transaction,·but·only·if·the·transaction·successfully·commits.·Examples·might
344 include·a·background·task,·an·email·notification,·or·a·cache·invalidation.</p>345 include·a·background·task,·an·email·notification,·or·a·cache·invalidation.</p>
345 <p><a·class="reference·internal"·href="#django.db.transaction.on_commit"·title="django.db.transaction.on_commit"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">on_commit()</span></code></a>·allows·you·to·register·callbacks·that·will·be·executed·after346 <p><a·class="reference·internal"·href="#django.db.transaction.on_commit"·title="django.db.transaction.on_commit"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">on_commit()</span></code></a>·allows·you·to·register·callbacks·that·will·be·executed·after
346 the·open·transaction·is·successfully·committed:</p>347 the·open·transaction·is·successfully·committed:</p>
347 <dl·class="py·function">348 <dl·class="py·function">
348 <dt·class="sig·sig-object·py"·id="django.db.transaction.on_commit">349 <dt·class="sig·sig-object·py"·id="django.db.transaction.on_commit">
349 <span·class="sig-name·descname"><span·class="pre">on_commit</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">func</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">using</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">robust</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/db/transaction.html#on_commit"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.db.transaction.on_commit"·title="Link·to·this·definition">¶</a></dt>350 <span·class="sig-name·descname"><span·class="pre">on_commit</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">func</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">using</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">robust</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/db/transaction.html#on_commit"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.db.transaction.on_commit"·title="Link·to·this·definition">¶</a></dt>
350 <dd></dd></dl>351 <dd></dd></dl>
  
351 <p>Pass·a·function,·or·any·callable,·to·<a·class="reference·internal"·href="#django.db.transaction.on_commit"·title="django.db.transaction.on_commit"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">on_commit()</span></code></a>:</p>352 <p>Pass·a·function,·or·any·callable,·to·<a·class="reference·internal"·href="#django.db.transaction.on_commit"·title="django.db.transaction.on_commit"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">on_commit()</span></code></a>:</p>
352 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">django.db</span>·<span·class="kn">import</span>·<span·class="n">transaction</span>353 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">django.db</span>·<span·class="kn">import</span>·<span·class="n">transaction</span>
  
  
353 <span·class="k">def</span>·<span·class="nf">send_welcome_email</span><span·class="p">():</span>354 <span·class="k">def</span>·<span·class="nf">send_welcome_email</span><span·class="p">():</span>
Offset 482, 32 lines modifiedOffset 483, 32 lines modified
482 transaction·succeeds.·It’s·a·lot·easier·to·undo·something·you·never·did·in·the483 transaction·succeeds.·It’s·a·lot·easier·to·undo·something·you·never·did·in·the
483 first·place!</p>484 first·place!</p>
484 </section>485 </section>
485 </section>486 </section>
486 <section·id="s-low-level-apis">487 <section·id="s-low-level-apis">
487 <span·id="low-level-apis"></span><h2>Low-level·APIs<a·class="headerlink"·href="#low-level-apis"·title="Link·to·this·heading">¶</a></h2>488 <span·id="low-level-apis"></span><h2>Low-level·APIs<a·class="headerlink"·href="#low-level-apis"·title="Link·to·this·heading">¶</a></h2>
488 <div·class="admonition·warning">489 <div·class="admonition·warning">
489 <p·class="admonition-title">Warning</p>490 <p·class="admonition-title">Waarschuwing</p>
490 <p>Always·prefer·<a·class="reference·internal"·href="#django.db.transaction.atomic"·title="django.db.transaction.atomic"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">atomic()</span></code></a>·if·possible·at·all.·It·accounts·for·the491 <p>Always·prefer·<a·class="reference·internal"·href="#django.db.transaction.atomic"·title="django.db.transaction.atomic"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">atomic()</span></code></a>·if·possible·at·all.·It·accounts·for·the
491 idiosyncrasies·of·each·database·and·prevents·invalid·operations.</p>492 idiosyncrasies·of·each·database·and·prevents·invalid·operations.</p>
492 <p>The·low·level·APIs·are·only·useful·if·you’re·implementing·your·own493 <p>The·low·level·APIs·are·only·useful·if·you’re·implementing·your·own
493 transaction·management.</p>494 transaction·management.</p>
494 </div>495 </div>
495 <section·id="s-managing-autocommit">496 <section·id="s-managing-autocommit">
496 <span·id="s-id3"></span><span·id="managing-autocommit"></span><span·id="id3"></span><h3>Autocommit<a·class="headerlink"·href="#managing-autocommit"·title="Link·to·this·heading">¶</a></h3>497 <span·id="s-id3"></span><span·id="managing-autocommit"></span><span·id="id3"></span><h3>Autocommit<a·class="headerlink"·href="#managing-autocommit"·title="Link·to·this·heading">¶</a></h3>
497 <p>Django·provides·an·API·in·the·<a·class="reference·internal"·href="#module-django.db.transaction"·title="django.db.transaction"><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">django.db.transaction</span></code></a>·module·to·manage·the498 <p>Django·provides·an·API·in·the·<a·class="reference·internal"·href="#module-django.db.transaction"·title="django.db.transaction"><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">django.db.transaction</span></code></a>·module·to·manage·the
498 autocommit·state·of·each·database·connection.</p>499 autocommit·state·of·each·database·connection.</p>
499 <dl·class="py·function">500 <dl·class="py·function">
500 <dt·class="sig·sig-object·py"·id="django.db.transaction.get_autocommit">501 <dt·class="sig·sig-object·py"·id="django.db.transaction.get_autocommit">
501 <span·class="sig-name·descname"><span·class="pre">get_autocommit</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">using</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/db/transaction.html#get_autocommit"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.db.transaction.get_autocommit"·title="Link·to·this·definition">¶</a></dt>502 <span·class="sig-name·descname"><span·class="pre">get_autocommit</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">using</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/db/transaction.html#get_autocommit"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.db.transaction.get_autocommit"·title="Link·to·this·definition">¶</a></dt>
502 <dd></dd></dl>503 <dd></dd></dl>
  
503 <dl·class="py·function">504 <dl·class="py·function">
Max diff block lines reached; 19522/33944 bytes (57.51%) of diff not shown.
13.7 KB
html2text {}
Max HTML report size reached
39.3 KB
./usr/share/doc/python-django-doc/html/topics/email.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Sending·email·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Sending·email·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Internationalization·and·localization"·href="i18n/index.html"·/>15 ····<link·rel="next"·title="Internationalization·and·localization"·href="i18n/index.html"·/>
15 ····<link·rel="prev"·title="Cryptographic·signing"·href="signing.html"·/>16 ····<link·rel="prev"·title="Cryptographic·signing"·href="signing.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 101, 24 lines modifiedOffset 102, 24 lines modified
101 <p>Mail·is·sent·using·the·SMTP·host·and·port·specified·in·the102 <p>Mail·is·sent·using·the·SMTP·host·and·port·specified·in·the
102 <a·class="reference·internal"·href="../ref/settings.html#std-setting-EMAIL_HOST"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">EMAIL_HOST</span></code></a>·and·<a·class="reference·internal"·href="../ref/settings.html#std-setting-EMAIL_PORT"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">EMAIL_PORT</span></code></a>·settings.·The103 <a·class="reference·internal"·href="../ref/settings.html#std-setting-EMAIL_HOST"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">EMAIL_HOST</span></code></a>·and·<a·class="reference·internal"·href="../ref/settings.html#std-setting-EMAIL_PORT"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">EMAIL_PORT</span></code></a>·settings.·The
103 <a·class="reference·internal"·href="../ref/settings.html#std-setting-EMAIL_HOST_USER"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">EMAIL_HOST_USER</span></code></a>·and·<a·class="reference·internal"·href="../ref/settings.html#std-setting-EMAIL_HOST_PASSWORD"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">EMAIL_HOST_PASSWORD</span></code></a>·settings,·if104 <a·class="reference·internal"·href="../ref/settings.html#std-setting-EMAIL_HOST_USER"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">EMAIL_HOST_USER</span></code></a>·and·<a·class="reference·internal"·href="../ref/settings.html#std-setting-EMAIL_HOST_PASSWORD"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">EMAIL_HOST_PASSWORD</span></code></a>·settings,·if
104 set,·are·used·to·authenticate·to·the·SMTP·server,·and·the105 set,·are·used·to·authenticate·to·the·SMTP·server,·and·the
105 <a·class="reference·internal"·href="../ref/settings.html#std-setting-EMAIL_USE_TLS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">EMAIL_USE_TLS</span></code></a>·and·<a·class="reference·internal"·href="../ref/settings.html#std-setting-EMAIL_USE_SSL"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">EMAIL_USE_SSL</span></code></a>·settings·control·whether106 <a·class="reference·internal"·href="../ref/settings.html#std-setting-EMAIL_USE_TLS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">EMAIL_USE_TLS</span></code></a>·and·<a·class="reference·internal"·href="../ref/settings.html#std-setting-EMAIL_USE_SSL"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">EMAIL_USE_SSL</span></code></a>·settings·control·whether
106 a·secure·connection·is·used.</p>107 a·secure·connection·is·used.</p>
107 <div·class="admonition·note">108 <div·class="admonition·note">
108 <p·class="admonition-title">Note</p>109 <p·class="admonition-title">Notitie</p>
109 <p>The·character·set·of·email·sent·with·<code·class="docutils·literal·notranslate"><span·class="pre">django.core.mail</span></code>·will·be·set·to110 <p>The·character·set·of·email·sent·with·<code·class="docutils·literal·notranslate"><span·class="pre">django.core.mail</span></code>·will·be·set·to
110 the·value·of·your·<a·class="reference·internal"·href="../ref/settings.html#std-setting-DEFAULT_CHARSET"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">DEFAULT_CHARSET</span></code></a>·setting.</p>111 the·value·of·your·<a·class="reference·internal"·href="../ref/settings.html#std-setting-DEFAULT_CHARSET"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">DEFAULT_CHARSET</span></code></a>·setting.</p>
111 </div>112 </div>
112 </section>113 </section>
113 <section·id="s-send-mail">114 <section·id="s-send-mail">
114 <span·id="send-mail"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">send_mail()</span></code><a·class="headerlink"·href="#send-mail"·title="Link·to·this·heading">¶</a></h2>115 <span·id="send-mail"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">send_mail()</span></code><a·class="headerlink"·href="#send-mail"·title="Link·to·this·heading">¶</a></h2>
115 <dl·class="py·function">116 <dl·class="py·function">
116 <dt·class="sig·sig-object·py"·id="django.core.mail.send_mail">117 <dt·class="sig·sig-object·py"·id="django.core.mail.send_mail">
117 <span·class="sig-name·descname"><span·class="pre">send_mail</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">subject</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">message</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">from_email</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">recipient_list</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">fail_silently</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">auth_user</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">auth_password</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">connection</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">html_message</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../_modules/django/core/mail.html#send_mail"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.core.mail.send_mail"·title="Link·to·this·definition">¶</a></dt>118 <span·class="sig-name·descname"><span·class="pre">send_mail</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">subject</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">message</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">from_email</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">recipient_list</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">fail_silently</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">auth_user</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">auth_password</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">connection</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">html_message</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../_modules/django/core/mail.html#send_mail"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.core.mail.send_mail"·title="Link·to·this·definition">¶</a></dt>
118 <dd></dd></dl>119 <dd></dd></dl>
  
119 <p>In·most·cases,·you·can·send·email·using·<code·class="docutils·literal·notranslate"><span·class="pre">django.core.mail.send_mail()</span></code>.</p>120 <p>In·most·cases,·you·can·send·email·using·<code·class="docutils·literal·notranslate"><span·class="pre">django.core.mail.send_mail()</span></code>.</p>
120 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">subject</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">message</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">from_email</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">recipient_list</span></code>·parameters121 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">subject</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">message</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">from_email</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">recipient_list</span></code>·parameters
121 are·required.</p>122 are·required.</p>
122 <ul·class="simple">123 <ul·class="simple">
123 <li><p><code·class="docutils·literal·notranslate"><span·class="pre">subject</span></code>:·A·string.</p></li>124 <li><p><code·class="docutils·literal·notranslate"><span·class="pre">subject</span></code>:·A·string.</p></li>
Offset 150, 15 lines modifiedOffset 151, 15 lines modified
150 <p>The·return·value·will·be·the·number·of·successfully·delivered·messages·(which151 <p>The·return·value·will·be·the·number·of·successfully·delivered·messages·(which
151 can·be·<code·class="docutils·literal·notranslate"><span·class="pre">0</span></code>·or·<code·class="docutils·literal·notranslate"><span·class="pre">1</span></code>·since·it·can·only·send·one·message).</p>152 can·be·<code·class="docutils·literal·notranslate"><span·class="pre">0</span></code>·or·<code·class="docutils·literal·notranslate"><span·class="pre">1</span></code>·since·it·can·only·send·one·message).</p>
152 </section>153 </section>
153 <section·id="s-send-mass-mail">154 <section·id="s-send-mass-mail">
154 <span·id="send-mass-mail"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">send_mass_mail()</span></code><a·class="headerlink"·href="#send-mass-mail"·title="Link·to·this·heading">¶</a></h2>155 <span·id="send-mass-mail"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">send_mass_mail()</span></code><a·class="headerlink"·href="#send-mass-mail"·title="Link·to·this·heading">¶</a></h2>
155 <dl·class="py·function">156 <dl·class="py·function">
156 <dt·class="sig·sig-object·py"·id="django.core.mail.send_mass_mail">157 <dt·class="sig·sig-object·py"·id="django.core.mail.send_mass_mail">
157 <span·class="sig-name·descname"><span·class="pre">send_mass_mail</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">datatuple</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">fail_silently</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">auth_user</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">auth_password</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">connection</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../_modules/django/core/mail.html#send_mass_mail"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.core.mail.send_mass_mail"·title="Link·to·this·definition">¶</a></dt>158 <span·class="sig-name·descname"><span·class="pre">send_mass_mail</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">datatuple</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">fail_silently</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">auth_user</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">auth_password</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">connection</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../_modules/django/core/mail.html#send_mass_mail"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.core.mail.send_mass_mail"·title="Link·to·this·definition">¶</a></dt>
158 <dd></dd></dl>159 <dd></dd></dl>
  
159 <p><code·class="docutils·literal·notranslate"><span·class="pre">django.core.mail.send_mass_mail()</span></code>·is·intended·to·handle·mass·emailing.</p>160 <p><code·class="docutils·literal·notranslate"><span·class="pre">django.core.mail.send_mass_mail()</span></code>·is·intended·to·handle·mass·emailing.</p>
160 <p><code·class="docutils·literal·notranslate"><span·class="pre">datatuple</span></code>·is·a·tuple·in·which·each·element·is·in·this·format:</p>161 <p><code·class="docutils·literal·notranslate"><span·class="pre">datatuple</span></code>·is·a·tuple·in·which·each·element·is·in·this·format:</p>
161 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="p">(</span><span·class="n">subject</span><span·class="p">,</span>·<span·class="n">message</span><span·class="p">,</span>·<span·class="n">from_email</span><span·class="p">,</span>·<span·class="n">recipient_list</span><span·class="p">)</span>162 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="p">(</span><span·class="n">subject</span><span·class="p">,</span>·<span·class="n">message</span><span·class="p">,</span>·<span·class="n">from_email</span><span·class="p">,</span>·<span·class="n">recipient_list</span><span·class="p">)</span>
162 </pre></div>163 </pre></div>
163 </div>164 </div>
Offset 197, 15 lines modifiedOffset 198, 15 lines modified
197 <a·class="reference·internal"·href="#django.core.mail.send_mass_mail"·title="django.core.mail.send_mass_mail"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">send_mass_mail()</span></code></a>·slightly·more·efficient.</p>198 <a·class="reference·internal"·href="#django.core.mail.send_mass_mail"·title="django.core.mail.send_mass_mail"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">send_mass_mail()</span></code></a>·slightly·more·efficient.</p>
198 </section>199 </section>
199 </section>200 </section>
200 <section·id="s-mail-admins">201 <section·id="s-mail-admins">
201 <span·id="mail-admins"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">mail_admins()</span></code><a·class="headerlink"·href="#mail-admins"·title="Link·to·this·heading">¶</a></h2>202 <span·id="mail-admins"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">mail_admins()</span></code><a·class="headerlink"·href="#mail-admins"·title="Link·to·this·heading">¶</a></h2>
202 <dl·class="py·function">203 <dl·class="py·function">
203 <dt·class="sig·sig-object·py"·id="django.core.mail.mail_admins">204 <dt·class="sig·sig-object·py"·id="django.core.mail.mail_admins">
204 <span·class="sig-name·descname"><span·class="pre">mail_admins</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">subject</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">message</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">fail_silently</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">connection</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">html_message</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../_modules/django/core/mail.html#mail_admins"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.core.mail.mail_admins"·title="Link·to·this·definition">¶</a></dt>205 <span·class="sig-name·descname"><span·class="pre">mail_admins</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">subject</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">message</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">fail_silently</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">connection</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">html_message</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../_modules/django/core/mail.html#mail_admins"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.core.mail.mail_admins"·title="Link·to·this·definition">¶</a></dt>
205 <dd></dd></dl>206 <dd></dd></dl>
  
206 <p><code·class="docutils·literal·notranslate"><span·class="pre">django.core.mail.mail_admins()</span></code>·is·a·shortcut·for·sending·an·email·to·the207 <p><code·class="docutils·literal·notranslate"><span·class="pre">django.core.mail.mail_admins()</span></code>·is·a·shortcut·for·sending·an·email·to·the
207 site·admins,·as·defined·in·the·<a·class="reference·internal"·href="../ref/settings.html#std-setting-ADMINS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">ADMINS</span></code></a>·setting.</p>208 site·admins,·as·defined·in·the·<a·class="reference·internal"·href="../ref/settings.html#std-setting-ADMINS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">ADMINS</span></code></a>·setting.</p>
208 <p><code·class="docutils·literal·notranslate"><span·class="pre">mail_admins()</span></code>·prefixes·the·subject·with·the·value·of·the209 <p><code·class="docutils·literal·notranslate"><span·class="pre">mail_admins()</span></code>·prefixes·the·subject·with·the·value·of·the
209 <a·class="reference·internal"·href="../ref/settings.html#std-setting-EMAIL_SUBJECT_PREFIX"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">EMAIL_SUBJECT_PREFIX</span></code></a>·setting,·which·is·<code·class="docutils·literal·notranslate"><span·class="pre">&quot;[Django]</span>·<span·class="pre">&quot;</span></code>·by·default.</p>210 <a·class="reference·internal"·href="../ref/settings.html#std-setting-EMAIL_SUBJECT_PREFIX"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">EMAIL_SUBJECT_PREFIX</span></code></a>·setting,·which·is·<code·class="docutils·literal·notranslate"><span·class="pre">&quot;[Django]</span>·<span·class="pre">&quot;</span></code>·by·default.</p>
210 <p>The·“From:”·header·of·the·email·will·be·the·value·of·the211 <p>The·“From:”·header·of·the·email·will·be·the·value·of·the
Offset 216, 15 lines modifiedOffset 217, 15 lines modified
216 <em·class="mimetype">text/plain</em>·content·type·and·<code·class="docutils·literal·notranslate"><span·class="pre">html_message</span></code>·as·the217 <em·class="mimetype">text/plain</em>·content·type·and·<code·class="docutils·literal·notranslate"><span·class="pre">html_message</span></code>·as·the
217 <em·class="mimetype">text/html</em>·content·type.</p>218 <em·class="mimetype">text/html</em>·content·type.</p>
218 </section>219 </section>
219 <section·id="s-mail-managers">220 <section·id="s-mail-managers">
220 <span·id="mail-managers"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">mail_managers()</span></code><a·class="headerlink"·href="#mail-managers"·title="Link·to·this·heading">¶</a></h2>221 <span·id="mail-managers"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">mail_managers()</span></code><a·class="headerlink"·href="#mail-managers"·title="Link·to·this·heading">¶</a></h2>
221 <dl·class="py·function">222 <dl·class="py·function">
222 <dt·class="sig·sig-object·py"·id="django.core.mail.mail_managers">223 <dt·class="sig·sig-object·py"·id="django.core.mail.mail_managers">
223 <span·class="sig-name·descname"><span·class="pre">mail_managers</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">subject</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">message</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">fail_silently</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">connection</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">html_message</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../_modules/django/core/mail.html#mail_managers"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.core.mail.mail_managers"·title="Link·to·this·definition">¶</a></dt>224 <span·class="sig-name·descname"><span·class="pre">mail_managers</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">subject</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">message</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">fail_silently</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">connection</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">html_message</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../_modules/django/core/mail.html#mail_managers"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.core.mail.mail_managers"·title="Link·to·this·definition">¶</a></dt>
224 <dd></dd></dl>225 <dd></dd></dl>
  
225 <p><code·class="docutils·literal·notranslate"><span·class="pre">django.core.mail.mail_managers()</span></code>·is·just·like·<code·class="docutils·literal·notranslate"><span·class="pre">mail_admins()</span></code>,·except·it226 <p><code·class="docutils·literal·notranslate"><span·class="pre">django.core.mail.mail_managers()</span></code>·is·just·like·<code·class="docutils·literal·notranslate"><span·class="pre">mail_admins()</span></code>,·except·it
226 sends·an·email·to·the·site·managers,·as·defined·in·the·<a·class="reference·internal"·href="../ref/settings.html#std-setting-MANAGERS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">MANAGERS</span></code></a>227 sends·an·email·to·the·site·managers,·as·defined·in·the·<a·class="reference·internal"·href="../ref/settings.html#std-setting-MANAGERS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">MANAGERS</span></code></a>
227 setting.</p>228 setting.</p>
228 </section>229 </section>
229 <section·id="s-examples">230 <section·id="s-examples">
Offset 294, 15 lines modifiedOffset 295, 15 lines modified
294 wrappers·that·make·use·of·the·<a·class="reference·internal"·href="#django.core.mail.EmailMessage"·title="django.core.mail.EmailMessage"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">EmailMessage</span></code></a>·class.</p>295 wrappers·that·make·use·of·the·<a·class="reference·internal"·href="#django.core.mail.EmailMessage"·title="django.core.mail.EmailMessage"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">EmailMessage</span></code></a>·class.</p>
295 <p>Not·all·features·of·the·<a·class="reference·internal"·href="#django.core.mail.EmailMessage"·title="django.core.mail.EmailMessage"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">EmailMessage</span></code></a>·class·are296 <p>Not·all·features·of·the·<a·class="reference·internal"·href="#django.core.mail.EmailMessage"·title="django.core.mail.EmailMessage"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">EmailMessage</span></code></a>·class·are
296 available·through·the·<a·class="reference·internal"·href="#django.core.mail.send_mail"·title="django.core.mail.send_mail"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">send_mail()</span></code></a>·and·related297 available·through·the·<a·class="reference·internal"·href="#django.core.mail.send_mail"·title="django.core.mail.send_mail"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">send_mail()</span></code></a>·and·related
297 wrapper·functions.·If·you·wish·to·use·advanced·features,·such·as·BCC’ed298 wrapper·functions.·If·you·wish·to·use·advanced·features,·such·as·BCC’ed
298 recipients,·file·attachments,·or·multi-part·email,·you’ll·need·to·create299 recipients,·file·attachments,·or·multi-part·email,·you’ll·need·to·create
299 <a·class="reference·internal"·href="#django.core.mail.EmailMessage"·title="django.core.mail.EmailMessage"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">EmailMessage</span></code></a>·instances·directly.</p>300 <a·class="reference·internal"·href="#django.core.mail.EmailMessage"·title="django.core.mail.EmailMessage"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">EmailMessage</span></code></a>·instances·directly.</p>
300 <div·class="admonition·note">301 <div·class="admonition·note">
301 <p·class="admonition-title">Note</p>302 <p·class="admonition-title">Notitie</p>
302 <p>This·is·a·design·feature.·<a·class="reference·internal"·href="#django.core.mail.send_mail"·title="django.core.mail.send_mail"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">send_mail()</span></code></a>·and303 <p>This·is·a·design·feature.·<a·class="reference·internal"·href="#django.core.mail.send_mail"·title="django.core.mail.send_mail"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">send_mail()</span></code></a>·and
303 related·functions·were·originally·the·only·interface·Django·provided.304 related·functions·were·originally·the·only·interface·Django·provided.
304 However,·the·list·of·parameters·they·accepted·was·slowly·growing·over305 However,·the·list·of·parameters·they·accepted·was·slowly·growing·over
305 time.·It·made·sense·to·move·to·a·more·object-oriented·design·for·email306 time.·It·made·sense·to·move·to·a·more·object-oriented·design·for·email
306 messages·and·retain·the·original·functions·only·for·backwards307 messages·and·retain·the·original·functions·only·for·backwards
307 compatibility.</p>308 compatibility.</p>
Max diff block lines reached; 7645/28794 bytes (26.55%) of diff not shown.
11.1 KB
html2text {}
Max HTML report size reached
5.6 KB
./usr/share/doc/python-django-doc/html/topics/external-packages.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>External·packages·&#8212;·Django·4.2.19·documentation</title>6 ····<title>External·packages·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Asynchronous·support"·href="async.html"·/>15 ····<link·rel="next"·title="Asynchronous·support"·href="async.html"·/>
15 ····<link·rel="prev"·title="System·check·framework"·href="checks.html"·/>16 ····<link·rel="prev"·title="System·check·framework"·href="checks.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 134, 37 lines modifiedOffset 135, 37 lines modified
134 <li><a·class="reference·internal"·href="#formtools">Formtools</a></li>135 <li><a·class="reference·internal"·href="#formtools">Formtools</a></li>
135 </ul>136 </ul>
136 </li>137 </li>
137 </ul>138 </ul>
  
138 ··</div>139 ··</div>
139 ··<div>140 ··<div>
140 ····<h4>Previous·topic</h4>141 ····<h4>Vorig·onderwerp</h4>
141 ····<p·class="topless"><a·href="checks.html"142 ····<p·class="topless"><a·href="checks.html"
142 ··························title="previous·chapter">System·check·framework</a></p>143 ··························title="vorig·hoofdstuk">System·check·framework</a></p>
143 ··</div>144 ··</div>
144 ··<div>145 ··<div>
145 ····<h4>Next·topic</h4>146 ····<h4>Volgend·onderwerp</h4>
146 ····<p·class="topless"><a·href="async.html"147 ····<p·class="topless"><a·href="async.html"
147 ··························title="next·chapter">Asynchronous·support</a></p>148 ··························title="volgend·hoofdstuk">Asynchronous·support</a></p>
148 ··</div>149 ··</div>
149 <search·id="searchbox"·style="display:·none"·role="search">150 <search·id="searchbox"·style="display:·none"·role="search">
150 ··<h3·id="searchlabel">Quick·search</h3>151 ··<h3·id="searchlabel">Snel·zoeken</h3>
151 ····<div·class="searchformwrapper">152 ····<div·class="searchformwrapper">
152 ····<form·class="search"·action="../search.html"·method="get">153 ····<form·class="search"·action="../search.html"·method="get">
153 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>154 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
154 ······<input·type="submit"·value="Go"·/>155 ······<input·type="submit"·value="Zoek"·/>
155 ····</form>156 ····</form>
156 ····</div>157 ····</div>
157 </search>158 </search>
158 <script>document.getElementById('searchbox').style.display·=·"block"</script>159 <script>document.getElementById('searchbox').style.display·=·"block"</script>
159 ········</div>160 ········</div>
160 ······</div>161 ······</div>
161 ··············<h3>Last·update:</h3>162 ··············<h3>Last·update:</h3>
162 ··············<p·class="topless">Feb·05,·2025</p>163 ··············<p·class="topless">feb·05,·2025</p>
163 ··········</div>164 ··········</div>
164 ········165 ········
165 ······166 ······
166 ····</div>167 ····</div>
  
167 ····<div·id="ft">168 ····<div·id="ft">
168 ······<div·class="nav">169 ······<div·class="nav">
1.97 KB
html2text {}
Max HTML report size reached
10.8 KB
./usr/share/doc/python-django-doc/html/topics/files.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Managing·files·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Managing·files·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Testing·in·Django"·href="testing/index.html"·/>15 ····<link·rel="next"·title="Testing·in·Django"·href="testing/index.html"·/>
15 ····<link·rel="prev"·title="Migrations"·href="migrations.html"·/>16 ····<link·rel="prev"·title="Migrations"·href="migrations.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 118, 15 lines modifiedOffset 119, 15 lines modified
118 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">car</span><span·class="o">.</span><span·class="n">photo</span><span·class="o">.</span><span·class="n">url</span>119 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">car</span><span·class="o">.</span><span·class="n">photo</span><span·class="o">.</span><span·class="n">url</span>
119 <span·class="go">&#39;http://media.example.com/cars/chevy.jpg&#39;</span>120 <span·class="go">&#39;http://media.example.com/cars/chevy.jpg&#39;</span>
120 </pre></div>121 </pre></div>
121 </div>122 </div>
122 <p>This·object··<code·class="docutils·literal·notranslate"><span·class="pre">car.photo</span></code>·in·the·example··is·a·<code·class="docutils·literal·notranslate"><span·class="pre">File</span></code>·object,·which·means123 <p>This·object··<code·class="docutils·literal·notranslate"><span·class="pre">car.photo</span></code>·in·the·example··is·a·<code·class="docutils·literal·notranslate"><span·class="pre">File</span></code>·object,·which·means
123 it·has·all·the·methods·and·attributes·described·below.</p>124 it·has·all·the·methods·and·attributes·described·below.</p>
124 <div·class="admonition·note">125 <div·class="admonition·note">
125 <p·class="admonition-title">Note</p>126 <p·class="admonition-title">Notitie</p>
126 <p>The·file·is·saved·as·part·of·saving·the·model·in·the·database,·so·the·actual127 <p>The·file·is·saved·as·part·of·saving·the·model·in·the·database,·so·the·actual
127 file·name·used·on·disk·cannot·be·relied·on·until·after·the·model·has·been128 file·name·used·on·disk·cannot·be·relied·on·until·after·the·model·has·been
128 saved.</p>129 saved.</p>
129 </div>130 </div>
130 <p>For·example,·you·can·change·the·file·name·by·setting·the·file’s131 <p>For·example,·you·can·change·the·file·name·by·setting·the·file’s
131 <a·class="reference·internal"·href="../ref/files/file.html#django.core.files.File.name"·title="django.core.files.File.name"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">name</span></code></a>·to·a·path·relative·to·the·file·storage’s132 <a·class="reference·internal"·href="../ref/files/file.html#django.core.files.File.name"·title="django.core.files.File.name"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">name</span></code></a>·to·a·path·relative·to·the·file·storage’s
132 location·(<a·class="reference·internal"·href="../ref/settings.html#std-setting-MEDIA_ROOT"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">MEDIA_ROOT</span></code></a>·if·you·are·using·the·default133 location·(<a·class="reference·internal"·href="../ref/settings.html#std-setting-MEDIA_ROOT"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">MEDIA_ROOT</span></code></a>·if·you·are·using·the·default
Offset 153, 15 lines modifiedOffset 154, 15 lines modified
153 <span·class="gp">&gt;&gt;&gt;·</span><span·class="k">with</span>·<span·class="n">path</span><span·class="o">.</span><span·class="n">open</span><span·class="p">(</span><span·class="n">mode</span><span·class="o">=</span><span·class="s2">&quot;rb&quot;</span><span·class="p">)</span>·<span·class="k">as</span>·<span·class="n">f</span><span·class="p">:</span>154 <span·class="gp">&gt;&gt;&gt;·</span><span·class="k">with</span>·<span·class="n">path</span><span·class="o">.</span><span·class="n">open</span><span·class="p">(</span><span·class="n">mode</span><span·class="o">=</span><span·class="s2">&quot;rb&quot;</span><span·class="p">)</span>·<span·class="k">as</span>·<span·class="n">f</span><span·class="p">:</span>
154 <span·class="gp">...·</span>····<span·class="n">car</span><span·class="o">.</span><span·class="n">specs</span>·<span·class="o">=</span>·<span·class="n">File</span><span·class="p">(</span><span·class="n">f</span><span·class="p">,</span>·<span·class="n">name</span><span·class="o">=</span><span·class="n">path</span><span·class="o">.</span><span·class="n">name</span><span·class="p">)</span>155 <span·class="gp">...·</span>····<span·class="n">car</span><span·class="o">.</span><span·class="n">specs</span>·<span·class="o">=</span>·<span·class="n">File</span><span·class="p">(</span><span·class="n">f</span><span·class="p">,</span>·<span·class="n">name</span><span·class="o">=</span><span·class="n">path</span><span·class="o">.</span><span·class="n">name</span><span·class="p">)</span>
155 <span·class="gp">...·</span>····<span·class="n">car</span><span·class="o">.</span><span·class="n">save</span><span·class="p">()</span>156 <span·class="gp">...·</span>····<span·class="n">car</span><span·class="o">.</span><span·class="n">save</span><span·class="p">()</span>
156 <span·class="gp">...</span>157 <span·class="gp">...</span>
157 </pre></div>158 </pre></div>
158 </div>159 </div>
159 <div·class="admonition·note">160 <div·class="admonition·note">
160 <p·class="admonition-title">Note</p>161 <p·class="admonition-title">Notitie</p>
161 <p>While·<a·class="reference·internal"·href="../ref/models/fields.html#django.db.models.ImageField"·title="django.db.models.ImageField"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">ImageField</span></code></a>·non-image·data·attributes,·such162 <p>While·<a·class="reference·internal"·href="../ref/models/fields.html#django.db.models.ImageField"·title="django.db.models.ImageField"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">ImageField</span></code></a>·non-image·data·attributes,·such
162 as·<code·class="docutils·literal·notranslate"><span·class="pre">height</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">width</span></code>,·and·<code·class="docutils·literal·notranslate"><span·class="pre">size</span></code>·are·available·on·the·instance,·the163 as·<code·class="docutils·literal·notranslate"><span·class="pre">height</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">width</span></code>,·and·<code·class="docutils·literal·notranslate"><span·class="pre">size</span></code>·are·available·on·the·instance,·the
163 underlying·image·data·cannot·be·used·without·reopening·the·image.·For164 underlying·image·data·cannot·be·used·without·reopening·the·image.·For
164 example:</p>165 example:</p>
165 <div·class="highlight-pycon·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">&gt;&gt;&gt;·</span><span·class="kn">from</span>·<span·class="nn">PIL</span>·<span·class="kn">import</span>·<span·class="n">Image</span>166 <div·class="highlight-pycon·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">&gt;&gt;&gt;·</span><span·class="kn">from</span>·<span·class="nn">PIL</span>·<span·class="kn">import</span>·<span·class="n">Image</span>
166 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">car</span>·<span·class="o">=</span>·<span·class="n">Car</span><span·class="o">.</span><span·class="n">objects</span><span·class="o">.</span><span·class="n">get</span><span·class="p">(</span><span·class="n">name</span><span·class="o">=</span><span·class="s2">&quot;57·Chevy&quot;</span><span·class="p">)</span>167 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">car</span>·<span·class="o">=</span>·<span·class="n">Car</span><span·class="o">.</span><span·class="n">objects</span><span·class="o">.</span><span·class="n">get</span><span·class="p">(</span><span·class="n">name</span><span·class="o">=</span><span·class="s2">&quot;57·Chevy&quot;</span><span·class="p">)</span>
167 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">car</span><span·class="o">.</span><span·class="n">photo</span><span·class="o">.</span><span·class="n">width</span>168 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">car</span><span·class="o">.</span><span·class="n">photo</span><span·class="o">.</span><span·class="n">width</span>
Offset 344, 37 lines modifiedOffset 345, 37 lines modified
344 </li>345 </li>
345 </ul>346 </ul>
346 </li>347 </li>
347 </ul>348 </ul>
  
348 ··</div>349 ··</div>
349 ··<div>350 ··<div>
350 ····<h4>Previous·topic</h4>351 ····<h4>Vorig·onderwerp</h4>
351 ····<p·class="topless"><a·href="migrations.html"352 ····<p·class="topless"><a·href="migrations.html"
352 ··························title="previous·chapter">Migrations</a></p>353 ··························title="vorig·hoofdstuk">Migrations</a></p>
353 ··</div>354 ··</div>
354 ··<div>355 ··<div>
355 ····<h4>Next·topic</h4>356 ····<h4>Volgend·onderwerp</h4>
356 ····<p·class="topless"><a·href="testing/index.html"357 ····<p·class="topless"><a·href="testing/index.html"
357 ··························title="next·chapter">Testing·in·Django</a></p>358 ··························title="volgend·hoofdstuk">Testing·in·Django</a></p>
358 ··</div>359 ··</div>
359 <search·id="searchbox"·style="display:·none"·role="search">360 <search·id="searchbox"·style="display:·none"·role="search">
360 ··<h3·id="searchlabel">Quick·search</h3>361 ··<h3·id="searchlabel">Snel·zoeken</h3>
361 ····<div·class="searchformwrapper">362 ····<div·class="searchformwrapper">
362 ····<form·class="search"·action="../search.html"·method="get">363 ····<form·class="search"·action="../search.html"·method="get">
363 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>364 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
364 ······<input·type="submit"·value="Go"·/>365 ······<input·type="submit"·value="Zoek"·/>
365 ····</form>366 ····</form>
366 ····</div>367 ····</div>
367 </search>368 </search>
368 <script>document.getElementById('searchbox').style.display·=·"block"</script>369 <script>document.getElementById('searchbox').style.display·=·"block"</script>
369 ········</div>370 ········</div>
370 ······</div>371 ······</div>
371 ··············<h3>Last·update:</h3>372 ··············<h3>Last·update:</h3>
372 ··············<p·class="topless">Feb·05,·2025</p>373 ··············<p·class="topless">feb·05,·2025</p>
373 ··········</div>374 ··········</div>
374 ········375 ········
375 ······376 ······
376 ····</div>377 ····</div>
  
377 ····<div·id="ft">378 ····<div·id="ft">
378 ······<div·class="nav">379 ······<div·class="nav">
3.42 KB
html2text {}
Max HTML report size reached
30.0 KB
./usr/share/doc/python-django-doc/html/topics/forms/formsets.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Formsets·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Formsets·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Creating·forms·from·models"·href="modelforms.html"·/>15 ····<link·rel="next"·title="Creating·forms·from·models"·href="modelforms.html"·/>
15 ····<link·rel="prev"·title="Working·with·forms"·href="index.html"·/>16 ····<link·rel="prev"·title="Working·with·forms"·href="index.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 77, 15 lines modifiedOffset 78, 15 lines modified
77 ········<div·class="yui-b">78 ········<div·class="yui-b">
78 ··········<div·class="yui-g"·id="topics-forms-formsets">79 ··········<div·class="yui-g"·id="topics-forms-formsets">
79 ············80 ············
80 ··<section·id="s-formsets">81 ··<section·id="s-formsets">
81 <span·id="formsets"></span><h1>Formsets<a·class="headerlink"·href="#formsets"·title="Link·to·this·heading">¶</a></h1>82 <span·id="formsets"></span><h1>Formsets<a·class="headerlink"·href="#formsets"·title="Link·to·this·heading">¶</a></h1>
82 <dl·class="py·class">83 <dl·class="py·class">
83 <dt·class="sig·sig-object·py"·id="django.forms.formsets.BaseFormSet">84 <dt·class="sig·sig-object·py"·id="django.forms.formsets.BaseFormSet">
84 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">BaseFormSet</span></span><a·class="reference·internal"·href="../../_modules/django/forms/formsets.html#BaseFormSet"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.forms.formsets.BaseFormSet"·title="Link·to·this·definition">¶</a></dt>85 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">BaseFormSet</span></span><a·class="reference·internal"·href="../../_modules/django/forms/formsets.html#BaseFormSet"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.forms.formsets.BaseFormSet"·title="Link·to·this·definition">¶</a></dt>
85 <dd></dd></dl>86 <dd></dd></dl>
  
86 <p>A·formset·is·a·layer·of·abstraction·to·work·with·multiple·forms·on·the·same87 <p>A·formset·is·a·layer·of·abstraction·to·work·with·multiple·forms·on·the·same
87 page.·It·can·be·best·compared·to·a·data·grid.·Let’s·say·you·have·the·following88 page.·It·can·be·best·compared·to·a·data·grid.·Let’s·say·you·have·the·following
88 form:</p>89 form:</p>
89 <div·class="highlight-pycon·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">&gt;&gt;&gt;·</span><span·class="kn">from</span>·<span·class="nn">django</span>·<span·class="kn">import</span>·<span·class="n">forms</span>90 <div·class="highlight-pycon·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">&gt;&gt;&gt;·</span><span·class="kn">from</span>·<span·class="nn">django</span>·<span·class="kn">import</span>·<span·class="n">forms</span>
90 <span·class="gp">&gt;&gt;&gt;·</span><span·class="k">class</span>·<span·class="nc">ArticleForm</span><span·class="p">(</span><span·class="n">forms</span><span·class="o">.</span><span·class="n">Form</span><span·class="p">):</span>91 <span·class="gp">&gt;&gt;&gt;·</span><span·class="k">class</span>·<span·class="nc">ArticleForm</span><span·class="p">(</span><span·class="n">forms</span><span·class="o">.</span><span·class="n">Form</span><span·class="p">):</span>
Offset 159, 15 lines modifiedOffset 160, 15 lines modified
159 that·was·passed·in·and·two·extra·forms.·Also·note·that·we·are·passing·in·a160 that·was·passed·in·and·two·extra·forms.·Also·note·that·we·are·passing·in·a
160 list·of·dictionaries·as·the·initial·data.</p>161 list·of·dictionaries·as·the·initial·data.</p>
161 <p>If·you·use·an·<code·class="docutils·literal·notranslate"><span·class="pre">initial</span></code>·for·displaying·a·formset,·you·should·pass·the·same162 <p>If·you·use·an·<code·class="docutils·literal·notranslate"><span·class="pre">initial</span></code>·for·displaying·a·formset,·you·should·pass·the·same
162 <code·class="docutils·literal·notranslate"><span·class="pre">initial</span></code>·when·processing·that·formset’s·submission·so·that·the·formset·can163 <code·class="docutils·literal·notranslate"><span·class="pre">initial</span></code>·when·processing·that·formset’s·submission·so·that·the·formset·can
163 detect·which·forms·were·changed·by·the·user.·For·example,·you·might·have164 detect·which·forms·were·changed·by·the·user.·For·example,·you·might·have
164 something·like:·<code·class="docutils·literal·notranslate"><span·class="pre">ArticleFormSet(request.POST,</span>·<span·class="pre">initial=[...])</span></code>.</p>165 something·like:·<code·class="docutils·literal·notranslate"><span·class="pre">ArticleFormSet(request.POST,</span>·<span·class="pre">initial=[...])</span></code>.</p>
165 <div·class="admonition·seealso">166 <div·class="admonition·seealso">
166 <p·class="admonition-title">See·also</p>167 <p·class="admonition-title">Zie·ook</p>
167 <p><a·class="reference·internal"·href="modelforms.html#model-formsets"><span·class="std·std-ref">Creating·formsets·from·models·with·model·formsets</span></a>.</p>168 <p><a·class="reference·internal"·href="modelforms.html#model-formsets"><span·class="std·std-ref">Creating·formsets·from·models·with·model·formsets</span></a>.</p>
168 </div>169 </div>
169 </section>170 </section>
170 <section·id="s-limiting-the-maximum-number-of-forms">171 <section·id="s-limiting-the-maximum-number-of-forms">
171 <span·id="s-formsets-max-num"></span><span·id="limiting-the-maximum-number-of-forms"></span><span·id="formsets-max-num"></span><h2>Limiting·the·maximum·number·of·forms<a·class="headerlink"·href="#limiting-the-maximum-number-of-forms"·title="Link·to·this·heading">¶</a></h2>172 <span·id="s-formsets-max-num"></span><span·id="limiting-the-maximum-number-of-forms"></span><span·id="formsets-max-num"></span><h2>Limiting·the·maximum·number·of·forms<a·class="headerlink"·href="#limiting-the-maximum-number-of-forms"·title="Link·to·this·heading">¶</a></h2>
172 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">max_num</span></code>·parameter·to·<a·class="reference·internal"·href="../../ref/forms/formsets.html#django.forms.formsets.formset_factory"·title="django.forms.formsets.formset_factory"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">formset_factory()</span></code></a>173 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">max_num</span></code>·parameter·to·<a·class="reference·internal"·href="../../ref/forms/formsets.html#django.forms.formsets.formset_factory"·title="django.forms.formsets.formset_factory"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">formset_factory()</span></code></a>
173 gives·you·the·ability·to·limit·the·number·of·forms·the·formset·will·display:</p>174 gives·you·the·ability·to·limit·the·number·of·forms·the·formset·will·display:</p>
Offset 265, 15 lines modifiedOffset 266, 15 lines modified
265 the·expected·error·message·appears·for·the·second·item.</p>266 the·expected·error·message·appears·for·the·second·item.</p>
266 <p>Just·like·when·using·a·normal·<code·class="docutils·literal·notranslate"><span·class="pre">Form</span></code>,·each·field·in·a·formset’s·forms·may267 <p>Just·like·when·using·a·normal·<code·class="docutils·literal·notranslate"><span·class="pre">Form</span></code>,·each·field·in·a·formset’s·forms·may
267 include·HTML·attributes·such·as·<code·class="docutils·literal·notranslate"><span·class="pre">maxlength</span></code>·for·browser·validation.·However,268 include·HTML·attributes·such·as·<code·class="docutils·literal·notranslate"><span·class="pre">maxlength</span></code>·for·browser·validation.·However,
268 form·fields·of·formsets·won’t·include·the·<code·class="docutils·literal·notranslate"><span·class="pre">required</span></code>·attribute·as·that269 form·fields·of·formsets·won’t·include·the·<code·class="docutils·literal·notranslate"><span·class="pre">required</span></code>·attribute·as·that
269 validation·may·be·incorrect·when·adding·and·deleting·forms.</p>270 validation·may·be·incorrect·when·adding·and·deleting·forms.</p>
270 <dl·class="py·method">271 <dl·class="py·method">
271 <dt·class="sig·sig-object·py"·id="django.forms.formsets.BaseFormSet.total_error_count">272 <dt·class="sig·sig-object·py"·id="django.forms.formsets.BaseFormSet.total_error_count">
272 <span·class="sig-prename·descclassname"><span·class="pre">BaseFormSet.</span></span><span·class="sig-name·descname"><span·class="pre">total_error_count</span></span>()<a·class="reference·internal"·href="../../_modules/django/forms/formsets.html#BaseFormSet.total_error_count"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.forms.formsets.BaseFormSet.total_error_count"·title="Link·to·this·definition">¶</a></dt>273 <span·class="sig-prename·descclassname"><span·class="pre">BaseFormSet.</span></span><span·class="sig-name·descname"><span·class="pre">total_error_count</span></span>()<a·class="reference·internal"·href="../../_modules/django/forms/formsets.html#BaseFormSet.total_error_count"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.forms.formsets.BaseFormSet.total_error_count"·title="Link·to·this·definition">¶</a></dt>
273 <dd></dd></dl>274 <dd></dd></dl>
  
274 <p>To·check·how·many·errors·there·are·in·the·formset,·we·can·use·the275 <p>To·check·how·many·errors·there·are·in·the·formset,·we·can·use·the
275 <code·class="docutils·literal·notranslate"><span·class="pre">total_error_count</span></code>·method:</p>276 <code·class="docutils·literal·notranslate"><span·class="pre">total_error_count</span></code>·method:</p>
276 <div·class="highlight-pycon·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">&gt;&gt;&gt;·</span><span·class="c1">#·Using·the·previous·example</span>277 <div·class="highlight-pycon·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">&gt;&gt;&gt;·</span><span·class="c1">#·Using·the·previous·example</span>
277 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">formset</span><span·class="o">.</span><span·class="n">errors</span>278 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">formset</span><span·class="o">.</span><span·class="n">errors</span>
278 <span·class="go">[{},·{&#39;pub_date&#39;:·[&#39;This·field·is·required.&#39;]}]</span>279 <span·class="go">[{},·{&#39;pub_date&#39;:·[&#39;This·field·is·required.&#39;]}]</span>
Offset 319, 15 lines modifiedOffset 320, 15 lines modified
319 are·properly·marked·for·deletion·by·including·<code·class="docutils·literal·notranslate"><span·class="pre">form-#-DELETE</span></code>·in·the·<code·class="docutils·literal·notranslate"><span·class="pre">POST</span></code>320 are·properly·marked·for·deletion·by·including·<code·class="docutils·literal·notranslate"><span·class="pre">form-#-DELETE</span></code>·in·the·<code·class="docutils·literal·notranslate"><span·class="pre">POST</span></code>
320 data.·It·is·expected·that·all·forms·are·present·in·the·<code·class="docutils·literal·notranslate"><span·class="pre">POST</span></code>·data·regardless.</p>321 data.·It·is·expected·that·all·forms·are·present·in·the·<code·class="docutils·literal·notranslate"><span·class="pre">POST</span></code>·data·regardless.</p>
321 <p>The·management·form·is·available·as·an·attribute·of·the·formset322 <p>The·management·form·is·available·as·an·attribute·of·the·formset
322 itself.·When·rendering·a·formset·in·a·template,·you·can·include·all323 itself.·When·rendering·a·formset·in·a·template,·you·can·include·all
323 the·management·data·by·rendering·<code·class="docutils·literal·notranslate"><span·class="pre">{{</span>·<span·class="pre">my_formset.management_form</span>·<span·class="pre">}}</span></code>324 the·management·data·by·rendering·<code·class="docutils·literal·notranslate"><span·class="pre">{{</span>·<span·class="pre">my_formset.management_form</span>·<span·class="pre">}}</span></code>
324 (substituting·the·name·of·your·formset·as·appropriate).</p>325 (substituting·the·name·of·your·formset·as·appropriate).</p>
325 <div·class="admonition·note">326 <div·class="admonition·note">
326 <p·class="admonition-title">Note</p>327 <p·class="admonition-title">Notitie</p>
327 <p>As·well·as·the·<code·class="docutils·literal·notranslate"><span·class="pre">form-TOTAL_FORMS</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">form-INITIAL_FORMS</span></code>·fields·shown328 <p>As·well·as·the·<code·class="docutils·literal·notranslate"><span·class="pre">form-TOTAL_FORMS</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">form-INITIAL_FORMS</span></code>·fields·shown
328 in·the·examples·here,·the·management·form·also·includes329 in·the·examples·here,·the·management·form·also·includes
329 <code·class="docutils·literal·notranslate"><span·class="pre">form-MIN_NUM_FORMS</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">form-MAX_NUM_FORMS</span></code>·fields.·They·are·output330 <code·class="docutils·literal·notranslate"><span·class="pre">form-MIN_NUM_FORMS</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">form-MAX_NUM_FORMS</span></code>·fields.·They·are·output
330 with·the·rest·of·the·management·form,·but·only·for·the·convenience·of331 with·the·rest·of·the·management·form,·but·only·for·the·convenience·of
331 client-side·code.·These·fields·are·not·required·and·so·are·not·shown·in332 client-side·code.·These·fields·are·not·required·and·so·are·not·shown·in
332 the·example·<code·class="docutils·literal·notranslate"><span·class="pre">POST</span></code>·data.</p>333 the·example·<code·class="docutils·literal·notranslate"><span·class="pre">POST</span></code>·data.</p>
333 </div>334 </div>
Offset 469, 15 lines modifiedOffset 470, 15 lines modified
469 </div>470 </div>
470 <p><code·class="docutils·literal·notranslate"><span·class="pre">validate_max=True</span></code>·validates·against·<code·class="docutils·literal·notranslate"><span·class="pre">max_num</span></code>·strictly·even·if471 <p><code·class="docutils·literal·notranslate"><span·class="pre">validate_max=True</span></code>·validates·against·<code·class="docutils·literal·notranslate"><span·class="pre">max_num</span></code>·strictly·even·if
471 <code·class="docutils·literal·notranslate"><span·class="pre">max_num</span></code>·was·exceeded·because·the·amount·of·initial·data·supplied·was472 <code·class="docutils·literal·notranslate"><span·class="pre">max_num</span></code>·was·exceeded·because·the·amount·of·initial·data·supplied·was
472 excessive.</p>473 excessive.</p>
473 <p>The·error·message·can·be·customized·by·passing·the·<code·class="docutils·literal·notranslate"><span·class="pre">'too_many_forms'</span></code>·message474 <p>The·error·message·can·be·customized·by·passing·the·<code·class="docutils·literal·notranslate"><span·class="pre">'too_many_forms'</span></code>·message
474 to·the·<a·class="reference·internal"·href="#formsets-error-messages"><span·class="std·std-ref">error_messages</span></a>·argument.</p>475 to·the·<a·class="reference·internal"·href="#formsets-error-messages"><span·class="std·std-ref">error_messages</span></a>·argument.</p>
475 <div·class="admonition·note">476 <div·class="admonition·note">
476 <p·class="admonition-title">Note</p>477 <p·class="admonition-title">Notitie</p>
477 <p>Regardless·of·<code·class="docutils·literal·notranslate"><span·class="pre">validate_max</span></code>,·if·the·number·of·forms·in·a·data·set478 <p>Regardless·of·<code·class="docutils·literal·notranslate"><span·class="pre">validate_max</span></code>,·if·the·number·of·forms·in·a·data·set
478 exceeds·<code·class="docutils·literal·notranslate"><span·class="pre">absolute_max</span></code>,·then·the·form·will·fail·to·validate·as·if479 exceeds·<code·class="docutils·literal·notranslate"><span·class="pre">absolute_max</span></code>,·then·the·form·will·fail·to·validate·as·if
479 <code·class="docutils·literal·notranslate"><span·class="pre">validate_max</span></code>·were·set,·and·additionally·only·the·first·<code·class="docutils·literal·notranslate"><span·class="pre">absolute_max</span></code>480 <code·class="docutils·literal·notranslate"><span·class="pre">validate_max</span></code>·were·set,·and·additionally·only·the·first·<code·class="docutils·literal·notranslate"><span·class="pre">absolute_max</span></code>
480 forms·will·be·validated.·The·remainder·will·be·truncated·entirely.·This·is481 forms·will·be·validated.·The·remainder·will·be·truncated·entirely.·This·is
481 to·protect·against·memory·exhaustion·attacks·using·forged·POST·requests.482 to·protect·against·memory·exhaustion·attacks·using·forged·POST·requests.
482 See·<a·class="reference·internal"·href="#formsets-absolute-max"><span·class="std·std-ref">Limiting·the·maximum·number·of·instantiated·forms</span></a>.</p>483 See·<a·class="reference·internal"·href="#formsets-absolute-max"><span·class="std·std-ref">Limiting·the·maximum·number·of·instantiated·forms</span></a>.</p>
483 </div>484 </div>
Offset 507, 15 lines modifiedOffset 508, 15 lines modified
507 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">formset</span><span·class="o">.</span><span·class="n">non_form_errors</span><span·class="p">()</span>508 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">formset</span><span·class="o">.</span><span·class="n">non_form_errors</span><span·class="p">()</span>
508 <span·class="go">[&#39;Please·submit·at·least·3·forms.&#39;]</span>509 <span·class="go">[&#39;Please·submit·at·least·3·forms.&#39;]</span>
509 </pre></div>510 </pre></div>
510 </div>511 </div>
511 <p>The·error·message·can·be·customized·by·passing·the·<code·class="docutils·literal·notranslate"><span·class="pre">'too_few_forms'</span></code>·message512 <p>The·error·message·can·be·customized·by·passing·the·<code·class="docutils·literal·notranslate"><span·class="pre">'too_few_forms'</span></code>·message
512 to·the·<a·class="reference·internal"·href="#formsets-error-messages"><span·class="std·std-ref">error_messages</span></a>·argument.</p>513 to·the·<a·class="reference·internal"·href="#formsets-error-messages"><span·class="std·std-ref">error_messages</span></a>·argument.</p>
513 <div·class="admonition·note">514 <div·class="admonition·note">
Max diff block lines reached; 8485/20538 bytes (41.31%) of diff not shown.
9.84 KB
html2text {}
Max HTML report size reached
12.8 KB
./usr/share/doc/python-django-doc/html/topics/forms/index.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Working·with·forms·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Working·with·forms·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Formsets"·href="formsets.html"·/>15 ····<link·rel="next"·title="Formsets"·href="formsets.html"·/>
15 ····<link·rel="prev"·title="How·to·use·sessions"·href="../http/sessions.html"·/>16 ····<link·rel="prev"·title="How·to·use·sessions"·href="../http/sessions.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 449, 15 lines modifiedOffset 450, 15 lines modified
449 <section·id="s-field-data">450 <section·id="s-field-data">
450 <span·id="field-data"></span><h4>Field·data<a·class="headerlink"·href="#field-data"·title="Link·to·this·heading">¶</a></h4>451 <span·id="field-data"></span><h4>Field·data<a·class="headerlink"·href="#field-data"·title="Link·to·this·heading">¶</a></h4>
451 <p>Whatever·the·data·submitted·with·a·form,·once·it·has·been·successfully452 <p>Whatever·the·data·submitted·with·a·form,·once·it·has·been·successfully
452 validated·by·calling·<code·class="docutils·literal·notranslate"><span·class="pre">is_valid()</span></code>·(and·<code·class="docutils·literal·notranslate"><span·class="pre">is_valid()</span></code>·has·returned·<code·class="docutils·literal·notranslate"><span·class="pre">True</span></code>),453 validated·by·calling·<code·class="docutils·literal·notranslate"><span·class="pre">is_valid()</span></code>·(and·<code·class="docutils·literal·notranslate"><span·class="pre">is_valid()</span></code>·has·returned·<code·class="docutils·literal·notranslate"><span·class="pre">True</span></code>),
453 the·validated·form·data·will·be·in·the·<code·class="docutils·literal·notranslate"><span·class="pre">form.cleaned_data</span></code>·dictionary.·This454 the·validated·form·data·will·be·in·the·<code·class="docutils·literal·notranslate"><span·class="pre">form.cleaned_data</span></code>·dictionary.·This
454 data·will·have·been·nicely·converted·into·Python·types·for·you.</p>455 data·will·have·been·nicely·converted·into·Python·types·for·you.</p>
455 <div·class="admonition·note">456 <div·class="admonition·note">
456 <p·class="admonition-title">Note</p>457 <p·class="admonition-title">Notitie</p>
457 <p>You·can·still·access·the·unvalidated·data·directly·from·<code·class="docutils·literal·notranslate"><span·class="pre">request.POST</span></code>·at458 <p>You·can·still·access·the·unvalidated·data·directly·from·<code·class="docutils·literal·notranslate"><span·class="pre">request.POST</span></code>·at
458 this·point,·but·the·validated·data·is·better.</p>459 this·point,·but·the·validated·data·is·better.</p>
459 </div>460 </div>
460 <p>In·the·contact·form·example·above,·<code·class="docutils·literal·notranslate"><span·class="pre">cc_myself</span></code>·will·be·a·boolean·value.461 <p>In·the·contact·form·example·above,·<code·class="docutils·literal·notranslate"><span·class="pre">cc_myself</span></code>·will·be·a·boolean·value.
461 Likewise,·fields·such·as·<a·class="reference·internal"·href="../../ref/forms/fields.html#django.forms.IntegerField"·title="django.forms.IntegerField"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">IntegerField</span></code></a>·and·<a·class="reference·internal"·href="../../ref/forms/fields.html#django.forms.FloatField"·title="django.forms.FloatField"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">FloatField</span></code></a>·convert462 Likewise,·fields·such·as·<a·class="reference·internal"·href="../../ref/forms/fields.html#django.forms.IntegerField"·title="django.forms.IntegerField"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">IntegerField</span></code></a>·and·<a·class="reference·internal"·href="../../ref/forms/fields.html#django.forms.FloatField"·title="django.forms.FloatField"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">FloatField</span></code></a>·convert
462 values·to·a·Python·<code·class="docutils·literal·notranslate"><span·class="pre">int</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">float</span></code>·respectively.</p>463 values·to·a·Python·<code·class="docutils·literal·notranslate"><span·class="pre">int</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">float</span></code>·respectively.</p>
463 <p>Here’s·how·the·form·data·could·be·processed·in·the·view·that·handles·this·form:</p>464 <p>Here’s·how·the·form·data·could·be·processed·in·the·view·that·handles·this·form:</p>
Offset 754, 15 lines modifiedOffset 755, 15 lines modified
754 </pre></div>755 </pre></div>
755 </div>756 </div>
756 <dl·class="simple">757 <dl·class="simple">
757 <dt><code·class="docutils·literal·notranslate"><span·class="pre">{{</span>·<span·class="pre">field.value</span>·<span·class="pre">}}</span></code></dt><dd><p>The·value·of·the·field.·e.g·<code·class="docutils·literal·notranslate"><span·class="pre">someone&#64;example.com</span></code>.</p>758 <dt><code·class="docutils·literal·notranslate"><span·class="pre">{{</span>·<span·class="pre">field.value</span>·<span·class="pre">}}</span></code></dt><dd><p>The·value·of·the·field.·e.g·<code·class="docutils·literal·notranslate"><span·class="pre">someone&#64;example.com</span></code>.</p>
758 </dd>759 </dd>
759 </dl>760 </dl>
760 <div·class="admonition·seealso">761 <div·class="admonition·seealso">
761 <p·class="admonition-title">See·also</p>762 <p·class="admonition-title">Zie·ook</p>
762 <p>For·a·complete·list·of·attributes·and·methods,·see763 <p>For·a·complete·list·of·attributes·and·methods,·see
763 <a·class="reference·internal"·href="../../ref/forms/api.html#django.forms.BoundField"·title="django.forms.BoundField"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">BoundField</span></code></a>.</p>764 <a·class="reference·internal"·href="../../ref/forms/api.html#django.forms.BoundField"·title="django.forms.BoundField"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">BoundField</span></code></a>.</p>
764 </div>765 </div>
765 <section·id="s-looping-over-hidden-and-visible-fields">766 <section·id="s-looping-over-hidden-and-visible-fields">
766 <span·id="looping-over-hidden-and-visible-fields"></span><h4>Looping·over·hidden·and·visible·fields<a·class="headerlink"·href="#looping-over-hidden-and-visible-fields"·title="Link·to·this·heading">¶</a></h4>767 <span·id="looping-over-hidden-and-visible-fields"></span><h4>Looping·over·hidden·and·visible·fields<a·class="headerlink"·href="#looping-over-hidden-and-visible-fields"·title="Link·to·this·heading">¶</a></h4>
767 <p>If·you’re·manually·laying·out·a·form·in·a·template,·as·opposed·to·relying·on768 <p>If·you’re·manually·laying·out·a·form·in·a·template,·as·opposed·to·relying·on
768 Django’s·default·form·layout,·you·might·want·to·treat·<code·class="docutils·literal·notranslate"><span·class="pre">&lt;input</span>·<span·class="pre">type=&quot;hidden&quot;&gt;</span></code>769 Django’s·default·form·layout,·you·might·want·to·treat·<code·class="docutils·literal·notranslate"><span·class="pre">&lt;input</span>·<span·class="pre">type=&quot;hidden&quot;&gt;</span></code>
Offset 825, 15 lines modifiedOffset 826, 15 lines modified
825 <li·class="toctree-l2"><a·class="reference·internal"·href="media.html#media-objects"><code·class="docutils·literal·notranslate"><span·class="pre">Media</span></code>·objects</a></li>826 <li·class="toctree-l2"><a·class="reference·internal"·href="media.html#media-objects"><code·class="docutils·literal·notranslate"><span·class="pre">Media</span></code>·objects</a></li>
826 <li·class="toctree-l2"><a·class="reference·internal"·href="media.html#media-on-forms"><code·class="docutils·literal·notranslate"><span·class="pre">Media</span></code>·on·Forms</a></li>827 <li·class="toctree-l2"><a·class="reference·internal"·href="media.html#media-on-forms"><code·class="docutils·literal·notranslate"><span·class="pre">Media</span></code>·on·Forms</a></li>
827 </ul>828 </ul>
828 </li>829 </li>
829 </ul>830 </ul>
830 </div>831 </div>
831 <div·class="admonition·seealso">832 <div·class="admonition·seealso">
832 <p·class="admonition-title">See·also</p>833 <p·class="admonition-title">Zie·ook</p>
833 <dl·class="simple">834 <dl·class="simple">
834 <dt><a·class="reference·internal"·href="../../ref/forms/index.html"><span·class="doc">The·Forms·Reference</span></a></dt><dd><p>Covers·the·full·API·reference,·including·form·fields,·form·widgets,835 <dt><a·class="reference·internal"·href="../../ref/forms/index.html"><span·class="doc">The·Forms·Reference</span></a></dt><dd><p>Covers·the·full·API·reference,·including·form·fields,·form·widgets,
835 and·form·and·field·validation.</p>836 and·form·and·field·validation.</p>
836 </dd>837 </dd>
837 </dl>838 </dl>
838 </div>839 </div>
839 </section>840 </section>
Offset 898, 37 lines modifiedOffset 899, 37 lines modified
898 <li><a·class="reference·internal"·href="#further-topics">Further·topics</a></li>899 <li><a·class="reference·internal"·href="#further-topics">Further·topics</a></li>
899 </ul>900 </ul>
900 </li>901 </li>
901 </ul>902 </ul>
  
902 ··</div>903 ··</div>
903 ··<div>904 ··<div>
904 ····<h4>Previous·topic</h4>905 ····<h4>Vorig·onderwerp</h4>
905 ····<p·class="topless"><a·href="../http/sessions.html"906 ····<p·class="topless"><a·href="../http/sessions.html"
906 ··························title="previous·chapter">How·to·use·sessions</a></p>907 ··························title="vorig·hoofdstuk">How·to·use·sessions</a></p>
907 ··</div>908 ··</div>
908 ··<div>909 ··<div>
909 ····<h4>Next·topic</h4>910 ····<h4>Volgend·onderwerp</h4>
910 ····<p·class="topless"><a·href="formsets.html"911 ····<p·class="topless"><a·href="formsets.html"
911 ··························title="next·chapter">Formsets</a></p>912 ··························title="volgend·hoofdstuk">Formsets</a></p>
912 ··</div>913 ··</div>
913 <search·id="searchbox"·style="display:·none"·role="search">914 <search·id="searchbox"·style="display:·none"·role="search">
914 ··<h3·id="searchlabel">Quick·search</h3>915 ··<h3·id="searchlabel">Snel·zoeken</h3>
915 ····<div·class="searchformwrapper">916 ····<div·class="searchformwrapper">
916 ····<form·class="search"·action="../../search.html"·method="get">917 ····<form·class="search"·action="../../search.html"·method="get">
917 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>918 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
918 ······<input·type="submit"·value="Go"·/>919 ······<input·type="submit"·value="Zoek"·/>
919 ····</form>920 ····</form>
920 ····</div>921 ····</div>
921 </search>922 </search>
922 <script>document.getElementById('searchbox').style.display·=·"block"</script>923 <script>document.getElementById('searchbox').style.display·=·"block"</script>
923 ········</div>924 ········</div>
924 ······</div>925 ······</div>
925 ··············<h3>Last·update:</h3>926 ··············<h3>Last·update:</h3>
926 ··············<p·class="topless">Feb·05,·2025</p>927 ··············<p·class="topless">feb·05,·2025</p>
927 ··········</div>928 ··········</div>
928 ········929 ········
929 ······930 ······
930 ····</div>931 ····</div>
  
931 ····<div·id="ft">932 ····<div·id="ft">
932 ······<div·class="nav">933 ······<div·class="nav">
5.04 KB
html2text {}
Max HTML report size reached
5.9 KB
./usr/share/doc/python-django-doc/html/topics/forms/media.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Form·Assets·(the·Media·class)·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Form·Assets·(the·Media·class)·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Templates"·href="../templates.html"·/>15 ····<link·rel="next"·title="Templates"·href="../templates.html"·/>
15 ····<link·rel="prev"·title="Creating·forms·from·models"·href="modelforms.html"·/>16 ····<link·rel="prev"·title="Creating·forms·from·models"·href="modelforms.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 507, 37 lines modifiedOffset 508, 37 lines modified
507 <li><a·class="reference·internal"·href="#media-on-forms"><code·class="docutils·literal·notranslate"><span·class="pre">Media</span></code>·on·Forms</a></li>508 <li><a·class="reference·internal"·href="#media-on-forms"><code·class="docutils·literal·notranslate"><span·class="pre">Media</span></code>·on·Forms</a></li>
508 </ul>509 </ul>
509 </li>510 </li>
510 </ul>511 </ul>
  
511 ··</div>512 ··</div>
512 ··<div>513 ··<div>
513 ····<h4>Previous·topic</h4>514 ····<h4>Vorig·onderwerp</h4>
514 ····<p·class="topless"><a·href="modelforms.html"515 ····<p·class="topless"><a·href="modelforms.html"
515 ··························title="previous·chapter">Creating·forms·from·models</a></p>516 ··························title="vorig·hoofdstuk">Creating·forms·from·models</a></p>
516 ··</div>517 ··</div>
517 ··<div>518 ··<div>
518 ····<h4>Next·topic</h4>519 ····<h4>Volgend·onderwerp</h4>
519 ····<p·class="topless"><a·href="../templates.html"520 ····<p·class="topless"><a·href="../templates.html"
520 ··························title="next·chapter">Templates</a></p>521 ··························title="volgend·hoofdstuk">Templates</a></p>
521 ··</div>522 ··</div>
522 <search·id="searchbox"·style="display:·none"·role="search">523 <search·id="searchbox"·style="display:·none"·role="search">
523 ··<h3·id="searchlabel">Quick·search</h3>524 ··<h3·id="searchlabel">Snel·zoeken</h3>
524 ····<div·class="searchformwrapper">525 ····<div·class="searchformwrapper">
525 ····<form·class="search"·action="../../search.html"·method="get">526 ····<form·class="search"·action="../../search.html"·method="get">
526 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>527 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
527 ······<input·type="submit"·value="Go"·/>528 ······<input·type="submit"·value="Zoek"·/>
528 ····</form>529 ····</form>
529 ····</div>530 ····</div>
530 </search>531 </search>
531 <script>document.getElementById('searchbox').style.display·=·"block"</script>532 <script>document.getElementById('searchbox').style.display·=·"block"</script>
532 ········</div>533 ········</div>
533 ······</div>534 ······</div>
534 ··············<h3>Last·update:</h3>535 ··············<h3>Last·update:</h3>
535 ··············<p·class="topless">Feb·05,·2025</p>536 ··············<p·class="topless">feb·05,·2025</p>
536 ··········</div>537 ··········</div>
537 ········538 ········
538 ······539 ······
539 ····</div>540 ····</div>
  
540 ····<div·id="ft">541 ····<div·id="ft">
541 ······<div·class="nav">542 ······<div·class="nav">
2.11 KB
html2text {}
Max HTML report size reached
26.0 KB
./usr/share/doc/python-django-doc/html/topics/forms/modelforms.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Creating·forms·from·models·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Creating·forms·from·models·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Form·Assets·(the·Media·class)"·href="media.html"·/>15 ····<link·rel="next"·title="Form·Assets·(the·Media·class)"·href="media.html"·/>
15 ····<link·rel="prev"·title="Formsets"·href="formsets.html"·/>16 ····<link·rel="prev"·title="Formsets"·href="formsets.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 79, 15 lines modifiedOffset 80, 15 lines modified
79 ············80 ············
80 ··<section·id="s-creating-forms-from-models">81 ··<section·id="s-creating-forms-from-models">
81 <span·id="creating-forms-from-models"></span><h1>Creating·forms·from·models<a·class="headerlink"·href="#creating-forms-from-models"·title="Link·to·this·heading">¶</a></h1>82 <span·id="creating-forms-from-models"></span><h1>Creating·forms·from·models<a·class="headerlink"·href="#creating-forms-from-models"·title="Link·to·this·heading">¶</a></h1>
82 <section·id="s-modelform">83 <section·id="s-modelform">
83 <span·id="modelform"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">ModelForm</span></code><a·class="headerlink"·href="#modelform"·title="Link·to·this·heading">¶</a></h2>84 <span·id="modelform"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">ModelForm</span></code><a·class="headerlink"·href="#modelform"·title="Link·to·this·heading">¶</a></h2>
84 <dl·class="py·class">85 <dl·class="py·class">
85 <dt·class="sig·sig-object·py"·id="django.forms.ModelForm">86 <dt·class="sig·sig-object·py"·id="django.forms.ModelForm">
86 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">ModelForm</span></span><a·class="reference·internal"·href="../../_modules/django/forms/models.html#ModelForm"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.forms.ModelForm"·title="Link·to·this·definition">¶</a></dt>87 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">ModelForm</span></span><a·class="reference·internal"·href="../../_modules/django/forms/models.html#ModelForm"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.forms.ModelForm"·title="Link·to·this·definition">¶</a></dt>
87 <dd></dd></dl>88 <dd></dd></dl>
  
88 <p>If·you’re·building·a·database-driven·app,·chances·are·you’ll·have·forms·that89 <p>If·you’re·building·a·database-driven·app,·chances·are·you’ll·have·forms·that
89 map·closely·to·Django·models.·For·instance,·you·might·have·a·<code·class="docutils·literal·notranslate"><span·class="pre">BlogComment</span></code>90 map·closely·to·Django·models.·For·instance,·you·might·have·a·<code·class="docutils·literal·notranslate"><span·class="pre">BlogComment</span></code>
90 model,·and·you·want·to·create·a·form·that·lets·people·submit·comments.·In·this91 model,·and·you·want·to·create·a·form·that·lets·people·submit·comments.·In·this
91 case,·it·would·be·redundant·to·define·the·field·types·in·your·form,·because92 case,·it·would·be·redundant·to·define·the·field·types·in·your·form,·because
92 you’ve·already·defined·the·fields·in·your·model.</p>93 you’ve·already·defined·the·fields·in·your·model.</p>
Offset 335, 29 lines modifiedOffset 336, 29 lines modified
335 when·calling·<a·class="reference·internal"·href="../../ref/forms/api.html#django.forms.Form.is_valid"·title="django.forms.Form.is_valid"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">is_valid()</span></code></a>·or·accessing·the336 when·calling·<a·class="reference·internal"·href="../../ref/forms/api.html#django.forms.Form.is_valid"·title="django.forms.Form.is_valid"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">is_valid()</span></code></a>·or·accessing·the
336 <a·class="reference·internal"·href="../../ref/forms/api.html#django.forms.Form.errors"·title="django.forms.Form.errors"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">errors</span></code></a>·attribute·and·explicitly·when·calling337 <a·class="reference·internal"·href="../../ref/forms/api.html#django.forms.Form.errors"·title="django.forms.Form.errors"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">errors</span></code></a>·attribute·and·explicitly·when·calling
337 <code·class="docutils·literal·notranslate"><span·class="pre">full_clean()</span></code>,·although·you·will·typically·not·use·the·latter·method·in338 <code·class="docutils·literal·notranslate"><span·class="pre">full_clean()</span></code>,·although·you·will·typically·not·use·the·latter·method·in
338 practice.</p>339 practice.</p>
339 <p><code·class="docutils·literal·notranslate"><span·class="pre">Model</span></code>·validation·(<a·class="reference·internal"·href="../../ref/models/instances.html#django.db.models.Model.full_clean"·title="django.db.models.Model.full_clean"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Model.full_clean()</span></code></a>)·is·triggered·from·within·the·form340 <p><code·class="docutils·literal·notranslate"><span·class="pre">Model</span></code>·validation·(<a·class="reference·internal"·href="../../ref/models/instances.html#django.db.models.Model.full_clean"·title="django.db.models.Model.full_clean"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Model.full_clean()</span></code></a>)·is·triggered·from·within·the·form
340 validation·step,·right·after·the·form’s·<code·class="docutils·literal·notranslate"><span·class="pre">clean()</span></code>·method·is·called.</p>341 validation·step,·right·after·the·form’s·<code·class="docutils·literal·notranslate"><span·class="pre">clean()</span></code>·method·is·called.</p>
341 <div·class="admonition·warning">342 <div·class="admonition·warning">
342 <p·class="admonition-title">Warning</p>343 <p·class="admonition-title">Waarschuwing</p>
343 <p>The·cleaning·process·modifies·the·model·instance·passed·to·the344 <p>The·cleaning·process·modifies·the·model·instance·passed·to·the
344 <code·class="docutils·literal·notranslate"><span·class="pre">ModelForm</span></code>·constructor·in·various·ways.·For·instance,·any·date·fields·on345 <code·class="docutils·literal·notranslate"><span·class="pre">ModelForm</span></code>·constructor·in·various·ways.·For·instance,·any·date·fields·on
345 the·model·are·converted·into·actual·date·objects.·Failed·validation·may346 the·model·are·converted·into·actual·date·objects.·Failed·validation·may
346 leave·the·underlying·model·instance·in·an·inconsistent·state·and·therefore347 leave·the·underlying·model·instance·in·an·inconsistent·state·and·therefore
347 it’s·not·recommended·to·reuse·it.</p>348 it’s·not·recommended·to·reuse·it.</p>
348 </div>349 </div>
349 <section·id="s-overriding-the-clean-method">350 <section·id="s-overriding-the-clean-method">
350 <span·id="s-overriding-modelform-clean-method"></span><span·id="overriding-the-clean-method"></span><span·id="overriding-modelform-clean-method"></span><h4>Overriding·the·<code·class="docutils·literal·notranslate"><span·class="pre">clean()</span></code>·method<a·class="headerlink"·href="#overriding-the-clean-method"·title="Link·to·this·heading">¶</a></h4>351 <span·id="s-overriding-modelform-clean-method"></span><span·id="overriding-the-clean-method"></span><span·id="overriding-modelform-clean-method"></span><h4>Overriding·the·<code·class="docutils·literal·notranslate"><span·class="pre">clean()</span></code>·method<a·class="headerlink"·href="#overriding-the-clean-method"·title="Link·to·this·heading">¶</a></h4>
351 <p>You·can·override·the·<code·class="docutils·literal·notranslate"><span·class="pre">clean()</span></code>·method·on·a·model·form·to·provide·additional352 <p>You·can·override·the·<code·class="docutils·literal·notranslate"><span·class="pre">clean()</span></code>·method·on·a·model·form·to·provide·additional
352 validation·in·the·same·way·you·can·on·a·normal·form.</p>353 validation·in·the·same·way·you·can·on·a·normal·form.</p>
353 <p>A·model·form·instance·attached·to·a·model·object·will·contain·an·<code·class="docutils·literal·notranslate"><span·class="pre">instance</span></code>354 <p>A·model·form·instance·attached·to·a·model·object·will·contain·an·<code·class="docutils·literal·notranslate"><span·class="pre">instance</span></code>
354 attribute·that·gives·its·methods·access·to·that·specific·model·instance.</p>355 attribute·that·gives·its·methods·access·to·that·specific·model·instance.</p>
355 <div·class="admonition·warning">356 <div·class="admonition·warning">
356 <p·class="admonition-title">Warning</p>357 <p·class="admonition-title">Waarschuwing</p>
357 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">ModelForm.clean()</span></code>·method·sets·a·flag·that·makes·the·<a·class="reference·internal"·href="../../ref/models/instances.html#validating-objects"><span·class="std·std-ref">model358 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">ModelForm.clean()</span></code>·method·sets·a·flag·that·makes·the·<a·class="reference·internal"·href="../../ref/models/instances.html#validating-objects"><span·class="std·std-ref">model
358 validation</span></a>·step·validate·the·uniqueness·of·model359 validation</span></a>·step·validate·the·uniqueness·of·model
359 fields·that·are·marked·as·<code·class="docutils·literal·notranslate"><span·class="pre">unique</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">unique_together</span></code>·or360 fields·that·are·marked·as·<code·class="docutils·literal·notranslate"><span·class="pre">unique</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">unique_together</span></code>·or
360 <code·class="docutils·literal·notranslate"><span·class="pre">unique_for_date|month|year</span></code>.</p>361 <code·class="docutils·literal·notranslate"><span·class="pre">unique_for_date|month|year</span></code>.</p>
361 <p>If·you·would·like·to·override·the·<code·class="docutils·literal·notranslate"><span·class="pre">clean()</span></code>·method·and·maintain·this362 <p>If·you·would·like·to·override·the·<code·class="docutils·literal·notranslate"><span·class="pre">clean()</span></code>·method·and·maintain·this
362 validation,·you·must·call·the·parent·class’s·<code·class="docutils·literal·notranslate"><span·class="pre">clean()</span></code>·method.</p>363 validation,·you·must·call·the·parent·class’s·<code·class="docutils·literal·notranslate"><span·class="pre">clean()</span></code>·method.</p>
363 </div>364 </div>
Offset 532, 15 lines modifiedOffset 533, 15 lines modified
532 <p>If·either·of·these·are·used,·the·order·the·fields·appear·in·the·form·will·be·the533 <p>If·either·of·these·are·used,·the·order·the·fields·appear·in·the·form·will·be·the
533 order·the·fields·are·defined·in·the·model,·with·<code·class="docutils·literal·notranslate"><span·class="pre">ManyToManyField</span></code>·instances534 order·the·fields·are·defined·in·the·model,·with·<code·class="docutils·literal·notranslate"><span·class="pre">ManyToManyField</span></code>·instances
534 appearing·last.</p>535 appearing·last.</p>
535 <p>In·addition,·Django·applies·the·following·rule:·if·you·set·<code·class="docutils·literal·notranslate"><span·class="pre">editable=False</span></code>·on536 <p>In·addition,·Django·applies·the·following·rule:·if·you·set·<code·class="docutils·literal·notranslate"><span·class="pre">editable=False</span></code>·on
536 the·model·field,·<em>any</em>·form·created·from·the·model·via·<code·class="docutils·literal·notranslate"><span·class="pre">ModelForm</span></code>·will·not537 the·model·field,·<em>any</em>·form·created·from·the·model·via·<code·class="docutils·literal·notranslate"><span·class="pre">ModelForm</span></code>·will·not
537 include·that·field.</p>538 include·that·field.</p>
538 <div·class="admonition·note">539 <div·class="admonition·note">
539 <p·class="admonition-title">Note</p>540 <p·class="admonition-title">Notitie</p>
540 <p>Any·fields·not·included·in·a·form·by·the·above·logic541 <p>Any·fields·not·included·in·a·form·by·the·above·logic
541 will·not·be·set·by·the·form’s·<code·class="docutils·literal·notranslate"><span·class="pre">save()</span></code>·method.·Also,·if·you542 will·not·be·set·by·the·form’s·<code·class="docutils·literal·notranslate"><span·class="pre">save()</span></code>·method.·Also,·if·you
542 manually·add·the·excluded·fields·back·to·the·form,·they·will·not543 manually·add·the·excluded·fields·back·to·the·form,·they·will·not
543 be·initialized·from·the·model·instance.</p>544 be·initialized·from·the·model·instance.</p>
544 <p>Django·will·prevent·any·attempt·to·save·an·incomplete·model,·so·if545 <p>Django·will·prevent·any·attempt·to·save·an·incomplete·model,·so·if
545 the·model·does·not·allow·the·missing·fields·to·be·empty,·and·does546 the·model·does·not·allow·the·missing·fields·to·be·empty,·and·does
546 not·provide·a·default·value·for·the·missing·fields,·any·attempt·to547 not·provide·a·default·value·for·the·missing·fields,·any·attempt·to
Offset 666, 15 lines modifiedOffset 667, 15 lines modified
  
666 ····<span·class="k">class</span>·<span·class="nc">Meta</span><span·class="p">:</span>667 ····<span·class="k">class</span>·<span·class="nc">Meta</span><span·class="p">:</span>
667 ········<span·class="n">model</span>·<span·class="o">=</span>·<span·class="n">Article</span>668 ········<span·class="n">model</span>·<span·class="o">=</span>·<span·class="n">Article</span>
668 ········<span·class="n">fields</span>·<span·class="o">=</span>·<span·class="p">[</span><span·class="s2">&quot;pub_date&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;headline&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;content&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;reporter&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;slug&quot;</span><span·class="p">]</span>669 ········<span·class="n">fields</span>·<span·class="o">=</span>·<span·class="p">[</span><span·class="s2">&quot;pub_date&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;headline&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;content&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;reporter&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;slug&quot;</span><span·class="p">]</span>
669 </pre></div>670 </pre></div>
670 </div>671 </div>
671 <div·class="admonition·note">672 <div·class="admonition·note">
672 <p·class="admonition-title">Note</p>673 <p·class="admonition-title">Notitie</p>
673 <p>When·you·explicitly·instantiate·a·form·field·like·this,·it·is·important·to674 <p>When·you·explicitly·instantiate·a·form·field·like·this,·it·is·important·to
674 understand·how·<code·class="docutils·literal·notranslate"><span·class="pre">ModelForm</span></code>·and·regular·<code·class="docutils·literal·notranslate"><span·class="pre">Form</span></code>·are·related.</p>675 understand·how·<code·class="docutils·literal·notranslate"><span·class="pre">ModelForm</span></code>·and·regular·<code·class="docutils·literal·notranslate"><span·class="pre">Form</span></code>·are·related.</p>
675 <p><code·class="docutils·literal·notranslate"><span·class="pre">ModelForm</span></code>·is·a·regular·<code·class="docutils·literal·notranslate"><span·class="pre">Form</span></code>·which·can·automatically·generate676 <p><code·class="docutils·literal·notranslate"><span·class="pre">ModelForm</span></code>·is·a·regular·<code·class="docutils·literal·notranslate"><span·class="pre">Form</span></code>·which·can·automatically·generate
676 certain·fields.·The·fields·that·are·automatically·generated·depend·on677 certain·fields.·The·fields·that·are·automatically·generated·depend·on
677 the·content·of·the·<code·class="docutils·literal·notranslate"><span·class="pre">Meta</span></code>·class·and·on·which·fields·have·already·been678 the·content·of·the·<code·class="docutils·literal·notranslate"><span·class="pre">Meta</span></code>·class·and·on·which·fields·have·already·been
678 defined·declaratively.·Basically,·<code·class="docutils·literal·notranslate"><span·class="pre">ModelForm</span></code>·will·<strong>only</strong>·generate·fields679 defined·declaratively.·Basically,·<code·class="docutils·literal·notranslate"><span·class="pre">ModelForm</span></code>·will·<strong>only</strong>·generate·fields
679 that·are·<strong>missing</strong>·from·the·form,·or·in·other·words,·fields·that·weren’t680 that·are·<strong>missing</strong>·from·the·form,·or·in·other·words,·fields·that·weren’t
Offset 856, 22 lines modifiedOffset 857, 22 lines modified
856 <span·class="go">&lt;option·value=&quot;MR&quot;&gt;Mr.&lt;/option&gt;</span>857 <span·class="go">&lt;option·value=&quot;MR&quot;&gt;Mr.&lt;/option&gt;</span>
857 <span·class="go">&lt;option·value=&quot;MRS&quot;&gt;Mrs.&lt;/option&gt;</span>858 <span·class="go">&lt;option·value=&quot;MRS&quot;&gt;Mrs.&lt;/option&gt;</span>
858 <span·class="go">&lt;option·value=&quot;MS&quot;&gt;Ms.&lt;/option&gt;</span>859 <span·class="go">&lt;option·value=&quot;MS&quot;&gt;Ms.&lt;/option&gt;</span>
859 <span·class="go">&lt;/select&gt;&lt;input·type=&quot;hidden&quot;·name=&quot;form-0-id&quot;·id=&quot;id_form-0-id&quot;&gt;&lt;/td&gt;&lt;/tr&gt;</span>860 <span·class="go">&lt;/select&gt;&lt;input·type=&quot;hidden&quot;·name=&quot;form-0-id&quot;·id=&quot;id_form-0-id&quot;&gt;&lt;/td&gt;&lt;/tr&gt;</span>
860 </pre></div>861 </pre></div>
861 </div>862 </div>
862 <div·class="admonition·note">863 <div·class="admonition·note">
863 <p·class="admonition-title">Note</p>864 <p·class="admonition-title">Notitie</p>
864 <p><a·class="reference·internal"·href="../../ref/forms/models.html#django.forms.models.modelformset_factory"·title="django.forms.models.modelformset_factory"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">modelformset_factory()</span></code></a>·uses865 <p><a·class="reference·internal"·href="../../ref/forms/models.html#django.forms.models.modelformset_factory"·title="django.forms.models.modelformset_factory"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">modelformset_factory()</span></code></a>·uses
Max diff block lines reached; 5945/17653 bytes (33.68%) of diff not shown.
8.65 KB
html2text {}
Max HTML report size reached
28.0 KB
./usr/share/doc/python-django-doc/html/topics/http/decorators.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>View·decorators·&#8212;·Django·4.2.19·documentation</title>6 ····<title>View·decorators·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="File·Uploads"·href="file-uploads.html"·/>15 ····<link·rel="next"·title="File·Uploads"·href="file-uploads.html"·/>
15 ····<link·rel="prev"·title="Writing·views"·href="views.html"·/>16 ····<link·rel="prev"·title="Writing·views"·href="views.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 86, 15 lines modifiedOffset 87, 15 lines modified
86 <section·id="s-allowed-http-methods">87 <section·id="s-allowed-http-methods">
87 <span·id="allowed-http-methods"></span><h2>Allowed·HTTP·methods<a·class="headerlink"·href="#allowed-http-methods"·title="Link·to·this·heading">¶</a></h2>88 <span·id="allowed-http-methods"></span><h2>Allowed·HTTP·methods<a·class="headerlink"·href="#allowed-http-methods"·title="Link·to·this·heading">¶</a></h2>
88 <p>The·decorators·in·<a·class="reference·internal"·href="#module-django.views.decorators.http"·title="django.views.decorators.http"><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">django.views.decorators.http</span></code></a>·can·be·used·to·restrict89 <p>The·decorators·in·<a·class="reference·internal"·href="#module-django.views.decorators.http"·title="django.views.decorators.http"><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">django.views.decorators.http</span></code></a>·can·be·used·to·restrict
89 access·to·views·based·on·the·request·method.·These·decorators·will·return90 access·to·views·based·on·the·request·method.·These·decorators·will·return
90 a·<a·class="reference·internal"·href="../../ref/request-response.html#django.http.HttpResponseNotAllowed"·title="django.http.HttpResponseNotAllowed"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">django.http.HttpResponseNotAllowed</span></code></a>·if·the·conditions·are·not·met.</p>91 a·<a·class="reference·internal"·href="../../ref/request-response.html#django.http.HttpResponseNotAllowed"·title="django.http.HttpResponseNotAllowed"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">django.http.HttpResponseNotAllowed</span></code></a>·if·the·conditions·are·not·met.</p>
91 <dl·class="py·function">92 <dl·class="py·function">
92 <dt·class="sig·sig-object·py"·id="django.views.decorators.http.require_http_methods">93 <dt·class="sig·sig-object·py"·id="django.views.decorators.http.require_http_methods">
93 <span·class="sig-name·descname"><span·class="pre">require_http_methods</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">request_method_list</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/views/decorators/http.html#require_http_methods"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.views.decorators.http.require_http_methods"·title="Link·to·this·definition">¶</a></dt>94 <span·class="sig-name·descname"><span·class="pre">require_http_methods</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">request_method_list</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/views/decorators/http.html#require_http_methods"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.views.decorators.http.require_http_methods"·title="Link·to·this·definition">¶</a></dt>
94 <dd><p>Decorator·to·require·that·a·view·only·accepts·particular·request95 <dd><p>Decorator·to·require·that·a·view·only·accepts·particular·request
95 methods.·Usage:</p>96 methods.·Usage:</p>
96 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">django.views.decorators.http</span>·<span·class="kn">import</span>·<span·class="n">require_http_methods</span>97 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">django.views.decorators.http</span>·<span·class="kn">import</span>·<span·class="n">require_http_methods</span>
  
  
97 <span·class="nd">@require_http_methods</span><span·class="p">([</span><span·class="s2">&quot;GET&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;POST&quot;</span><span·class="p">])</span>98 <span·class="nd">@require_http_methods</span><span·class="p">([</span><span·class="s2">&quot;GET&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;POST&quot;</span><span·class="p">])</span>
98 <span·class="k">def</span>·<span·class="nf">my_view</span><span·class="p">(</span><span·class="n">request</span><span·class="p">):</span>99 <span·class="k">def</span>·<span·class="nf">my_view</span><span·class="p">(</span><span·class="n">request</span><span·class="p">):</span>
Offset 122, 15 lines modifiedOffset 123, 15 lines modified
122 <dt·class="sig·sig-object·py"·id="django.views.decorators.http.require_safe">123 <dt·class="sig·sig-object·py"·id="django.views.decorators.http.require_safe">
123 <span·class="sig-name·descname"><span·class="pre">require_safe</span></span>()<a·class="headerlink"·href="#django.views.decorators.http.require_safe"·title="Link·to·this·definition">¶</a></dt>124 <span·class="sig-name·descname"><span·class="pre">require_safe</span></span>()<a·class="headerlink"·href="#django.views.decorators.http.require_safe"·title="Link·to·this·definition">¶</a></dt>
124 <dd><p>Decorator·to·require·that·a·view·only·accepts·the·GET·and·HEAD·methods.125 <dd><p>Decorator·to·require·that·a·view·only·accepts·the·GET·and·HEAD·methods.
125 These·methods·are·commonly·considered·“safe”·because·they·should·not·have126 These·methods·are·commonly·considered·“safe”·because·they·should·not·have
126 the·significance·of·taking·an·action·other·than·retrieving·the·requested127 the·significance·of·taking·an·action·other·than·retrieving·the·requested
127 resource.</p>128 resource.</p>
128 <div·class="admonition·note">129 <div·class="admonition·note">
129 <p·class="admonition-title">Note</p>130 <p·class="admonition-title">Notitie</p>
130 <p>Web·servers·should·automatically·strip·the·content·of·responses·to·HEAD131 <p>Web·servers·should·automatically·strip·the·content·of·responses·to·HEAD
131 requests·while·leaving·the·headers·unchanged,·so·you·may·handle·HEAD132 requests·while·leaving·the·headers·unchanged,·so·you·may·handle·HEAD
132 requests·exactly·like·GET·requests·in·your·views.·Since·some·software,133 requests·exactly·like·GET·requests·in·your·views.·Since·some·software,
133 such·as·link·checkers,·rely·on·HEAD·requests,·you·might·prefer134 such·as·link·checkers,·rely·on·HEAD·requests,·you·might·prefer
134 using·<code·class="docutils·literal·notranslate"><span·class="pre">require_safe</span></code>·instead·of·<code·class="docutils·literal·notranslate"><span·class="pre">require_GET</span></code>.</p>135 using·<code·class="docutils·literal·notranslate"><span·class="pre">require_safe</span></code>·instead·of·<code·class="docutils·literal·notranslate"><span·class="pre">require_GET</span></code>.</p>
135 </div>136 </div>
136 </dd></dl>137 </dd></dl>
Offset 138, 25 lines modifiedOffset 139, 25 lines modified
138 </section>139 </section>
139 <section·id="s-conditional-view-processing">140 <section·id="s-conditional-view-processing">
140 <span·id="conditional-view-processing"></span><h2>Conditional·view·processing<a·class="headerlink"·href="#conditional-view-processing"·title="Link·to·this·heading">¶</a></h2>141 <span·id="conditional-view-processing"></span><h2>Conditional·view·processing<a·class="headerlink"·href="#conditional-view-processing"·title="Link·to·this·heading">¶</a></h2>
141 <p>The·following·decorators·in·<a·class="reference·internal"·href="#module-django.views.decorators.http"·title="django.views.decorators.http"><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">django.views.decorators.http</span></code></a>·can·be·used·to142 <p>The·following·decorators·in·<a·class="reference·internal"·href="#module-django.views.decorators.http"·title="django.views.decorators.http"><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">django.views.decorators.http</span></code></a>·can·be·used·to
142 control·caching·behavior·on·particular·views.</p>143 control·caching·behavior·on·particular·views.</p>
143 <dl·class="py·function">144 <dl·class="py·function">
144 <dt·class="sig·sig-object·py"·id="django.views.decorators.http.condition">145 <dt·class="sig·sig-object·py"·id="django.views.decorators.http.condition">
145 <span·class="sig-name·descname"><span·class="pre">condition</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">etag_func</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">last_modified_func</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/views/decorators/http.html#condition"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.views.decorators.http.condition"·title="Link·to·this·definition">¶</a></dt>146 <span·class="sig-name·descname"><span·class="pre">condition</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">etag_func</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">last_modified_func</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/views/decorators/http.html#condition"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.views.decorators.http.condition"·title="Link·to·this·definition">¶</a></dt>
146 <dd></dd></dl>147 <dd></dd></dl>
  
147 <dl·class="py·function">148 <dl·class="py·function">
148 <dt·class="sig·sig-object·py"·id="django.views.decorators.http.etag">149 <dt·class="sig·sig-object·py"·id="django.views.decorators.http.etag">
149 <span·class="sig-name·descname"><span·class="pre">etag</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">etag_func</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/views/decorators/http.html#etag"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.views.decorators.http.etag"·title="Link·to·this·definition">¶</a></dt>150 <span·class="sig-name·descname"><span·class="pre">etag</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">etag_func</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/views/decorators/http.html#etag"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.views.decorators.http.etag"·title="Link·to·this·definition">¶</a></dt>
150 <dd></dd></dl>151 <dd></dd></dl>
  
151 <dl·class="py·function">152 <dl·class="py·function">
152 <dt·class="sig·sig-object·py"·id="django.views.decorators.http.last_modified">153 <dt·class="sig·sig-object·py"·id="django.views.decorators.http.last_modified">
153 <span·class="sig-name·descname"><span·class="pre">last_modified</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">last_modified_func</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/views/decorators/http.html#last_modified"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.views.decorators.http.last_modified"·title="Link·to·this·definition">¶</a></dt>154 <span·class="sig-name·descname"><span·class="pre">last_modified</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">last_modified_func</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/views/decorators/http.html#last_modified"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.views.decorators.http.last_modified"·title="Link·to·this·definition">¶</a></dt>
154 <dd><p>These·decorators·can·be·used·to·generate·<code·class="docutils·literal·notranslate"><span·class="pre">ETag</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">Last-Modified</span></code>155 <dd><p>These·decorators·can·be·used·to·generate·<code·class="docutils·literal·notranslate"><span·class="pre">ETag</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">Last-Modified</span></code>
155 headers;·see156 headers;·see
156 <a·class="reference·internal"·href="../conditional-view-processing.html"><span·class="doc">conditional·view·processing</span></a>.</p>157 <a·class="reference·internal"·href="../conditional-view-processing.html"><span·class="doc">conditional·view·processing</span></a>.</p>
157 </dd></dl>158 </dd></dl>
  
158 </section>159 </section>
159 <section·id="s-gzip-compression">160 <section·id="s-gzip-compression">
Offset 174, 57 lines modifiedOffset 175, 57 lines modified
174 </section>175 </section>
175 <section·id="s-vary-headers">176 <section·id="s-vary-headers">
176 <span·id="s-module-django.views.decorators.vary"></span><span·id="vary-headers"></span><span·id="module-django.views.decorators.vary"></span><h2>Vary·headers<a·class="headerlink"·href="#vary-headers"·title="Link·to·this·heading">¶</a></h2>177 <span·id="s-module-django.views.decorators.vary"></span><span·id="vary-headers"></span><span·id="module-django.views.decorators.vary"></span><h2>Vary·headers<a·class="headerlink"·href="#vary-headers"·title="Link·to·this·heading">¶</a></h2>
177 <p>The·decorators·in·<a·class="reference·internal"·href="#module-django.views.decorators.vary"·title="django.views.decorators.vary"><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">django.views.decorators.vary</span></code></a>·can·be·used·to·control178 <p>The·decorators·in·<a·class="reference·internal"·href="#module-django.views.decorators.vary"·title="django.views.decorators.vary"><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">django.views.decorators.vary</span></code></a>·can·be·used·to·control
178 caching·based·on·specific·request·headers.</p>179 caching·based·on·specific·request·headers.</p>
179 <dl·class="py·function">180 <dl·class="py·function">
180 <dt·class="sig·sig-object·py"·id="django.views.decorators.vary.vary_on_cookie">181 <dt·class="sig·sig-object·py"·id="django.views.decorators.vary.vary_on_cookie">
181 <span·class="sig-name·descname"><span·class="pre">vary_on_cookie</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">func</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/views/decorators/vary.html#vary_on_cookie"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.views.decorators.vary.vary_on_cookie"·title="Link·to·this·definition">¶</a></dt>182 <span·class="sig-name·descname"><span·class="pre">vary_on_cookie</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">func</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/views/decorators/vary.html#vary_on_cookie"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.views.decorators.vary.vary_on_cookie"·title="Link·to·this·definition">¶</a></dt>
182 <dd></dd></dl>183 <dd></dd></dl>
  
183 <dl·class="py·function">184 <dl·class="py·function">
184 <dt·class="sig·sig-object·py"·id="django.views.decorators.vary.vary_on_headers">185 <dt·class="sig·sig-object·py"·id="django.views.decorators.vary.vary_on_headers">
185 <span·class="sig-name·descname"><span·class="pre">vary_on_headers</span></span>(<em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">headers</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/views/decorators/vary.html#vary_on_headers"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.views.decorators.vary.vary_on_headers"·title="Link·to·this·definition">¶</a></dt>186 <span·class="sig-name·descname"><span·class="pre">vary_on_headers</span></span>(<em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">headers</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/views/decorators/vary.html#vary_on_headers"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.views.decorators.vary.vary_on_headers"·title="Link·to·this·definition">¶</a></dt>
186 <dd><p>The·<code·class="docutils·literal·notranslate"><span·class="pre">Vary</span></code>·header·defines·which·request·headers·a·cache·mechanism·should·take187 <dd><p>The·<code·class="docutils·literal·notranslate"><span·class="pre">Vary</span></code>·header·defines·which·request·headers·a·cache·mechanism·should·take
187 into·account·when·building·its·cache·key.</p>188 into·account·when·building·its·cache·key.</p>
188 <p>See·<a·class="reference·internal"·href="../cache.html#using-vary-headers"><span·class="std·std-ref">using·vary·headers</span></a>.</p>189 <p>See·<a·class="reference·internal"·href="../cache.html#using-vary-headers"><span·class="std·std-ref">using·vary·headers</span></a>.</p>
189 </dd></dl>190 </dd></dl>
  
190 </section>191 </section>
191 <section·id="s-caching">192 <section·id="s-caching">
192 <span·id="s-module-django.views.decorators.cache"></span><span·id="caching"></span><span·id="module-django.views.decorators.cache"></span><h2>Caching<a·class="headerlink"·href="#caching"·title="Link·to·this·heading">¶</a></h2>193 <span·id="s-module-django.views.decorators.cache"></span><span·id="caching"></span><span·id="module-django.views.decorators.cache"></span><h2>Caching<a·class="headerlink"·href="#caching"·title="Link·to·this·heading">¶</a></h2>
193 <p>The·decorators·in·<a·class="reference·internal"·href="#module-django.views.decorators.cache"·title="django.views.decorators.cache"><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">django.views.decorators.cache</span></code></a>·control·server·and194 <p>The·decorators·in·<a·class="reference·internal"·href="#module-django.views.decorators.cache"·title="django.views.decorators.cache"><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">django.views.decorators.cache</span></code></a>·control·server·and
194 client-side·caching.</p>195 client-side·caching.</p>
195 <dl·class="py·function">196 <dl·class="py·function">
196 <dt·class="sig·sig-object·py"·id="django.views.decorators.cache.cache_control">197 <dt·class="sig·sig-object·py"·id="django.views.decorators.cache.cache_control">
197 <span·class="sig-name·descname"><span·class="pre">cache_control</span></span>(<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/views/decorators/cache.html#cache_control"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.views.decorators.cache.cache_control"·title="Link·to·this·definition">¶</a></dt>198 <span·class="sig-name·descname"><span·class="pre">cache_control</span></span>(<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/views/decorators/cache.html#cache_control"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.views.decorators.cache.cache_control"·title="Link·to·this·definition">¶</a></dt>
198 <dd><p>This·decorator·patches·the·response’s·<code·class="docutils·literal·notranslate"><span·class="pre">Cache-Control</span></code>·header·by·adding199 <dd><p>This·decorator·patches·the·response’s·<code·class="docutils·literal·notranslate"><span·class="pre">Cache-Control</span></code>·header·by·adding
199 all·of·the·keyword·arguments·to·it.·See200 all·of·the·keyword·arguments·to·it.·See
200 <a·class="reference·internal"·href="../../ref/utils.html#django.utils.cache.patch_cache_control"·title="django.utils.cache.patch_cache_control"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">patch_cache_control()</span></code></a>·for·the·details·of·the201 <a·class="reference·internal"·href="../../ref/utils.html#django.utils.cache.patch_cache_control"·title="django.utils.cache.patch_cache_control"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">patch_cache_control()</span></code></a>·for·the·details·of·the
Max diff block lines reached; 5170/21025 bytes (24.59%) of diff not shown.
7.35 KB
html2text {}
Max HTML report size reached
12.3 KB
./usr/share/doc/python-django-doc/html/topics/http/file-uploads.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>File·Uploads·&#8212;·Django·4.2.19·documentation</title>6 ····<title>File·Uploads·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Django·shortcut·functions"·href="shortcuts.html"·/>15 ····<link·rel="next"·title="Django·shortcut·functions"·href="shortcuts.html"·/>
15 ····<link·rel="prev"·title="View·decorators"·href="decorators.html"·/>16 ····<link·rel="prev"·title="View·decorators"·href="decorators.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 80, 15 lines modifiedOffset 81, 15 lines modified
80 ··<section·id="s-file-uploads">81 ··<section·id="s-file-uploads">
81 <span·id="file-uploads"></span><h1>File·Uploads<a·class="headerlink"·href="#file-uploads"·title="Link·to·this·heading">¶</a></h1>82 <span·id="file-uploads"></span><h1>File·Uploads<a·class="headerlink"·href="#file-uploads"·title="Link·to·this·heading">¶</a></h1>
82 <p>When·Django·handles·a·file·upload,·the·file·data·ends·up·placed·in83 <p>When·Django·handles·a·file·upload,·the·file·data·ends·up·placed·in
83 <a·class="reference·internal"·href="../../ref/request-response.html#django.http.HttpRequest.FILES"·title="django.http.HttpRequest.FILES"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">request.FILES</span></code></a>·(for·more·on·the84 <a·class="reference·internal"·href="../../ref/request-response.html#django.http.HttpRequest.FILES"·title="django.http.HttpRequest.FILES"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">request.FILES</span></code></a>·(for·more·on·the
84 <code·class="docutils·literal·notranslate"><span·class="pre">request</span></code>·object·see·the·documentation·for·<a·class="reference·internal"·href="../../ref/request-response.html"><span·class="doc">request·and·response·objects</span></a>).·This·document·explains·how·files·are·stored·on·disk85 <code·class="docutils·literal·notranslate"><span·class="pre">request</span></code>·object·see·the·documentation·for·<a·class="reference·internal"·href="../../ref/request-response.html"><span·class="doc">request·and·response·objects</span></a>).·This·document·explains·how·files·are·stored·on·disk
85 and·in·memory,·and·how·to·customize·the·default·behavior.</p>86 and·in·memory,·and·how·to·customize·the·default·behavior.</p>
86 <div·class="admonition·warning">87 <div·class="admonition·warning">
87 <p·class="admonition-title">Warning</p>88 <p·class="admonition-title">Waarschuwing</p>
88 <p>There·are·security·risks·if·you·are·accepting·uploaded·content·from89 <p>There·are·security·risks·if·you·are·accepting·uploaded·content·from
89 untrusted·users!·See·the·security·guide’s·topic·on90 untrusted·users!·See·the·security·guide’s·topic·on
90 <a·class="reference·internal"·href="../security.html#user-uploaded-content-security"><span·class="std·std-ref">User-uploaded·content</span></a>·for·mitigation·details.</p>91 <a·class="reference·internal"·href="../security.html#user-uploaded-content-security"><span·class="std·std-ref">User-uploaded·content</span></a>·for·mitigation·details.</p>
91 </div>92 </div>
92 <section·id="s-basic-file-uploads">93 <section·id="s-basic-file-uploads">
93 <span·id="basic-file-uploads"></span><h2>Basic·file·uploads<a·class="headerlink"·href="#basic-file-uploads"·title="Link·to·this·heading">¶</a></h2>94 <span·id="basic-file-uploads"></span><h2>Basic·file·uploads<a·class="headerlink"·href="#basic-file-uploads"·title="Link·to·this·heading">¶</a></h2>
94 <p>Consider·a·form·containing·a·<a·class="reference·internal"·href="../../ref/forms/fields.html#django.forms.FileField"·title="django.forms.FileField"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">FileField</span></code></a>:</p>95 <p>Consider·a·form·containing·a·<a·class="reference·internal"·href="../../ref/forms/fields.html#django.forms.FileField"·title="django.forms.FileField"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">FileField</span></code></a>:</p>
Offset 279, 15 lines modifiedOffset 280, 15 lines modified
279 ········<span·class="k">for</span>·<span·class="n">f</span>·<span·class="ow">in</span>·<span·class="n">files</span><span·class="p">:</span>280 ········<span·class="k">for</span>·<span·class="n">f</span>·<span·class="ow">in</span>·<span·class="n">files</span><span·class="p">:</span>
280 ············<span·class="o">...</span>··<span·class="c1">#·Do·something·with·each·file.</span>281 ············<span·class="o">...</span>··<span·class="c1">#·Do·something·with·each·file.</span>
281 ········<span·class="k">return</span>·<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="n">form_valid</span><span·class="p">()</span>282 ········<span·class="k">return</span>·<span·class="nb">super</span><span·class="p">()</span><span·class="o">.</span><span·class="n">form_valid</span><span·class="p">()</span>
282 </pre></div>283 </pre></div>
283 </div>284 </div>
284 </div>285 </div>
285 <div·class="admonition·warning">286 <div·class="admonition·warning">
286 <p·class="admonition-title">Warning</p>287 <p·class="admonition-title">Waarschuwing</p>
287 <p>This·will·allow·you·to·handle·multiple·files·at·the·form·level·only.·Be288 <p>This·will·allow·you·to·handle·multiple·files·at·the·form·level·only.·Be
288 aware·that·you·cannot·use·it·to·put·multiple·files·on·a·single·model289 aware·that·you·cannot·use·it·to·put·multiple·files·on·a·single·model
289 instance·(in·a·single·field),·for·example,·even·if·the·custom·widget·is·used290 instance·(in·a·single·field),·for·example,·even·if·the·custom·widget·is·used
290 with·a·form·field·related·to·a·model·<code·class="docutils·literal·notranslate"><span·class="pre">FileField</span></code>.</p>291 with·a·form·field·related·to·a·model·<code·class="docutils·literal·notranslate"><span·class="pre">FileField</span></code>.</p>
291 </div>292 </div>
292 <div·class="versionchanged">293 <div·class="versionchanged">
293 <span·class="title">Changed·in·Django·3.2.19:</span>·<p>In·previous·versions,·there·was·no·support·for·the·<code·class="docutils·literal·notranslate"><span·class="pre">allow_multiple_selected</span></code>294 <span·class="title">Changed·in·Django·3.2.19:</span>·<p>In·previous·versions,·there·was·no·support·for·the·<code·class="docutils·literal·notranslate"><span·class="pre">allow_multiple_selected</span></code>
Offset 355, 15 lines modifiedOffset 356, 15 lines modified
355 other·handlers.·Remember,·the·upload·handlers·are·processed·in·order.</p>356 other·handlers.·Remember,·the·upload·handlers·are·processed·in·order.</p>
356 <p>If·you·want·to·replace·the·upload·handlers·completely,·you·can·assign·a·new357 <p>If·you·want·to·replace·the·upload·handlers·completely,·you·can·assign·a·new
357 list:</p>358 list:</p>
358 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="n">request</span><span·class="o">.</span><span·class="n">upload_handlers</span>·<span·class="o">=</span>·<span·class="p">[</span><span·class="n">ProgressBarUploadHandler</span><span·class="p">(</span><span·class="n">request</span><span·class="p">)]</span>359 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="n">request</span><span·class="o">.</span><span·class="n">upload_handlers</span>·<span·class="o">=</span>·<span·class="p">[</span><span·class="n">ProgressBarUploadHandler</span><span·class="p">(</span><span·class="n">request</span><span·class="p">)]</span>
359 </pre></div>360 </pre></div>
360 </div>361 </div>
361 <div·class="admonition·note">362 <div·class="admonition·note">
362 <p·class="admonition-title">Note</p>363 <p·class="admonition-title">Notitie</p>
363 <p>You·can·only·modify·upload·handlers·<em>before</em>·accessing364 <p>You·can·only·modify·upload·handlers·<em>before</em>·accessing
364 <code·class="docutils·literal·notranslate"><span·class="pre">request.POST</span></code>·or·<code·class="docutils·literal·notranslate"><span·class="pre">request.FILES</span></code>··it·doesn’t·make·sense·to365 <code·class="docutils·literal·notranslate"><span·class="pre">request.POST</span></code>·or·<code·class="docutils·literal·notranslate"><span·class="pre">request.FILES</span></code>··it·doesn’t·make·sense·to
365 change·upload·handlers·after·upload·handling·has·already366 change·upload·handlers·after·upload·handling·has·already
366 started.·If·you·try·to·modify·<code·class="docutils·literal·notranslate"><span·class="pre">request.upload_handlers</span></code>·after367 started.·If·you·try·to·modify·<code·class="docutils·literal·notranslate"><span·class="pre">request.upload_handlers</span></code>·after
367 reading·from·<code·class="docutils·literal·notranslate"><span·class="pre">request.POST</span></code>·or·<code·class="docutils·literal·notranslate"><span·class="pre">request.FILES</span></code>·Django·will368 reading·from·<code·class="docutils·literal·notranslate"><span·class="pre">request.POST</span></code>·or·<code·class="docutils·literal·notranslate"><span·class="pre">request.FILES</span></code>·Django·will
368 throw·an·error.</p>369 throw·an·error.</p>
369 <p>Thus,·you·should·always·modify·uploading·handlers·as·early·in·your·view·as370 <p>Thus,·you·should·always·modify·uploading·handlers·as·early·in·your·view·as
Offset 444, 37 lines modifiedOffset 445, 37 lines modified
444 </li>445 </li>
445 </ul>446 </ul>
446 </li>447 </li>
447 </ul>448 </ul>
  
448 ··</div>449 ··</div>
449 ··<div>450 ··<div>
450 ····<h4>Previous·topic</h4>451 ····<h4>Vorig·onderwerp</h4>
451 ····<p·class="topless"><a·href="decorators.html"452 ····<p·class="topless"><a·href="decorators.html"
452 ··························title="previous·chapter">View·decorators</a></p>453 ··························title="vorig·hoofdstuk">View·decorators</a></p>
453 ··</div>454 ··</div>
454 ··<div>455 ··<div>
455 ····<h4>Next·topic</h4>456 ····<h4>Volgend·onderwerp</h4>
456 ····<p·class="topless"><a·href="shortcuts.html"457 ····<p·class="topless"><a·href="shortcuts.html"
457 ··························title="next·chapter">Django·shortcut·functions</a></p>458 ··························title="volgend·hoofdstuk">Django·shortcut·functions</a></p>
458 ··</div>459 ··</div>
459 <search·id="searchbox"·style="display:·none"·role="search">460 <search·id="searchbox"·style="display:·none"·role="search">
460 ··<h3·id="searchlabel">Quick·search</h3>461 ··<h3·id="searchlabel">Snel·zoeken</h3>
461 ····<div·class="searchformwrapper">462 ····<div·class="searchformwrapper">
462 ····<form·class="search"·action="../../search.html"·method="get">463 ····<form·class="search"·action="../../search.html"·method="get">
463 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>464 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
464 ······<input·type="submit"·value="Go"·/>465 ······<input·type="submit"·value="Zoek"·/>
465 ····</form>466 ····</form>
466 ····</div>467 ····</div>
467 </search>468 </search>
468 <script>document.getElementById('searchbox').style.display·=·"block"</script>469 <script>document.getElementById('searchbox').style.display·=·"block"</script>
469 ········</div>470 ········</div>
470 ······</div>471 ······</div>
471 ··············<h3>Last·update:</h3>472 ··············<h3>Last·update:</h3>
472 ··············<p·class="topless">Feb·05,·2025</p>473 ··············<p·class="topless">feb·05,·2025</p>
473 ··········</div>474 ··········</div>
474 ········475 ········
475 ······476 ······
476 ····</div>477 ····</div>
  
477 ····<div·id="ft">478 ····<div·id="ft">
478 ······<div·class="nav">479 ······<div·class="nav">
4.43 KB
html2text {}
Max HTML report size reached
5.13 KB
./usr/share/doc/python-django-doc/html/topics/http/generic-views.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Generic·views·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Generic·views·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Middleware"·href="middleware.html"·/>15 ····<link·rel="next"·title="Middleware"·href="middleware.html"·/>
15 ····<link·rel="prev"·title="Django·shortcut·functions"·href="shortcuts.html"·/>16 ····<link·rel="prev"·title="Django·shortcut·functions"·href="shortcuts.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 89, 37 lines modifiedOffset 90, 37 lines modified
89 ······90 ······
90 ········91 ········
91 ··········<div·class="yui-b"·id="sidebar">92 ··········<div·class="yui-b"·id="sidebar">
92 ············93 ············
93 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">94 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
94 ········<div·class="sphinxsidebarwrapper">95 ········<div·class="sphinxsidebarwrapper">
95 ··<div>96 ··<div>
96 ····<h4>Previous·topic</h4>97 ····<h4>Vorig·onderwerp</h4>
97 ····<p·class="topless"><a·href="shortcuts.html"98 ····<p·class="topless"><a·href="shortcuts.html"
98 ··························title="previous·chapter">Django·shortcut·functions</a></p>99 ··························title="vorig·hoofdstuk">Django·shortcut·functions</a></p>
99 ··</div>100 ··</div>
100 ··<div>101 ··<div>
101 ····<h4>Next·topic</h4>102 ····<h4>Volgend·onderwerp</h4>
102 ····<p·class="topless"><a·href="middleware.html"103 ····<p·class="topless"><a·href="middleware.html"
103 ··························title="next·chapter">Middleware</a></p>104 ··························title="volgend·hoofdstuk">Middleware</a></p>
104 ··</div>105 ··</div>
105 <search·id="searchbox"·style="display:·none"·role="search">106 <search·id="searchbox"·style="display:·none"·role="search">
106 ··<h3·id="searchlabel">Quick·search</h3>107 ··<h3·id="searchlabel">Snel·zoeken</h3>
107 ····<div·class="searchformwrapper">108 ····<div·class="searchformwrapper">
108 ····<form·class="search"·action="../../search.html"·method="get">109 ····<form·class="search"·action="../../search.html"·method="get">
109 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>110 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
110 ······<input·type="submit"·value="Go"·/>111 ······<input·type="submit"·value="Zoek"·/>
111 ····</form>112 ····</form>
112 ····</div>113 ····</div>
113 </search>114 </search>
114 <script>document.getElementById('searchbox').style.display·=·"block"</script>115 <script>document.getElementById('searchbox').style.display·=·"block"</script>
115 ········</div>116 ········</div>
116 ······</div>117 ······</div>
117 ··············<h3>Last·update:</h3>118 ··············<h3>Last·update:</h3>
118 ··············<p·class="topless">Feb·05,·2025</p>119 ··············<p·class="topless">feb·05,·2025</p>
119 ··········</div>120 ··········</div>
120 ········121 ········
121 ······122 ······
122 ····</div>123 ····</div>
  
123 ····<div·id="ft">124 ····<div·id="ft">
124 ······<div·class="nav">125 ······<div·class="nav">
1.37 KB
html2text {}
Max HTML report size reached
5.57 KB
./usr/share/doc/python-django-doc/html/topics/http/index.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Handling·HTTP·requests·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Handling·HTTP·requests·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="URL·dispatcher"·href="urls.html"·/>15 ····<link·rel="next"·title="URL·dispatcher"·href="urls.html"·/>
15 ····<link·rel="prev"·title="One-to-one·relationships"·href="../db/examples/one_to_one.html"·/>16 ····<link·rel="prev"·title="One-to-one·relationships"·href="../db/examples/one_to_one.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 101, 37 lines modifiedOffset 102, 37 lines modified
101 ······102 ······
102 ········103 ········
103 ··········<div·class="yui-b"·id="sidebar">104 ··········<div·class="yui-b"·id="sidebar">
104 ············105 ············
105 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">106 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
106 ········<div·class="sphinxsidebarwrapper">107 ········<div·class="sphinxsidebarwrapper">
107 ··<div>108 ··<div>
108 ····<h4>Previous·topic</h4>109 ····<h4>Vorig·onderwerp</h4>
109 ····<p·class="topless"><a·href="../db/examples/one_to_one.html"110 ····<p·class="topless"><a·href="../db/examples/one_to_one.html"
110 ··························title="previous·chapter">One-to-one·relationships</a></p>111 ··························title="vorig·hoofdstuk">One-to-one·relationships</a></p>
111 ··</div>112 ··</div>
112 ··<div>113 ··<div>
113 ····<h4>Next·topic</h4>114 ····<h4>Volgend·onderwerp</h4>
114 ····<p·class="topless"><a·href="urls.html"115 ····<p·class="topless"><a·href="urls.html"
115 ··························title="next·chapter">URL·dispatcher</a></p>116 ··························title="volgend·hoofdstuk">URL·dispatcher</a></p>
116 ··</div>117 ··</div>
117 <search·id="searchbox"·style="display:·none"·role="search">118 <search·id="searchbox"·style="display:·none"·role="search">
118 ··<h3·id="searchlabel">Quick·search</h3>119 ··<h3·id="searchlabel">Snel·zoeken</h3>
119 ····<div·class="searchformwrapper">120 ····<div·class="searchformwrapper">
120 ····<form·class="search"·action="../../search.html"·method="get">121 ····<form·class="search"·action="../../search.html"·method="get">
121 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>122 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
122 ······<input·type="submit"·value="Go"·/>123 ······<input·type="submit"·value="Zoek"·/>
123 ····</form>124 ····</form>
124 ····</div>125 ····</div>
125 </search>126 </search>
126 <script>document.getElementById('searchbox').style.display·=·"block"</script>127 <script>document.getElementById('searchbox').style.display·=·"block"</script>
127 ········</div>128 ········</div>
128 ······</div>129 ······</div>
129 ··············<h3>Last·update:</h3>130 ··············<h3>Last·update:</h3>
130 ··············<p·class="topless">Feb·05,·2025</p>131 ··············<p·class="topless">feb·05,·2025</p>
131 ··········</div>132 ··········</div>
132 ········133 ········
133 ······134 ······
134 ····</div>135 ····</div>
  
135 ····<div·id="ft">136 ····<div·id="ft">
136 ······<div·class="nav">137 ······<div·class="nav">
1.77 KB
html2text {}
Max HTML report size reached
13.5 KB
./usr/share/doc/python-django-doc/html/topics/http/middleware.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Middleware·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Middleware·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="How·to·use·sessions"·href="sessions.html"·/>15 ····<link·rel="next"·title="How·to·use·sessions"·href="sessions.html"·/>
15 ····<link·rel="prev"·title="Generic·views"·href="generic-views.html"·/>16 ····<link·rel="prev"·title="Generic·views"·href="generic-views.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 232, 15 lines modifiedOffset 233, 15 lines modified
232 <p>It·should·return·either·<code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>·or·an·<a·class="reference·internal"·href="../../ref/request-response.html#django.http.HttpResponse"·title="django.http.HttpResponse"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">HttpResponse</span></code></a>233 <p>It·should·return·either·<code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>·or·an·<a·class="reference·internal"·href="../../ref/request-response.html#django.http.HttpResponse"·title="django.http.HttpResponse"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">HttpResponse</span></code></a>
233 object.·If·it·returns·<code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>,·Django·will·continue·processing·this·request,234 object.·If·it·returns·<code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>,·Django·will·continue·processing·this·request,
234 executing·any·other·<code·class="docutils·literal·notranslate"><span·class="pre">process_view()</span></code>·middleware·and,·then,·the·appropriate235 executing·any·other·<code·class="docutils·literal·notranslate"><span·class="pre">process_view()</span></code>·middleware·and,·then,·the·appropriate
235 view.·If·it·returns·an·<a·class="reference·internal"·href="../../ref/request-response.html#django.http.HttpResponse"·title="django.http.HttpResponse"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">HttpResponse</span></code></a>·object,·Django·won’t236 view.·If·it·returns·an·<a·class="reference·internal"·href="../../ref/request-response.html#django.http.HttpResponse"·title="django.http.HttpResponse"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">HttpResponse</span></code></a>·object,·Django·won’t
236 bother·calling·the·appropriate·view;·it’ll·apply·response·middleware·to·that237 bother·calling·the·appropriate·view;·it’ll·apply·response·middleware·to·that
237 <a·class="reference·internal"·href="../../ref/request-response.html#django.http.HttpResponse"·title="django.http.HttpResponse"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">HttpResponse</span></code></a>·and·return·the·result.</p>238 <a·class="reference·internal"·href="../../ref/request-response.html#django.http.HttpResponse"·title="django.http.HttpResponse"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">HttpResponse</span></code></a>·and·return·the·result.</p>
238 <div·class="admonition·note">239 <div·class="admonition·note">
239 <p·class="admonition-title">Note</p>240 <p·class="admonition-title">Notitie</p>
240 <p>Accessing·<a·class="reference·internal"·href="../../ref/request-response.html#django.http.HttpRequest.POST"·title="django.http.HttpRequest.POST"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">request.POST</span></code></a>·inside241 <p>Accessing·<a·class="reference·internal"·href="../../ref/request-response.html#django.http.HttpRequest.POST"·title="django.http.HttpRequest.POST"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">request.POST</span></code></a>·inside
241 middleware·before·the·view·runs·or·in·<code·class="docutils·literal·notranslate"><span·class="pre">process_view()</span></code>·will·prevent·any242 middleware·before·the·view·runs·or·in·<code·class="docutils·literal·notranslate"><span·class="pre">process_view()</span></code>·will·prevent·any
242 view·running·after·the·middleware·from·being·able·to·<a·class="reference·internal"·href="file-uploads.html#modifying-upload-handlers-on-the-fly"><span·class="std·std-ref">modify·the243 view·running·after·the·middleware·from·being·able·to·<a·class="reference·internal"·href="file-uploads.html#modifying-upload-handlers-on-the-fly"><span·class="std·std-ref">modify·the
243 upload·handlers·for·the·request</span></a>,244 upload·handlers·for·the·request</span></a>,
244 and·should·normally·be·avoided.</p>245 and·should·normally·be·avoided.</p>
245 <p>The·<a·class="reference·internal"·href="../../ref/middleware.html#django.middleware.csrf.CsrfViewMiddleware"·title="django.middleware.csrf.CsrfViewMiddleware"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">CsrfViewMiddleware</span></code></a>·class·can·be246 <p>The·<a·class="reference·internal"·href="../../ref/middleware.html#django.middleware.csrf.CsrfViewMiddleware"·title="django.middleware.csrf.CsrfViewMiddleware"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">CsrfViewMiddleware</span></code></a>·class·can·be
246 considered·an·exception,·as·it·provides·the247 considered·an·exception,·as·it·provides·the
Offset 303, 15 lines modifiedOffset 304, 15 lines modified
303 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="k">if</span>·<span·class="n">response</span><span·class="o">.</span><span·class="n">streaming</span><span·class="p">:</span>304 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="k">if</span>·<span·class="n">response</span><span·class="o">.</span><span·class="n">streaming</span><span·class="p">:</span>
304 ····<span·class="n">response</span><span·class="o">.</span><span·class="n">streaming_content</span>·<span·class="o">=</span>·<span·class="n">wrap_streaming_content</span><span·class="p">(</span><span·class="n">response</span><span·class="o">.</span><span·class="n">streaming_content</span><span·class="p">)</span>305 ····<span·class="n">response</span><span·class="o">.</span><span·class="n">streaming_content</span>·<span·class="o">=</span>·<span·class="n">wrap_streaming_content</span><span·class="p">(</span><span·class="n">response</span><span·class="o">.</span><span·class="n">streaming_content</span><span·class="p">)</span>
305 <span·class="k">else</span><span·class="p">:</span>306 <span·class="k">else</span><span·class="p">:</span>
306 ····<span·class="n">response</span><span·class="o">.</span><span·class="n">content</span>·<span·class="o">=</span>·<span·class="n">alter_content</span><span·class="p">(</span><span·class="n">response</span><span·class="o">.</span><span·class="n">content</span><span·class="p">)</span>307 ····<span·class="n">response</span><span·class="o">.</span><span·class="n">content</span>·<span·class="o">=</span>·<span·class="n">alter_content</span><span·class="p">(</span><span·class="n">response</span><span·class="o">.</span><span·class="n">content</span><span·class="p">)</span>
307 </pre></div>308 </pre></div>
308 </div>309 </div>
309 <div·class="admonition·note">310 <div·class="admonition·note">
310 <p·class="admonition-title">Note</p>311 <p·class="admonition-title">Notitie</p>
311 <p><code·class="docutils·literal·notranslate"><span·class="pre">streaming_content</span></code>·should·be·assumed·to·be·too·large·to·hold·in·memory.312 <p><code·class="docutils·literal·notranslate"><span·class="pre">streaming_content</span></code>·should·be·assumed·to·be·too·large·to·hold·in·memory.
312 Response·middleware·may·wrap·it·in·a·new·generator,·but·must·not·consume313 Response·middleware·may·wrap·it·in·a·new·generator,·but·must·not·consume
313 it.·Wrapping·is·typically·implemented·as·follows:</p>314 it.·Wrapping·is·typically·implemented·as·follows:</p>
314 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="k">def</span>·<span·class="nf">wrap_streaming_content</span><span·class="p">(</span><span·class="n">content</span><span·class="p">):</span>315 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="k">def</span>·<span·class="nf">wrap_streaming_content</span><span·class="p">(</span><span·class="n">content</span><span·class="p">):</span>
315 ····<span·class="k">for</span>·<span·class="n">chunk</span>·<span·class="ow">in</span>·<span·class="n">content</span><span·class="p">:</span>316 ····<span·class="k">for</span>·<span·class="n">chunk</span>·<span·class="ow">in</span>·<span·class="n">content</span><span·class="p">:</span>
316 ········<span·class="k">yield</span>·<span·class="n">alter_content</span><span·class="p">(</span><span·class="n">chunk</span><span·class="p">)</span>317 ········<span·class="k">yield</span>·<span·class="n">alter_content</span><span·class="p">(</span><span·class="n">chunk</span><span·class="p">)</span>
317 </pre></div>318 </pre></div>
Offset 397, 15 lines modifiedOffset 398, 15 lines modified
397 ············<span·class="n">response</span>·<span·class="o">=</span>·<span·class="n">get_response</span><span·class="p">(</span><span·class="n">request</span><span·class="p">)</span>398 ············<span·class="n">response</span>·<span·class="o">=</span>·<span·class="n">get_response</span><span·class="p">(</span><span·class="n">request</span><span·class="p">)</span>
398 ············<span·class="k">return</span>·<span·class="n">response</span>399 ············<span·class="k">return</span>·<span·class="n">response</span>
  
399 ····<span·class="k">return</span>·<span·class="n">middleware</span>400 ····<span·class="k">return</span>·<span·class="n">middleware</span>
400 </pre></div>401 </pre></div>
401 </div>402 </div>
402 <div·class="admonition·note">403 <div·class="admonition·note">
403 <p·class="admonition-title">Note</p>404 <p·class="admonition-title">Notitie</p>
404 <p>If·you·declare·a·hybrid·middleware·that·supports·both·synchronous·and405 <p>If·you·declare·a·hybrid·middleware·that·supports·both·synchronous·and
405 asynchronous·calls,·the·kind·of·call·you·get·may·not·match·the·underlying406 asynchronous·calls,·the·kind·of·call·you·get·may·not·match·the·underlying
406 view.·Django·will·optimize·the·middleware·call·stack·to·have·as·few407 view.·Django·will·optimize·the·middleware·call·stack·to·have·as·few
407 sync/async·transitions·as·possible.</p>408 sync/async·transitions·as·possible.</p>
408 <p>Thus,·even·if·you·are·wrapping·an·async·view,·you·may·be·called·in·sync409 <p>Thus,·even·if·you·are·wrapping·an·async·view,·you·may·be·called·in·sync
409 mode·if·there·is·other,·synchronous·middleware·between·you·and·the·view.</p>410 mode·if·there·is·other,·synchronous·middleware·between·you·and·the·view.</p>
410 </div>411 </div>
Offset 523, 37 lines modifiedOffset 524, 37 lines modified
523 <li><a·class="reference·internal"·href="#upgrading-pre-django-1-10-style-middleware">Upgrading·pre-Django·1.10-style·middleware</a></li>524 <li><a·class="reference·internal"·href="#upgrading-pre-django-1-10-style-middleware">Upgrading·pre-Django·1.10-style·middleware</a></li>
524 </ul>525 </ul>
525 </li>526 </li>
526 </ul>527 </ul>
  
527 ··</div>528 ··</div>
528 ··<div>529 ··<div>
529 ····<h4>Previous·topic</h4>530 ····<h4>Vorig·onderwerp</h4>
530 ····<p·class="topless"><a·href="generic-views.html"531 ····<p·class="topless"><a·href="generic-views.html"
531 ··························title="previous·chapter">Generic·views</a></p>532 ··························title="vorig·hoofdstuk">Generic·views</a></p>
532 ··</div>533 ··</div>
533 ··<div>534 ··<div>
534 ····<h4>Next·topic</h4>535 ····<h4>Volgend·onderwerp</h4>
535 ····<p·class="topless"><a·href="sessions.html"536 ····<p·class="topless"><a·href="sessions.html"
536 ··························title="next·chapter">How·to·use·sessions</a></p>537 ··························title="volgend·hoofdstuk">How·to·use·sessions</a></p>
537 ··</div>538 ··</div>
538 <search·id="searchbox"·style="display:·none"·role="search">539 <search·id="searchbox"·style="display:·none"·role="search">
539 ··<h3·id="searchlabel">Quick·search</h3>540 ··<h3·id="searchlabel">Snel·zoeken</h3>
540 ····<div·class="searchformwrapper">541 ····<div·class="searchformwrapper">
541 ····<form·class="search"·action="../../search.html"·method="get">542 ····<form·class="search"·action="../../search.html"·method="get">
542 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>543 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
543 ······<input·type="submit"·value="Go"·/>544 ······<input·type="submit"·value="Zoek"·/>
544 ····</form>545 ····</form>
545 ····</div>546 ····</div>
546 </search>547 </search>
547 <script>document.getElementById('searchbox').style.display·=·"block"</script>548 <script>document.getElementById('searchbox').style.display·=·"block"</script>
548 ········</div>549 ········</div>
549 ······</div>550 ······</div>
550 ··············<h3>Last·update:</h3>551 ··············<h3>Last·update:</h3>
551 ··············<p·class="topless">Feb·05,·2025</p>552 ··············<p·class="topless">feb·05,·2025</p>
552 ··········</div>553 ··········</div>
553 ········554 ········
554 ······555 ······
555 ····</div>556 ····</div>
  
556 ····<div·id="ft">557 ····<div·id="ft">
557 ······<div·class="nav">558 ······<div·class="nav">
4.73 KB
html2text {}
Max HTML report size reached
24.6 KB
./usr/share/doc/python-django-doc/html/topics/http/sessions.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>How·to·use·sessions·&#8212;·Django·4.2.19·documentation</title>6 ····<title>How·to·use·sessions·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Working·with·forms"·href="../forms/index.html"·/>15 ····<link·rel="next"·title="Working·with·forms"·href="../forms/index.html"·/>
15 ····<link·rel="prev"·title="Middleware"·href="middleware.html"·/>16 ····<link·rel="prev"·title="Middleware"·href="middleware.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 114, 15 lines modifiedOffset 115, 15 lines modified
114 </section>115 </section>
115 <section·id="s-using-cached-sessions">116 <section·id="s-using-cached-sessions">
116 <span·id="s-cached-sessions-backend"></span><span·id="using-cached-sessions"></span><span·id="cached-sessions-backend"></span><h3>Using·cached·sessions<a·class="headerlink"·href="#using-cached-sessions"·title="Link·to·this·heading">¶</a></h3>117 <span·id="s-cached-sessions-backend"></span><span·id="using-cached-sessions"></span><span·id="cached-sessions-backend"></span><h3>Using·cached·sessions<a·class="headerlink"·href="#using-cached-sessions"·title="Link·to·this·heading">¶</a></h3>
117 <p>For·better·performance,·you·may·want·to·use·a·cache-based·session·backend.</p>118 <p>For·better·performance,·you·may·want·to·use·a·cache-based·session·backend.</p>
118 <p>To·store·session·data·using·Django’s·cache·system,·you’ll·first·need·to·make119 <p>To·store·session·data·using·Django’s·cache·system,·you’ll·first·need·to·make
119 sure·you’ve·configured·your·cache;·see·the·<a·class="reference·internal"·href="../cache.html"><span·class="doc">cache·documentation</span></a>·for·details.</p>120 sure·you’ve·configured·your·cache;·see·the·<a·class="reference·internal"·href="../cache.html"><span·class="doc">cache·documentation</span></a>·for·details.</p>
120 <div·class="admonition·warning">121 <div·class="admonition·warning">
121 <p·class="admonition-title">Warning</p>122 <p·class="admonition-title">Waarschuwing</p>
122 <p>You·should·only·use·cache-based·sessions·if·you’re·using·the·Memcached·or123 <p>You·should·only·use·cache-based·sessions·if·you’re·using·the·Memcached·or
123 Redis·cache·backend.·The·local-memory·cache·backend·doesn’t·retain·data124 Redis·cache·backend.·The·local-memory·cache·backend·doesn’t·retain·data
124 long·enough·to·be·a·good·choice,·and·it’ll·be·faster·to·use·file·or125 long·enough·to·be·a·good·choice,·and·it’ll·be·faster·to·use·file·or
125 database·sessions·directly·instead·of·sending·everything·through·the·file126 database·sessions·directly·instead·of·sending·everything·through·the·file
126 or·database·cache·backends.·Additionally,·the·local-memory·cache·backend·is127 or·database·cache·backends.·Additionally,·the·local-memory·cache·backend·is
127 NOT·multi-process·safe,·therefore·probably·not·a·good·choice·for·production128 NOT·multi-process·safe,·therefore·probably·not·a·good·choice·for·production
128 environments.</p>129 environments.</p>
Offset 161, 20 lines modifiedOffset 162, 20 lines modified
161 <section·id="s-using-cookie-based-sessions">162 <section·id="s-using-cookie-based-sessions">
162 <span·id="s-cookie-session-backend"></span><span·id="using-cookie-based-sessions"></span><span·id="cookie-session-backend"></span><h3>Using·cookie-based·sessions<a·class="headerlink"·href="#using-cookie-based-sessions"·title="Link·to·this·heading">¶</a></h3>163 <span·id="s-cookie-session-backend"></span><span·id="using-cookie-based-sessions"></span><span·id="cookie-session-backend"></span><h3>Using·cookie-based·sessions<a·class="headerlink"·href="#using-cookie-based-sessions"·title="Link·to·this·heading">¶</a></h3>
163 <p>To·use·cookies-based·sessions,·set·the·<a·class="reference·internal"·href="../../ref/settings.html#std-setting-SESSION_ENGINE"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">SESSION_ENGINE</span></code></a>·setting·to164 <p>To·use·cookies-based·sessions,·set·the·<a·class="reference·internal"·href="../../ref/settings.html#std-setting-SESSION_ENGINE"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">SESSION_ENGINE</span></code></a>·setting·to
164 <code·class="docutils·literal·notranslate"><span·class="pre">&quot;django.contrib.sessions.backends.signed_cookies&quot;</span></code>.·The·session·data·will·be165 <code·class="docutils·literal·notranslate"><span·class="pre">&quot;django.contrib.sessions.backends.signed_cookies&quot;</span></code>.·The·session·data·will·be
165 stored·using·Django’s·tools·for·<a·class="reference·internal"·href="../signing.html"><span·class="doc">cryptographic·signing</span></a>166 stored·using·Django’s·tools·for·<a·class="reference·internal"·href="../signing.html"><span·class="doc">cryptographic·signing</span></a>
166 and·the·<a·class="reference·internal"·href="../../ref/settings.html#std-setting-SECRET_KEY"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">SECRET_KEY</span></code></a>·setting.</p>167 and·the·<a·class="reference·internal"·href="../../ref/settings.html#std-setting-SECRET_KEY"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">SECRET_KEY</span></code></a>·setting.</p>
167 <div·class="admonition·note">168 <div·class="admonition·note">
168 <p·class="admonition-title">Note</p>169 <p·class="admonition-title">Notitie</p>
169 <p>It’s·recommended·to·leave·the·<a·class="reference·internal"·href="../../ref/settings.html#std-setting-SESSION_COOKIE_HTTPONLY"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">SESSION_COOKIE_HTTPONLY</span></code></a>·setting170 <p>It’s·recommended·to·leave·the·<a·class="reference·internal"·href="../../ref/settings.html#std-setting-SESSION_COOKIE_HTTPONLY"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">SESSION_COOKIE_HTTPONLY</span></code></a>·setting
170 on·<code·class="docutils·literal·notranslate"><span·class="pre">True</span></code>·to·prevent·access·to·the·stored·data·from·JavaScript.</p>171 on·<code·class="docutils·literal·notranslate"><span·class="pre">True</span></code>·to·prevent·access·to·the·stored·data·from·JavaScript.</p>
171 </div>172 </div>
172 <div·class="admonition·warning">173 <div·class="admonition·warning">
173 <p·class="admonition-title">Warning</p>174 <p·class="admonition-title">Waarschuwing</p>
174 <p><strong>If·the</strong>·<code·class="docutils·literal·notranslate"><span·class="pre">SECRET_KEY</span></code>·<strong>or</strong>·<code·class="docutils·literal·notranslate"><span·class="pre">SECRET_KEY_FALLBACKS</span></code>·<strong>are·not·kept175 <p><strong>If·the</strong>·<code·class="docutils·literal·notranslate"><span·class="pre">SECRET_KEY</span></code>·<strong>or</strong>·<code·class="docutils·literal·notranslate"><span·class="pre">SECRET_KEY_FALLBACKS</span></code>·<strong>are·not·kept
175 secret·and·you·are·using·the</strong>176 secret·and·you·are·using·the</strong>
176 <code·class="docutils·literal·notranslate"><span·class="pre">django.contrib.sessions.serializers.PickleSerializer</span></code>,·<strong>this·can·lead177 <code·class="docutils·literal·notranslate"><span·class="pre">django.contrib.sessions.serializers.PickleSerializer</span></code>,·<strong>this·can·lead
177 to·arbitrary·remote·code·execution.</strong></p>178 to·arbitrary·remote·code·execution.</strong></p>
178 <p>An·attacker·in·possession·of·the·<a·class="reference·internal"·href="../../ref/settings.html#std-setting-SECRET_KEY"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">SECRET_KEY</span></code></a>·or179 <p>An·attacker·in·possession·of·the·<a·class="reference·internal"·href="../../ref/settings.html#std-setting-SECRET_KEY"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">SECRET_KEY</span></code></a>·or
179 <a·class="reference·internal"·href="../../ref/settings.html#std-setting-SECRET_KEY_FALLBACKS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">SECRET_KEY_FALLBACKS</span></code></a>·can·not·only·generate·falsified·session180 <a·class="reference·internal"·href="../../ref/settings.html#std-setting-SECRET_KEY_FALLBACKS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">SECRET_KEY_FALLBACKS</span></code></a>·can·not·only·generate·falsified·session
180 data,·which·your·site·will·trust,·but·also·remotely·execute·arbitrary·code,181 data,·which·your·site·will·trust,·but·also·remotely·execute·arbitrary·code,
Offset 353, 15 lines modifiedOffset 354, 15 lines modified
353 <a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/datetime.html#datetime.datetime"·title="(in·Python·v3.13)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">datetime</span></code></a>·object.·Defaults·to·the·current·time.</p></li>354 <a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/datetime.html#datetime.datetime"·title="(in·Python·v3.13)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">datetime</span></code></a>·object.·Defaults·to·the·current·time.</p></li>
354 <li><p><code·class="docutils·literal·notranslate"><span·class="pre">expiry</span></code>:·expiry·information·for·the·session,·as·a355 <li><p><code·class="docutils·literal·notranslate"><span·class="pre">expiry</span></code>:·expiry·information·for·the·session,·as·a
355 <a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/datetime.html#datetime.datetime"·title="(in·Python·v3.13)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">datetime</span></code></a>·object,·an·<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/functions.html#int"·title="(in·Python·v3.13)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">int</span></code></a>·(in·seconds),·or356 <a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/datetime.html#datetime.datetime"·title="(in·Python·v3.13)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">datetime</span></code></a>·object,·an·<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/functions.html#int"·title="(in·Python·v3.13)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">int</span></code></a>·(in·seconds),·or
356 <code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>.·Defaults·to·the·value·stored·in·the·session·by357 <code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>.·Defaults·to·the·value·stored·in·the·session·by
357 <a·class="reference·internal"·href="#django.contrib.sessions.backends.base.SessionBase.set_expiry"·title="django.contrib.sessions.backends.base.SessionBase.set_expiry"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">set_expiry()</span></code></a>,·if·there·is·one,·or·<code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>.</p></li>358 <a·class="reference·internal"·href="#django.contrib.sessions.backends.base.SessionBase.set_expiry"·title="django.contrib.sessions.backends.base.SessionBase.set_expiry"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">set_expiry()</span></code></a>,·if·there·is·one,·or·<code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>.</p></li>
358 </ul>359 </ul>
359 <div·class="admonition·note">360 <div·class="admonition·note">
360 <p·class="admonition-title">Note</p>361 <p·class="admonition-title">Notitie</p>
361 <p>This·method·is·used·by·session·backends·to·determine·the·session·expiry362 <p>This·method·is·used·by·session·backends·to·determine·the·session·expiry
362 age·in·seconds·when·saving·the·session.·It·is·not·really·intended·for363 age·in·seconds·when·saving·the·session.·It·is·not·really·intended·for
363 usage·outside·of·that·context.</p>364 usage·outside·of·that·context.</p>
364 <p>In·particular,·while·it·is·<strong>possible</strong>·to·determine·the·remaining365 <p>In·particular,·while·it·is·<strong>possible</strong>·to·determine·the·remaining
365 lifetime·of·a·session·<strong>just·when</strong>·you·have·the·correct366 lifetime·of·a·session·<strong>just·when</strong>·you·have·the·correct
366 <code·class="docutils·literal·notranslate"><span·class="pre">modification</span></code>·value·<strong>and</strong>·the·<code·class="docutils·literal·notranslate"><span·class="pre">expiry</span></code>·is·set·as·a·<code·class="docutils·literal·notranslate"><span·class="pre">datetime</span></code>367 <code·class="docutils·literal·notranslate"><span·class="pre">modification</span></code>·value·<strong>and</strong>·the·<code·class="docutils·literal·notranslate"><span·class="pre">expiry</span></code>·is·set·as·a·<code·class="docutils·literal·notranslate"><span·class="pre">datetime</span></code>
367 object,·where·you·do·have·the·<code·class="docutils·literal·notranslate"><span·class="pre">modification</span></code>·value,·it·is·more368 object,·where·you·do·have·the·<code·class="docutils·literal·notranslate"><span·class="pre">modification</span></code>·value,·it·is·more
Offset 449, 15 lines modifiedOffset 450, 15 lines modified
449 <dl·class="py·class">450 <dl·class="py·class">
450 <dt·class="sig·sig-object·py"·id="django.contrib.sessions.serializers.PickleSerializer">451 <dt·class="sig·sig-object·py"·id="django.contrib.sessions.serializers.PickleSerializer">
451 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">serializers.</span></span><span·class="sig-name·descname"><span·class="pre">PickleSerializer</span></span><a·class="headerlink"·href="#django.contrib.sessions.serializers.PickleSerializer"·title="Link·to·this·definition">¶</a></dt>452 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">serializers.</span></span><span·class="sig-name·descname"><span·class="pre">PickleSerializer</span></span><a·class="headerlink"·href="#django.contrib.sessions.serializers.PickleSerializer"·title="Link·to·this·definition">¶</a></dt>
452 <dd><p>Supports·arbitrary·Python·objects,·but,·as·described·above,·can·lead·to·a453 <dd><p>Supports·arbitrary·Python·objects,·but,·as·described·above,·can·lead·to·a
453 remote·code·execution·vulnerability·if·<a·class="reference·internal"·href="../../ref/settings.html#std-setting-SECRET_KEY"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">SECRET_KEY</span></code></a>·or·any·key·of454 remote·code·execution·vulnerability·if·<a·class="reference·internal"·href="../../ref/settings.html#std-setting-SECRET_KEY"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">SECRET_KEY</span></code></a>·or·any·key·of
454 <a·class="reference·internal"·href="../../ref/settings.html#std-setting-SECRET_KEY_FALLBACKS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">SECRET_KEY_FALLBACKS</span></code></a>·becomes·known·by·an·attacker.</p>455 <a·class="reference·internal"·href="../../ref/settings.html#std-setting-SECRET_KEY_FALLBACKS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">SECRET_KEY_FALLBACKS</span></code></a>·becomes·known·by·an·attacker.</p>
455 <div·class="deprecated">456 <div·class="deprecated">
456 <p><span·class="versionmodified·deprecated">Deprecated·since·version·4.1:·</span>Due·to·the·risk·of·remote·code·execution,·this·serializer·is·deprecated457 <p><span·class="versionmodified·deprecated">Verouderd·sinds·versie·4.1:·</span>Due·to·the·risk·of·remote·code·execution,·this·serializer·is·deprecated
457 and·will·be·removed·in·Django·5.0.</p>458 and·will·be·removed·in·Django·5.0.</p>
458 </div>459 </div>
459 </dd></dl>460 </dd></dl>
  
460 </section>461 </section>
461 <section·id="s-write-your-own-serializer">462 <section·id="s-write-your-own-serializer">
462 <span·id="s-custom-serializers"></span><span·id="write-your-own-serializer"></span><span·id="custom-serializers"></span><h4>Write·your·own·serializer<a·class="headerlink"·href="#write-your-own-serializer"·title="Link·to·this·heading">¶</a></h4>463 <span·id="s-custom-serializers"></span><span·id="write-your-own-serializer"></span><span·id="custom-serializers"></span><h4>Write·your·own·serializer<a·class="headerlink"·href="#write-your-own-serializer"·title="Link·to·this·heading">¶</a></h4>
Offset 557, 15 lines modifiedOffset 558, 15 lines modified
557 ····<span·class="k">return</span>·<span·class="n">render</span><span·class="p">(</span><span·class="n">request</span><span·class="p">,</span>·<span·class="s2">&quot;foo/login_form.html&quot;</span><span·class="p">)</span>558 ····<span·class="k">return</span>·<span·class="n">render</span><span·class="p">(</span><span·class="n">request</span><span·class="p">,</span>·<span·class="s2">&quot;foo/login_form.html&quot;</span><span·class="p">)</span>
558 </pre></div>559 </pre></div>
559 </div>560 </div>
560 </section>561 </section>
561 <section·id="s-using-sessions-out-of-views">562 <section·id="s-using-sessions-out-of-views">
562 <span·id="using-sessions-out-of-views"></span><h2>Using·sessions·out·of·views<a·class="headerlink"·href="#using-sessions-out-of-views"·title="Link·to·this·heading">¶</a></h2>563 <span·id="using-sessions-out-of-views"></span><h2>Using·sessions·out·of·views<a·class="headerlink"·href="#using-sessions-out-of-views"·title="Link·to·this·heading">¶</a></h2>
563 <div·class="admonition·note">564 <div·class="admonition·note">
564 <p·class="admonition-title">Note</p>565 <p·class="admonition-title">Notitie</p>
565 <p>The·examples·in·this·section·import·the·<code·class="docutils·literal·notranslate"><span·class="pre">SessionStore</span></code>·object·directly566 <p>The·examples·in·this·section·import·the·<code·class="docutils·literal·notranslate"><span·class="pre">SessionStore</span></code>·object·directly
566 from·the·<code·class="docutils·literal·notranslate"><span·class="pre">django.contrib.sessions.backends.db</span></code>·backend.·In·your·own·code,567 from·the·<code·class="docutils·literal·notranslate"><span·class="pre">django.contrib.sessions.backends.db</span></code>·backend.·In·your·own·code,
567 you·should·consider·importing·<code·class="docutils·literal·notranslate"><span·class="pre">SessionStore</span></code>·from·the·session·engine568 you·should·consider·importing·<code·class="docutils·literal·notranslate"><span·class="pre">SessionStore</span></code>·from·the·session·engine
568 designated·by·<a·class="reference·internal"·href="../../ref/settings.html#std-setting-SESSION_ENGINE"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">SESSION_ENGINE</span></code></a>,·as·below:</p>569 designated·by·<a·class="reference·internal"·href="../../ref/settings.html#std-setting-SESSION_ENGINE"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">SESSION_ENGINE</span></code></a>,·as·below:</p>
569 <div·class="highlight-pycon·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">&gt;&gt;&gt;·</span><span·class="kn">from</span>·<span·class="nn">importlib</span>·<span·class="kn">import</span>·<span·class="n">import_module</span>570 <div·class="highlight-pycon·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">&gt;&gt;&gt;·</span><span·class="kn">from</span>·<span·class="nn">importlib</span>·<span·class="kn">import</span>·<span·class="n">import_module</span>
570 <span·class="gp">&gt;&gt;&gt;·</span><span·class="kn">from</span>·<span·class="nn">django.conf</span>·<span·class="kn">import</span>·<span·class="n">settings</span>571 <span·class="gp">&gt;&gt;&gt;·</span><span·class="kn">from</span>·<span·class="nn">django.conf</span>·<span·class="kn">import</span>·<span·class="n">settings</span>
571 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">SessionStore</span>·<span·class="o">=</span>·<span·class="n">import_module</span><span·class="p">(</span><span·class="n">settings</span><span·class="o">.</span><span·class="n">SESSION_ENGINE</span><span·class="p">)</span><span·class="o">.</span><span·class="n">SessionStore</span>572 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">SessionStore</span>·<span·class="o">=</span>·<span·class="n">import_module</span><span·class="p">(</span><span·class="n">settings</span><span·class="o">.</span><span·class="n">SESSION_ENGINE</span><span·class="p">)</span><span·class="o">.</span><span·class="n">SessionStore</span>
Offset 660, 15 lines modifiedOffset 661, 15 lines modified
660 use·browser-length·cookies··cookies·that·expire·as·soon·as·the·user·closes661 use·browser-length·cookies··cookies·that·expire·as·soon·as·the·user·closes
661 their·browser.·Use·this·if·you·want·people·to·have·to·log·in·every·time·they662 their·browser.·Use·this·if·you·want·people·to·have·to·log·in·every·time·they
Max diff block lines reached; 3095/15585 bytes (19.86%) of diff not shown.
9.21 KB
html2text {}
Max HTML report size reached
21.9 KB
./usr/share/doc/python-django-doc/html/topics/http/shortcuts.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·shortcut·functions·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·shortcut·functions·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Generic·views"·href="generic-views.html"·/>15 ····<link·rel="next"·title="Generic·views"·href="generic-views.html"·/>
15 ····<link·rel="prev"·title="File·Uploads"·href="file-uploads.html"·/>16 ····<link·rel="prev"·title="File·Uploads"·href="file-uploads.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 82, 15 lines modifiedOffset 83, 15 lines modified
82 <p·id="index-0">The·package·<code·class="docutils·literal·notranslate"><span·class="pre">django.shortcuts</span></code>·collects·helper·functions·and·classes·that83 <p·id="index-0">The·package·<code·class="docutils·literal·notranslate"><span·class="pre">django.shortcuts</span></code>·collects·helper·functions·and·classes·that
83 “span”·multiple·levels·of·MVC.·In·other·words,·these·functions/classes84 “span”·multiple·levels·of·MVC.·In·other·words,·these·functions/classes
84 introduce·controlled·coupling·for·convenience’s·sake.</p>85 introduce·controlled·coupling·for·convenience’s·sake.</p>
85 <section·id="s-render">86 <section·id="s-render">
86 <span·id="render"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">render()</span></code><a·class="headerlink"·href="#render"·title="Link·to·this·heading">¶</a></h2>87 <span·id="render"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">render()</span></code><a·class="headerlink"·href="#render"·title="Link·to·this·heading">¶</a></h2>
87 <dl·class="py·function">88 <dl·class="py·function">
88 <dt·class="sig·sig-object·py"·id="django.shortcuts.render">89 <dt·class="sig·sig-object·py"·id="django.shortcuts.render">
89 <span·class="sig-name·descname"><span·class="pre">render</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">request</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">template_name</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">context</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">content_type</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">status</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">using</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/shortcuts.html#render"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.shortcuts.render"·title="Link·to·this·definition">¶</a></dt>90 <span·class="sig-name·descname"><span·class="pre">render</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">request</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">template_name</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">context</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">content_type</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">status</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">using</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/shortcuts.html#render"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.shortcuts.render"·title="Link·to·this·definition">¶</a></dt>
90 <dd><p>Combines·a·given·template·with·a·given·context·dictionary·and·returns·an91 <dd><p>Combines·a·given·template·with·a·given·context·dictionary·and·returns·an
91 <a·class="reference·internal"·href="../../ref/request-response.html#django.http.HttpResponse"·title="django.http.HttpResponse"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">HttpResponse</span></code></a>·object·with·that·rendered·text.</p>92 <a·class="reference·internal"·href="../../ref/request-response.html#django.http.HttpResponse"·title="django.http.HttpResponse"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">HttpResponse</span></code></a>·object·with·that·rendered·text.</p>
92 <p>Django·does·not·provide·a·shortcut·function·which·returns·a93 <p>Django·does·not·provide·a·shortcut·function·which·returns·a
93 <a·class="reference·internal"·href="../../ref/template-response.html#django.template.response.TemplateResponse"·title="django.template.response.TemplateResponse"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">TemplateResponse</span></code></a>·because·the·constructor94 <a·class="reference·internal"·href="../../ref/template-response.html#django.template.response.TemplateResponse"·title="django.template.response.TemplateResponse"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">TemplateResponse</span></code></a>·because·the·constructor
94 of·<a·class="reference·internal"·href="../../ref/template-response.html#django.template.response.TemplateResponse"·title="django.template.response.TemplateResponse"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">TemplateResponse</span></code></a>·offers·the·same·level95 of·<a·class="reference·internal"·href="../../ref/template-response.html#django.template.response.TemplateResponse"·title="django.template.response.TemplateResponse"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">TemplateResponse</span></code></a>·offers·the·same·level
95 of·convenience·as·<a·class="reference·internal"·href="#django.shortcuts.render"·title="django.shortcuts.render"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">render()</span></code></a>.</p>96 of·convenience·as·<a·class="reference·internal"·href="#django.shortcuts.render"·title="django.shortcuts.render"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">render()</span></code></a>.</p>
96 </dd></dl>97 </dd></dl>
Offset 157, 15 lines modifiedOffset 158, 15 lines modified
157 </div>158 </div>
158 </section>159 </section>
159 </section>160 </section>
160 <section·id="s-redirect">161 <section·id="s-redirect">
161 <span·id="redirect"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">redirect()</span></code><a·class="headerlink"·href="#redirect"·title="Link·to·this·heading">¶</a></h2>162 <span·id="redirect"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">redirect()</span></code><a·class="headerlink"·href="#redirect"·title="Link·to·this·heading">¶</a></h2>
162 <dl·class="py·function">163 <dl·class="py·function">
163 <dt·class="sig·sig-object·py"·id="django.shortcuts.redirect">164 <dt·class="sig·sig-object·py"·id="django.shortcuts.redirect">
164 <span·class="sig-name·descname"><span·class="pre">redirect</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">to</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">args</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">permanent</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/shortcuts.html#redirect"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.shortcuts.redirect"·title="Link·to·this·definition">¶</a></dt>165 <span·class="sig-name·descname"><span·class="pre">redirect</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">to</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">args</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">permanent</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/shortcuts.html#redirect"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.shortcuts.redirect"·title="Link·to·this·definition">¶</a></dt>
165 <dd><p>Returns·an·<a·class="reference·internal"·href="../../ref/request-response.html#django.http.HttpResponseRedirect"·title="django.http.HttpResponseRedirect"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">HttpResponseRedirect</span></code></a>·to·the·appropriate·URL166 <dd><p>Returns·an·<a·class="reference·internal"·href="../../ref/request-response.html#django.http.HttpResponseRedirect"·title="django.http.HttpResponseRedirect"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">HttpResponseRedirect</span></code></a>·to·the·appropriate·URL
166 for·the·arguments·passed.</p>167 for·the·arguments·passed.</p>
167 <p>The·arguments·could·be:</p>168 <p>The·arguments·could·be:</p>
168 <ul·class="simple">169 <ul·class="simple">
169 <li><p>A·model:·the·model’s·<a·class="reference·internal"·href="../../ref/models/instances.html#django.db.models.Model.get_absolute_url"·title="django.db.models.Model.get_absolute_url"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">get_absolute_url()</span></code></a>170 <li><p>A·model:·the·model’s·<a·class="reference·internal"·href="../../ref/models/instances.html#django.db.models.Model.get_absolute_url"·title="django.db.models.Model.get_absolute_url"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">get_absolute_url()</span></code></a>
170 function·will·be·called.</p></li>171 function·will·be·called.</p></li>
171 <li><p>A·view·name,·possibly·with·arguments:·<a·class="reference·internal"·href="../../ref/urlresolvers.html#django.urls.reverse"·title="django.urls.reverse"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">reverse()</span></code></a>·will·be172 <li><p>A·view·name,·possibly·with·arguments:·<a·class="reference·internal"·href="../../ref/urlresolvers.html#django.urls.reverse"·title="django.urls.reverse"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">reverse()</span></code></a>·will·be
Offset 228, 15 lines modifiedOffset 229, 15 lines modified
228 </div>229 </div>
229 </section>230 </section>
230 </section>231 </section>
231 <section·id="s-get-object-or-404">232 <section·id="s-get-object-or-404">
232 <span·id="get-object-or-404"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">get_object_or_404()</span></code><a·class="headerlink"·href="#get-object-or-404"·title="Link·to·this·heading">¶</a></h2>233 <span·id="get-object-or-404"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">get_object_or_404()</span></code><a·class="headerlink"·href="#get-object-or-404"·title="Link·to·this·heading">¶</a></h2>
233 <dl·class="py·function">234 <dl·class="py·function">
234 <dt·class="sig·sig-object·py"·id="django.shortcuts.get_object_or_404">235 <dt·class="sig·sig-object·py"·id="django.shortcuts.get_object_or_404">
235 <span·class="sig-name·descname"><span·class="pre">get_object_or_404</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">klass</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">args</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/shortcuts.html#get_object_or_404"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.shortcuts.get_object_or_404"·title="Link·to·this·definition">¶</a></dt>236 <span·class="sig-name·descname"><span·class="pre">get_object_or_404</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">klass</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">args</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/shortcuts.html#get_object_or_404"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.shortcuts.get_object_or_404"·title="Link·to·this·definition">¶</a></dt>
236 <dd><p>Calls·<a·class="reference·internal"·href="../../ref/models/querysets.html#django.db.models.query.QuerySet.get"·title="django.db.models.query.QuerySet.get"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">get()</span></code></a>·on·a·given·model·manager,237 <dd><p>Calls·<a·class="reference·internal"·href="../../ref/models/querysets.html#django.db.models.query.QuerySet.get"·title="django.db.models.query.QuerySet.get"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">get()</span></code></a>·on·a·given·model·manager,
237 but·it·raises·<a·class="reference·internal"·href="views.html#django.http.Http404"·title="django.http.Http404"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Http404</span></code></a>·instead·of·the·model’s238 but·it·raises·<a·class="reference·internal"·href="views.html#django.http.Http404"·title="django.http.Http404"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Http404</span></code></a>·instead·of·the·model’s
238 <a·class="reference·internal"·href="../../ref/models/class.html#django.db.models.Model.DoesNotExist"·title="django.db.models.Model.DoesNotExist"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DoesNotExist</span></code></a>·exception.</p>239 <a·class="reference·internal"·href="../../ref/models/class.html#django.db.models.Model.DoesNotExist"·title="django.db.models.Model.DoesNotExist"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DoesNotExist</span></code></a>·exception.</p>
239 </dd></dl>240 </dd></dl>
  
240 <section·id="s-arguments">241 <section·id="s-arguments">
241 <span·id="arguments"></span><h3>Arguments<a·class="headerlink"·href="#arguments"·title="Link·to·this·heading">¶</a></h3>242 <span·id="arguments"></span><h3>Arguments<a·class="headerlink"·href="#arguments"·title="Link·to·this·heading">¶</a></h3>
Offset 305, 15 lines modifiedOffset 306, 15 lines modified
305 will·be·raised·if·more·than·one·object·is·found.</p>306 will·be·raised·if·more·than·one·object·is·found.</p>
306 </section>307 </section>
307 </section>308 </section>
308 <section·id="s-get-list-or-404">309 <section·id="s-get-list-or-404">
309 <span·id="get-list-or-404"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">get_list_or_404()</span></code><a·class="headerlink"·href="#get-list-or-404"·title="Link·to·this·heading">¶</a></h2>310 <span·id="get-list-or-404"></span><h2><code·class="docutils·literal·notranslate"><span·class="pre">get_list_or_404()</span></code><a·class="headerlink"·href="#get-list-or-404"·title="Link·to·this·heading">¶</a></h2>
310 <dl·class="py·function">311 <dl·class="py·function">
311 <dt·class="sig·sig-object·py"·id="django.shortcuts.get_list_or_404">312 <dt·class="sig·sig-object·py"·id="django.shortcuts.get_list_or_404">
312 <span·class="sig-name·descname"><span·class="pre">get_list_or_404</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">klass</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">args</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/shortcuts.html#get_list_or_404"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.shortcuts.get_list_or_404"·title="Link·to·this·definition">¶</a></dt>313 <span·class="sig-name·descname"><span·class="pre">get_list_or_404</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">klass</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">args</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/shortcuts.html#get_list_or_404"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.shortcuts.get_list_or_404"·title="Link·to·this·definition">¶</a></dt>
313 <dd><p>Returns·the·result·of·<a·class="reference·internal"·href="../../ref/models/querysets.html#django.db.models.query.QuerySet.filter"·title="django.db.models.query.QuerySet.filter"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">filter()</span></code></a>·on·a314 <dd><p>Returns·the·result·of·<a·class="reference·internal"·href="../../ref/models/querysets.html#django.db.models.query.QuerySet.filter"·title="django.db.models.query.QuerySet.filter"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">filter()</span></code></a>·on·a
314 given·model·manager·cast·to·a·list,·raising·<a·class="reference·internal"·href="views.html#django.http.Http404"·title="django.http.Http404"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Http404</span></code></a>·if315 given·model·manager·cast·to·a·list,·raising·<a·class="reference·internal"·href="views.html#django.http.Http404"·title="django.http.Http404"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Http404</span></code></a>·if
315 the·resulting·list·is·empty.</p>316 the·resulting·list·is·empty.</p>
316 </dd></dl>317 </dd></dl>
  
317 <section·id="s-id2">318 <section·id="s-id2">
318 <span·id="id2"></span><h3>Arguments<a·class="headerlink"·href="#id2"·title="Link·to·this·heading">¶</a></h3>319 <span·id="id2"></span><h3>Arguments<a·class="headerlink"·href="#id2"·title="Link·to·this·heading">¶</a></h3>
Offset 389, 37 lines modifiedOffset 390, 37 lines modified
389 </li>390 </li>
390 </ul>391 </ul>
391 </li>392 </li>
392 </ul>393 </ul>
  
393 ··</div>394 ··</div>
394 ··<div>395 ··<div>
395 ····<h4>Previous·topic</h4>396 ····<h4>Vorig·onderwerp</h4>
396 ····<p·class="topless"><a·href="file-uploads.html"397 ····<p·class="topless"><a·href="file-uploads.html"
397 ··························title="previous·chapter">File·Uploads</a></p>398 ··························title="vorig·hoofdstuk">File·Uploads</a></p>
398 ··</div>399 ··</div>
399 ··<div>400 ··<div>
400 ····<h4>Next·topic</h4>401 ····<h4>Volgend·onderwerp</h4>
401 ····<p·class="topless"><a·href="generic-views.html"402 ····<p·class="topless"><a·href="generic-views.html"
402 ··························title="next·chapter">Generic·views</a></p>403 ··························title="volgend·hoofdstuk">Generic·views</a></p>
403 ··</div>404 ··</div>
404 <search·id="searchbox"·style="display:·none"·role="search">405 <search·id="searchbox"·style="display:·none"·role="search">
405 ··<h3·id="searchlabel">Quick·search</h3>406 ··<h3·id="searchlabel">Snel·zoeken</h3>
406 ····<div·class="searchformwrapper">407 ····<div·class="searchformwrapper">
407 ····<form·class="search"·action="../../search.html"·method="get">408 ····<form·class="search"·action="../../search.html"·method="get">
408 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>409 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
409 ······<input·type="submit"·value="Go"·/>410 ······<input·type="submit"·value="Zoek"·/>
410 ····</form>411 ····</form>
Max diff block lines reached; 353/16445 bytes (2.15%) of diff not shown.
5.74 KB
html2text {}
Max HTML report size reached
5.65 KB
./usr/share/doc/python-django-doc/html/topics/http/urls.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>URL·dispatcher·&#8212;·Django·4.2.19·documentation</title>6 ····<title>URL·dispatcher·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Writing·views"·href="views.html"·/>15 ····<link·rel="next"·title="Writing·views"·href="views.html"·/>
15 ····<link·rel="prev"·title="Handling·HTTP·requests"·href="index.html"·/>16 ····<link·rel="prev"·title="Handling·HTTP·requests"·href="index.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 923, 37 lines modifiedOffset 924, 37 lines modified
923 </li>924 </li>
924 </ul>925 </ul>
925 </li>926 </li>
926 </ul>927 </ul>
  
927 ··</div>928 ··</div>
928 ··<div>929 ··<div>
929 ····<h4>Previous·topic</h4>930 ····<h4>Vorig·onderwerp</h4>
930 ····<p·class="topless"><a·href="index.html"931 ····<p·class="topless"><a·href="index.html"
931 ··························title="previous·chapter">Handling·HTTP·requests</a></p>932 ··························title="vorig·hoofdstuk">Handling·HTTP·requests</a></p>
932 ··</div>933 ··</div>
933 ··<div>934 ··<div>
934 ····<h4>Next·topic</h4>935 ····<h4>Volgend·onderwerp</h4>
935 ····<p·class="topless"><a·href="views.html"936 ····<p·class="topless"><a·href="views.html"
936 ··························title="next·chapter">Writing·views</a></p>937 ··························title="volgend·hoofdstuk">Writing·views</a></p>
937 ··</div>938 ··</div>
938 <search·id="searchbox"·style="display:·none"·role="search">939 <search·id="searchbox"·style="display:·none"·role="search">
939 ··<h3·id="searchlabel">Quick·search</h3>940 ··<h3·id="searchlabel">Snel·zoeken</h3>
940 ····<div·class="searchformwrapper">941 ····<div·class="searchformwrapper">
941 ····<form·class="search"·action="../../search.html"·method="get">942 ····<form·class="search"·action="../../search.html"·method="get">
942 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>943 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
943 ······<input·type="submit"·value="Go"·/>944 ······<input·type="submit"·value="Zoek"·/>
944 ····</form>945 ····</form>
945 ····</div>946 ····</div>
946 </search>947 </search>
947 <script>document.getElementById('searchbox').style.display·=·"block"</script>948 <script>document.getElementById('searchbox').style.display·=·"block"</script>
948 ········</div>949 ········</div>
949 ······</div>950 ······</div>
950 ··············<h3>Last·update:</h3>951 ··············<h3>Last·update:</h3>
951 ··············<p·class="topless">Feb·05,·2025</p>952 ··············<p·class="topless">feb·05,·2025</p>
952 ··········</div>953 ··········</div>
953 ········954 ········
954 ······955 ······
955 ····</div>956 ····</div>
  
956 ····<div·id="ft">957 ····<div·id="ft">
957 ······<div·class="nav">958 ······<div·class="nav">
2.06 KB
html2text {}
Max HTML report size reached
8.22 KB
./usr/share/doc/python-django-doc/html/topics/http/views.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Writing·views·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Writing·views·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="View·decorators"·href="decorators.html"·/>15 ····<link·rel="next"·title="View·decorators"·href="decorators.html"·/>
15 ····<link·rel="prev"·title="URL·dispatcher"·href="urls.html"·/>16 ····<link·rel="prev"·title="URL·dispatcher"·href="urls.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 231, 15 lines modifiedOffset 232, 15 lines modified
231 </div>232 </div>
232 <p>The·<a·class="reference·internal"·href="../../ref/views.html#django.views.defaults.bad_request"·title="django.views.defaults.bad_request"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">bad_request()</span></code></a>·view·is·overridden·by233 <p>The·<a·class="reference·internal"·href="../../ref/views.html#django.views.defaults.bad_request"·title="django.views.defaults.bad_request"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">bad_request()</span></code></a>·view·is·overridden·by
233 <a·class="reference·internal"·href="../../ref/urls.html#django.conf.urls.handler400"·title="django.conf.urls.handler400"><code·class="xref·py·py-data·docutils·literal·notranslate"><span·class="pre">handler400</span></code></a>:</p>234 <a·class="reference·internal"·href="../../ref/urls.html#django.conf.urls.handler400"·title="django.conf.urls.handler400"><code·class="xref·py·py-data·docutils·literal·notranslate"><span·class="pre">handler400</span></code></a>:</p>
234 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="n">handler400</span>·<span·class="o">=</span>·<span·class="s2">&quot;mysite.views.my_custom_bad_request_view&quot;</span>235 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="n">handler400</span>·<span·class="o">=</span>·<span·class="s2">&quot;mysite.views.my_custom_bad_request_view&quot;</span>
235 </pre></div>236 </pre></div>
236 </div>237 </div>
237 <div·class="admonition·seealso">238 <div·class="admonition·seealso">
238 <p·class="admonition-title">See·also</p>239 <p·class="admonition-title">Zie·ook</p>
239 <p>Use·the·<a·class="reference·internal"·href="../../ref/settings.html#std-setting-CSRF_FAILURE_VIEW"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">CSRF_FAILURE_VIEW</span></code></a>·setting·to·override·the·CSRF·error240 <p>Use·the·<a·class="reference·internal"·href="../../ref/settings.html#std-setting-CSRF_FAILURE_VIEW"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">CSRF_FAILURE_VIEW</span></code></a>·setting·to·override·the·CSRF·error
240 view.</p>241 view.</p>
241 </div>242 </div>
242 <section·id="s-testing-custom-error-views">243 <section·id="s-testing-custom-error-views">
243 <span·id="testing-custom-error-views"></span><h3>Testing·custom·error·views<a·class="headerlink"·href="#testing-custom-error-views"·title="Link·to·this·heading">¶</a></h3>244 <span·id="testing-custom-error-views"></span><h3>Testing·custom·error·views<a·class="headerlink"·href="#testing-custom-error-views"·title="Link·to·this·heading">¶</a></h3>
244 <p>To·test·the·response·of·a·custom·error·handler,·raise·the·appropriate·exception245 <p>To·test·the·response·of·a·custom·error·handler,·raise·the·appropriate·exception
245 in·a·test·view.·For·example:</p>246 in·a·test·view.·For·example:</p>
Offset 325, 37 lines modifiedOffset 326, 37 lines modified
325 <li><a·class="reference·internal"·href="#async-views">Async·views</a></li>326 <li><a·class="reference·internal"·href="#async-views">Async·views</a></li>
326 </ul>327 </ul>
327 </li>328 </li>
328 </ul>329 </ul>
  
329 ··</div>330 ··</div>
330 ··<div>331 ··<div>
331 ····<h4>Previous·topic</h4>332 ····<h4>Vorig·onderwerp</h4>
332 ····<p·class="topless"><a·href="urls.html"333 ····<p·class="topless"><a·href="urls.html"
333 ··························title="previous·chapter">URL·dispatcher</a></p>334 ··························title="vorig·hoofdstuk">URL·dispatcher</a></p>
334 ··</div>335 ··</div>
335 ··<div>336 ··<div>
336 ····<h4>Next·topic</h4>337 ····<h4>Volgend·onderwerp</h4>
337 ····<p·class="topless"><a·href="decorators.html"338 ····<p·class="topless"><a·href="decorators.html"
338 ··························title="next·chapter">View·decorators</a></p>339 ··························title="volgend·hoofdstuk">View·decorators</a></p>
339 ··</div>340 ··</div>
340 <search·id="searchbox"·style="display:·none"·role="search">341 <search·id="searchbox"·style="display:·none"·role="search">
341 ··<h3·id="searchlabel">Quick·search</h3>342 ··<h3·id="searchlabel">Snel·zoeken</h3>
342 ····<div·class="searchformwrapper">343 ····<div·class="searchformwrapper">
343 ····<form·class="search"·action="../../search.html"·method="get">344 ····<form·class="search"·action="../../search.html"·method="get">
344 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>345 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
345 ······<input·type="submit"·value="Go"·/>346 ······<input·type="submit"·value="Zoek"·/>
346 ····</form>347 ····</form>
347 ····</div>348 ····</div>
348 </search>349 </search>
349 <script>document.getElementById('searchbox').style.display·=·"block"</script>350 <script>document.getElementById('searchbox').style.display·=·"block"</script>
350 ········</div>351 ········</div>
351 ······</div>352 ······</div>
352 ··············<h3>Last·update:</h3>353 ··············<h3>Last·update:</h3>
353 ··············<p·class="topless">Feb·05,·2025</p>354 ··············<p·class="topless">feb·05,·2025</p>
354 ··········</div>355 ··········</div>
355 ········356 ········
356 ······357 ······
357 ····</div>358 ····</div>
  
358 ····<div·id="ft">359 ····<div·id="ft">
359 ······<div·class="nav">360 ······<div·class="nav">
3.11 KB
html2text {}
Max HTML report size reached
12.3 KB
./usr/share/doc/python-django-doc/html/topics/i18n/formatting.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Format·localization·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Format·localization·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Time·zones"·href="timezones.html"·/>15 ····<link·rel="next"·title="Time·zones"·href="timezones.html"·/>
15 ····<link·rel="prev"·title="Translation"·href="translation.html"·/>16 ····<link·rel="prev"·title="Translation"·href="translation.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 86, 34 lines modifiedOffset 87, 34 lines modified
86 <a·class="reference·internal"·href="index.html#term-locale-name"><span·class="xref·std·std-term">locale</span></a>.·It·also·handles·localized·input·in·forms.</p>87 <a·class="reference·internal"·href="index.html#term-locale-name"><span·class="xref·std·std-term">locale</span></a>.·It·also·handles·localized·input·in·forms.</p>
87 <p>When·it’s·enabled,·two·users·accessing·the·same·content·may·see·dates,·times·and88 <p>When·it’s·enabled,·two·users·accessing·the·same·content·may·see·dates,·times·and
88 numbers·formatted·in·different·ways,·depending·on·the·formats·for·their·current89 numbers·formatted·in·different·ways,·depending·on·the·formats·for·their·current
89 locale.</p>90 locale.</p>
90 <p>The·formatting·system·is·enabled·by·default.·To·disable·it,·it’s91 <p>The·formatting·system·is·enabled·by·default.·To·disable·it,·it’s
91 necessary·to·set·<a·class="reference·internal"·href="../../ref/settings.html#std-setting-USE_L10N"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">USE_L10N</span>·<span·class="pre">=</span>·<span·class="pre">False</span></code></a>·in·your·settings·file.</p>92 necessary·to·set·<a·class="reference·internal"·href="../../ref/settings.html#std-setting-USE_L10N"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">USE_L10N</span>·<span·class="pre">=</span>·<span·class="pre">False</span></code></a>·in·your·settings·file.</p>
92 <div·class="admonition·note">93 <div·class="admonition·note">
93 <p·class="admonition-title">Note</p>94 <p·class="admonition-title">Notitie</p>
94 <p>To·enable·number·formatting·with·thousand·separators,·it·is·necessary·to95 <p>To·enable·number·formatting·with·thousand·separators,·it·is·necessary·to
95 set·<a·class="reference·internal"·href="../../ref/settings.html#std-setting-USE_THOUSAND_SEPARATOR"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">USE_THOUSAND_SEPARATOR</span>·<span·class="pre">=</span>·<span·class="pre">True</span></code></a>·in96 set·<a·class="reference·internal"·href="../../ref/settings.html#std-setting-USE_THOUSAND_SEPARATOR"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">USE_THOUSAND_SEPARATOR</span>·<span·class="pre">=</span>·<span·class="pre">True</span></code></a>·in
96 your·settings·file.·Alternatively,·you·could·use·<a·class="reference·internal"·href="../../ref/contrib/humanize.html#std-templatefilter-intcomma"><code·class="xref·std·std-tfilter·docutils·literal·notranslate"><span·class="pre">intcomma</span></code></a>·to97 your·settings·file.·Alternatively,·you·could·use·<a·class="reference·internal"·href="../../ref/contrib/humanize.html#std-templatefilter-intcomma"><code·class="xref·std·std-tfilter·docutils·literal·notranslate"><span·class="pre">intcomma</span></code></a>·to
97 format·numbers·in·your·template.</p>98 format·numbers·in·your·template.</p>
98 </div>99 </div>
99 <div·class="admonition·note">100 <div·class="admonition·note">
100 <p·class="admonition-title">Note</p>101 <p·class="admonition-title">Notitie</p>
101 <p>There·is·a·related·<a·class="reference·internal"·href="../../ref/settings.html#std-setting-USE_I18N"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">USE_I18N</span></code></a>·setting·that·controls·if·Django102 <p>There·is·a·related·<a·class="reference·internal"·href="../../ref/settings.html#std-setting-USE_I18N"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">USE_I18N</span></code></a>·setting·that·controls·if·Django
102 should·activate·translation.·See·<a·class="reference·internal"·href="translation.html"><span·class="doc">Translation</span></a>·for·more103 should·activate·translation.·See·<a·class="reference·internal"·href="translation.html"><span·class="doc">Translation</span></a>·for·more
103 details.</p>104 details.</p>
104 </div>105 </div>
105 </section>106 </section>
106 <section·id="s-locale-aware-input-in-forms">107 <section·id="s-locale-aware-input-in-forms">
107 <span·id="locale-aware-input-in-forms"></span><h2>Locale·aware·input·in·forms<a·class="headerlink"·href="#locale-aware-input-in-forms"·title="Link·to·this·heading">¶</a></h2>108 <span·id="locale-aware-input-in-forms"></span><h2>Locale·aware·input·in·forms<a·class="headerlink"·href="#locale-aware-input-in-forms"·title="Link·to·this·heading">¶</a></h2>
108 <p>When·formatting·is·enabled,·Django·can·use·localized·formats·when·parsing·dates,109 <p>When·formatting·is·enabled,·Django·can·use·localized·formats·when·parsing·dates,
109 times·and·numbers·in·forms.·That·means·it·tries·different·formats·for·different110 times·and·numbers·in·forms.·That·means·it·tries·different·formats·for·different
110 locales·when·guessing·the·format·used·by·the·user·when·inputting·data·on·forms.</p>111 locales·when·guessing·the·format·used·by·the·user·when·inputting·data·on·forms.</p>
111 <div·class="admonition·note">112 <div·class="admonition·note">
112 <p·class="admonition-title">Note</p>113 <p·class="admonition-title">Notitie</p>
113 <p>Django·uses·different·formats·for·displaying·data·to·those·it·uses·for114 <p>Django·uses·different·formats·for·displaying·data·to·those·it·uses·for
114 parsing·data.·Most·notably,·the·formats·for·parsing·dates·can’t·use·the115 parsing·data.·Most·notably,·the·formats·for·parsing·dates·can’t·use·the
115 <code·class="docutils·literal·notranslate"><span·class="pre">%a</span></code>·(abbreviated·weekday·name),·<code·class="docutils·literal·notranslate"><span·class="pre">%A</span></code>·(full·weekday·name),116 <code·class="docutils·literal·notranslate"><span·class="pre">%a</span></code>·(abbreviated·weekday·name),·<code·class="docutils·literal·notranslate"><span·class="pre">%A</span></code>·(full·weekday·name),
116 <code·class="docutils·literal·notranslate"><span·class="pre">%b</span></code>·(abbreviated·month·name),·<code·class="docutils·literal·notranslate"><span·class="pre">%B</span></code>·(full·month·name),117 <code·class="docutils·literal·notranslate"><span·class="pre">%b</span></code>·(abbreviated·month·name),·<code·class="docutils·literal·notranslate"><span·class="pre">%B</span></code>·(full·month·name),
117 or·<code·class="docutils·literal·notranslate"><span·class="pre">%p</span></code>·(AM/PM).</p>118 or·<code·class="docutils·literal·notranslate"><span·class="pre">%p</span></code>·(AM/PM).</p>
118 </div>119 </div>
119 <p>To·enable·a·form·field·to·localize·input·and·output·data·use·its·<code·class="docutils·literal·notranslate"><span·class="pre">localize</span></code>120 <p>To·enable·a·form·field·to·localize·input·and·output·data·use·its·<code·class="docutils·literal·notranslate"><span·class="pre">localize</span></code>
Offset 154, 15 lines modifiedOffset 155, 15 lines modified
  
154 <span·class="cp">{%</span>·<span·class="k">localize</span>·<span·class="nv">off</span>·<span·class="cp">%}</span>155 <span·class="cp">{%</span>·<span·class="k">localize</span>·<span·class="nv">off</span>·<span·class="cp">%}</span>
155 ····<span·class="cp">{{</span>·<span·class="nv">value</span>·<span·class="cp">}}</span>156 ····<span·class="cp">{{</span>·<span·class="nv">value</span>·<span·class="cp">}}</span>
156 <span·class="cp">{%</span>·<span·class="k">endlocalize</span>·<span·class="cp">%}</span>157 <span·class="cp">{%</span>·<span·class="k">endlocalize</span>·<span·class="cp">%}</span>
157 </pre></div>158 </pre></div>
158 </div>159 </div>
159 <div·class="admonition·note">160 <div·class="admonition·note">
160 <p·class="admonition-title">Note</p>161 <p·class="admonition-title">Notitie</p>
161 <p>The·value·of·<a·class="reference·internal"·href="../../ref/settings.html#std-setting-USE_L10N"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">USE_L10N</span></code></a>·isn’t·respected·inside·of·a162 <p>The·value·of·<a·class="reference·internal"·href="../../ref/settings.html#std-setting-USE_L10N"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">USE_L10N</span></code></a>·isn’t·respected·inside·of·a
162 <code·class="docutils·literal·notranslate"><span·class="pre">{%</span>·<span·class="pre">localize</span>·<span·class="pre">%}</span></code>·block.</p>163 <code·class="docutils·literal·notranslate"><span·class="pre">{%</span>·<span·class="pre">localize</span>·<span·class="pre">%}</span></code>·block.</p>
163 </div>164 </div>
164 <p>See·<a·class="reference·internal"·href="#std-templatefilter-localize"><code·class="xref·std·std-tfilter·docutils·literal·notranslate"><span·class="pre">localize</span></code></a>·and·<a·class="reference·internal"·href="#std-templatefilter-unlocalize"><code·class="xref·std·std-tfilter·docutils·literal·notranslate"><span·class="pre">unlocalize</span></code></a>·for·template·filters·that·will165 <p>See·<a·class="reference·internal"·href="#std-templatefilter-localize"><code·class="xref·std·std-tfilter·docutils·literal·notranslate"><span·class="pre">localize</span></code></a>·and·<a·class="reference·internal"·href="#std-templatefilter-unlocalize"><code·class="xref·std·std-tfilter·docutils·literal·notranslate"><span·class="pre">unlocalize</span></code></a>·for·template·filters·that·will
165 do·the·same·job·on·a·per-variable·basis.</p>166 do·the·same·job·on·a·per-variable·basis.</p>
166 </section>167 </section>
167 </section>168 </section>
Offset 284, 37 lines modifiedOffset 285, 37 lines modified
284 </li>285 </li>
285 </ul>286 </ul>
286 </li>287 </li>
287 </ul>288 </ul>
  
288 ··</div>289 ··</div>
289 ··<div>290 ··<div>
290 ····<h4>Previous·topic</h4>291 ····<h4>Vorig·onderwerp</h4>
291 ····<p·class="topless"><a·href="translation.html"292 ····<p·class="topless"><a·href="translation.html"
292 ··························title="previous·chapter">Translation</a></p>293 ··························title="vorig·hoofdstuk">Translation</a></p>
293 ··</div>294 ··</div>
294 ··<div>295 ··<div>
295 ····<h4>Next·topic</h4>296 ····<h4>Volgend·onderwerp</h4>
296 ····<p·class="topless"><a·href="timezones.html"297 ····<p·class="topless"><a·href="timezones.html"
297 ··························title="next·chapter">Time·zones</a></p>298 ··························title="volgend·hoofdstuk">Time·zones</a></p>
298 ··</div>299 ··</div>
299 <search·id="searchbox"·style="display:·none"·role="search">300 <search·id="searchbox"·style="display:·none"·role="search">
300 ··<h3·id="searchlabel">Quick·search</h3>301 ··<h3·id="searchlabel">Snel·zoeken</h3>
301 ····<div·class="searchformwrapper">302 ····<div·class="searchformwrapper">
302 ····<form·class="search"·action="../../search.html"·method="get">303 ····<form·class="search"·action="../../search.html"·method="get">
303 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>304 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
304 ······<input·type="submit"·value="Go"·/>305 ······<input·type="submit"·value="Zoek"·/>
305 ····</form>306 ····</form>
306 ····</div>307 ····</div>
307 </search>308 </search>
308 <script>document.getElementById('searchbox').style.display·=·"block"</script>309 <script>document.getElementById('searchbox').style.display·=·"block"</script>
309 ········</div>310 ········</div>
310 ······</div>311 ······</div>
311 ··············<h3>Last·update:</h3>312 ··············<h3>Last·update:</h3>
312 ··············<p·class="topless">Feb·05,·2025</p>313 ··············<p·class="topless">feb·05,·2025</p>
313 ··········</div>314 ··········</div>
314 ········315 ········
315 ······316 ······
316 ····</div>317 ····</div>
  
317 ····<div·id="ft">318 ····<div·id="ft">
Max diff block lines reached; 0/8277 bytes (0.00%) of diff not shown.
4.13 KB
html2text {}
Max HTML report size reached
8.34 KB
./usr/share/doc/python-django-doc/html/topics/i18n/index.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Internationalization·and·localization·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Internationalization·and·localization·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Translation"·href="translation.html"·/>15 ····<link·rel="next"·title="Translation"·href="translation.html"·/>
15 ····<link·rel="prev"·title="Sending·email"·href="../email.html"·/>16 ····<link·rel="prev"·title="Sending·email"·href="../email.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 106, 15 lines modifiedOffset 107, 15 lines modified
106 <dt·id="term-internationalization">internationalization<a·class="headerlink"·href="#term-internationalization"·title="Link·to·this·term">¶</a></dt><dd><p>Preparing·the·software·for·localization.·Usually·done·by·developers.</p>107 <dt·id="term-internationalization">internationalization<a·class="headerlink"·href="#term-internationalization"·title="Link·to·this·term">¶</a></dt><dd><p>Preparing·the·software·for·localization.·Usually·done·by·developers.</p>
107 </dd>108 </dd>
108 <dt·id="term-localization">localization<a·class="headerlink"·href="#term-localization"·title="Link·to·this·term">¶</a></dt><dd><p>Writing·the·translations·and·local·formats.·Usually·done·by·translators.</p>109 <dt·id="term-localization">localization<a·class="headerlink"·href="#term-localization"·title="Link·to·this·term">¶</a></dt><dd><p>Writing·the·translations·and·local·formats.·Usually·done·by·translators.</p>
109 </dd>110 </dd>
110 </dl>111 </dl>
111 <p>More·details·can·be·found·in·the·<a·class="reference·external"·href="https://www.w3.org/International/questions/qa-i18n">W3C·Web·Internationalization·FAQ</a>,·the·<a·class="reference·external"·href="https://en.wikipedia.org/wiki/Internationalization_and_localization">Wikipedia·article</a>·or·the·<a·class="reference·external"·href="https://www.gnu.org/software/gettext/manual/gettext.html#Concepts">GNU·gettext·documentation</a>.</p>112 <p>More·details·can·be·found·in·the·<a·class="reference·external"·href="https://www.w3.org/International/questions/qa-i18n">W3C·Web·Internationalization·FAQ</a>,·the·<a·class="reference·external"·href="https://en.wikipedia.org/wiki/Internationalization_and_localization">Wikipedia·article</a>·or·the·<a·class="reference·external"·href="https://www.gnu.org/software/gettext/manual/gettext.html#Concepts">GNU·gettext·documentation</a>.</p>
112 <div·class="admonition·warning">113 <div·class="admonition·warning">
113 <p·class="admonition-title">Warning</p>114 <p·class="admonition-title">Waarschuwing</p>
114 <p>Translation·and·formatting·are·controlled·by·<a·class="reference·internal"·href="../../ref/settings.html#std-setting-USE_I18N"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">USE_I18N</span></code></a>·and115 <p>Translation·and·formatting·are·controlled·by·<a·class="reference·internal"·href="../../ref/settings.html#std-setting-USE_I18N"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">USE_I18N</span></code></a>·and
115 <a·class="reference·internal"·href="../../ref/settings.html#std-setting-USE_L10N"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">USE_L10N</span></code></a>·settings·respectively.·However,·both·features·involve116 <a·class="reference·internal"·href="../../ref/settings.html#std-setting-USE_L10N"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">USE_L10N</span></code></a>·settings·respectively.·However,·both·features·involve
116 internationalization·and·localization.·The·names·of·the·settings·are·an117 internationalization·and·localization.·The·names·of·the·settings·are·an
117 unfortunate·result·of·Django’s·history.</p>118 unfortunate·result·of·Django’s·history.</p>
118 </div>119 </div>
119 <p>Here·are·some·other·terms·that·will·help·us·to·handle·a·common·language:</p>120 <p>Here·are·some·other·terms·that·will·help·us·to·handle·a·common·language:</p>
120 <dl·class="simple·glossary">121 <dl·class="simple·glossary">
Offset 162, 37 lines modifiedOffset 163, 37 lines modified
162 <li><a·class="reference·internal"·href="#definitions">Definitions</a></li>163 <li><a·class="reference·internal"·href="#definitions">Definitions</a></li>
163 </ul>164 </ul>
164 </li>165 </li>
165 </ul>166 </ul>
  
166 ··</div>167 ··</div>
167 ··<div>168 ··<div>
168 ····<h4>Previous·topic</h4>169 ····<h4>Vorig·onderwerp</h4>
169 ····<p·class="topless"><a·href="../email.html"170 ····<p·class="topless"><a·href="../email.html"
170 ··························title="previous·chapter">Sending·email</a></p>171 ··························title="vorig·hoofdstuk">Sending·email</a></p>
171 ··</div>172 ··</div>
172 ··<div>173 ··<div>
173 ····<h4>Next·topic</h4>174 ····<h4>Volgend·onderwerp</h4>
174 ····<p·class="topless"><a·href="translation.html"175 ····<p·class="topless"><a·href="translation.html"
175 ··························title="next·chapter">Translation</a></p>176 ··························title="volgend·hoofdstuk">Translation</a></p>
176 ··</div>177 ··</div>
177 <search·id="searchbox"·style="display:·none"·role="search">178 <search·id="searchbox"·style="display:·none"·role="search">
178 ··<h3·id="searchlabel">Quick·search</h3>179 ··<h3·id="searchlabel">Snel·zoeken</h3>
179 ····<div·class="searchformwrapper">180 ····<div·class="searchformwrapper">
180 ····<form·class="search"·action="../../search.html"·method="get">181 ····<form·class="search"·action="../../search.html"·method="get">
181 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>182 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
182 ······<input·type="submit"·value="Go"·/>183 ······<input·type="submit"·value="Zoek"·/>
183 ····</form>184 ····</form>
184 ····</div>185 ····</div>
185 </search>186 </search>
186 <script>document.getElementById('searchbox').style.display·=·"block"</script>187 <script>document.getElementById('searchbox').style.display·=·"block"</script>
187 ········</div>188 ········</div>
188 ······</div>189 ······</div>
189 ··············<h3>Last·update:</h3>190 ··············<h3>Last·update:</h3>
190 ··············<p·class="topless">Feb·05,·2025</p>191 ··············<p·class="topless">feb·05,·2025</p>
191 ··········</div>192 ··········</div>
192 ········193 ········
193 ······194 ······
194 ····</div>195 ····</div>
  
195 ····<div·id="ft">196 ····<div·id="ft">
196 ······<div·class="nav">197 ······<div·class="nav">
2.93 KB
html2text {}
Max HTML report size reached
19.8 KB
./usr/share/doc/python-django-doc/html/topics/i18n/timezones.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Time·zones·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Time·zones·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Logging"·href="../logging.html"·/>15 ····<link·rel="next"·title="Logging"·href="../logging.html"·/>
15 ····<link·rel="prev"·title="Format·localization"·href="formatting.html"·/>16 ····<link·rel="prev"·title="Format·localization"·href="formatting.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 94, 22 lines modifiedOffset 95, 22 lines modified
94 This·probably·doesn’t·matter·for·your·blog,·but·it’s·a·problem·if·you·over·bill95 This·probably·doesn’t·matter·for·your·blog,·but·it’s·a·problem·if·you·over·bill
95 or·under·bill·your·customers·by·one·hour,·twice·a·year,·every·year.·The96 or·under·bill·your·customers·by·one·hour,·twice·a·year,·every·year.·The
96 solution·to·this·problem·is·to·use·UTC·in·the·code·and·use·local·time·only·when97 solution·to·this·problem·is·to·use·UTC·in·the·code·and·use·local·time·only·when
97 interacting·with·end·users.</p>98 interacting·with·end·users.</p>
98 <p>Time·zone·support·is·disabled·by·default.·To·enable·it,·set·<a·class="reference·internal"·href="../../ref/settings.html#std-setting-USE_TZ"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">USE_TZ</span>·<span·class="pre">=</span>99 <p>Time·zone·support·is·disabled·by·default.·To·enable·it,·set·<a·class="reference·internal"·href="../../ref/settings.html#std-setting-USE_TZ"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">USE_TZ</span>·<span·class="pre">=</span>
99 <span·class="pre">True</span></code></a>·in·your·settings·file.</p>100 <span·class="pre">True</span></code></a>·in·your·settings·file.</p>
100 <div·class="admonition·note">101 <div·class="admonition·note">
101 <p·class="admonition-title">Note</p>102 <p·class="admonition-title">Notitie</p>
102 <p>In·Django·5.0,·time·zone·support·will·be·enabled·by·default.</p>103 <p>In·Django·5.0,·time·zone·support·will·be·enabled·by·default.</p>
103 </div>104 </div>
104 <p>Time·zone·support·uses·<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/zoneinfo.html#module-zoneinfo"·title="(in·Python·v3.13)"><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">zoneinfo</span></code></a>,·which·is·part·of·the·Python·standard105 <p>Time·zone·support·uses·<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/zoneinfo.html#module-zoneinfo"·title="(in·Python·v3.13)"><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">zoneinfo</span></code></a>,·which·is·part·of·the·Python·standard
105 library·from·Python·3.9.··The·<code·class="docutils·literal·notranslate"><span·class="pre">backports.zoneinfo</span></code>·package·is·automatically106 library·from·Python·3.9.··The·<code·class="docutils·literal·notranslate"><span·class="pre">backports.zoneinfo</span></code>·package·is·automatically
106 installed·alongside·Django·if·you·are·using·Python·3.8.</p>107 installed·alongside·Django·if·you·are·using·Python·3.8.</p>
107 <div·class="admonition·note">108 <div·class="admonition·note">
108 <p·class="admonition-title">Note</p>109 <p·class="admonition-title">Notitie</p>
109 <p>The·default·<code·class="file·docutils·literal·notranslate"><span·class="pre">settings.py</span></code>·file·created·by·<a·class="reference·internal"·href="../../ref/django-admin.html#django-admin-startproject"><code·class="xref·std·std-djadmin·docutils·literal·notranslate"><span·class="pre">django-admin</span>110 <p>The·default·<code·class="file·docutils·literal·notranslate"><span·class="pre">settings.py</span></code>·file·created·by·<a·class="reference·internal"·href="../../ref/django-admin.html#django-admin-startproject"><code·class="xref·std·std-djadmin·docutils·literal·notranslate"><span·class="pre">django-admin</span>
110 <span·class="pre">startproject</span></code></a>·includes·<a·class="reference·internal"·href="../../ref/settings.html#std-setting-USE_TZ"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">USE_TZ</span>·<span·class="pre">=</span>·<span·class="pre">True</span></code></a>111 <span·class="pre">startproject</span></code></a>·includes·<a·class="reference·internal"·href="../../ref/settings.html#std-setting-USE_TZ"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">USE_TZ</span>·<span·class="pre">=</span>·<span·class="pre">True</span></code></a>
111 for·convenience.</p>112 for·convenience.</p>
112 </div>113 </div>
113 <p>If·you’re·wrestling·with·a·particular·problem,·start·with·the·<a·class="reference·internal"·href="#time-zones-faq"><span·class="std·std-ref">time·zone114 <p>If·you’re·wrestling·with·a·particular·problem,·start·with·the·<a·class="reference·internal"·href="#time-zones-faq"><span·class="std·std-ref">time·zone
114 FAQ</span></a>.</p>115 FAQ</span></a>.</p>
115 </section>116 </section>
Offset 137, 23 lines modifiedOffset 138, 23 lines modified
137 should·be·aware·too.·In·this·mode,·the·example·above·becomes:</p>138 should·be·aware·too.·In·this·mode,·the·example·above·becomes:</p>
138 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">django.utils</span>·<span·class="kn">import</span>·<span·class="n">timezone</span>139 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">django.utils</span>·<span·class="kn">import</span>·<span·class="n">timezone</span>
  
139 <span·class="n">now</span>·<span·class="o">=</span>·<span·class="n">timezone</span><span·class="o">.</span><span·class="n">now</span><span·class="p">()</span>140 <span·class="n">now</span>·<span·class="o">=</span>·<span·class="n">timezone</span><span·class="o">.</span><span·class="n">now</span><span·class="p">()</span>
140 </pre></div>141 </pre></div>
141 </div>142 </div>
142 <div·class="admonition·warning">143 <div·class="admonition·warning">
143 <p·class="admonition-title">Warning</p>144 <p·class="admonition-title">Waarschuwing</p>
144 <p>Dealing·with·aware·datetime·objects·isn’t·always·intuitive.·For·instance,145 <p>Dealing·with·aware·datetime·objects·isn’t·always·intuitive.·For·instance,
145 the·<code·class="docutils·literal·notranslate"><span·class="pre">tzinfo</span></code>·argument·of·the·standard·datetime·constructor·doesn’t·work146 the·<code·class="docutils·literal·notranslate"><span·class="pre">tzinfo</span></code>·argument·of·the·standard·datetime·constructor·doesn’t·work
146 reliably·for·time·zones·with·DST.·Using·UTC·is·generally·safe;·if·you’re147 reliably·for·time·zones·with·DST.·Using·UTC·is·generally·safe;·if·you’re
147 using·other·time·zones,·you·should·review·the·<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/zoneinfo.html#module-zoneinfo"·title="(in·Python·v3.13)"><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">zoneinfo</span></code></a>148 using·other·time·zones,·you·should·review·the·<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/zoneinfo.html#module-zoneinfo"·title="(in·Python·v3.13)"><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">zoneinfo</span></code></a>
148 documentation·carefully.</p>149 documentation·carefully.</p>
149 </div>150 </div>
150 <div·class="admonition·note">151 <div·class="admonition·note">
151 <p·class="admonition-title">Note</p>152 <p·class="admonition-title">Notitie</p>
152 <p>Python’s·<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/datetime.html#datetime.time"·title="(in·Python·v3.13)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">datetime.time</span></code></a>·objects·also·feature·a·<code·class="docutils·literal·notranslate"><span·class="pre">tzinfo</span></code>153 <p>Python’s·<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/datetime.html#datetime.time"·title="(in·Python·v3.13)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">datetime.time</span></code></a>·objects·also·feature·a·<code·class="docutils·literal·notranslate"><span·class="pre">tzinfo</span></code>
153 attribute,·and·PostgreSQL·has·a·matching·<code·class="docutils·literal·notranslate"><span·class="pre">time</span>·<span·class="pre">with</span>·<span·class="pre">time</span>·<span·class="pre">zone</span></code>·type.154 attribute,·and·PostgreSQL·has·a·matching·<code·class="docutils·literal·notranslate"><span·class="pre">time</span>·<span·class="pre">with</span>·<span·class="pre">time</span>·<span·class="pre">zone</span></code>·type.
154 However,·as·PostgreSQL’s·docs·put·it,·this·type·“exhibits·properties·which155 However,·as·PostgreSQL’s·docs·put·it,·this·type·“exhibits·properties·which
155 lead·to·questionable·usefulness”.</p>156 lead·to·questionable·usefulness”.</p>
156 <p>Django·only·supports·naive·time·objects·and·will·raise·an·exception·if·you157 <p>Django·only·supports·naive·time·objects·and·will·raise·an·exception·if·you
157 attempt·to·save·an·aware·time·object,·as·a·timezone·for·a·time·with·no158 attempt·to·save·an·aware·time·object,·as·a·timezone·for·a·time·with·no
158 associated·date·does·not·make·sense.</p>159 associated·date·does·not·make·sense.</p>
Offset 182, 15 lines modifiedOffset 183, 15 lines modified
182 <p>The·<strong>default·time·zone</strong>·is·the·time·zone·defined·by·the·<a·class="reference·internal"·href="../../ref/settings.html#std-setting-TIME_ZONE"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">TIME_ZONE</span></code></a>183 <p>The·<strong>default·time·zone</strong>·is·the·time·zone·defined·by·the·<a·class="reference·internal"·href="../../ref/settings.html#std-setting-TIME_ZONE"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">TIME_ZONE</span></code></a>
183 setting.</p>184 setting.</p>
184 <p>The·<strong>current·time·zone</strong>·is·the·time·zone·that’s·used·for·rendering.</p>185 <p>The·<strong>current·time·zone</strong>·is·the·time·zone·that’s·used·for·rendering.</p>
185 <p>You·should·set·the·current·time·zone·to·the·end·user’s·actual·time·zone·with186 <p>You·should·set·the·current·time·zone·to·the·end·user’s·actual·time·zone·with
186 <a·class="reference·internal"·href="../../ref/utils.html#django.utils.timezone.activate"·title="django.utils.timezone.activate"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">activate()</span></code></a>.·Otherwise,·the·default·time·zone·is187 <a·class="reference·internal"·href="../../ref/utils.html#django.utils.timezone.activate"·title="django.utils.timezone.activate"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">activate()</span></code></a>.·Otherwise,·the·default·time·zone·is
187 used.</p>188 used.</p>
188 <div·class="admonition·note">189 <div·class="admonition·note">
189 <p·class="admonition-title">Note</p>190 <p·class="admonition-title">Notitie</p>
190 <p>As·explained·in·the·documentation·of·<a·class="reference·internal"·href="../../ref/settings.html#std-setting-TIME_ZONE"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">TIME_ZONE</span></code></a>,·Django·sets191 <p>As·explained·in·the·documentation·of·<a·class="reference·internal"·href="../../ref/settings.html#std-setting-TIME_ZONE"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">TIME_ZONE</span></code></a>,·Django·sets
191 environment·variables·so·that·its·process·runs·in·the·default·time·zone.192 environment·variables·so·that·its·process·runs·in·the·default·time·zone.
192 This·happens·regardless·of·the·value·of·<a·class="reference·internal"·href="../../ref/settings.html#std-setting-USE_TZ"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">USE_TZ</span></code></a>·and·of·the193 This·happens·regardless·of·the·value·of·<a·class="reference·internal"·href="../../ref/settings.html#std-setting-USE_TZ"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">USE_TZ</span></code></a>·and·of·the
193 current·time·zone.</p>194 current·time·zone.</p>
194 <p>When·<a·class="reference·internal"·href="../../ref/settings.html#std-setting-USE_TZ"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">USE_TZ</span></code></a>·is·<code·class="docutils·literal·notranslate"><span·class="pre">True</span></code>,·this·is·useful·to·preserve195 <p>When·<a·class="reference·internal"·href="../../ref/settings.html#std-setting-USE_TZ"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">USE_TZ</span></code></a>·is·<code·class="docutils·literal·notranslate"><span·class="pre">True</span></code>,·this·is·useful·to·preserve
195 backwards-compatibility·with·applications·that·still·rely·on·local·time.196 backwards-compatibility·with·applications·that·still·rely·on·local·time.
196 However,·<a·class="reference·internal"·href="#naive-datetime-objects"><span·class="std·std-ref">as·explained·above</span></a>,·this·isn’t197 However,·<a·class="reference·internal"·href="#naive-datetime-objects"><span·class="std·std-ref">as·explained·above</span></a>,·this·isn’t
Offset 278, 15 lines modifiedOffset 279, 15 lines modified
278 </section>279 </section>
279 <section·id="s-time-zone-aware-output-in-templates">280 <section·id="s-time-zone-aware-output-in-templates">
280 <span·id="s-time-zones-in-templates"></span><span·id="time-zone-aware-output-in-templates"></span><span·id="time-zones-in-templates"></span><h2>Time·zone·aware·output·in·templates<a·class="headerlink"·href="#time-zone-aware-output-in-templates"·title="Link·to·this·heading">¶</a></h2>281 <span·id="s-time-zones-in-templates"></span><span·id="time-zone-aware-output-in-templates"></span><span·id="time-zones-in-templates"></span><h2>Time·zone·aware·output·in·templates<a·class="headerlink"·href="#time-zone-aware-output-in-templates"·title="Link·to·this·heading">¶</a></h2>
281 <p>When·you·enable·time·zone·support,·Django·converts·aware·datetime·objects·to282 <p>When·you·enable·time·zone·support,·Django·converts·aware·datetime·objects·to
282 the·<a·class="reference·internal"·href="#default-current-time-zone"><span·class="std·std-ref">current·time·zone</span></a>·when·they’re·rendered283 the·<a·class="reference·internal"·href="#default-current-time-zone"><span·class="std·std-ref">current·time·zone</span></a>·when·they’re·rendered
283 in·templates.·This·behaves·very·much·like·<a·class="reference·internal"·href="formatting.html"><span·class="doc">format·localization</span></a>.</p>284 in·templates.·This·behaves·very·much·like·<a·class="reference·internal"·href="formatting.html"><span·class="doc">format·localization</span></a>.</p>
284 <div·class="admonition·warning">285 <div·class="admonition·warning">
285 <p·class="admonition-title">Warning</p>286 <p·class="admonition-title">Waarschuwing</p>
286 <p>Django·doesn’t·convert·naive·datetime·objects,·because·they·could·be287 <p>Django·doesn’t·convert·naive·datetime·objects,·because·they·could·be
287 ambiguous,·and·because·your·code·should·never·produce·naive·datetimes·when288 ambiguous,·and·because·your·code·should·never·produce·naive·datetimes·when
288 time·zone·support·is·enabled.·However,·you·can·force·conversion·with·the289 time·zone·support·is·enabled.·However,·you·can·force·conversion·with·the
289 template·filters·described·below.</p>290 template·filters·described·below.</p>
290 </div>291 </div>
291 <p>Conversion·to·local·time·isn’t·always·appropriate··you·may·be·generating292 <p>Conversion·to·local·time·isn’t·always·appropriate··you·may·be·generating
292 output·for·computers·rather·than·for·humans.·The·following·filters·and·tags,293 output·for·computers·rather·than·for·humans.·The·following·filters·and·tags,
Offset 310, 15 lines modifiedOffset 311, 15 lines modified
  
310 <span·class="cp">{%</span>·<span·class="k">localtime</span>·<span·class="nv">off</span>·<span·class="cp">%}</span>311 <span·class="cp">{%</span>·<span·class="k">localtime</span>·<span·class="nv">off</span>·<span·class="cp">%}</span>
311 ····<span·class="cp">{{</span>·<span·class="nv">value</span>·<span·class="cp">}}</span>312 ····<span·class="cp">{{</span>·<span·class="nv">value</span>·<span·class="cp">}}</span>
312 <span·class="cp">{%</span>·<span·class="k">endlocaltime</span>·<span·class="cp">%}</span>313 <span·class="cp">{%</span>·<span·class="k">endlocaltime</span>·<span·class="cp">%}</span>
313 </pre></div>314 </pre></div>
314 </div>315 </div>
315 <div·class="admonition·note">316 <div·class="admonition·note">
316 <p·class="admonition-title">Note</p>317 <p·class="admonition-title">Notitie</p>
Max diff block lines reached; 2028/12549 bytes (16.16%) of diff not shown.
7.39 KB
html2text {}
Max HTML report size reached
56.5 KB
./usr/share/doc/python-django-doc/html/topics/i18n/translation.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Translation·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Translation·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Format·localization"·href="formatting.html"·/>15 ····<link·rel="next"·title="Format·localization"·href="formatting.html"·/>
15 ····<link·rel="prev"·title="Internationalization·and·localization"·href="index.html"·/>16 ····<link·rel="prev"·title="Internationalization·and·localization"·href="index.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 96, 30 lines modifiedOffset 97, 30 lines modified
96 available·language,·according·to·users’·language·preferences.</p>97 available·language,·according·to·users’·language·preferences.</p>
97 <p>Django’s·internationalization·hooks·are·on·by·default,·and·that·means·there’s·a98 <p>Django’s·internationalization·hooks·are·on·by·default,·and·that·means·there’s·a
98 bit·of·i18n-related·overhead·in·certain·places·of·the·framework.·If·you·don’t99 bit·of·i18n-related·overhead·in·certain·places·of·the·framework.·If·you·don’t
99 use·internationalization,·you·should·take·the·two·seconds·to·set100 use·internationalization,·you·should·take·the·two·seconds·to·set
100 <a·class="reference·internal"·href="../../ref/settings.html#std-setting-USE_I18N"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">USE_I18N</span>·<span·class="pre">=</span>·<span·class="pre">False</span></code></a>·in·your·settings·file.·Then·Django·will101 <a·class="reference·internal"·href="../../ref/settings.html#std-setting-USE_I18N"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">USE_I18N</span>·<span·class="pre">=</span>·<span·class="pre">False</span></code></a>·in·your·settings·file.·Then·Django·will
101 make·some·optimizations·so·as·not·to·load·the·internationalization·machinery.</p>102 make·some·optimizations·so·as·not·to·load·the·internationalization·machinery.</p>
102 <div·class="admonition·note">103 <div·class="admonition·note">
103 <p·class="admonition-title">Note</p>104 <p·class="admonition-title">Notitie</p>
104 <p>Make·sure·you’ve·activated·translation·for·your·project·(the·fastest·way·is105 <p>Make·sure·you’ve·activated·translation·for·your·project·(the·fastest·way·is
105 to·check·if·<a·class="reference·internal"·href="../../ref/settings.html#std-setting-MIDDLEWARE"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">MIDDLEWARE</span></code></a>·includes106 to·check·if·<a·class="reference·internal"·href="../../ref/settings.html#std-setting-MIDDLEWARE"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">MIDDLEWARE</span></code></a>·includes
106 <a·class="reference·internal"·href="../../ref/middleware.html#django.middleware.locale.LocaleMiddleware"·title="django.middleware.locale.LocaleMiddleware"><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">django.middleware.locale.LocaleMiddleware</span></code></a>).·If·you·haven’t·yet,107 <a·class="reference·internal"·href="../../ref/middleware.html#django.middleware.locale.LocaleMiddleware"·title="django.middleware.locale.LocaleMiddleware"><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">django.middleware.locale.LocaleMiddleware</span></code></a>).·If·you·haven’t·yet,
107 see·<a·class="reference·internal"·href="#how-django-discovers-language-preference"><span·class="std·std-ref">How·Django·discovers·language·preference</span></a>.</p>108 see·<a·class="reference·internal"·href="#how-django-discovers-language-preference"><span·class="std·std-ref">How·Django·discovers·language·preference</span></a>.</p>
108 </div>109 </div>
109 </section>110 </section>
110 <section·id="s-internationalization-in-python-code">111 <section·id="s-internationalization-in-python-code">
111 <span·id="internationalization-in-python-code"></span><h2>Internationalization:·in·Python·code<a·class="headerlink"·href="#internationalization-in-python-code"·title="Link·to·this·heading">¶</a></h2>112 <span·id="internationalization-in-python-code"></span><h2>Internationalization:·in·Python·code<a·class="headerlink"·href="#internationalization-in-python-code"·title="Link·to·this·heading">¶</a></h2>
112 <section·id="s-standard-translation">113 <section·id="s-standard-translation">
113 <span·id="standard-translation"></span><h3>Standard·translation<a·class="headerlink"·href="#standard-translation"·title="Link·to·this·heading">¶</a></h3>114 <span·id="standard-translation"></span><h3>Standard·translation<a·class="headerlink"·href="#standard-translation"·title="Link·to·this·heading">¶</a></h3>
114 <p>Specify·a·translation·string·by·using·the·function115 <p>Specify·a·translation·string·by·using·the·function
115 <a·class="reference·internal"·href="../../ref/utils.html#django.utils.translation.gettext"·title="django.utils.translation.gettext"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">gettext()</span></code></a>.·It’s·convention·to·import·this116 <a·class="reference·internal"·href="../../ref/utils.html#django.utils.translation.gettext"·title="django.utils.translation.gettext"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">gettext()</span></code></a>.·It’s·convention·to·import·this
116 as·a·shorter·alias,·<code·class="docutils·literal·notranslate"><span·class="pre">_</span></code>,·to·save·typing.</p>117 as·a·shorter·alias,·<code·class="docutils·literal·notranslate"><span·class="pre">_</span></code>,·to·save·typing.</p>
117 <div·class="admonition·note">118 <div·class="admonition·note">
118 <p·class="admonition-title">Note</p>119 <p·class="admonition-title">Notitie</p>
119 <p>Python’s·standard·library·<code·class="docutils·literal·notranslate"><span·class="pre">gettext</span></code>·module·installs·<code·class="docutils·literal·notranslate"><span·class="pre">_()</span></code>·into·the120 <p>Python’s·standard·library·<code·class="docutils·literal·notranslate"><span·class="pre">gettext</span></code>·module·installs·<code·class="docutils·literal·notranslate"><span·class="pre">_()</span></code>·into·the
120 global·namespace,·as·an·alias·for·<code·class="docutils·literal·notranslate"><span·class="pre">gettext()</span></code>.·In·Django,·we·have·chosen121 global·namespace,·as·an·alias·for·<code·class="docutils·literal·notranslate"><span·class="pre">gettext()</span></code>.·In·Django,·we·have·chosen
121 not·to·follow·this·practice,·for·a·couple·of·reasons:</p>122 not·to·follow·this·practice,·for·a·couple·of·reasons:</p>
122 <ol·class="arabic·simple">123 <ol·class="arabic·simple">
123 <li><p>Sometimes,·you·should·use·<a·class="reference·internal"·href="../../ref/utils.html#django.utils.translation.gettext_lazy"·title="django.utils.translation.gettext_lazy"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">gettext_lazy()</span></code></a>124 <li><p>Sometimes,·you·should·use·<a·class="reference·internal"·href="../../ref/utils.html#django.utils.translation.gettext_lazy"·title="django.utils.translation.gettext_lazy"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">gettext_lazy()</span></code></a>
124 as·the·default·translation·method·for·a·particular·file.·Without·<code·class="docutils·literal·notranslate"><span·class="pre">_()</span></code>125 as·the·default·translation·method·for·a·particular·file.·Without·<code·class="docutils·literal·notranslate"><span·class="pre">_()</span></code>
125 in·the·global·namespace,·the·developer·has·to·think·about·which·is·the126 in·the·global·namespace,·the·developer·has·to·think·about·which·is·the
Offset 210, 15 lines modifiedOffset 211, 15 lines modified
210 ····<span·class="n">output</span>·<span·class="o">=</span>·<span·class="n">gettext</span><span·class="p">(</span><span·class="s2">&quot;Welcome·to·my·site.&quot;</span><span·class="p">)</span>211 ····<span·class="n">output</span>·<span·class="o">=</span>·<span·class="n">gettext</span><span·class="p">(</span><span·class="s2">&quot;Welcome·to·my·site.&quot;</span><span·class="p">)</span>
211 </pre></div>212 </pre></div>
212 </div>213 </div>
213 <p>The·comment·will·then·appear·in·the·resulting·<code·class="docutils·literal·notranslate"><span·class="pre">.po</span></code>·file·associated·with·the214 <p>The·comment·will·then·appear·in·the·resulting·<code·class="docutils·literal·notranslate"><span·class="pre">.po</span></code>·file·associated·with·the
214 translatable·construct·located·below·it·and·should·also·be·displayed·by·most215 translatable·construct·located·below·it·and·should·also·be·displayed·by·most
215 translation·tools.</p>216 translation·tools.</p>
216 <div·class="admonition·note">217 <div·class="admonition·note">
217 <p·class="admonition-title">Note</p>218 <p·class="admonition-title">Notitie</p>
218 <p>Just·for·completeness,·this·is·the·corresponding·fragment·of·the219 <p>Just·for·completeness,·this·is·the·corresponding·fragment·of·the
219 resulting·<code·class="docutils·literal·notranslate"><span·class="pre">.po</span></code>·file:</p>220 resulting·<code·class="docutils·literal·notranslate"><span·class="pre">.po</span></code>·file:</p>
220 <div·class="highlight-po·notranslate"><div·class="highlight"><pre><span></span><span·class="c1">#.·Translators:·This·message·appears·on·the·home·page·only</span>221 <div·class="highlight-po·notranslate"><div·class="highlight"><pre><span></span><span·class="c1">#.·Translators:·This·message·appears·on·the·home·page·only</span>
221 <span·class="c1">#·path/to/python/file.py:123</span>222 <span·class="c1">#·path/to/python/file.py:123</span>
222 <span·class="nv">msgid</span>·<span·class="s">&quot;Welcome·to·my·site.&quot;</span>223 <span·class="nv">msgid</span>·<span·class="s">&quot;Welcome·to·my·site.&quot;</span>
223 <span·class="nv">msgstr</span>·<span·class="s">&quot;&quot;</span>224 <span·class="nv">msgstr</span>·<span·class="s">&quot;&quot;</span>
224 </pre></div>225 </pre></div>
Offset 294, 15 lines modifiedOffset 295, 15 lines modified
294 <span·class="p">)</span>·<span·class="o">%</span>·<span·class="p">{</span>295 <span·class="p">)</span>·<span·class="o">%</span>·<span·class="p">{</span>
295 ····<span·class="s2">&quot;count&quot;</span><span·class="p">:</span>·<span·class="n">count</span><span·class="p">,</span>296 ····<span·class="s2">&quot;count&quot;</span><span·class="p">:</span>·<span·class="n">count</span><span·class="p">,</span>
296 ····<span·class="s2">&quot;name&quot;</span><span·class="p">:</span>·<span·class="n">Report</span><span·class="o">.</span><span·class="n">_meta</span><span·class="o">.</span><span·class="n">verbose_name</span><span·class="p">,</span>297 ····<span·class="s2">&quot;name&quot;</span><span·class="p">:</span>·<span·class="n">Report</span><span·class="o">.</span><span·class="n">_meta</span><span·class="o">.</span><span·class="n">verbose_name</span><span·class="p">,</span>
297 <span·class="p">}</span>298 <span·class="p">}</span>
298 </pre></div>299 </pre></div>
299 </div>300 </div>
300 <div·class="admonition·note"·id="pluralization-var-notes">301 <div·class="admonition·note"·id="pluralization-var-notes">
301 <p·class="admonition-title">Note</p>302 <p·class="admonition-title">Notitie</p>
302 <p>When·using·<code·class="docutils·literal·notranslate"><span·class="pre">ngettext()</span></code>,·make·sure·you·use·a·single·name·for·every303 <p>When·using·<code·class="docutils·literal·notranslate"><span·class="pre">ngettext()</span></code>,·make·sure·you·use·a·single·name·for·every
303 extrapolated·variable·included·in·the·literal.·In·the·examples·above,·note304 extrapolated·variable·included·in·the·literal.·In·the·examples·above,·note
304 how·we·used·the·<code·class="docutils·literal·notranslate"><span·class="pre">name</span></code>·Python·variable·in·both·translation·strings.·This305 how·we·used·the·<code·class="docutils·literal·notranslate"><span·class="pre">name</span></code>·Python·variable·in·both·translation·strings.·This
305 example,·besides·being·incorrect·in·some·languages·as·noted·above,·would306 example,·besides·being·incorrect·in·some·languages·as·noted·above,·would
306 fail:</p>307 fail:</p>
307 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="n">text</span>·<span·class="o">=</span>·<span·class="n">ngettext</span><span·class="p">(</span>308 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="n">text</span>·<span·class="o">=</span>·<span·class="n">ngettext</span><span·class="p">(</span>
308 ····<span·class="s2">&quot;There·is·</span><span·class="si">%(count)d</span><span·class="s2">·</span><span·class="si">%(name)s</span><span·class="s2">·available.&quot;</span><span·class="p">,</span>309 ····<span·class="s2">&quot;There·is·</span><span·class="si">%(count)d</span><span·class="s2">·</span><span·class="si">%(name)s</span><span·class="s2">·available.&quot;</span><span·class="p">,</span>
Offset 559, 15 lines modifiedOffset 560, 15 lines modified
559 </div>560 </div>
560 </section>561 </section>
561 </section>562 </section>
562 <section·id="s-localized-names-of-languages">563 <section·id="s-localized-names-of-languages">
563 <span·id="localized-names-of-languages"></span><h3>Localized·names·of·languages<a·class="headerlink"·href="#localized-names-of-languages"·title="Link·to·this·heading">¶</a></h3>564 <span·id="localized-names-of-languages"></span><h3>Localized·names·of·languages<a·class="headerlink"·href="#localized-names-of-languages"·title="Link·to·this·heading">¶</a></h3>
564 <dl·class="py·function">565 <dl·class="py·function">
565 <dt·class="sig·sig-object·py"·id="django.utils.translation.get_language_info">566 <dt·class="sig·sig-object·py"·id="django.utils.translation.get_language_info">
566 <span·class="sig-name·descname"><span·class="pre">get_language_info</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">lang_code</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/utils/translation.html#get_language_info"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.utils.translation.get_language_info"·title="Link·to·this·definition">¶</a></dt>567 <span·class="sig-name·descname"><span·class="pre">get_language_info</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">lang_code</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/utils/translation.html#get_language_info"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.utils.translation.get_language_info"·title="Link·to·this·definition">¶</a></dt>
567 <dd></dd></dl>568 <dd></dd></dl>
  
568 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">get_language_info()</span></code>·function·provides·detailed·information·about569 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">get_language_info()</span></code>·function·provides·detailed·information·about
569 languages:</p>570 languages:</p>
570 <div·class="highlight-pycon·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">&gt;&gt;&gt;·</span><span·class="kn">from</span>·<span·class="nn">django.utils.translation</span>·<span·class="kn">import</span>·<span·class="n">activate</span><span·class="p">,</span>·<span·class="n">get_language_info</span>571 <div·class="highlight-pycon·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">&gt;&gt;&gt;·</span><span·class="kn">from</span>·<span·class="nn">django.utils.translation</span>·<span·class="kn">import</span>·<span·class="n">activate</span><span·class="p">,</span>·<span·class="n">get_language_info</span>
571 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">activate</span><span·class="p">(</span><span·class="s2">&quot;fr&quot;</span><span·class="p">)</span>572 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">activate</span><span·class="p">(</span><span·class="s2">&quot;fr&quot;</span><span·class="p">)</span>
572 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">li</span>·<span·class="o">=</span>·<span·class="n">get_language_info</span><span·class="p">(</span><span·class="s2">&quot;de&quot;</span><span·class="p">)</span>573 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">li</span>·<span·class="o">=</span>·<span·class="n">get_language_info</span><span·class="p">(</span><span·class="s2">&quot;de&quot;</span><span·class="p">)</span>
Offset 588, 15 lines modifiedOffset 589, 15 lines modified
588 <p>Translations·in·<a·class="reference·internal"·href="../../ref/templates/language.html"><span·class="doc">Django·templates</span></a>·uses·two·template589 <p>Translations·in·<a·class="reference·internal"·href="../../ref/templates/language.html"><span·class="doc">Django·templates</span></a>·uses·two·template
589 tags·and·a·slightly·different·syntax·than·in·Python·code.·To·give·your·template590 tags·and·a·slightly·different·syntax·than·in·Python·code.·To·give·your·template
590 access·to·these·tags,·put·<code·class="docutils·literal·notranslate"><span·class="pre">{%</span>·<span·class="pre">load</span>·<span·class="pre">i18n</span>·<span·class="pre">%}</span></code>·toward·the·top·of·your·template.591 access·to·these·tags,·put·<code·class="docutils·literal·notranslate"><span·class="pre">{%</span>·<span·class="pre">load</span>·<span·class="pre">i18n</span>·<span·class="pre">%}</span></code>·toward·the·top·of·your·template.
591 As·with·all·template·tags,·this·tag·needs·to·be·loaded·in·all·templates·which592 As·with·all·template·tags,·this·tag·needs·to·be·loaded·in·all·templates·which
592 use·translations,·even·those·templates·that·extend·from·other·templates·which593 use·translations,·even·those·templates·that·extend·from·other·templates·which
593 have·already·loaded·the·<code·class="docutils·literal·notranslate"><span·class="pre">i18n</span></code>·tag.</p>594 have·already·loaded·the·<code·class="docutils·literal·notranslate"><span·class="pre">i18n</span></code>·tag.</p>
594 <div·class="admonition·warning">595 <div·class="admonition·warning">
595 <p·class="admonition-title">Warning</p>596 <p·class="admonition-title">Waarschuwing</p>
Max diff block lines reached; 26705/38136 bytes (70.03%) of diff not shown.
19.1 KB
html2text {}
Max HTML report size reached
6.64 KB
./usr/share/doc/python-django-doc/html/topics/index.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Using·Django·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Using·Django·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="How·to·install·Django"·href="install.html"·/>15 ····<link·rel="next"·title="How·to·install·Django"·href="install.html"·/>
15 ····<link·rel="prev"·title="Writing·your·first·patch·for·Django"·href="../intro/contributing.html"·/>16 ····<link·rel="prev"·title="Writing·your·first·patch·for·Django"·href="../intro/contributing.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 25 lines modifiedOffset 54, 25 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
66 ····&laquo;·<a·href="../intro/contributing.html"·title="Writing·your·first·patch·for·Django">previous</a>67 ····&laquo;·<a·href="../intro/contributing.html"·title="Writing·your·first·patch·for·Django">previous</a>
67 ·····|68 ·····|
68 ····<a·title="Django·4.2.19·documentation"·href="../index.html"·accesskey="U">up</a>69 ····<a·title="Django·4.2.19·documentatie"·href="../index.html"·accesskey="U">up</a>
69 ···|70 ···|
70 ····<a·href="install.html"·title="How·to·install·Django">next</a>·&raquo;</div>71 ····<a·href="install.html"·title="How·to·install·Django">next</a>·&raquo;</div>
71 ····</div>72 ····</div>
  
72 ····<div·id="bd">73 ····<div·id="bd">
73 ······<div·id="yui-main">74 ······<div·id="yui-main">
74 ········<div·class="yui-b">75 ········<div·class="yui-b">
Offset 310, 47 lines modifiedOffset 311, 47 lines modified
310 ······311 ······
311 ········312 ········
312 ··········<div·class="yui-b"·id="sidebar">313 ··········<div·class="yui-b"·id="sidebar">
313 ············314 ············
314 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">315 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
315 ········<div·class="sphinxsidebarwrapper">316 ········<div·class="sphinxsidebarwrapper">
316 ··<div>317 ··<div>
317 ····<h4>Previous·topic</h4>318 ····<h4>Vorig·onderwerp</h4>
318 ····<p·class="topless"><a·href="../intro/contributing.html"319 ····<p·class="topless"><a·href="../intro/contributing.html"
319 ··························title="previous·chapter">Writing·your·first·patch·for·Django</a></p>320 ··························title="vorig·hoofdstuk">Writing·your·first·patch·for·Django</a></p>
320 ··</div>321 ··</div>
321 ··<div>322 ··<div>
322 ····<h4>Next·topic</h4>323 ····<h4>Volgend·onderwerp</h4>
323 ····<p·class="topless"><a·href="install.html"324 ····<p·class="topless"><a·href="install.html"
324 ··························title="next·chapter">How·to·install·Django</a></p>325 ··························title="volgend·hoofdstuk">How·to·install·Django</a></p>
325 ··</div>326 ··</div>
326 <search·id="searchbox"·style="display:·none"·role="search">327 <search·id="searchbox"·style="display:·none"·role="search">
327 ··<h3·id="searchlabel">Quick·search</h3>328 ··<h3·id="searchlabel">Snel·zoeken</h3>
328 ····<div·class="searchformwrapper">329 ····<div·class="searchformwrapper">
329 ····<form·class="search"·action="../search.html"·method="get">330 ····<form·class="search"·action="../search.html"·method="get">
330 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>331 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
331 ······<input·type="submit"·value="Go"·/>332 ······<input·type="submit"·value="Zoek"·/>
332 ····</form>333 ····</form>
333 ····</div>334 ····</div>
334 </search>335 </search>
335 <script>document.getElementById('searchbox').style.display·=·"block"</script>336 <script>document.getElementById('searchbox').style.display·=·"block"</script>
336 ········</div>337 ········</div>
337 ······</div>338 ······</div>
338 ··············<h3>Last·update:</h3>339 ··············<h3>Last·update:</h3>
339 ··············<p·class="topless">Feb·05,·2025</p>340 ··············<p·class="topless">feb·05,·2025</p>
340 ··········</div>341 ··········</div>
341 ········342 ········
342 ······343 ······
343 ····</div>344 ····</div>
  
344 ····<div·id="ft">345 ····<div·id="ft">
345 ······<div·class="nav">346 ······<div·class="nav">
346 ····&laquo;·<a·href="../intro/contributing.html"·title="Writing·your·first·patch·for·Django">previous</a>347 ····&laquo;·<a·href="../intro/contributing.html"·title="Writing·your·first·patch·for·Django">previous</a>
347 ·····|348 ·····|
348 ····<a·title="Django·4.2.19·documentation"·href="../index.html"·accesskey="U">up</a>349 ····<a·title="Django·4.2.19·documentatie"·href="../index.html"·accesskey="U">up</a>
349 ···|350 ···|
350 ····<a·href="install.html"·title="How·to·install·Django">next</a>·&raquo;</div>351 ····<a·href="install.html"·title="How·to·install·Django">next</a>·&raquo;</div>
351 ····</div>352 ····</div>
352 ··</div>353 ··</div>
  
353 ······<div·class="clearer"></div>354 ······<div·class="clearer"></div>
354 ····</div>355 ····</div>
2.0 KB
html2text {}
Max HTML report size reached
5.91 KB
./usr/share/doc/python-django-doc/html/topics/install.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>How·to·install·Django·&#8212;·Django·4.2.19·documentation</title>6 ····<title>How·to·install·Django·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Models·and·databases"·href="db/index.html"·/>15 ····<link·rel="next"·title="Models·and·databases"·href="db/index.html"·/>
15 ····<link·rel="prev"·title="Using·Django"·href="index.html"·/>16 ····<link·rel="prev"·title="Using·Django"·href="index.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 66, 15 lines modifiedOffset 67, 15 lines modified
66 })(jQuery);</script>67 })(jQuery);</script>
67 <link·rel="stylesheet"·href="../_static/console-tabs.css">68 <link·rel="stylesheet"·href="../_static/console-tabs.css">
68 ··</head><body>69 ··</head><body>
  
69 ····<div·class="document">70 ····<div·class="document">
70 ··<div·id="custom-doc"·class="yui-t6">71 ··<div·id="custom-doc"·class="yui-t6">
71 ····<div·id="hd">72 ····<div·id="hd">
72 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>73 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
73 ······<div·id="global-nav">74 ······<div·id="global-nav">
74 ········<a·title="Home·page"·href="../index.html">Home</a>··|75 ········<a·title="Home·page"·href="../index.html">Home</a>··|
75 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|76 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
76 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|77 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
77 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>78 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
78 ······</div>79 ······</div>
79 ······<div·class="nav">80 ······<div·class="nav">
Offset 313, 37 lines modifiedOffset 314, 37 lines modified
313 </li>314 </li>
314 </ul>315 </ul>
315 </li>316 </li>
316 </ul>317 </ul>
  
317 ··</div>318 ··</div>
318 ··<div>319 ··<div>
319 ····<h4>Previous·topic</h4>320 ····<h4>Vorig·onderwerp</h4>
320 ····<p·class="topless"><a·href="index.html"321 ····<p·class="topless"><a·href="index.html"
321 ··························title="previous·chapter">Using·Django</a></p>322 ··························title="vorig·hoofdstuk">Using·Django</a></p>
322 ··</div>323 ··</div>
323 ··<div>324 ··<div>
324 ····<h4>Next·topic</h4>325 ····<h4>Volgend·onderwerp</h4>
325 ····<p·class="topless"><a·href="db/index.html"326 ····<p·class="topless"><a·href="db/index.html"
326 ··························title="next·chapter">Models·and·databases</a></p>327 ··························title="volgend·hoofdstuk">Models·and·databases</a></p>
327 ··</div>328 ··</div>
328 <search·id="searchbox"·style="display:·none"·role="search">329 <search·id="searchbox"·style="display:·none"·role="search">
329 ··<h3·id="searchlabel">Quick·search</h3>330 ··<h3·id="searchlabel">Snel·zoeken</h3>
330 ····<div·class="searchformwrapper">331 ····<div·class="searchformwrapper">
331 ····<form·class="search"·action="../search.html"·method="get">332 ····<form·class="search"·action="../search.html"·method="get">
332 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>333 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
333 ······<input·type="submit"·value="Go"·/>334 ······<input·type="submit"·value="Zoek"·/>
334 ····</form>335 ····</form>
335 ····</div>336 ····</div>
336 </search>337 </search>
337 <script>document.getElementById('searchbox').style.display·=·"block"</script>338 <script>document.getElementById('searchbox').style.display·=·"block"</script>
338 ········</div>339 ········</div>
339 ······</div>340 ······</div>
340 ··············<h3>Last·update:</h3>341 ··············<h3>Last·update:</h3>
341 ··············<p·class="topless">Feb·05,·2025</p>342 ··············<p·class="topless">feb·05,·2025</p>
342 ··········</div>343 ··········</div>
343 ········344 ········
344 ······345 ······
345 ····</div>346 ····</div>
  
346 ····<div·id="ft">347 ····<div·id="ft">
347 ······<div·class="nav">348 ······<div·class="nav">
2.32 KB
html2text {}
Max HTML report size reached
6.85 KB
./usr/share/doc/python-django-doc/html/topics/logging.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Logging·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Logging·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Pagination"·href="pagination.html"·/>15 ····<link·rel="next"·title="Pagination"·href="pagination.html"·/>
15 ····<link·rel="prev"·title="Time·zones"·href="i18n/timezones.html"·/>16 ····<link·rel="prev"·title="Time·zones"·href="i18n/timezones.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 76, 15 lines modifiedOffset 77, 15 lines modified
76 ······<div·id="yui-main">77 ······<div·id="yui-main">
77 ········<div·class="yui-b">78 ········<div·class="yui-b">
78 ··········<div·class="yui-g"·id="topics-logging">79 ··········<div·class="yui-g"·id="topics-logging">
79 ············80 ············
80 ··<section·id="s-logging">81 ··<section·id="s-logging">
81 <span·id="s-logging-explanation"></span><span·id="logging"></span><span·id="logging-explanation"></span><h1>Logging<a·class="headerlink"·href="#logging"·title="Link·to·this·heading">¶</a></h1>82 <span·id="s-logging-explanation"></span><span·id="logging"></span><span·id="logging-explanation"></span><h1>Logging<a·class="headerlink"·href="#logging"·title="Link·to·this·heading">¶</a></h1>
82 <div·class="admonition·seealso">83 <div·class="admonition·seealso">
83 <p·class="admonition-title">See·also</p>84 <p·class="admonition-title">Zie·ook</p>
84 <ul·class="simple">85 <ul·class="simple">
85 <li><p><a·class="reference·internal"·href="../howto/logging.html#logging-how-to"><span·class="std·std-ref">How·to·configure·and·use·logging</span></a></p></li>86 <li><p><a·class="reference·internal"·href="../howto/logging.html#logging-how-to"><span·class="std·std-ref">How·to·configure·and·use·logging</span></a></p></li>
86 <li><p><a·class="reference·internal"·href="../ref/logging.html#logging-ref"><span·class="std·std-ref">Django·logging·reference</span></a></p></li>87 <li><p><a·class="reference·internal"·href="../ref/logging.html#logging-ref"><span·class="std·std-ref">Django·logging·reference</span></a></p></li>
87 </ul>88 </ul>
88 </div>89 </div>
89 <p>Python·programmers·will·often·use·<code·class="docutils·literal·notranslate"><span·class="pre">print()</span></code>·in·their·code·as·a·quick·and90 <p>Python·programmers·will·often·use·<code·class="docutils·literal·notranslate"><span·class="pre">print()</span></code>·in·their·code·as·a·quick·and
90 convenient·debugging·tool.·Using·the·logging·framework·is·only·a·little·more91 convenient·debugging·tool.·Using·the·logging·framework·is·only·a·little·more
Offset 521, 37 lines modifiedOffset 522, 37 lines modified
521 </li>522 </li>
522 </ul>523 </ul>
523 </li>524 </li>
524 </ul>525 </ul>
  
525 ··</div>526 ··</div>
526 ··<div>527 ··<div>
527 ····<h4>Previous·topic</h4>528 ····<h4>Vorig·onderwerp</h4>
528 ····<p·class="topless"><a·href="i18n/timezones.html"529 ····<p·class="topless"><a·href="i18n/timezones.html"
529 ··························title="previous·chapter">Time·zones</a></p>530 ··························title="vorig·hoofdstuk">Time·zones</a></p>
530 ··</div>531 ··</div>
531 ··<div>532 ··<div>
532 ····<h4>Next·topic</h4>533 ····<h4>Volgend·onderwerp</h4>
533 ····<p·class="topless"><a·href="pagination.html"534 ····<p·class="topless"><a·href="pagination.html"
534 ··························title="next·chapter">Pagination</a></p>535 ··························title="volgend·hoofdstuk">Pagination</a></p>
535 ··</div>536 ··</div>
536 <search·id="searchbox"·style="display:·none"·role="search">537 <search·id="searchbox"·style="display:·none"·role="search">
537 ··<h3·id="searchlabel">Quick·search</h3>538 ··<h3·id="searchlabel">Snel·zoeken</h3>
538 ····<div·class="searchformwrapper">539 ····<div·class="searchformwrapper">
539 ····<form·class="search"·action="../search.html"·method="get">540 ····<form·class="search"·action="../search.html"·method="get">
540 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>541 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
541 ······<input·type="submit"·value="Go"·/>542 ······<input·type="submit"·value="Zoek"·/>
542 ····</form>543 ····</form>
543 ····</div>544 ····</div>
544 </search>545 </search>
545 <script>document.getElementById('searchbox').style.display·=·"block"</script>546 <script>document.getElementById('searchbox').style.display·=·"block"</script>
546 ········</div>547 ········</div>
547 ······</div>548 ······</div>
548 ··············<h3>Last·update:</h3>549 ··············<h3>Last·update:</h3>
549 ··············<p·class="topless">Feb·05,·2025</p>550 ··············<p·class="topless">feb·05,·2025</p>
550 ··········</div>551 ··········</div>
551 ········552 ········
552 ······553 ······
553 ····</div>554 ····</div>
  
554 ····<div·id="ft">555 ····<div·id="ft">
555 ······<div·class="nav">556 ······<div·class="nav">
2.33 KB
html2text {}
Max HTML report size reached
19.6 KB
./usr/share/doc/python-django-doc/html/topics/migrations.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Migrations·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Migrations·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Managing·files"·href="files.html"·/>15 ····<link·rel="next"·title="Managing·files"·href="files.html"·/>
15 ····<link·rel="prev"·title="Using·mixins·with·class-based·views"·href="class-based-views/mixins.html"·/>16 ····<link·rel="prev"·title="Using·mixins·with·class-based·views"·href="class-based-views/mixins.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 66, 15 lines modifiedOffset 67, 15 lines modified
66 })(jQuery);</script>67 })(jQuery);</script>
67 <link·rel="stylesheet"·href="../_static/console-tabs.css">68 <link·rel="stylesheet"·href="../_static/console-tabs.css">
68 ··</head><body>69 ··</head><body>
  
69 ····<div·class="document">70 ····<div·class="document">
70 ··<div·id="custom-doc"·class="yui-t6">71 ··<div·id="custom-doc"·class="yui-t6">
71 ····<div·id="hd">72 ····<div·id="hd">
72 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>73 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
73 ······<div·id="global-nav">74 ······<div·id="global-nav">
74 ········<a·title="Home·page"·href="../index.html">Home</a>··|75 ········<a·title="Home·page"·href="../index.html">Home</a>··|
75 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|76 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
76 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|77 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
77 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>78 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
78 ······</div>79 ······</div>
79 ······<div·class="nav">80 ······<div·class="nav">
Offset 115, 15 lines modifiedOffset 116, 15 lines modified
115 responsible·for·applying·those·to·your·database.</p>116 responsible·for·applying·those·to·your·database.</p>
116 <p>The·migration·files·for·each·app·live·in·a·“migrations”·directory·inside117 <p>The·migration·files·for·each·app·live·in·a·“migrations”·directory·inside
117 of·that·app,·and·are·designed·to·be·committed·to,·and·distributed·as·part118 of·that·app,·and·are·designed·to·be·committed·to,·and·distributed·as·part
118 of,·its·codebase.·You·should·be·making·them·once·on·your·development·machine119 of,·its·codebase.·You·should·be·making·them·once·on·your·development·machine
119 and·then·running·the·same·migrations·on·your·colleagues’·machines,·your120 and·then·running·the·same·migrations·on·your·colleagues’·machines,·your
120 staging·machines,·and·eventually·your·production·machines.</p>121 staging·machines,·and·eventually·your·production·machines.</p>
121 <div·class="admonition·note">122 <div·class="admonition·note">
122 <p·class="admonition-title">Note</p>123 <p·class="admonition-title">Notitie</p>
123 <p>It·is·possible·to·override·the·name·of·the·package·which·contains·the124 <p>It·is·possible·to·override·the·name·of·the·package·which·contains·the
124 migrations·on·a·per-app·basis·by·modifying·the·<a·class="reference·internal"·href="../ref/settings.html#std-setting-MIGRATION_MODULES"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">MIGRATION_MODULES</span></code></a>125 migrations·on·a·per-app·basis·by·modifying·the·<a·class="reference·internal"·href="../ref/settings.html#std-setting-MIGRATION_MODULES"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">MIGRATION_MODULES</span></code></a>
125 setting.</p>126 setting.</p>
126 </div>127 </div>
127 <p>Migrations·will·run·the·same·way·on·the·same·dataset·and·produce·consistent128 <p>Migrations·will·run·the·same·way·on·the·same·dataset·and·produce·consistent
128 results,·meaning·that·what·you·see·in·development·and·staging·is,·under·the129 results,·meaning·that·what·you·see·in·development·and·staging·is,·under·the
129 same·circumstances,·exactly·what·will·happen·in·production.</p>130 same·circumstances,·exactly·what·will·happen·in·production.</p>
Offset 524, 30 lines modifiedOffset 525, 30 lines modified
524 <span·id="s-id3"></span><span·id="historical-models"></span><span·id="id3"></span><h2>Historical·models<a·class="headerlink"·href="#historical-models"·title="Link·to·this·heading">¶</a></h2>525 <span·id="s-id3"></span><span·id="historical-models"></span><span·id="id3"></span><h2>Historical·models<a·class="headerlink"·href="#historical-models"·title="Link·to·this·heading">¶</a></h2>
525 <p>When·you·run·migrations,·Django·is·working·from·historical·versions·of·your526 <p>When·you·run·migrations,·Django·is·working·from·historical·versions·of·your
526 models·stored·in·the·migration·files.·If·you·write·Python·code·using·the527 models·stored·in·the·migration·files.·If·you·write·Python·code·using·the
527 <a·class="reference·internal"·href="../ref/migration-operations.html#django.db.migrations.operations.RunPython"·title="django.db.migrations.operations.RunPython"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">RunPython</span></code></a>·operation,·or·if·you·have528 <a·class="reference·internal"·href="../ref/migration-operations.html#django.db.migrations.operations.RunPython"·title="django.db.migrations.operations.RunPython"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">RunPython</span></code></a>·operation,·or·if·you·have
528 <code·class="docutils·literal·notranslate"><span·class="pre">allow_migrate</span></code>·methods·on·your·database·routers,·you·<strong>need·to·use</strong>·these529 <code·class="docutils·literal·notranslate"><span·class="pre">allow_migrate</span></code>·methods·on·your·database·routers,·you·<strong>need·to·use</strong>·these
529 historical·model·versions·rather·than·importing·them·directly.</p>530 historical·model·versions·rather·than·importing·them·directly.</p>
530 <div·class="admonition·warning">531 <div·class="admonition·warning">
531 <p·class="admonition-title">Warning</p>532 <p·class="admonition-title">Waarschuwing</p>
532 <p>If·you·import·models·directly·rather·than·using·the·historical·models,533 <p>If·you·import·models·directly·rather·than·using·the·historical·models,
533 your·migrations·<em>may·work·initially</em>·but·will·fail·in·the·future·when·you534 your·migrations·<em>may·work·initially</em>·but·will·fail·in·the·future·when·you
534 try·to·rerun·old·migrations·(commonly,·when·you·set·up·a·new·installation535 try·to·rerun·old·migrations·(commonly,·when·you·set·up·a·new·installation
535 and·run·through·all·the·migrations·to·set·up·the·database).</p>536 and·run·through·all·the·migrations·to·set·up·the·database).</p>
536 <p>This·means·that·historical·model·problems·may·not·be·immediately·obvious.537 <p>This·means·that·historical·model·problems·may·not·be·immediately·obvious.
537 If·you·run·into·this·kind·of·failure,·it’s·OK·to·edit·the·migration·to·use538 If·you·run·into·this·kind·of·failure,·it’s·OK·to·edit·the·migration·to·use
538 the·historical·models·rather·than·direct·imports·and·commit·those·changes.</p>539 the·historical·models·rather·than·direct·imports·and·commit·those·changes.</p>
539 </div>540 </div>
540 <p>Because·it’s·impossible·to·serialize·arbitrary·Python·code,·these·historical541 <p>Because·it’s·impossible·to·serialize·arbitrary·Python·code,·these·historical
541 models·will·not·have·any·custom·methods·that·you·have·defined.·They·will,542 models·will·not·have·any·custom·methods·that·you·have·defined.·They·will,
542 however,·have·the·same·fields,·relationships,·managers·(limited·to·those·with543 however,·have·the·same·fields,·relationships,·managers·(limited·to·those·with
543 <code·class="docutils·literal·notranslate"><span·class="pre">use_in_migrations</span>·<span·class="pre">=</span>·<span·class="pre">True</span></code>)·and·<code·class="docutils·literal·notranslate"><span·class="pre">Meta</span></code>·options·(also·versioned,·so·they·may544 <code·class="docutils·literal·notranslate"><span·class="pre">use_in_migrations</span>·<span·class="pre">=</span>·<span·class="pre">True</span></code>)·and·<code·class="docutils·literal·notranslate"><span·class="pre">Meta</span></code>·options·(also·versioned,·so·they·may
544 be·different·from·your·current·ones).</p>545 be·different·from·your·current·ones).</p>
545 <div·class="admonition·warning">546 <div·class="admonition·warning">
546 <p·class="admonition-title">Warning</p>547 <p·class="admonition-title">Waarschuwing</p>
547 <p>This·means·that·you·will·NOT·have·custom·<code·class="docutils·literal·notranslate"><span·class="pre">save()</span></code>·methods·called·on·objects548 <p>This·means·that·you·will·NOT·have·custom·<code·class="docutils·literal·notranslate"><span·class="pre">save()</span></code>·methods·called·on·objects
548 when·you·access·them·in·migrations,·and·you·will·NOT·have·any·custom549 when·you·access·them·in·migrations,·and·you·will·NOT·have·any·custom
549 constructors·or·instance·methods.·Plan·appropriately!</p>550 constructors·or·instance·methods.·Plan·appropriately!</p>
550 </div>551 </div>
551 <p>References·to·functions·in·field·options·such·as·<code·class="docutils·literal·notranslate"><span·class="pre">upload_to</span></code>·and552 <p>References·to·functions·in·field·options·such·as·<code·class="docutils·literal·notranslate"><span·class="pre">upload_to</span></code>·and
552 <code·class="docutils·literal·notranslate"><span·class="pre">limit_choices_to</span></code>·and·model·manager·declarations·with·managers·having553 <code·class="docutils·literal·notranslate"><span·class="pre">limit_choices_to</span></code>·and·model·manager·declarations·with·managers·having
553 <code·class="docutils·literal·notranslate"><span·class="pre">use_in_migrations</span>·<span·class="pre">=</span>·<span·class="pre">True</span></code>·are·serialized·in·migrations,·so·the·functions·and554 <code·class="docutils·literal·notranslate"><span·class="pre">use_in_migrations</span>·<span·class="pre">=</span>·<span·class="pre">True</span></code>·are·serialized·in·migrations,·so·the·functions·and
Offset 776, 15 lines modifiedOffset 777, 15 lines modified
776 <li><p>Deleting·all·the·migration·files·it·replaces.</p></li>777 <li><p>Deleting·all·the·migration·files·it·replaces.</p></li>
777 <li><p>Updating·all·migrations·that·depend·on·the·deleted·migrations·to·depend·on778 <li><p>Updating·all·migrations·that·depend·on·the·deleted·migrations·to·depend·on
778 the·squashed·migration·instead.</p></li>779 the·squashed·migration·instead.</p></li>
779 <li><p>Removing·the·<code·class="docutils·literal·notranslate"><span·class="pre">replaces</span></code>·attribute·in·the·<code·class="docutils·literal·notranslate"><span·class="pre">Migration</span></code>·class·of·the780 <li><p>Removing·the·<code·class="docutils·literal·notranslate"><span·class="pre">replaces</span></code>·attribute·in·the·<code·class="docutils·literal·notranslate"><span·class="pre">Migration</span></code>·class·of·the
780 squashed·migration·(this·is·how·Django·tells·that·it·is·a·squashed·migration).</p></li>781 squashed·migration·(this·is·how·Django·tells·that·it·is·a·squashed·migration).</p></li>
781 </ul>782 </ul>
782 <div·class="admonition·note">783 <div·class="admonition·note">
783 <p·class="admonition-title">Note</p>784 <p·class="admonition-title">Notitie</p>
784 <p>Once·you’ve·squashed·a·migration,·you·should·not·then·re-squash·that·squashed785 <p>Once·you’ve·squashed·a·migration,·you·should·not·then·re-squash·that·squashed
785 migration·until·you·have·fully·transitioned·it·to·a·normal·migration.</p>786 migration·until·you·have·fully·transitioned·it·to·a·normal·migration.</p>
786 </div>787 </div>
787 <div·class="admonition-pruning-references-to-deleted-migrations·admonition">788 <div·class="admonition-pruning-references-to-deleted-migrations·admonition">
788 <p·class="admonition-title">Pruning·references·to·deleted·migrations</p>789 <p·class="admonition-title">Pruning·references·to·deleted·migrations</p>
789 <div·class="versionadded">790 <div·class="versionadded">
790 <span·class="title">New·in·Django·4.1.</span>·</div>791 <span·class="title">New·in·Django·4.1.</span>·</div>
Offset 871, 15 lines modifiedOffset 872, 15 lines modified
871 class·is·not·available·at·the·top·level·of·a·module·it·is·not·serializable.</p></li>872 class·is·not·available·at·the·top·level·of·a·module·it·is·not·serializable.</p></li>
872 <li><p><code·class="docutils·literal·notranslate"><span·class="pre">args</span></code>·should·be·a·list·of·positional·arguments·to·pass·to·your·class’873 <li><p><code·class="docutils·literal·notranslate"><span·class="pre">args</span></code>·should·be·a·list·of·positional·arguments·to·pass·to·your·class’
873 <code·class="docutils·literal·notranslate"><span·class="pre">__init__</span></code>·method.·Everything·in·this·list·should·itself·be·serializable.</p></li>874 <code·class="docutils·literal·notranslate"><span·class="pre">__init__</span></code>·method.·Everything·in·this·list·should·itself·be·serializable.</p></li>
874 <li><p><code·class="docutils·literal·notranslate"><span·class="pre">kwargs</span></code>·should·be·a·dict·of·keyword·arguments·to·pass·to·your·class’875 <li><p><code·class="docutils·literal·notranslate"><span·class="pre">kwargs</span></code>·should·be·a·dict·of·keyword·arguments·to·pass·to·your·class’
875 <code·class="docutils·literal·notranslate"><span·class="pre">__init__</span></code>·method.·Every·value·should·itself·be·serializable.</p></li>876 <code·class="docutils·literal·notranslate"><span·class="pre">__init__</span></code>·method.·Every·value·should·itself·be·serializable.</p></li>
876 </ul>877 </ul>
877 <div·class="admonition·note">878 <div·class="admonition·note">
878 <p·class="admonition-title">Note</p>879 <p·class="admonition-title">Notitie</p>
879 <p>This·return·value·is·different·from·the·<code·class="docutils·literal·notranslate"><span·class="pre">deconstruct()</span></code>·method880 <p>This·return·value·is·different·from·the·<code·class="docutils·literal·notranslate"><span·class="pre">deconstruct()</span></code>·method
880 <a·class="reference·internal"·href="../howto/custom-model-fields.html#custom-field-deconstruct-method"><span·class="std·std-ref">for·custom·fields</span></a>·which·returns·a881 <a·class="reference·internal"·href="../howto/custom-model-fields.html#custom-field-deconstruct-method"><span·class="std·std-ref">for·custom·fields</span></a>·which·returns·a
881 tuple·of·four·items.</p>882 tuple·of·four·items.</p>
882 </div>883 </div>
883 <p>Django·will·write·out·the·value·as·an·instantiation·of·your·class·with·the884 <p>Django·will·write·out·the·value·as·an·instantiation·of·your·class·with·the
884 given·arguments,·similar·to·the·way·it·writes·out·references·to·Django·fields.</p>885 given·arguments,·similar·to·the·way·it·writes·out·references·to·Django·fields.</p>
885 <p>To·prevent·a·new·migration·from·being·created·each·time886 <p>To·prevent·a·new·migration·from·being·created·each·time
Offset 915, 15 lines modifiedOffset 916, 15 lines modified
915 to·support</strong>.</p>916 to·support</strong>.</p>
916 <p>The·migrations·system·will·maintain·backwards-compatibility·according·to·the917 <p>The·migrations·system·will·maintain·backwards-compatibility·according·to·the
917 same·policy·as·the·rest·of·Django,·so·migration·files·generated·on·Django·X.Y918 same·policy·as·the·rest·of·Django,·so·migration·files·generated·on·Django·X.Y
918 should·run·unchanged·on·Django·X.Y+1.·The·migrations·system·does·not·promise919 should·run·unchanged·on·Django·X.Y+1.·The·migrations·system·does·not·promise
919 forwards-compatibility,·however.·New·features·may·be·added,·and·migration·files920 forwards-compatibility,·however.·New·features·may·be·added,·and·migration·files
920 generated·with·newer·versions·of·Django·may·not·work·on·older·versions.</p>921 generated·with·newer·versions·of·Django·may·not·work·on·older·versions.</p>
921 <div·class="admonition·seealso">922 <div·class="admonition·seealso">
922 <p·class="admonition-title">See·also</p>923 <p·class="admonition-title">Zie·ook</p>
Max diff block lines reached; 2143/11398 bytes (18.80%) of diff not shown.
8.35 KB
html2text {}
Max HTML report size reached
8.14 KB
./usr/share/doc/python-django-doc/html/topics/pagination.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Pagination·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Pagination·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Security·in·Django"·href="security.html"·/>15 ····<link·rel="next"·title="Security·in·Django"·href="security.html"·/>
15 ····<link·rel="prev"·title="Logging"·href="logging.html"·/>16 ····<link·rel="prev"·title="Logging"·href="logging.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 139, 15 lines modifiedOffset 140, 15 lines modified
139 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">p</span><span·class="o">.</span><span·class="n">page</span><span·class="p">(</span><span·class="mi">3</span><span·class="p">)</span>140 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">p</span><span·class="o">.</span><span·class="n">page</span><span·class="p">(</span><span·class="mi">3</span><span·class="p">)</span>
140 <span·class="gt">Traceback·(most·recent·call·last):</span>141 <span·class="gt">Traceback·(most·recent·call·last):</span>
141 <span·class="c">...</span>142 <span·class="c">...</span>
142 <span·class="gr">EmptyPage</span>:·<span·class="n">That·page·contains·no·results</span>143 <span·class="gr">EmptyPage</span>:·<span·class="n">That·page·contains·no·results</span>
143 </pre></div>144 </pre></div>
144 </div>145 </div>
145 <div·class="admonition·note">146 <div·class="admonition·note">
146 <p·class="admonition-title">Note</p>147 <p·class="admonition-title">Notitie</p>
147 <p>Note·that·you·can·give·<code·class="docutils·literal·notranslate"><span·class="pre">Paginator</span></code>·a·list/tuple,·a·Django·<code·class="docutils·literal·notranslate"><span·class="pre">QuerySet</span></code>,148 <p>Note·that·you·can·give·<code·class="docutils·literal·notranslate"><span·class="pre">Paginator</span></code>·a·list/tuple,·a·Django·<code·class="docutils·literal·notranslate"><span·class="pre">QuerySet</span></code>,
148 or·any·other·object·with·a·<code·class="docutils·literal·notranslate"><span·class="pre">count()</span></code>·or·<code·class="docutils·literal·notranslate"><span·class="pre">__len__()</span></code>·method.·When149 or·any·other·object·with·a·<code·class="docutils·literal·notranslate"><span·class="pre">count()</span></code>·or·<code·class="docutils·literal·notranslate"><span·class="pre">__len__()</span></code>·method.·When
149 determining·the·number·of·objects·contained·in·the·passed·object,150 determining·the·number·of·objects·contained·in·the·passed·object,
150 <code·class="docutils·literal·notranslate"><span·class="pre">Paginator</span></code>·will·first·try·calling·<code·class="docutils·literal·notranslate"><span·class="pre">count()</span></code>,·then·fallback·to·using151 <code·class="docutils·literal·notranslate"><span·class="pre">Paginator</span></code>·will·first·try·calling·<code·class="docutils·literal·notranslate"><span·class="pre">count()</span></code>,·then·fallback·to·using
151 <code·class="docutils·literal·notranslate"><span·class="pre">len()</span></code>·if·the·passed·object·has·no·<code·class="docutils·literal·notranslate"><span·class="pre">count()</span></code>·method.·This·allows152 <code·class="docutils·literal·notranslate"><span·class="pre">len()</span></code>·if·the·passed·object·has·no·<code·class="docutils·literal·notranslate"><span·class="pre">count()</span></code>·method.·This·allows
152 objects·such·as·Django’s·<code·class="docutils·literal·notranslate"><span·class="pre">QuerySet</span></code>·to·use·a·more·efficient·<code·class="docutils·literal·notranslate"><span·class="pre">count()</span></code>153 objects·such·as·Django’s·<code·class="docutils·literal·notranslate"><span·class="pre">QuerySet</span></code>·to·use·a·more·efficient·<code·class="docutils·literal·notranslate"><span·class="pre">count()</span></code>
153 method·when·available.</p>154 method·when·available.</p>
Offset 242, 37 lines modifiedOffset 243, 37 lines modified
242 <li><a·class="reference·internal"·href="#using-paginator-in-a-view-function">Using·<code·class="docutils·literal·notranslate"><span·class="pre">Paginator</span></code>·in·a·view·function</a></li>243 <li><a·class="reference·internal"·href="#using-paginator-in-a-view-function">Using·<code·class="docutils·literal·notranslate"><span·class="pre">Paginator</span></code>·in·a·view·function</a></li>
243 </ul>244 </ul>
244 </li>245 </li>
245 </ul>246 </ul>
  
246 ··</div>247 ··</div>
247 ··<div>248 ··<div>
248 ····<h4>Previous·topic</h4>249 ····<h4>Vorig·onderwerp</h4>
249 ····<p·class="topless"><a·href="logging.html"250 ····<p·class="topless"><a·href="logging.html"
250 ··························title="previous·chapter">Logging</a></p>251 ··························title="vorig·hoofdstuk">Logging</a></p>
251 ··</div>252 ··</div>
252 ··<div>253 ··<div>
253 ····<h4>Next·topic</h4>254 ····<h4>Volgend·onderwerp</h4>
254 ····<p·class="topless"><a·href="security.html"255 ····<p·class="topless"><a·href="security.html"
255 ··························title="next·chapter">Security·in·Django</a></p>256 ··························title="volgend·hoofdstuk">Security·in·Django</a></p>
256 ··</div>257 ··</div>
257 <search·id="searchbox"·style="display:·none"·role="search">258 <search·id="searchbox"·style="display:·none"·role="search">
258 ··<h3·id="searchlabel">Quick·search</h3>259 ··<h3·id="searchlabel">Snel·zoeken</h3>
259 ····<div·class="searchformwrapper">260 ····<div·class="searchformwrapper">
260 ····<form·class="search"·action="../search.html"·method="get">261 ····<form·class="search"·action="../search.html"·method="get">
261 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>262 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
262 ······<input·type="submit"·value="Go"·/>263 ······<input·type="submit"·value="Zoek"·/>
263 ····</form>264 ····</form>
264 ····</div>265 ····</div>
265 </search>266 </search>
266 <script>document.getElementById('searchbox').style.display·=·"block"</script>267 <script>document.getElementById('searchbox').style.display·=·"block"</script>
267 ········</div>268 ········</div>
268 ······</div>269 ······</div>
269 ··············<h3>Last·update:</h3>270 ··············<h3>Last·update:</h3>
270 ··············<p·class="topless">Feb·05,·2025</p>271 ··············<p·class="topless">feb·05,·2025</p>
271 ··········</div>272 ··········</div>
272 ········273 ········
273 ······274 ······
274 ····</div>275 ····</div>
  
275 ····<div·id="ft">276 ····<div·id="ft">
276 ······<div·class="nav">277 ······<div·class="nav">
2.8 KB
html2text {}
Max HTML report size reached
14.2 KB
./usr/share/doc/python-django-doc/html/topics/performance.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Performance·and·optimization·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Performance·and·optimization·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Serializing·Django·objects"·href="serialization.html"·/>15 ····<link·rel="next"·title="Serializing·Django·objects"·href="serialization.html"·/>
15 ····<link·rel="prev"·title="Security·in·Django"·href="security.html"·/>16 ····<link·rel="prev"·title="Security·in·Django"·href="security.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 183, 15 lines modifiedOffset 184, 15 lines modified
183 <span·class="cm">--&gt;</span>184 <span·class="cm">--&gt;</span>
184 <span·class="cp">{{</span>·<span·class="nv">my_bicycles</span><span·class="o">|</span><span·class="nf">length</span>·<span·class="cp">}}</span>185 <span·class="cp">{{</span>·<span·class="nv">my_bicycles</span><span·class="o">|</span><span·class="nf">length</span>·<span·class="cp">}}</span>
185 </pre></div>186 </pre></div>
186 </div>187 </div>
187 <p>Generally·speaking,·the·most·appropriate·level·for·the·job·is·the·lowest-level188 <p>Generally·speaking,·the·most·appropriate·level·for·the·job·is·the·lowest-level
188 one·that·it·is·comfortable·to·code·for.</p>189 one·that·it·is·comfortable·to·code·for.</p>
189 <div·class="admonition·note">190 <div·class="admonition·note">
190 <p·class="admonition-title">Note</p>191 <p·class="admonition-title">Notitie</p>
191 <p>The·example·above·is·merely·illustrative.</p>192 <p>The·example·above·is·merely·illustrative.</p>
192 <p>Firstly,·in·a·real-life·case·you·need·to·consider·what·is·happening·before193 <p>Firstly,·in·a·real-life·case·you·need·to·consider·what·is·happening·before
193 and·after·your·count·to·work·out·what’s·an·optimal·way·of·doing·it·<em>in·that194 and·after·your·count·to·work·out·what’s·an·optimal·way·of·doing·it·<em>in·that
194 particular·context</em>.·The·database·optimization·documents·describes·<a·class="reference·internal"·href="db/optimization.html#overuse-of-count-and-exists"><span·class="std·std-ref">a195 particular·context</em>.·The·database·optimization·documents·describes·<a·class="reference·internal"·href="db/optimization.html#overuse-of-count-and-exists"><span·class="std·std-ref">a
195 case·where·counting·in·the·template·would·be·better</span></a>.</p>196 case·where·counting·in·the·template·would·be·better</span></a>.</p>
196 <p>Secondly,·there·are·other·options·to·consider:·in·a·real-life·case,·<code·class="docutils·literal·notranslate"><span·class="pre">{{</span>197 <p>Secondly,·there·are·other·options·to·consider:·in·a·real-life·case,·<code·class="docutils·literal·notranslate"><span·class="pre">{{</span>
197 <span·class="pre">my_bicycles.count</span>·<span·class="pre">}}</span></code>,·which·invokes·the·<code·class="docutils·literal·notranslate"><span·class="pre">QuerySet</span></code>·<code·class="docutils·literal·notranslate"><span·class="pre">count()</span></code>·method198 <span·class="pre">my_bicycles.count</span>·<span·class="pre">}}</span></code>,·which·invokes·the·<code·class="docutils·literal·notranslate"><span·class="pre">QuerySet</span></code>·<code·class="docutils·literal·notranslate"><span·class="pre">count()</span></code>·method
Offset 360, 15 lines modifiedOffset 361, 15 lines modified
360 versions·of·the·software·that·you’re·using·are·available.</p>361 versions·of·the·software·that·you’re·using·are·available.</p>
361 <p>These·techniques·are·targeted·at·more·advanced·users·who·want·to·push·the362 <p>These·techniques·are·targeted·at·more·advanced·users·who·want·to·push·the
362 boundaries·of·performance·of·an·already·well-optimized·Django·site.</p>363 boundaries·of·performance·of·an·already·well-optimized·Django·site.</p>
363 <p>However,·they·are·not·magic·solutions·to·performance·problems,·and·they’re364 <p>However,·they·are·not·magic·solutions·to·performance·problems,·and·they’re
364 unlikely·to·bring·better·than·marginal·gains·to·sites·that·don’t·already·do·the365 unlikely·to·bring·better·than·marginal·gains·to·sites·that·don’t·already·do·the
365 more·basic·things·the·right·way.</p>366 more·basic·things·the·right·way.</p>
366 <div·class="admonition·note">367 <div·class="admonition·note">
367 <p·class="admonition-title">Note</p>368 <p·class="admonition-title">Notitie</p>
368 <p>It’s·worth·repeating:·<strong>reaching·for·alternatives·to·software·you’re369 <p>It’s·worth·repeating:·<strong>reaching·for·alternatives·to·software·you’re
369 already·using·is·never·the·first·answer·to·performance·problems</strong>.·When370 already·using·is·never·the·first·answer·to·performance·problems</strong>.·When
370 you·reach·this·level·of·optimization,·you·need·a·formal·benchmarking371 you·reach·this·level·of·optimization,·you·need·a·formal·benchmarking
371 solution.</p>372 solution.</p>
372 </div>373 </div>
373 <section·id="s-newer-is-often-but-not-always-better">374 <section·id="s-newer-is-often-but-not-always-better">
374 <span·id="newer-is-often-but-not-always-better"></span><h3>Newer·is·often·-·but·not·always·-·better<a·class="headerlink"·href="#newer-is-often-but-not-always-better"·title="Link·to·this·heading">¶</a></h3>375 <span·id="newer-is-often-but-not-always-better"></span><h3>Newer·is·often·-·but·not·always·-·better<a·class="headerlink"·href="#newer-is-often-but-not-always-better"·title="Link·to·this·heading">¶</a></h3>
Offset 379, 15 lines modifiedOffset 380, 15 lines modified
379 <p>This·is·true·of·Django·itself.·Successive·releases·have·offered·a·number·of380 <p>This·is·true·of·Django·itself.·Successive·releases·have·offered·a·number·of
380 improvements·across·the·system,·but·you·should·still·check·the·real-world381 improvements·across·the·system,·but·you·should·still·check·the·real-world
381 performance·of·your·application,·because·in·some·cases·you·may·find·that382 performance·of·your·application,·because·in·some·cases·you·may·find·that
382 changes·mean·it·performs·worse·rather·than·better.</p>383 changes·mean·it·performs·worse·rather·than·better.</p>
383 <p>Newer·versions·of·Python,·and·also·of·Python·packages,·will·often·perform384 <p>Newer·versions·of·Python,·and·also·of·Python·packages,·will·often·perform
384 better·too·-·but·measure,·rather·than·assume.</p>385 better·too·-·but·measure,·rather·than·assume.</p>
385 <div·class="admonition·note">386 <div·class="admonition·note">
386 <p·class="admonition-title">Note</p>387 <p·class="admonition-title">Notitie</p>
387 <p>Unless·you’ve·encountered·an·unusual·performance·problem·in·a·particular388 <p>Unless·you’ve·encountered·an·unusual·performance·problem·in·a·particular
388 version,·you’ll·generally·find·better·features,·reliability,·and·security389 version,·you’ll·generally·find·better·features,·reliability,·and·security
389 in·a·new·release·and·that·these·benefits·are·far·more·significant·than·any390 in·a·new·release·and·that·these·benefits·are·far·more·significant·than·any
390 performance·you·might·win·or·lose.</p>391 performance·you·might·win·or·lose.</p>
391 </div>392 </div>
392 </section>393 </section>
393 <section·id="s-alternatives-to-django-s-template-language">394 <section·id="s-alternatives-to-django-s-template-language">
Offset 397, 15 lines modifiedOffset 398, 15 lines modified
397 template·system·and·you·have·exhausted·other·opportunities·to·remedy·this,·a398 template·system·and·you·have·exhausted·other·opportunities·to·remedy·this,·a
398 third-party·alternative·may·be·the·answer.</p>399 third-party·alternative·may·be·the·answer.</p>
399 <p><a·class="reference·external"·href="https://jinja.palletsprojects.com/">Jinja2</a>·can·offer·performance·improvements,·particularly·when·it·comes·to400 <p><a·class="reference·external"·href="https://jinja.palletsprojects.com/">Jinja2</a>·can·offer·performance·improvements,·particularly·when·it·comes·to
400 speed.</p>401 speed.</p>
401 <p>Alternative·template·systems·vary·in·the·extent·to·which·they·share·Django’s402 <p>Alternative·template·systems·vary·in·the·extent·to·which·they·share·Django’s
402 templating·language.</p>403 templating·language.</p>
403 <div·class="admonition·note">404 <div·class="admonition·note">
404 <p·class="admonition-title">Note</p>405 <p·class="admonition-title">Notitie</p>
405 <p><em>If</em>·you·experience·performance·issues·in·templates,·the·first·thing·to·do406 <p><em>If</em>·you·experience·performance·issues·in·templates,·the·first·thing·to·do
406 is·to·understand·exactly·why.·Using·an·alternative·template·system·may407 is·to·understand·exactly·why.·Using·an·alternative·template·system·may
407 prove·faster,·but·the·same·gains·may·also·be·available·without·going·to408 prove·faster,·but·the·same·gains·may·also·be·available·without·going·to
408 that·trouble·-·for·example,·expensive·processing·and·logic·in·your409 that·trouble·-·for·example,·expensive·processing·and·logic·in·your
409 templates·could·be·done·more·efficiently·in·your·views.</p>410 templates·could·be·done·more·efficiently·in·your·views.</p>
410 </div>411 </div>
411 </section>412 </section>
Offset 516, 37 lines modifiedOffset 517, 37 lines modified
516 </li>517 </li>
517 </ul>518 </ul>
518 </li>519 </li>
519 </ul>520 </ul>
  
520 ··</div>521 ··</div>
521 ··<div>522 ··<div>
522 ····<h4>Previous·topic</h4>523 ····<h4>Vorig·onderwerp</h4>
523 ····<p·class="topless"><a·href="security.html"524 ····<p·class="topless"><a·href="security.html"
524 ··························title="previous·chapter">Security·in·Django</a></p>525 ··························title="vorig·hoofdstuk">Security·in·Django</a></p>
525 ··</div>526 ··</div>
526 ··<div>527 ··<div>
527 ····<h4>Next·topic</h4>528 ····<h4>Volgend·onderwerp</h4>
528 ····<p·class="topless"><a·href="serialization.html"529 ····<p·class="topless"><a·href="serialization.html"
529 ··························title="next·chapter">Serializing·Django·objects</a></p>530 ··························title="volgend·hoofdstuk">Serializing·Django·objects</a></p>
530 ··</div>531 ··</div>
531 <search·id="searchbox"·style="display:·none"·role="search">532 <search·id="searchbox"·style="display:·none"·role="search">
532 ··<h3·id="searchlabel">Quick·search</h3>533 ··<h3·id="searchlabel">Snel·zoeken</h3>
533 ····<div·class="searchformwrapper">534 ····<div·class="searchformwrapper">
534 ····<form·class="search"·action="../search.html"·method="get">535 ····<form·class="search"·action="../search.html"·method="get">
535 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>536 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
536 ······<input·type="submit"·value="Go"·/>537 ······<input·type="submit"·value="Zoek"·/>
537 ····</form>538 ····</form>
Max diff block lines reached; 353/7770 bytes (4.54%) of diff not shown.
6.45 KB
html2text {}
Max HTML report size reached
12.0 KB
./usr/share/doc/python-django-doc/html/topics/security.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Security·in·Django·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Security·in·Django·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Performance·and·optimization"·href="performance.html"·/>15 ····<link·rel="next"·title="Performance·and·optimization"·href="performance.html"·/>
15 ····<link·rel="prev"·title="Pagination"·href="pagination.html"·/>16 ····<link·rel="prev"·title="Pagination"·href="pagination.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 217, 15 lines modifiedOffset 218, 15 lines modified
217 <a·class="reference·internal"·href="../ref/settings.html#std-setting-ALLOWED_HOSTS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">ALLOWED_HOSTS</span></code></a>·setting·in·the218 <a·class="reference·internal"·href="../ref/settings.html#std-setting-ALLOWED_HOSTS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">ALLOWED_HOSTS</span></code></a>·setting·in·the
218 <a·class="reference·internal"·href="../ref/request-response.html#django.http.HttpRequest.get_host"·title="django.http.HttpRequest.get_host"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">django.http.HttpRequest.get_host()</span></code></a>·method.</p>219 <a·class="reference·internal"·href="../ref/request-response.html#django.http.HttpRequest.get_host"·title="django.http.HttpRequest.get_host"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">django.http.HttpRequest.get_host()</span></code></a>·method.</p>
219 <p>This·validation·only·applies·via·<a·class="reference·internal"·href="../ref/request-response.html#django.http.HttpRequest.get_host"·title="django.http.HttpRequest.get_host"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">get_host()</span></code></a>;220 <p>This·validation·only·applies·via·<a·class="reference·internal"·href="../ref/request-response.html#django.http.HttpRequest.get_host"·title="django.http.HttpRequest.get_host"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">get_host()</span></code></a>;
220 if·your·code·accesses·the·<code·class="docutils·literal·notranslate"><span·class="pre">Host</span></code>·header·directly·from·<code·class="docutils·literal·notranslate"><span·class="pre">request.META</span></code>·you221 if·your·code·accesses·the·<code·class="docutils·literal·notranslate"><span·class="pre">Host</span></code>·header·directly·from·<code·class="docutils·literal·notranslate"><span·class="pre">request.META</span></code>·you
221 are·bypassing·this·security·protection.</p>222 are·bypassing·this·security·protection.</p>
222 <p>For·more·details·see·the·full·<a·class="reference·internal"·href="../ref/settings.html#std-setting-ALLOWED_HOSTS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">ALLOWED_HOSTS</span></code></a>·documentation.</p>223 <p>For·more·details·see·the·full·<a·class="reference·internal"·href="../ref/settings.html#std-setting-ALLOWED_HOSTS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">ALLOWED_HOSTS</span></code></a>·documentation.</p>
223 <div·class="admonition·warning">224 <div·class="admonition·warning">
224 <p·class="admonition-title">Warning</p>225 <p·class="admonition-title">Waarschuwing</p>
225 <p>Previous·versions·of·this·document·recommended·configuring·your·web·server·to226 <p>Previous·versions·of·this·document·recommended·configuring·your·web·server·to
226 ensure·it·validates·incoming·HTTP·<code·class="docutils·literal·notranslate"><span·class="pre">Host</span></code>·headers.·While·this·is·still227 ensure·it·validates·incoming·HTTP·<code·class="docutils·literal·notranslate"><span·class="pre">Host</span></code>·headers.·While·this·is·still
227 recommended,·in·many·common·web·servers·a·configuration·that·seems·to228 recommended,·in·many·common·web·servers·a·configuration·that·seems·to
228 validate·the·<code·class="docutils·literal·notranslate"><span·class="pre">Host</span></code>·header·may·not·in·fact·do·so.·For·instance,·even·if229 validate·the·<code·class="docutils·literal·notranslate"><span·class="pre">Host</span></code>·header·may·not·in·fact·do·so.·For·instance,·even·if
229 Apache·is·configured·such·that·your·Django·site·is·served·from·a·non-default230 Apache·is·configured·such·that·your·Django·site·is·served·from·a·non-default
230 virtual·host·with·the·<code·class="docutils·literal·notranslate"><span·class="pre">ServerName</span></code>·set,·it·is·still·possible·for·an·HTTP231 virtual·host·with·the·<code·class="docutils·literal·notranslate"><span·class="pre">ServerName</span></code>·set,·it·is·still·possible·for·an·HTTP
231 request·to·match·this·virtual·host·and·supply·a·fake·<code·class="docutils·literal·notranslate"><span·class="pre">Host</span></code>·header.·Thus,232 request·to·match·this·virtual·host·and·supply·a·fake·<code·class="docutils·literal·notranslate"><span·class="pre">Host</span></code>·header.·Thus,
Offset 260, 15 lines modifiedOffset 261, 15 lines modified
260 be·deployed·such·that·untrusted·users·don’t·have·access·to·any·subdomains,261 be·deployed·such·that·untrusted·users·don’t·have·access·to·any·subdomains,
261 <a·class="reference·internal"·href="http/sessions.html#module-django.contrib.sessions"·title="django.contrib.sessions:·Provides·session·management·for·Django·projects."><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">django.contrib.sessions</span></code></a>·also·has·limitations.·See·<a·class="reference·internal"·href="http/sessions.html#topics-session-security"><span·class="std·std-ref">the·session262 <a·class="reference·internal"·href="http/sessions.html#module-django.contrib.sessions"·title="django.contrib.sessions:·Provides·session·management·for·Django·projects."><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">django.contrib.sessions</span></code></a>·also·has·limitations.·See·<a·class="reference·internal"·href="http/sessions.html#topics-session-security"><span·class="std·std-ref">the·session
262 topic·guide·section·on·security</span></a>·for·details.</p>263 topic·guide·section·on·security</span></a>·for·details.</p>
263 </section>264 </section>
264 <section·id="s-user-uploaded-content">265 <section·id="s-user-uploaded-content">
265 <span·id="s-user-uploaded-content-security"></span><span·id="user-uploaded-content"></span><span·id="user-uploaded-content-security"></span><h2>User-uploaded·content<a·class="headerlink"·href="#user-uploaded-content"·title="Link·to·this·heading">¶</a></h2>266 <span·id="s-user-uploaded-content-security"></span><span·id="user-uploaded-content"></span><span·id="user-uploaded-content-security"></span><h2>User-uploaded·content<a·class="headerlink"·href="#user-uploaded-content"·title="Link·to·this·heading">¶</a></h2>
266 <div·class="admonition·note">267 <div·class="admonition·note">
267 <p·class="admonition-title">Note</p>268 <p·class="admonition-title">Notitie</p>
268 <p>Consider·<a·class="reference·internal"·href="../howto/static-files/deployment.html#staticfiles-from-cdn"><span·class="std·std-ref">serving·static·files·from·a·cloud·service·or·CDN</span></a>·to·avoid·some·of·these·issues.</p>269 <p>Consider·<a·class="reference·internal"·href="../howto/static-files/deployment.html#staticfiles-from-cdn"><span·class="std·std-ref">serving·static·files·from·a·cloud·service·or·CDN</span></a>·to·avoid·some·of·these·issues.</p>
269 </div>270 </div>
270 <ul>271 <ul>
271 <li><p>If·your·site·accepts·file·uploads,·it·is·strongly·advised·that·you·limit272 <li><p>If·your·site·accepts·file·uploads,·it·is·strongly·advised·that·you·limit
272 these·uploads·in·your·web·server·configuration·to·a·reasonable273 these·uploads·in·your·web·server·configuration·to·a·reasonable
273 size·in·order·to·prevent·denial·of·service·(DOS)·attacks.·In·Apache,·this274 size·in·order·to·prevent·denial·of·service·(DOS)·attacks.·In·Apache,·this
274 can·be·easily·set·using·the·<a·class="reference·external"·href="https://httpd.apache.org/docs/2.4/mod/core.html#limitrequestbody">LimitRequestBody</a>·directive.</p></li>275 can·be·easily·set·using·the·<a·class="reference·external"·href="https://httpd.apache.org/docs/2.4/mod/core.html#limitrequestbody">LimitRequestBody</a>·directive.</p></li>
Offset 356, 37 lines modifiedOffset 357, 37 lines modified
356 <li><a·class="reference·internal"·href="#additional-security-topics">Additional·security·topics</a></li>357 <li><a·class="reference·internal"·href="#additional-security-topics">Additional·security·topics</a></li>
357 </ul>358 </ul>
358 </li>359 </li>
359 </ul>360 </ul>
  
360 ··</div>361 ··</div>
361 ··<div>362 ··<div>
362 ····<h4>Previous·topic</h4>363 ····<h4>Vorig·onderwerp</h4>
363 ····<p·class="topless"><a·href="pagination.html"364 ····<p·class="topless"><a·href="pagination.html"
364 ··························title="previous·chapter">Pagination</a></p>365 ··························title="vorig·hoofdstuk">Pagination</a></p>
365 ··</div>366 ··</div>
366 ··<div>367 ··<div>
367 ····<h4>Next·topic</h4>368 ····<h4>Volgend·onderwerp</h4>
368 ····<p·class="topless"><a·href="performance.html"369 ····<p·class="topless"><a·href="performance.html"
369 ··························title="next·chapter">Performance·and·optimization</a></p>370 ··························title="volgend·hoofdstuk">Performance·and·optimization</a></p>
370 ··</div>371 ··</div>
371 <search·id="searchbox"·style="display:·none"·role="search">372 <search·id="searchbox"·style="display:·none"·role="search">
372 ··<h3·id="searchlabel">Quick·search</h3>373 ··<h3·id="searchlabel">Snel·zoeken</h3>
373 ····<div·class="searchformwrapper">374 ····<div·class="searchformwrapper">
374 ····<form·class="search"·action="../search.html"·method="get">375 ····<form·class="search"·action="../search.html"·method="get">
375 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>376 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
376 ······<input·type="submit"·value="Go"·/>377 ······<input·type="submit"·value="Zoek"·/>
377 ····</form>378 ····</form>
378 ····</div>379 ····</div>
379 </search>380 </search>
380 <script>document.getElementById('searchbox').style.display·=·"block"</script>381 <script>document.getElementById('searchbox').style.display·=·"block"</script>
381 ········</div>382 ········</div>
382 ······</div>383 ······</div>
383 ··············<h3>Last·update:</h3>384 ··············<h3>Last·update:</h3>
384 ··············<p·class="topless">Feb·05,·2025</p>385 ··············<p·class="topless">feb·05,·2025</p>
385 ··········</div>386 ··········</div>
386 ········387 ········
387 ······388 ······
388 ····</div>389 ····</div>
  
389 ····<div·id="ft">390 ····<div·id="ft">
390 ······<div·class="nav">391 ······<div·class="nav">
4.5 KB
html2text {}
Max HTML report size reached
22.9 KB
./usr/share/doc/python-django-doc/html/topics/serialization.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Serializing·Django·objects·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Serializing·Django·objects·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Django·settings"·href="settings.html"·/>15 ····<link·rel="next"·title="Django·settings"·href="settings.html"·/>
15 ····<link·rel="prev"·title="Performance·and·optimization"·href="performance.html"·/>16 ····<link·rel="prev"·title="Performance·and·optimization"·href="performance.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 80, 15 lines modifiedOffset 81, 15 lines modified
80 ··<section·id="s-serializing-django-objects">81 ··<section·id="s-serializing-django-objects">
81 <span·id="serializing-django-objects"></span><h1>Serializing·Django·objects<a·class="headerlink"·href="#serializing-django-objects"·title="Link·to·this·heading">¶</a></h1>82 <span·id="serializing-django-objects"></span><h1>Serializing·Django·objects<a·class="headerlink"·href="#serializing-django-objects"·title="Link·to·this·heading">¶</a></h1>
82 <p>Django’s·serialization·framework·provides·a·mechanism·for·“translating”·Django83 <p>Django’s·serialization·framework·provides·a·mechanism·for·“translating”·Django
83 models·into·other·formats.·Usually·these·other·formats·will·be·text-based·and84 models·into·other·formats.·Usually·these·other·formats·will·be·text-based·and
84 used·for·sending·Django·data·over·a·wire,·but·it’s·possible·for·a85 used·for·sending·Django·data·over·a·wire,·but·it’s·possible·for·a
85 serializer·to·handle·any·format·(text-based·or·not).</p>86 serializer·to·handle·any·format·(text-based·or·not).</p>
86 <div·class="admonition·seealso">87 <div·class="admonition·seealso">
87 <p·class="admonition-title">See·also</p>88 <p·class="admonition-title">Zie·ook</p>
88 <p>If·you·just·want·to·get·some·data·from·your·tables·into·a·serialized89 <p>If·you·just·want·to·get·some·data·from·your·tables·into·a·serialized
89 form,·you·could·use·the·<a·class="reference·internal"·href="../ref/django-admin.html#django-admin-dumpdata"><code·class="xref·std·std-djadmin·docutils·literal·notranslate"><span·class="pre">dumpdata</span></code></a>·management·command.</p>90 form,·you·could·use·the·<a·class="reference·internal"·href="../ref/django-admin.html#django-admin-dumpdata"><code·class="xref·std·std-djadmin·docutils·literal·notranslate"><span·class="pre">dumpdata</span></code></a>·management·command.</p>
90 </div>91 </div>
91 <section·id="s-serializing-data">92 <section·id="s-serializing-data">
92 <span·id="serializing-data"></span><h2>Serializing·data<a·class="headerlink"·href="#serializing-data"·title="Link·to·this·heading">¶</a></h2>93 <span·id="serializing-data"></span><h2>Serializing·data<a·class="headerlink"·href="#serializing-data"·title="Link·to·this·heading">¶</a></h2>
93 <p>At·the·highest·level,·you·can·serialize·data·like·this:</p>94 <p>At·the·highest·level,·you·can·serialize·data·like·this:</p>
94 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">django.core</span>·<span·class="kn">import</span>·<span·class="n">serializers</span>95 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">django.core</span>·<span·class="kn">import</span>·<span·class="n">serializers</span>
Offset 116, 15 lines modifiedOffset 117, 15 lines modified
116 <p>This·is·useful·if·you·want·to·serialize·data·directly·to·a·file-like·object117 <p>This·is·useful·if·you·want·to·serialize·data·directly·to·a·file-like·object
117 (which·includes·an·<a·class="reference·internal"·href="../ref/request-response.html#django.http.HttpResponse"·title="django.http.HttpResponse"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">HttpResponse</span></code></a>):</p>118 (which·includes·an·<a·class="reference·internal"·href="../ref/request-response.html#django.http.HttpResponse"·title="django.http.HttpResponse"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">HttpResponse</span></code></a>):</p>
118 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="k">with</span>·<span·class="nb">open</span><span·class="p">(</span><span·class="s2">&quot;file.xml&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;w&quot;</span><span·class="p">)</span>·<span·class="k">as</span>·<span·class="n">out</span><span·class="p">:</span>119 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="k">with</span>·<span·class="nb">open</span><span·class="p">(</span><span·class="s2">&quot;file.xml&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;w&quot;</span><span·class="p">)</span>·<span·class="k">as</span>·<span·class="n">out</span><span·class="p">:</span>
119 ····<span·class="n">xml_serializer</span><span·class="o">.</span><span·class="n">serialize</span><span·class="p">(</span><span·class="n">SomeModel</span><span·class="o">.</span><span·class="n">objects</span><span·class="o">.</span><span·class="n">all</span><span·class="p">(),</span>·<span·class="n">stream</span><span·class="o">=</span><span·class="n">out</span><span·class="p">)</span>120 ····<span·class="n">xml_serializer</span><span·class="o">.</span><span·class="n">serialize</span><span·class="p">(</span><span·class="n">SomeModel</span><span·class="o">.</span><span·class="n">objects</span><span·class="o">.</span><span·class="n">all</span><span·class="p">(),</span>·<span·class="n">stream</span><span·class="o">=</span><span·class="n">out</span><span·class="p">)</span>
120 </pre></div>121 </pre></div>
121 </div>122 </div>
122 <div·class="admonition·note">123 <div·class="admonition·note">
123 <p·class="admonition-title">Note</p>124 <p·class="admonition-title">Notitie</p>
124 <p>Calling·<a·class="reference·internal"·href="#django.core.serializers.get_serializer"·title="django.core.serializers.get_serializer"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">get_serializer()</span></code></a>·with·an·unknown125 <p>Calling·<a·class="reference·internal"·href="#django.core.serializers.get_serializer"·title="django.core.serializers.get_serializer"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">get_serializer()</span></code></a>·with·an·unknown
125 <a·class="reference·internal"·href="#serialization-formats"><span·class="std·std-ref">format</span></a>·will·raise·a126 <a·class="reference·internal"·href="#serialization-formats"><span·class="std·std-ref">format</span></a>·will·raise·a
126 <code·class="docutils·literal·notranslate"><span·class="pre">django.core.serializers.SerializerDoesNotExist</span></code>·exception.</p>127 <code·class="docutils·literal·notranslate"><span·class="pre">django.core.serializers.SerializerDoesNotExist</span></code>·exception.</p>
127 </div>128 </div>
128 <section·id="s-subset-of-fields">129 <section·id="s-subset-of-fields">
129 <span·id="s-id1"></span><span·id="subset-of-fields"></span><span·id="id1"></span><h3>Subset·of·fields<a·class="headerlink"·href="#subset-of-fields"·title="Link·to·this·heading">¶</a></h3>130 <span·id="s-id1"></span><span·id="subset-of-fields"></span><span·id="id1"></span><h3>Subset·of·fields<a·class="headerlink"·href="#subset-of-fields"·title="Link·to·this·heading">¶</a></h3>
130 <p>If·you·only·want·a·subset·of·fields·to·be·serialized,·you·can131 <p>If·you·only·want·a·subset·of·fields·to·be·serialized,·you·can
Offset 134, 15 lines modifiedOffset 135, 15 lines modified
134 <span·class="n">data</span>·<span·class="o">=</span>·<span·class="n">serializers</span><span·class="o">.</span><span·class="n">serialize</span><span·class="p">(</span><span·class="s2">&quot;xml&quot;</span><span·class="p">,</span>·<span·class="n">SomeModel</span><span·class="o">.</span><span·class="n">objects</span><span·class="o">.</span><span·class="n">all</span><span·class="p">(),</span>·<span·class="n">fields</span><span·class="o">=</span><span·class="p">[</span><span·class="s2">&quot;name&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;size&quot;</span><span·class="p">])</span>135 <span·class="n">data</span>·<span·class="o">=</span>·<span·class="n">serializers</span><span·class="o">.</span><span·class="n">serialize</span><span·class="p">(</span><span·class="s2">&quot;xml&quot;</span><span·class="p">,</span>·<span·class="n">SomeModel</span><span·class="o">.</span><span·class="n">objects</span><span·class="o">.</span><span·class="n">all</span><span·class="p">(),</span>·<span·class="n">fields</span><span·class="o">=</span><span·class="p">[</span><span·class="s2">&quot;name&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;size&quot;</span><span·class="p">])</span>
135 </pre></div>136 </pre></div>
136 </div>137 </div>
137 <p>In·this·example,·only·the·<code·class="docutils·literal·notranslate"><span·class="pre">name</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">size</span></code>·attributes·of·each·model·will138 <p>In·this·example,·only·the·<code·class="docutils·literal·notranslate"><span·class="pre">name</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">size</span></code>·attributes·of·each·model·will
138 be·serialized.·The·primary·key·is·always·serialized·as·the·<code·class="docutils·literal·notranslate"><span·class="pre">pk</span></code>·element·in·the139 be·serialized.·The·primary·key·is·always·serialized·as·the·<code·class="docutils·literal·notranslate"><span·class="pre">pk</span></code>·element·in·the
139 resulting·output;·it·never·appears·in·the·<code·class="docutils·literal·notranslate"><span·class="pre">fields</span></code>·part.</p>140 resulting·output;·it·never·appears·in·the·<code·class="docutils·literal·notranslate"><span·class="pre">fields</span></code>·part.</p>
140 <div·class="admonition·note">141 <div·class="admonition·note">
141 <p·class="admonition-title">Note</p>142 <p·class="admonition-title">Notitie</p>
142 <p>Depending·on·your·model,·you·may·find·that·it·is·not·possible·to143 <p>Depending·on·your·model,·you·may·find·that·it·is·not·possible·to
143 deserialize·a·model·that·only·serializes·a·subset·of·its·fields.·If·a144 deserialize·a·model·that·only·serializes·a·subset·of·its·fields.·If·a
144 serialized·object·doesn’t·specify·all·the·fields·that·are·required·by·a145 serialized·object·doesn’t·specify·all·the·fields·that·are·required·by·a
145 model,·the·deserializer·will·not·be·able·to·save·deserialized·instances.</p>146 model,·the·deserializer·will·not·be·able·to·save·deserialized·instances.</p>
146 </div>147 </div>
147 </section>148 </section>
148 <section·id="s-inherited-models">149 <section·id="s-inherited-models">
Offset 187, 15 lines modifiedOffset 188, 15 lines modified
187 <code·class="docutils·literal·notranslate"><span·class="pre">serialize</span></code>,·a·string·or·stream·of·data,·and·returns·an·iterator.</p>188 <code·class="docutils·literal·notranslate"><span·class="pre">serialize</span></code>,·a·string·or·stream·of·data,·and·returns·an·iterator.</p>
188 <p>However,·here·it·gets·slightly·complicated.·The·objects·returned·by·the189 <p>However,·here·it·gets·slightly·complicated.·The·objects·returned·by·the
189 <code·class="docutils·literal·notranslate"><span·class="pre">deserialize</span></code>·iterator·<em>aren’t</em>·regular·Django·objects.·Instead,·they·are190 <code·class="docutils·literal·notranslate"><span·class="pre">deserialize</span></code>·iterator·<em>aren’t</em>·regular·Django·objects.·Instead,·they·are
190 special·<code·class="docutils·literal·notranslate"><span·class="pre">DeserializedObject</span></code>·instances·that·wrap·a·created··but·unsaved·191 special·<code·class="docutils·literal·notranslate"><span·class="pre">DeserializedObject</span></code>·instances·that·wrap·a·created··but·unsaved·
191 object·and·any·associated·relationship·data.</p>192 object·and·any·associated·relationship·data.</p>
192 <p>Calling·<code·class="docutils·literal·notranslate"><span·class="pre">DeserializedObject.save()</span></code>·saves·the·object·to·the·database.</p>193 <p>Calling·<code·class="docutils·literal·notranslate"><span·class="pre">DeserializedObject.save()</span></code>·saves·the·object·to·the·database.</p>
193 <div·class="admonition·note">194 <div·class="admonition·note">
194 <p·class="admonition-title">Note</p>195 <p·class="admonition-title">Notitie</p>
195 <p>If·the·<code·class="docutils·literal·notranslate"><span·class="pre">pk</span></code>·attribute·in·the·serialized·data·doesn’t·exist·or·is196 <p>If·the·<code·class="docutils·literal·notranslate"><span·class="pre">pk</span></code>·attribute·in·the·serialized·data·doesn’t·exist·or·is
196 null,·a·new·instance·will·be·saved·to·the·database.</p>197 null,·a·new·instance·will·be·saved·to·the·database.</p>
197 </div>198 </div>
198 <p>This·ensures·that·deserializing·is·a·non-destructive·operation·even·if·the199 <p>This·ensures·that·deserializing·is·a·non-destructive·operation·even·if·the
199 data·in·your·serialized·representation·doesn’t·match·what’s·currently·in·the200 data·in·your·serialized·representation·doesn’t·match·what’s·currently·in·the
200 database.·Usually,·working·with·these·<code·class="docutils·literal·notranslate"><span·class="pre">DeserializedObject</span></code>·instances·looks201 database.·Usually,·working·with·these·<code·class="docutils·literal·notranslate"><span·class="pre">DeserializedObject</span></code>·instances·looks
201 something·like:</p>202 something·like:</p>
Offset 404, 15 lines modifiedOffset 405, 15 lines modified
404 the·primary·key·of·a·given·content·type·isn’t·easy·to·predict;·it·will405 the·primary·key·of·a·given·content·type·isn’t·easy·to·predict;·it·will
405 depend·on·how·and·when·<a·class="reference·internal"·href="../ref/django-admin.html#django-admin-migrate"><code·class="xref·std·std-djadmin·docutils·literal·notranslate"><span·class="pre">migrate</span></code></a>·was·executed.·This·is·true·for·all406 depend·on·how·and·when·<a·class="reference·internal"·href="../ref/django-admin.html#django-admin-migrate"><code·class="xref·std·std-djadmin·docutils·literal·notranslate"><span·class="pre">migrate</span></code></a>·was·executed.·This·is·true·for·all
406 models·which·automatically·generate·objects,·notably·including407 models·which·automatically·generate·objects,·notably·including
407 <a·class="reference·internal"·href="../ref/contrib/auth.html#django.contrib.auth.models.Permission"·title="django.contrib.auth.models.Permission"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Permission</span></code></a>,408 <a·class="reference·internal"·href="../ref/contrib/auth.html#django.contrib.auth.models.Permission"·title="django.contrib.auth.models.Permission"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Permission</span></code></a>,
408 <a·class="reference·internal"·href="../ref/contrib/auth.html#django.contrib.auth.models.Group"·title="django.contrib.auth.models.Group"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Group</span></code></a>,·and409 <a·class="reference·internal"·href="../ref/contrib/auth.html#django.contrib.auth.models.Group"·title="django.contrib.auth.models.Group"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Group</span></code></a>,·and
409 <a·class="reference·internal"·href="../ref/contrib/auth.html#django.contrib.auth.models.User"·title="django.contrib.auth.models.User"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">User</span></code></a>.</p>410 <a·class="reference·internal"·href="../ref/contrib/auth.html#django.contrib.auth.models.User"·title="django.contrib.auth.models.User"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">User</span></code></a>.</p>
410 <div·class="admonition·warning">411 <div·class="admonition·warning">
411 <p·class="admonition-title">Warning</p>412 <p·class="admonition-title">Waarschuwing</p>
412 <p>You·should·never·include·automatically·generated·objects·in·a·fixture·or413 <p>You·should·never·include·automatically·generated·objects·in·a·fixture·or
413 other·serialized·data.·By·chance,·the·primary·keys·in·the·fixture414 other·serialized·data.·By·chance,·the·primary·keys·in·the·fixture
414 may·match·those·in·the·database·and·loading·the·fixture·will415 may·match·those·in·the·database·and·loading·the·fixture·will
415 have·no·effect.·In·the·more·likely·case·that·they·don’t·match,·the·fixture416 have·no·effect.·In·the·more·likely·case·that·they·don’t·match,·the·fixture
416 loading·will·fail·with·an·<a·class="reference·internal"·href="../ref/exceptions.html#django.db.IntegrityError"·title="django.db.IntegrityError"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">IntegrityError</span></code></a>.</p>417 loading·will·fail·with·an·<a·class="reference·internal"·href="../ref/exceptions.html#django.db.IntegrityError"·title="django.db.IntegrityError"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">IntegrityError</span></code></a>.</p>
417 </div>418 </div>
418 <p>There·is·also·the·matter·of·convenience.·An·integer·id·isn’t·always419 <p>There·is·also·the·matter·of·convenience.·An·integer·id·isn’t·always
Offset 496, 15 lines modifiedOffset 497, 15 lines modified
496 <span·class="o">...</span>497 <span·class="o">...</span>
497 </pre></div>498 </pre></div>
498 </div>499 </div>
499 <p>When·you·try·to·load·this·serialized·data,·Django·will·use·the500 <p>When·you·try·to·load·this·serialized·data,·Django·will·use·the
500 <code·class="docutils·literal·notranslate"><span·class="pre">get_by_natural_key()</span></code>·method·to·resolve·<code·class="docutils·literal·notranslate"><span·class="pre">[&quot;Douglas&quot;,</span>·<span·class="pre">&quot;Adams&quot;]</span></code>501 <code·class="docutils·literal·notranslate"><span·class="pre">get_by_natural_key()</span></code>·method·to·resolve·<code·class="docutils·literal·notranslate"><span·class="pre">[&quot;Douglas&quot;,</span>·<span·class="pre">&quot;Adams&quot;]</span></code>
501 into·the·primary·key·of·an·actual·<code·class="docutils·literal·notranslate"><span·class="pre">Person</span></code>·object.</p>502 into·the·primary·key·of·an·actual·<code·class="docutils·literal·notranslate"><span·class="pre">Person</span></code>·object.</p>
502 <div·class="admonition·note">503 <div·class="admonition·note">
Max diff block lines reached; 3902/15067 bytes (25.90%) of diff not shown.
8.04 KB
html2text {}
Max HTML report size reached
9.27 KB
./usr/share/doc/python-django-doc/html/topics/settings.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Django·settings·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Django·settings·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Signals"·href="signals.html"·/>15 ····<link·rel="next"·title="Signals"·href="signals.html"·/>
15 ····<link·rel="prev"·title="Serializing·Django·objects"·href="serialization.html"·/>16 ····<link·rel="prev"·title="Serializing·Django·objects"·href="serialization.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 88, 15 lines modifiedOffset 89, 15 lines modified
88 <p>Here·are·a·couple·of·example·settings:</p>89 <p>Here·are·a·couple·of·example·settings:</p>
89 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="n">ALLOWED_HOSTS</span>·<span·class="o">=</span>·<span·class="p">[</span><span·class="s2">&quot;www.example.com&quot;</span><span·class="p">]</span>90 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="n">ALLOWED_HOSTS</span>·<span·class="o">=</span>·<span·class="p">[</span><span·class="s2">&quot;www.example.com&quot;</span><span·class="p">]</span>
90 <span·class="n">DEBUG</span>·<span·class="o">=</span>·<span·class="kc">False</span>91 <span·class="n">DEBUG</span>·<span·class="o">=</span>·<span·class="kc">False</span>
91 <span·class="n">DEFAULT_FROM_EMAIL</span>·<span·class="o">=</span>·<span·class="s2">&quot;webmaster@example.com&quot;</span>92 <span·class="n">DEFAULT_FROM_EMAIL</span>·<span·class="o">=</span>·<span·class="s2">&quot;webmaster@example.com&quot;</span>
92 </pre></div>93 </pre></div>
93 </div>94 </div>
94 <div·class="admonition·note">95 <div·class="admonition·note">
95 <p·class="admonition-title">Note</p>96 <p·class="admonition-title">Notitie</p>
96 <p>If·you·set·<a·class="reference·internal"·href="../ref/settings.html#std-setting-DEBUG"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">DEBUG</span></code></a>·to·<code·class="docutils·literal·notranslate"><span·class="pre">False</span></code>,·you·also·need·to·properly·set97 <p>If·you·set·<a·class="reference·internal"·href="../ref/settings.html#std-setting-DEBUG"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">DEBUG</span></code></a>·to·<code·class="docutils·literal·notranslate"><span·class="pre">False</span></code>,·you·also·need·to·properly·set
97 the·<a·class="reference·internal"·href="../ref/settings.html#std-setting-ALLOWED_HOSTS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">ALLOWED_HOSTS</span></code></a>·setting.</p>98 the·<a·class="reference·internal"·href="../ref/settings.html#std-setting-ALLOWED_HOSTS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">ALLOWED_HOSTS</span></code></a>·setting.</p>
98 </div>99 </div>
99 <p>Because·a·settings·file·is·a·Python·module,·the·following·apply:</p>100 <p>Because·a·settings·file·is·a·Python·module,·the·following·apply:</p>
100 <ul>101 <ul>
101 <li><p>It·doesn’t·allow·for·Python·syntax·errors.</p></li>102 <li><p>It·doesn’t·allow·for·Python·syntax·errors.</p></li>
102 <li><p>It·can·assign·settings·dynamically·using·normal·Python·syntax.103 <li><p>It·can·assign·settings·dynamically·using·normal·Python·syntax.
Offset 348, 15 lines modifiedOffset 349, 15 lines modified
348 ····<span·class="kn">import</span>·<span·class="nn">django</span>349 ····<span·class="kn">import</span>·<span·class="nn">django</span>
  
349 ····<span·class="n">django</span><span·class="o">.</span><span·class="n">setup</span><span·class="p">()</span>350 ····<span·class="n">django</span><span·class="o">.</span><span·class="n">setup</span><span·class="p">()</span>
350 </pre></div>351 </pre></div>
351 </div>352 </div>
352 </div>353 </div>
353 <div·class="admonition·seealso">354 <div·class="admonition·seealso">
354 <p·class="admonition-title">See·also</p>355 <p·class="admonition-title">Zie·ook</p>
355 <dl·class="simple">356 <dl·class="simple">
356 <dt><a·class="reference·internal"·href="../ref/settings.html"><span·class="doc">The·Settings·Reference</span></a></dt><dd><p>Contains·the·complete·list·of·core·and·contrib·app·settings.</p>357 <dt><a·class="reference·internal"·href="../ref/settings.html"><span·class="doc">The·Settings·Reference</span></a></dt><dd><p>Contains·the·complete·list·of·core·and·contrib·app·settings.</p>
357 </dd>358 </dd>
358 </dl>359 </dl>
359 </div>360 </div>
360 </section>361 </section>
361 </section>362 </section>
Offset 399, 37 lines modifiedOffset 400, 37 lines modified
399 </li>400 </li>
400 </ul>401 </ul>
401 </li>402 </li>
402 </ul>403 </ul>
  
403 ··</div>404 ··</div>
404 ··<div>405 ··<div>
405 ····<h4>Previous·topic</h4>406 ····<h4>Vorig·onderwerp</h4>
406 ····<p·class="topless"><a·href="serialization.html"407 ····<p·class="topless"><a·href="serialization.html"
407 ··························title="previous·chapter">Serializing·Django·objects</a></p>408 ··························title="vorig·hoofdstuk">Serializing·Django·objects</a></p>
408 ··</div>409 ··</div>
409 ··<div>410 ··<div>
410 ····<h4>Next·topic</h4>411 ····<h4>Volgend·onderwerp</h4>
411 ····<p·class="topless"><a·href="signals.html"412 ····<p·class="topless"><a·href="signals.html"
412 ··························title="next·chapter">Signals</a></p>413 ··························title="volgend·hoofdstuk">Signals</a></p>
413 ··</div>414 ··</div>
414 <search·id="searchbox"·style="display:·none"·role="search">415 <search·id="searchbox"·style="display:·none"·role="search">
415 ··<h3·id="searchlabel">Quick·search</h3>416 ··<h3·id="searchlabel">Snel·zoeken</h3>
416 ····<div·class="searchformwrapper">417 ····<div·class="searchformwrapper">
417 ····<form·class="search"·action="../search.html"·method="get">418 ····<form·class="search"·action="../search.html"·method="get">
418 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>419 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
419 ······<input·type="submit"·value="Go"·/>420 ······<input·type="submit"·value="Zoek"·/>
420 ····</form>421 ····</form>
421 ····</div>422 ····</div>
422 </search>423 </search>
423 <script>document.getElementById('searchbox').style.display·=·"block"</script>424 <script>document.getElementById('searchbox').style.display·=·"block"</script>
424 ········</div>425 ········</div>
425 ······</div>426 ······</div>
426 ··············<h3>Last·update:</h3>427 ··············<h3>Last·update:</h3>
427 ··············<p·class="topless">Feb·05,·2025</p>428 ··············<p·class="topless">feb·05,·2025</p>
428 ··········</div>429 ··········</div>
429 ········430 ········
430 ······431 ······
431 ····</div>432 ····</div>
  
432 ····<div·id="ft">433 ····<div·id="ft">
433 ······<div·class="nav">434 ······<div·class="nav">
3.76 KB
html2text {}
Max HTML report size reached
29.6 KB
./usr/share/doc/python-django-doc/html/topics/signals.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Signals·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Signals·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="System·check·framework"·href="checks.html"·/>15 ····<link·rel="next"·title="System·check·framework"·href="checks.html"·/>
15 ····<link·rel="prev"·title="Django·settings"·href="settings.html"·/>16 ····<link·rel="prev"·title="Django·settings"·href="settings.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 102, 29 lines modifiedOffset 103, 29 lines modified
102 </pre></div>103 </pre></div>
103 </div>104 </div>
104 <p>Django’s·<a·class="reference·internal"·href="../ref/signals.html"><span·class="doc">built-in·signals</span></a>·let·user·code·get·notified·of105 <p>Django’s·<a·class="reference·internal"·href="../ref/signals.html"><span·class="doc">built-in·signals</span></a>·let·user·code·get·notified·of
105 certain·actions.</p>106 certain·actions.</p>
106 <p>You·can·also·define·and·send·your·own·custom·signals.·See107 <p>You·can·also·define·and·send·your·own·custom·signals.·See
107 <a·class="reference·internal"·href="#defining-and-sending-signals"><span·class="std·std-ref">Defining·and·sending·signals</span></a>·below.</p>108 <a·class="reference·internal"·href="#defining-and-sending-signals"><span·class="std·std-ref">Defining·and·sending·signals</span></a>·below.</p>
108 <div·class="admonition·warning">109 <div·class="admonition·warning">
109 <p·class="admonition-title">Warning</p>110 <p·class="admonition-title">Waarschuwing</p>
110 <p>Signals·give·the·appearance·of·loose·coupling,·but·they·can·quickly·lead·to111 <p>Signals·give·the·appearance·of·loose·coupling,·but·they·can·quickly·lead·to
111 code·that·is·hard·to·understand,·adjust·and·debug.</p>112 code·that·is·hard·to·understand,·adjust·and·debug.</p>
112 <p>Where·possible·you·should·opt·for·directly·calling·the·handling·code,113 <p>Where·possible·you·should·opt·for·directly·calling·the·handling·code,
113 rather·than·dispatching·via·a·signal.</p>114 rather·than·dispatching·via·a·signal.</p>
114 </div>115 </div>
115 <section·id="s-listening-to-signals">116 <section·id="s-listening-to-signals">
116 <span·id="listening-to-signals"></span><h2>Listening·to·signals<a·class="headerlink"·href="#listening-to-signals"·title="Link·to·this·heading">¶</a></h2>117 <span·id="listening-to-signals"></span><h2>Listening·to·signals<a·class="headerlink"·href="#listening-to-signals"·title="Link·to·this·heading">¶</a></h2>
117 <p>To·receive·a·signal,·register·a·<em>receiver</em>·function·using·the118 <p>To·receive·a·signal,·register·a·<em>receiver</em>·function·using·the
118 <a·class="reference·internal"·href="#django.dispatch.Signal.connect"·title="django.dispatch.Signal.connect"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Signal.connect()</span></code></a>·method.·The·receiver·function·is·called·when·the·signal119 <a·class="reference·internal"·href="#django.dispatch.Signal.connect"·title="django.dispatch.Signal.connect"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Signal.connect()</span></code></a>·method.·The·receiver·function·is·called·when·the·signal
119 is·sent.·All·of·the·signal’s·receiver·functions·are·called·one·at·a·time,·in120 is·sent.·All·of·the·signal’s·receiver·functions·are·called·one·at·a·time,·in
120 the·order·they·were·registered.</p>121 the·order·they·were·registered.</p>
121 <dl·class="py·method">122 <dl·class="py·method">
122 <dt·class="sig·sig-object·py"·id="django.dispatch.Signal.connect">123 <dt·class="sig·sig-object·py"·id="django.dispatch.Signal.connect">
123 <span·class="sig-prename·descclassname"><span·class="pre">Signal.</span></span><span·class="sig-name·descname"><span·class="pre">connect</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">receiver</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">sender</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">weak</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">True</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">dispatch_uid</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../_modules/django/dispatch/dispatcher.html#Signal.connect"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.dispatch.Signal.connect"·title="Link·to·this·definition">¶</a></dt>124 <span·class="sig-prename·descclassname"><span·class="pre">Signal.</span></span><span·class="sig-name·descname"><span·class="pre">connect</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">receiver</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">sender</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">weak</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">True</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">dispatch_uid</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../_modules/django/dispatch/dispatcher.html#Signal.connect"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.dispatch.Signal.connect"·title="Link·to·this·definition">¶</a></dt>
124 <dd><dl·class="field-list·simple">125 <dd><dl·class="field-list·simple">
125 <dt·class="field-odd">Parameters<span·class="colon">:</span></dt>126 <dt·class="field-odd">Parameters<span·class="colon">:</span></dt>
126 <dd·class="field-odd"><ul·class="simple">127 <dd·class="field-odd"><ul·class="simple">
127 <li><p><strong>receiver</strong>··The·callback·function·which·will·be·connected·to·this128 <li><p><strong>receiver</strong>··The·callback·function·which·will·be·connected·to·this
128 signal.·See·<a·class="reference·internal"·href="#receiver-functions"><span·class="std·std-ref">Receiver·functions</span></a>·for·more·information.</p></li>129 signal.·See·<a·class="reference·internal"·href="#receiver-functions"><span·class="std·std-ref">Receiver·functions</span></a>·for·more·information.</p></li>
129 <li><p><strong>sender</strong>··Specifies·a·particular·sender·to·receive·signals·from.·See130 <li><p><strong>sender</strong>··Specifies·a·particular·sender·to·receive·signals·from.·See
130 <a·class="reference·internal"·href="#connecting-to-specific-signals"><span·class="std·std-ref">Connecting·to·signals·sent·by·specific·senders</span></a>·for·more·information.</p></li>131 <a·class="reference·internal"·href="#connecting-to-specific-signals"><span·class="std·std-ref">Connecting·to·signals·sent·by·specific·senders</span></a>·for·more·information.</p></li>
Offset 171, 15 lines modifiedOffset 172, 15 lines modified
  
171 <span·class="n">request_finished</span><span·class="o">.</span><span·class="n">connect</span><span·class="p">(</span><span·class="n">my_callback</span><span·class="p">)</span>172 <span·class="n">request_finished</span><span·class="o">.</span><span·class="n">connect</span><span·class="p">(</span><span·class="n">my_callback</span><span·class="p">)</span>
172 </pre></div>173 </pre></div>
173 </div>174 </div>
174 <p>Alternatively,·you·can·use·a·<a·class="reference·internal"·href="#django.dispatch.receiver"·title="django.dispatch.receiver"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">receiver()</span></code></a>·decorator:</p>175 <p>Alternatively,·you·can·use·a·<a·class="reference·internal"·href="#django.dispatch.receiver"·title="django.dispatch.receiver"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">receiver()</span></code></a>·decorator:</p>
175 <dl·class="py·function">176 <dl·class="py·function">
176 <dt·class="sig·sig-object·py"·id="django.dispatch.receiver">177 <dt·class="sig·sig-object·py"·id="django.dispatch.receiver">
177 <span·class="sig-name·descname"><span·class="pre">receiver</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">signal</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em>)<a·class="reference·internal"·href="../_modules/django/dispatch/dispatcher.html#receiver"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.dispatch.receiver"·title="Link·to·this·definition">¶</a></dt>178 <span·class="sig-name·descname"><span·class="pre">receiver</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">signal</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em>)<a·class="reference·internal"·href="../_modules/django/dispatch/dispatcher.html#receiver"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.dispatch.receiver"·title="Link·to·this·definition">¶</a></dt>
178 <dd><dl·class="field-list·simple">179 <dd><dl·class="field-list·simple">
179 <dt·class="field-odd">Parameters<span·class="colon">:</span></dt>180 <dt·class="field-odd">Parameters<span·class="colon">:</span></dt>
180 <dd·class="field-odd"><ul·class="simple">181 <dd·class="field-odd"><ul·class="simple">
181 <li><p><strong>signal</strong>··A·signal·or·a·list·of·signals·to·connect·a·function·to.</p></li>182 <li><p><strong>signal</strong>··A·signal·or·a·list·of·signals·to·connect·a·function·to.</p></li>
182 <li><p><strong>kwargs</strong>··Wildcard·keyword·arguments·to·pass·to·a183 <li><p><strong>kwargs</strong>··Wildcard·keyword·arguments·to·pass·to·a
183 <a·class="reference·internal"·href="#receiver-functions"><span·class="std·std-ref">function</span></a>.</p></li>184 <a·class="reference·internal"·href="#receiver-functions"><span·class="std·std-ref">function</span></a>.</p></li>
184 </ul>185 </ul>
Offset 223, 15 lines modifiedOffset 224, 15 lines modified
  
223 ········<span·class="c1">#·Explicitly·connect·a·signal·handler.</span>224 ········<span·class="c1">#·Explicitly·connect·a·signal·handler.</span>
224 ········<span·class="n">request_finished</span><span·class="o">.</span><span·class="n">connect</span><span·class="p">(</span><span·class="n">signals</span><span·class="o">.</span><span·class="n">my_callback</span><span·class="p">)</span>225 ········<span·class="n">request_finished</span><span·class="o">.</span><span·class="n">connect</span><span·class="p">(</span><span·class="n">signals</span><span·class="o">.</span><span·class="n">my_callback</span><span·class="p">)</span>
225 </pre></div>226 </pre></div>
226 </div>227 </div>
227 </div>228 </div>
228 <div·class="admonition·note">229 <div·class="admonition·note">
229 <p·class="admonition-title">Note</p>230 <p·class="admonition-title">Notitie</p>
230 <p>The·<a·class="reference·internal"·href="../ref/applications.html#django.apps.AppConfig.ready"·title="django.apps.AppConfig.ready"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">ready()</span></code></a>·method·may·be·executed·more·than231 <p>The·<a·class="reference·internal"·href="../ref/applications.html#django.apps.AppConfig.ready"·title="django.apps.AppConfig.ready"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">ready()</span></code></a>·method·may·be·executed·more·than
231 once·during·testing,·so·you·may·want·to·<a·class="reference·internal"·href="#preventing-duplicate-signals"><span·class="std·std-ref">guard·your·signals·from232 once·during·testing,·so·you·may·want·to·<a·class="reference·internal"·href="#preventing-duplicate-signals"><span·class="std·std-ref">guard·your·signals·from
232 duplication</span></a>,·especially·if·you’re·planning233 duplication</span></a>,·especially·if·you’re·planning
233 to·send·them·within·tests.</p>234 to·send·them·within·tests.</p>
234 </div>235 </div>
235 </section>236 </section>
236 <section·id="s-connecting-to-signals-sent-by-specific-senders">237 <section·id="s-connecting-to-signals-sent-by-specific-senders">
Offset 293, 15 lines modifiedOffset 294, 15 lines modified
293 sender·and·receiver·of·your·custom·signal·are·both·within·your·project,294 sender·and·receiver·of·your·custom·signal·are·both·within·your·project,
294 you’re·better·off·using·an·explicit·function·call.</p>295 you’re·better·off·using·an·explicit·function·call.</p>
295 </div>296 </div>
296 <section·id="s-defining-signals">297 <section·id="s-defining-signals">
297 <span·id="defining-signals"></span><h3>Defining·signals<a·class="headerlink"·href="#defining-signals"·title="Link·to·this·heading">¶</a></h3>298 <span·id="defining-signals"></span><h3>Defining·signals<a·class="headerlink"·href="#defining-signals"·title="Link·to·this·heading">¶</a></h3>
298 <dl·class="py·class">299 <dl·class="py·class">
299 <dt·class="sig·sig-object·py"·id="django.dispatch.Signal">300 <dt·class="sig·sig-object·py"·id="django.dispatch.Signal">
300 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">Signal</span></span><a·class="reference·internal"·href="../_modules/django/dispatch/dispatcher.html#Signal"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.dispatch.Signal"·title="Link·to·this·definition">¶</a></dt>301 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">Signal</span></span><a·class="reference·internal"·href="../_modules/django/dispatch/dispatcher.html#Signal"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.dispatch.Signal"·title="Link·to·this·definition">¶</a></dt>
301 <dd></dd></dl>302 <dd></dd></dl>
  
302 <p>All·signals·are·<a·class="reference·internal"·href="#django.dispatch.Signal"·title="django.dispatch.Signal"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">django.dispatch.Signal</span></code></a>·instances.</p>303 <p>All·signals·are·<a·class="reference·internal"·href="#django.dispatch.Signal"·title="django.dispatch.Signal"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">django.dispatch.Signal</span></code></a>·instances.</p>
303 <p>For·example:</p>304 <p>For·example:</p>
304 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">import</span>·<span·class="nn">django.dispatch</span>305 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">import</span>·<span·class="nn">django.dispatch</span>
  
305 <span·class="n">pizza_done</span>·<span·class="o">=</span>·<span·class="n">django</span><span·class="o">.</span><span·class="n">dispatch</span><span·class="o">.</span><span·class="n">Signal</span><span·class="p">()</span>306 <span·class="n">pizza_done</span>·<span·class="o">=</span>·<span·class="n">django</span><span·class="o">.</span><span·class="n">dispatch</span><span·class="o">.</span><span·class="n">Signal</span><span·class="p">()</span>
Offset 310, 20 lines modifiedOffset 311, 20 lines modified
310 <p>This·declares·a·<code·class="docutils·literal·notranslate"><span·class="pre">pizza_done</span></code>·signal.</p>311 <p>This·declares·a·<code·class="docutils·literal·notranslate"><span·class="pre">pizza_done</span></code>·signal.</p>
311 </section>312 </section>
312 <section·id="s-sending-signals">313 <section·id="s-sending-signals">
313 <span·id="sending-signals"></span><h3>Sending·signals<a·class="headerlink"·href="#sending-signals"·title="Link·to·this·heading">¶</a></h3>314 <span·id="sending-signals"></span><h3>Sending·signals<a·class="headerlink"·href="#sending-signals"·title="Link·to·this·heading">¶</a></h3>
314 <p>There·are·two·ways·to·send·signals·in·Django.</p>315 <p>There·are·two·ways·to·send·signals·in·Django.</p>
315 <dl·class="py·method">316 <dl·class="py·method">
316 <dt·class="sig·sig-object·py"·id="django.dispatch.Signal.send">317 <dt·class="sig·sig-object·py"·id="django.dispatch.Signal.send">
317 <span·class="sig-prename·descclassname"><span·class="pre">Signal.</span></span><span·class="sig-name·descname"><span·class="pre">send</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">sender</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em>)<a·class="reference·internal"·href="../_modules/django/dispatch/dispatcher.html#Signal.send"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.dispatch.Signal.send"·title="Link·to·this·definition">¶</a></dt>318 <span·class="sig-prename·descclassname"><span·class="pre">Signal.</span></span><span·class="sig-name·descname"><span·class="pre">send</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">sender</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em>)<a·class="reference·internal"·href="../_modules/django/dispatch/dispatcher.html#Signal.send"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.dispatch.Signal.send"·title="Link·to·this·definition">¶</a></dt>
318 <dd></dd></dl>319 <dd></dd></dl>
Max diff block lines reached; 7520/20787 bytes (36.18%) of diff not shown.
9.19 KB
html2text {}
Max HTML report size reached
33.0 KB
./usr/share/doc/python-django-doc/html/topics/signing.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Cryptographic·signing·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Cryptographic·signing·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Sending·email"·href="email.html"·/>15 ····<link·rel="next"·title="Sending·email"·href="email.html"·/>
15 ····<link·rel="prev"·title="Conditional·View·Processing"·href="conditional-view-processing.html"·/>16 ····<link·rel="prev"·title="Conditional·View·Processing"·href="conditional-view-processing.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 165, 26 lines modifiedOffset 166, 26 lines modified
165 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">value</span>·<span·class="o">=</span>·<span·class="n">signer</span><span·class="o">.</span><span·class="n">sign</span><span·class="p">(</span><span·class="s2">&quot;My·string&quot;</span><span·class="p">)</span>166 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">value</span>·<span·class="o">=</span>·<span·class="n">signer</span><span·class="o">.</span><span·class="n">sign</span><span·class="p">(</span><span·class="s2">&quot;My·string&quot;</span><span·class="p">)</span>
166 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">value</span>167 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">value</span>
167 <span·class="go">&#39;My·string:EkfQJafvGyiofrdGnuthdxImIJw&#39;</span>168 <span·class="go">&#39;My·string:EkfQJafvGyiofrdGnuthdxImIJw&#39;</span>
168 </pre></div>169 </pre></div>
169 </div>170 </div>
170 <dl·class="py·class">171 <dl·class="py·class">
171 <dt·class="sig·sig-object·py"·id="django.core.signing.Signer">172 <dt·class="sig·sig-object·py"·id="django.core.signing.Signer">
172 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">Signer</span></span>(<em·class="sig-param"><span·class="o"><span·class="pre">*</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">key</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">sep</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">':'</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">salt</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">algorithm</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">fallback_keys</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../_modules/django/core/signing.html#Signer"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.core.signing.Signer"·title="Link·to·this·definition">¶</a></dt>173 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">Signer</span></span>(<em·class="sig-param"><span·class="o"><span·class="pre">*</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">key</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">sep</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">':'</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">salt</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">algorithm</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">fallback_keys</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../_modules/django/core/signing.html#Signer"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.core.signing.Signer"·title="Link·to·this·definition">¶</a></dt>
173 <dd><p>Returns·a·signer·which·uses·<code·class="docutils·literal·notranslate"><span·class="pre">key</span></code>·to·generate·signatures·and·<code·class="docutils·literal·notranslate"><span·class="pre">sep</span></code>·to174 <dd><p>Returns·a·signer·which·uses·<code·class="docutils·literal·notranslate"><span·class="pre">key</span></code>·to·generate·signatures·and·<code·class="docutils·literal·notranslate"><span·class="pre">sep</span></code>·to
174 separate·values.·<code·class="docutils·literal·notranslate"><span·class="pre">sep</span></code>·cannot·be·in·the·<span·class="target"·id="index-0"></span><a·class="rfc·reference·external"·href="https://datatracker.ietf.org/doc/html/rfc4648.html#section-5"><strong>URL·safe·base64·alphabet</strong></a>.·This·alphabet·contains·alphanumeric·characters,·hyphens,175 separate·values.·<code·class="docutils·literal·notranslate"><span·class="pre">sep</span></code>·cannot·be·in·the·<span·class="target"·id="index-0"></span><a·class="rfc·reference·external"·href="https://datatracker.ietf.org/doc/html/rfc4648.html#section-5"><strong>URL·safe·base64·alphabet</strong></a>.·This·alphabet·contains·alphanumeric·characters,·hyphens,
175 and·underscores.·<code·class="docutils·literal·notranslate"><span·class="pre">algorithm</span></code>·must·be·an·algorithm·supported·by176 and·underscores.·<code·class="docutils·literal·notranslate"><span·class="pre">algorithm</span></code>·must·be·an·algorithm·supported·by
176 <a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/hashlib.html#module-hashlib"·title="(in·Python·v3.13)"><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">hashlib</span></code></a>,·it·defaults·to·<code·class="docutils·literal·notranslate"><span·class="pre">'sha256'</span></code>.·<code·class="docutils·literal·notranslate"><span·class="pre">fallback_keys</span></code>·is·a·list177 <a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/hashlib.html#module-hashlib"·title="(in·Python·v3.13)"><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">hashlib</span></code></a>,·it·defaults·to·<code·class="docutils·literal·notranslate"><span·class="pre">'sha256'</span></code>.·<code·class="docutils·literal·notranslate"><span·class="pre">fallback_keys</span></code>·is·a·list
177 of·additional·values·used·to·validate·signed·data,·defaults·to178 of·additional·values·used·to·validate·signed·data,·defaults·to
178 <a·class="reference·internal"·href="../ref/settings.html#std-setting-SECRET_KEY_FALLBACKS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">SECRET_KEY_FALLBACKS</span></code></a>.</p>179 <a·class="reference·internal"·href="../ref/settings.html#std-setting-SECRET_KEY_FALLBACKS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">SECRET_KEY_FALLBACKS</span></code></a>.</p>
179 <div·class="versionchanged">180 <div·class="versionchanged">
180 <span·class="title">Changed·in·Django·4.1:</span>·<p>The·<code·class="docutils·literal·notranslate"><span·class="pre">fallback_keys</span></code>·argument·was·added.</p>181 <span·class="title">Changed·in·Django·4.1:</span>·<p>The·<code·class="docutils·literal·notranslate"><span·class="pre">fallback_keys</span></code>·argument·was·added.</p>
181 </div>182 </div>
182 <div·class="deprecated">183 <div·class="deprecated">
183 <p><span·class="versionmodified·deprecated">Deprecated·since·version·4.2:·</span>Support·for·passing·positional·arguments·is·deprecated.</p>184 <p><span·class="versionmodified·deprecated">Verouderd·sinds·versie·4.2:·</span>Support·for·passing·positional·arguments·is·deprecated.</p>
184 </div>185 </div>
185 </dd></dl>186 </dd></dl>
  
186 <section·id="s-using-the-salt-argument">187 <section·id="s-using-the-salt-argument">
187 <span·id="using-the-salt-argument"></span><h3>Using·the·<code·class="docutils·literal·notranslate"><span·class="pre">salt</span></code>·argument<a·class="headerlink"·href="#using-the-salt-argument"·title="Link·to·this·heading">¶</a></h3>188 <span·id="using-the-salt-argument"></span><h3>Using·the·<code·class="docutils·literal·notranslate"><span·class="pre">salt</span></code>·argument<a·class="headerlink"·href="#using-the-salt-argument"·title="Link·to·this·heading">¶</a></h3>
188 <p>If·you·do·not·wish·for·every·occurrence·of·a·particular·string·to·have·the·same189 <p>If·you·do·not·wish·for·every·occurrence·of·a·particular·string·to·have·the·same
189 signature·hash,·you·can·use·the·optional·<code·class="docutils·literal·notranslate"><span·class="pre">salt</span></code>·argument·to·the·<code·class="docutils·literal·notranslate"><span·class="pre">Signer</span></code>190 signature·hash,·you·can·use·the·optional·<code·class="docutils·literal·notranslate"><span·class="pre">salt</span></code>·argument·to·the·<code·class="docutils·literal·notranslate"><span·class="pre">Signer</span></code>
Offset 237, 24 lines modifiedOffset 238, 24 lines modified
237 <span·class="go">&#39;hello&#39;</span>238 <span·class="go">&#39;hello&#39;</span>
238 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">signer</span><span·class="o">.</span><span·class="n">unsign</span><span·class="p">(</span><span·class="n">value</span><span·class="p">,</span>·<span·class="n">max_age</span><span·class="o">=</span><span·class="n">timedelta</span><span·class="p">(</span><span·class="n">seconds</span><span·class="o">=</span><span·class="mi">20</span><span·class="p">))</span>239 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">signer</span><span·class="o">.</span><span·class="n">unsign</span><span·class="p">(</span><span·class="n">value</span><span·class="p">,</span>·<span·class="n">max_age</span><span·class="o">=</span><span·class="n">timedelta</span><span·class="p">(</span><span·class="n">seconds</span><span·class="o">=</span><span·class="mi">20</span><span·class="p">))</span>
239 <span·class="go">&#39;hello&#39;</span>240 <span·class="go">&#39;hello&#39;</span>
240 </pre></div>241 </pre></div>
241 </div>242 </div>
242 <dl·class="py·class">243 <dl·class="py·class">
243 <dt·class="sig·sig-object·py"·id="django.core.signing.TimestampSigner">244 <dt·class="sig·sig-object·py"·id="django.core.signing.TimestampSigner">
244 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">TimestampSigner</span></span>(<em·class="sig-param"><span·class="o"><span·class="pre">*</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">key</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">sep</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">':'</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">salt</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">algorithm</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">'sha256'</span></span></em>)<a·class="reference·internal"·href="../_modules/django/core/signing.html#TimestampSigner"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.core.signing.TimestampSigner"·title="Link·to·this·definition">¶</a></dt>245 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">TimestampSigner</span></span>(<em·class="sig-param"><span·class="o"><span·class="pre">*</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">key</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">sep</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">':'</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">salt</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">algorithm</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">'sha256'</span></span></em>)<a·class="reference·internal"·href="../_modules/django/core/signing.html#TimestampSigner"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.core.signing.TimestampSigner"·title="Link·to·this·definition">¶</a></dt>
245 <dd><dl·class="py·method">246 <dd><dl·class="py·method">
246 <dt·class="sig·sig-object·py"·id="django.core.signing.TimestampSigner.sign">247 <dt·class="sig·sig-object·py"·id="django.core.signing.TimestampSigner.sign">
247 <span·class="sig-name·descname"><span·class="pre">sign</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">value</span></span></em>)<a·class="reference·internal"·href="../_modules/django/core/signing.html#TimestampSigner.sign"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.core.signing.TimestampSigner.sign"·title="Link·to·this·definition">¶</a></dt>248 <span·class="sig-name·descname"><span·class="pre">sign</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">value</span></span></em>)<a·class="reference·internal"·href="../_modules/django/core/signing.html#TimestampSigner.sign"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.core.signing.TimestampSigner.sign"·title="Link·to·this·definition">¶</a></dt>
248 <dd><p>Sign·<code·class="docutils·literal·notranslate"><span·class="pre">value</span></code>·and·append·current·timestamp·to·it.</p>249 <dd><p>Sign·<code·class="docutils·literal·notranslate"><span·class="pre">value</span></code>·and·append·current·timestamp·to·it.</p>
249 </dd></dl>250 </dd></dl>
  
250 <dl·class="py·method">251 <dl·class="py·method">
251 <dt·class="sig·sig-object·py"·id="django.core.signing.TimestampSigner.unsign">252 <dt·class="sig·sig-object·py"·id="django.core.signing.TimestampSigner.unsign">
252 <span·class="sig-name·descname"><span·class="pre">unsign</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">value</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">max_age</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../_modules/django/core/signing.html#TimestampSigner.unsign"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.core.signing.TimestampSigner.unsign"·title="Link·to·this·definition">¶</a></dt>253 <span·class="sig-name·descname"><span·class="pre">unsign</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">value</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">max_age</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../_modules/django/core/signing.html#TimestampSigner.unsign"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.core.signing.TimestampSigner.unsign"·title="Link·to·this·definition">¶</a></dt>
253 <dd><p>Checks·if·<code·class="docutils·literal·notranslate"><span·class="pre">value</span></code>·was·signed·less·than·<code·class="docutils·literal·notranslate"><span·class="pre">max_age</span></code>·seconds·ago,254 <dd><p>Checks·if·<code·class="docutils·literal·notranslate"><span·class="pre">value</span></code>·was·signed·less·than·<code·class="docutils·literal·notranslate"><span·class="pre">max_age</span></code>·seconds·ago,
254 otherwise·raises·<code·class="docutils·literal·notranslate"><span·class="pre">SignatureExpired</span></code>.·The·<code·class="docutils·literal·notranslate"><span·class="pre">max_age</span></code>·parameter·can255 otherwise·raises·<code·class="docutils·literal·notranslate"><span·class="pre">SignatureExpired</span></code>.·The·<code·class="docutils·literal·notranslate"><span·class="pre">max_age</span></code>·parameter·can
255 accept·an·integer·or·a·<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/datetime.html#datetime.timedelta"·title="(in·Python·v3.13)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">datetime.timedelta</span></code></a>·object.</p>256 accept·an·integer·or·a·<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/datetime.html#datetime.timedelta"·title="(in·Python·v3.13)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">datetime.timedelta</span></code></a>·object.</p>
256 </dd></dl>257 </dd></dl>
  
257 <dl·class="py·method">258 <dl·class="py·method">
258 <dt·class="sig·sig-object·py"·id="django.core.signing.TimestampSigner.sign_object">259 <dt·class="sig·sig-object·py"·id="django.core.signing.TimestampSigner.sign_object">
Offset 268, 15 lines modifiedOffset 269, 15 lines modified
268 <span·class="sig-name·descname"><span·class="pre">unsign_object</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">signed_obj</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">serializer</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">JSONSerializer</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">max_age</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="headerlink"·href="#django.core.signing.TimestampSigner.unsign_object"·title="Link·to·this·definition">¶</a></dt>269 <span·class="sig-name·descname"><span·class="pre">unsign_object</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">signed_obj</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">serializer</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">JSONSerializer</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">max_age</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="headerlink"·href="#django.core.signing.TimestampSigner.unsign_object"·title="Link·to·this·definition">¶</a></dt>
269 <dd><p>Checks·if·<code·class="docutils·literal·notranslate"><span·class="pre">signed_obj</span></code>·was·signed·less·than·<code·class="docutils·literal·notranslate"><span·class="pre">max_age</span></code>·seconds·ago,270 <dd><p>Checks·if·<code·class="docutils·literal·notranslate"><span·class="pre">signed_obj</span></code>·was·signed·less·than·<code·class="docutils·literal·notranslate"><span·class="pre">max_age</span></code>·seconds·ago,
270 otherwise·raises·<code·class="docutils·literal·notranslate"><span·class="pre">SignatureExpired</span></code>.·The·<code·class="docutils·literal·notranslate"><span·class="pre">max_age</span></code>·parameter·can271 otherwise·raises·<code·class="docutils·literal·notranslate"><span·class="pre">SignatureExpired</span></code>.·The·<code·class="docutils·literal·notranslate"><span·class="pre">max_age</span></code>·parameter·can
271 accept·an·integer·or·a·<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/datetime.html#datetime.timedelta"·title="(in·Python·v3.13)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">datetime.timedelta</span></code></a>·object.</p>272 accept·an·integer·or·a·<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/datetime.html#datetime.timedelta"·title="(in·Python·v3.13)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">datetime.timedelta</span></code></a>·object.</p>
272 </dd></dl>273 </dd></dl>
  
273 <div·class="deprecated">274 <div·class="deprecated">
274 <p><span·class="versionmodified·deprecated">Deprecated·since·version·4.2:·</span>Support·for·passing·positional·arguments·is·deprecated.</p>275 <p><span·class="versionmodified·deprecated">Verouderd·sinds·versie·4.2:·</span>Support·for·passing·positional·arguments·is·deprecated.</p>
275 </div>276 </div>
276 </dd></dl>277 </dd></dl>
  
277 </section>278 </section>
278 <section·id="s-protecting-complex-data-structures">279 <section·id="s-protecting-complex-data-structures">
279 <span·id="s-signing-complex-data"></span><span·id="protecting-complex-data-structures"></span><span·id="signing-complex-data"></span><h3>Protecting·complex·data·structures<a·class="headerlink"·href="#protecting-complex-data-structures"·title="Link·to·this·heading">¶</a></h3>280 <span·id="s-signing-complex-data"></span><span·id="protecting-complex-data-structures"></span><span·id="signing-complex-data"></span><h3>Protecting·complex·data·structures<a·class="headerlink"·href="#protecting-complex-data-structures"·title="Link·to·this·heading">¶</a></h3>
280 <p>If·you·wish·to·protect·a·list,·tuple·or·dictionary·you·can·do·so·using·the281 <p>If·you·wish·to·protect·a·list,·tuple·or·dictionary·you·can·do·so·using·the
Offset 307, 22 lines modifiedOffset 308, 22 lines modified
307 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">value</span>·<span·class="o">=</span>·<span·class="n">signing</span><span·class="o">.</span><span·class="n">dumps</span><span·class="p">((</span><span·class="s2">&quot;a&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;b&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;c&quot;</span><span·class="p">))</span>308 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">value</span>·<span·class="o">=</span>·<span·class="n">signing</span><span·class="o">.</span><span·class="n">dumps</span><span·class="p">((</span><span·class="s2">&quot;a&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;b&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;c&quot;</span><span·class="p">))</span>
308 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">signing</span><span·class="o">.</span><span·class="n">loads</span><span·class="p">(</span><span·class="n">value</span><span·class="p">)</span>309 <span·class="gp">&gt;&gt;&gt;·</span><span·class="n">signing</span><span·class="o">.</span><span·class="n">loads</span><span·class="p">(</span><span·class="n">value</span><span·class="p">)</span>
309 <span·class="go">[&#39;a&#39;,·&#39;b&#39;,·&#39;c&#39;]</span>310 <span·class="go">[&#39;a&#39;,·&#39;b&#39;,·&#39;c&#39;]</span>
310 </pre></div>311 </pre></div>
311 </div>312 </div>
312 <dl·class="py·function">313 <dl·class="py·function">
313 <dt·class="sig·sig-object·py"·id="django.core.signing.dumps">314 <dt·class="sig·sig-object·py"·id="django.core.signing.dumps">
314 <span·class="sig-name·descname"><span·class="pre">dumps</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">obj</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">key</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">salt</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">'django.core.signing'</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">serializer</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">JSONSerializer</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">compress</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>)<a·class="reference·internal"·href="../_modules/django/core/signing.html#dumps"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.core.signing.dumps"·title="Link·to·this·definition">¶</a></dt>315 <span·class="sig-name·descname"><span·class="pre">dumps</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">obj</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">key</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">salt</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">'django.core.signing'</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">serializer</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">JSONSerializer</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">compress</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>)<a·class="reference·internal"·href="../_modules/django/core/signing.html#dumps"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.core.signing.dumps"·title="Link·to·this·definition">¶</a></dt>
315 <dd><p>Returns·URL-safe,·signed·base64·compressed·JSON·string.·Serialized·object316 <dd><p>Returns·URL-safe,·signed·base64·compressed·JSON·string.·Serialized·object
316 is·signed·using·<a·class="reference·internal"·href="#django.core.signing.TimestampSigner"·title="django.core.signing.TimestampSigner"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">TimestampSigner</span></code></a>.</p>317 is·signed·using·<a·class="reference·internal"·href="#django.core.signing.TimestampSigner"·title="django.core.signing.TimestampSigner"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">TimestampSigner</span></code></a>.</p>
317 </dd></dl>318 </dd></dl>
  
318 <dl·class="py·function">319 <dl·class="py·function">
319 <dt·class="sig·sig-object·py"·id="django.core.signing.loads">320 <dt·class="sig·sig-object·py"·id="django.core.signing.loads">
320 <span·class="sig-name·descname"><span·class="pre">loads</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">string</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">key</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">salt</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">'django.core.signing'</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">serializer</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">JSONSerializer</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">max_age</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">fallback_keys</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../_modules/django/core/signing.html#loads"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.core.signing.loads"·title="Link·to·this·definition">¶</a></dt>321 <span·class="sig-name·descname"><span·class="pre">loads</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">string</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">key</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">salt</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">'django.core.signing'</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">serializer</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">JSONSerializer</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">max_age</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">fallback_keys</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../_modules/django/core/signing.html#loads"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.core.signing.loads"·title="Link·to·this·definition">¶</a></dt>
321 <dd><p>Reverse·of·<code·class="docutils·literal·notranslate"><span·class="pre">dumps()</span></code>,·raises·<code·class="docutils·literal·notranslate"><span·class="pre">BadSignature</span></code>·if·signature·fails.322 <dd><p>Reverse·of·<code·class="docutils·literal·notranslate"><span·class="pre">dumps()</span></code>,·raises·<code·class="docutils·literal·notranslate"><span·class="pre">BadSignature</span></code>·if·signature·fails.
322 Checks·<code·class="docutils·literal·notranslate"><span·class="pre">max_age</span></code>·(in·seconds)·if·given.</p>323 Checks·<code·class="docutils·literal·notranslate"><span·class="pre">max_age</span></code>·(in·seconds)·if·given.</p>
323 <div·class="versionchanged">324 <div·class="versionchanged">
324 <span·class="title">Changed·in·Django·4.1:</span>·<p>The·<code·class="docutils·literal·notranslate"><span·class="pre">fallback_keys</span></code>·argument·was·added.</p>325 <span·class="title">Changed·in·Django·4.1:</span>·<p>The·<code·class="docutils·literal·notranslate"><span·class="pre">fallback_keys</span></code>·argument·was·added.</p>
Max diff block lines reached; 1515/25392 bytes (5.97%) of diff not shown.
8.04 KB
html2text {}
Max HTML report size reached
34.9 KB
./usr/share/doc/python-django-doc/html/topics/templates.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../">2 <html·lang="nl"·data-content_root="../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Templates·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Templates·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../search.html"·/>
14 ····<link·rel="next"·title="Class-based·views"·href="class-based-views/index.html"·/>15 ····<link·rel="next"·title="Class-based·views"·href="class-based-views/index.html"·/>
15 ····<link·rel="prev"·title="Form·Assets·(the·Media·class)"·href="forms/media.html"·/>16 ····<link·rel="prev"·title="Form·Assets·(the·Media·class)"·href="forms/media.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../templatebuiltins.js"></script>18 <script·src="../templatebuiltins.js"></script>
Offset 66, 15 lines modifiedOffset 67, 15 lines modified
66 })(jQuery);</script>67 })(jQuery);</script>
67 <link·rel="stylesheet"·href="../_static/console-tabs.css">68 <link·rel="stylesheet"·href="../_static/console-tabs.css">
68 ··</head><body>69 ··</head><body>
  
69 ····<div·class="document">70 ····<div·class="document">
70 ··<div·id="custom-doc"·class="yui-t6">71 ··<div·id="custom-doc"·class="yui-t6">
71 ····<div·id="hd">72 ····<div·id="hd">
72 ······<h1><a·href="../index.html">Django·4.2.19·documentation</a></h1>73 ······<h1><a·href="../index.html">Django·4.2.19·documentatie</a></h1>
73 ······<div·id="global-nav">74 ······<div·id="global-nav">
74 ········<a·title="Home·page"·href="../index.html">Home</a>··|75 ········<a·title="Home·page"·href="../index.html">Home</a>··|
75 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|76 ········<a·title="Table·of·contents"·href="../contents.html">Table·of·contents</a>··|
76 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|77 ········<a·title="Global·index"·href="../genindex.html">Index</a>··|
77 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>78 ········<a·title="Module·index"·href="../py-modindex.html">Modules</a>
78 ······</div>79 ······</div>
79 ······<div·class="nav">80 ······<div·class="nav">
Offset 116, 15 lines modifiedOffset 117, 15 lines modified
116 application·and·you·intend·to·distribute·templates.·Django’s·contrib·apps·that117 application·and·you·intend·to·distribute·templates.·Django’s·contrib·apps·that
117 include·templates,·like·<a·class="reference·internal"·href="../ref/contrib/admin/index.html"><span·class="doc">django.contrib.admin</span></a>,118 include·templates,·like·<a·class="reference·internal"·href="../ref/contrib/admin/index.html"><span·class="doc">django.contrib.admin</span></a>,
118 use·the·DTL.</p>119 use·the·DTL.</p>
119 <p>For·historical·reasons,·both·the·generic·support·for·template·engines·and·the120 <p>For·historical·reasons,·both·the·generic·support·for·template·engines·and·the
120 implementation·of·the·Django·template·language·live·in·the·<code·class="docutils·literal·notranslate"><span·class="pre">django.template</span></code>121 implementation·of·the·Django·template·language·live·in·the·<code·class="docutils·literal·notranslate"><span·class="pre">django.template</span></code>
121 namespace.</p>122 namespace.</p>
122 <div·class="admonition·warning">123 <div·class="admonition·warning">
123 <p·class="admonition-title">Warning</p>124 <p·class="admonition-title">Waarschuwing</p>
124 <p>The·template·system·isn’t·safe·against·untrusted·template·authors.·For125 <p>The·template·system·isn’t·safe·against·untrusted·template·authors.·For
125 example,·a·site·shouldn’t·allow·its·users·to·provide·their·own·templates,126 example,·a·site·shouldn’t·allow·its·users·to·provide·their·own·templates,
126 since·template·authors·can·do·things·like·perform·XSS·attacks·and·access127 since·template·authors·can·do·things·like·perform·XSS·attacks·and·access
127 properties·of·template·variables·that·may·contain·sensitive·information.</p>128 properties·of·template·variables·that·may·contain·sensitive·information.</p>
128 </div>129 </div>
129 <section·id="s-the-django-template-language">130 <section·id="s-the-django-template-language">
130 <span·id="s-template-language-intro"></span><span·id="the-django-template-language"></span><span·id="template-language-intro"></span><h2>The·Django·template·language<a·class="headerlink"·href="#the-django-template-language"·title="Link·to·this·heading">¶</a></h2>131 <span·id="s-template-language-intro"></span><span·id="the-django-template-language"></span><span·id="template-language-intro"></span><h2>The·Django·template·language<a·class="headerlink"·href="#the-django-template-language"·title="Link·to·this·heading">¶</a></h2>
Offset 307, 15 lines modifiedOffset 308, 15 lines modified
307 <p><a·class="reference·internal"·href="../ref/settings.html#std-setting-TEMPLATES-OPTIONS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">OPTIONS</span></code></a>·contains·backend-specific·settings.</p>308 <p><a·class="reference·internal"·href="../ref/settings.html#std-setting-TEMPLATES-OPTIONS"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">OPTIONS</span></code></a>·contains·backend-specific·settings.</p>
308 </section>309 </section>
309 <section·id="s-module-django.template.loader">310 <section·id="s-module-django.template.loader">
310 <span·id="s-usage"></span><span·id="s-template-loading"></span><span·id="module-django.template.loader"></span><span·id="usage"></span><span·id="template-loading"></span><h3>Usage<a·class="headerlink"·href="#module-django.template.loader"·title="Link·to·this·heading">¶</a></h3>311 <span·id="s-usage"></span><span·id="s-template-loading"></span><span·id="module-django.template.loader"></span><span·id="usage"></span><span·id="template-loading"></span><h3>Usage<a·class="headerlink"·href="#module-django.template.loader"·title="Link·to·this·heading">¶</a></h3>
311 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">django.template.loader</span></code>·module·defines·two·functions·to·load·templates.</p>312 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">django.template.loader</span></code>·module·defines·two·functions·to·load·templates.</p>
312 <dl·class="py·function">313 <dl·class="py·function">
313 <dt·class="sig·sig-object·py"·id="django.template.loader.get_template">314 <dt·class="sig·sig-object·py"·id="django.template.loader.get_template">
314 <span·class="sig-name·descname"><span·class="pre">get_template</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">template_name</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">using</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../_modules/django/template/loader.html#get_template"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.template.loader.get_template"·title="Link·to·this·definition">¶</a></dt>315 <span·class="sig-name·descname"><span·class="pre">get_template</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">template_name</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">using</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../_modules/django/template/loader.html#get_template"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.template.loader.get_template"·title="Link·to·this·definition">¶</a></dt>
315 <dd><p>This·function·loads·the·template·with·the·given·name·and·returns·a316 <dd><p>This·function·loads·the·template·with·the·given·name·and·returns·a
316 <code·class="docutils·literal·notranslate"><span·class="pre">Template</span></code>·object.</p>317 <code·class="docutils·literal·notranslate"><span·class="pre">Template</span></code>·object.</p>
317 <p>The·exact·type·of·the·return·value·depends·on·the·backend·that·loaded·the318 <p>The·exact·type·of·the·return·value·depends·on·the·backend·that·loaded·the
318 template.·Each·backend·has·its·own·<code·class="docutils·literal·notranslate"><span·class="pre">Template</span></code>·class.</p>319 template.·Each·backend·has·its·own·<code·class="docutils·literal·notranslate"><span·class="pre">Template</span></code>·class.</p>
319 <p><code·class="docutils·literal·notranslate"><span·class="pre">get_template()</span></code>·tries·each·template·engine·in·order·until·one·succeeds.320 <p><code·class="docutils·literal·notranslate"><span·class="pre">get_template()</span></code>·tries·each·template·engine·in·order·until·one·succeeds.
320 If·the·template·cannot·be·found,·it·raises321 If·the·template·cannot·be·found,·it·raises
321 <a·class="reference·internal"·href="#django.template.TemplateDoesNotExist"·title="django.template.TemplateDoesNotExist"><code·class="xref·py·py-exc·docutils·literal·notranslate"><span·class="pre">TemplateDoesNotExist</span></code></a>.·If·the·template·is·found·but322 <a·class="reference·internal"·href="#django.template.TemplateDoesNotExist"·title="django.template.TemplateDoesNotExist"><code·class="xref·py·py-exc·docutils·literal·notranslate"><span·class="pre">TemplateDoesNotExist</span></code></a>.·If·the·template·is·found·but
Offset 325, 25 lines modifiedOffset 326, 25 lines modified
325 configuration.</p>326 configuration.</p>
326 <p>If·you·want·to·restrict·the·search·to·a·particular·template·engine,·pass327 <p>If·you·want·to·restrict·the·search·to·a·particular·template·engine,·pass
327 the·engine’s·<a·class="reference·internal"·href="../ref/settings.html#std-setting-TEMPLATES-NAME"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">NAME</span></code></a>·in·the·<code·class="docutils·literal·notranslate"><span·class="pre">using</span></code>·argument.</p>328 the·engine’s·<a·class="reference·internal"·href="../ref/settings.html#std-setting-TEMPLATES-NAME"><code·class="xref·std·std-setting·docutils·literal·notranslate"><span·class="pre">NAME</span></code></a>·in·the·<code·class="docutils·literal·notranslate"><span·class="pre">using</span></code>·argument.</p>
328 </dd></dl>329 </dd></dl>
  
329 <dl·class="py·function">330 <dl·class="py·function">
330 <dt·class="sig·sig-object·py"·id="django.template.loader.select_template">331 <dt·class="sig·sig-object·py"·id="django.template.loader.select_template">
331 <span·class="sig-name·descname"><span·class="pre">select_template</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">template_name_list</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">using</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../_modules/django/template/loader.html#select_template"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.template.loader.select_template"·title="Link·to·this·definition">¶</a></dt>332 <span·class="sig-name·descname"><span·class="pre">select_template</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">template_name_list</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">using</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../_modules/django/template/loader.html#select_template"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.template.loader.select_template"·title="Link·to·this·definition">¶</a></dt>
332 <dd><p><code·class="docutils·literal·notranslate"><span·class="pre">select_template()</span></code>·is·just·like·<code·class="docutils·literal·notranslate"><span·class="pre">get_template()</span></code>,·except·it·takes·a333 <dd><p><code·class="docutils·literal·notranslate"><span·class="pre">select_template()</span></code>·is·just·like·<code·class="docutils·literal·notranslate"><span·class="pre">get_template()</span></code>,·except·it·takes·a
333 list·of·template·names.·It·tries·each·name·in·order·and·returns·the·first334 list·of·template·names.·It·tries·each·name·in·order·and·returns·the·first
334 template·that·exists.</p>335 template·that·exists.</p>
335 </dd></dl>336 </dd></dl>
  
336 <p>If·loading·a·template·fails,·the·following·two·exceptions,·defined·in337 <p>If·loading·a·template·fails,·the·following·two·exceptions,·defined·in
337 <code·class="docutils·literal·notranslate"><span·class="pre">django.template</span></code>,·may·be·raised:</p>338 <code·class="docutils·literal·notranslate"><span·class="pre">django.template</span></code>,·may·be·raised:</p>
338 <dl·class="py·exception">339 <dl·class="py·exception">
339 <dt·class="sig·sig-object·py"·id="django.template.TemplateDoesNotExist">340 <dt·class="sig·sig-object·py"·id="django.template.TemplateDoesNotExist">
340 <em·class="property"><span·class="pre">exception</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">TemplateDoesNotExist</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">msg</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">tried</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">backend</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">chain</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../_modules/django/template/exceptions.html#TemplateDoesNotExist"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.template.TemplateDoesNotExist"·title="Link·to·this·definition">¶</a></dt>341 <em·class="property"><span·class="pre">exception</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">TemplateDoesNotExist</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">msg</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">tried</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">backend</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">chain</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../_modules/django/template/exceptions.html#TemplateDoesNotExist"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.template.TemplateDoesNotExist"·title="Link·to·this·definition">¶</a></dt>
341 <dd><p>This·exception·is·raised·when·a·template·cannot·be·found.·It·accepts·the342 <dd><p>This·exception·is·raised·when·a·template·cannot·be·found.·It·accepts·the
342 following·optional·arguments·for·populating·the·<a·class="reference·internal"·href="../howto/custom-template-backend.html#template-postmortem"><span·class="std·std-ref">template·postmortem</span></a>·on·the·debug·page:</p>343 following·optional·arguments·for·populating·the·<a·class="reference·internal"·href="../howto/custom-template-backend.html#template-postmortem"><span·class="std·std-ref">template·postmortem</span></a>·on·the·debug·page:</p>
343 <dl·class="simple">344 <dl·class="simple">
344 <dt><code·class="docutils·literal·notranslate"><span·class="pre">backend</span></code></dt><dd><p>The·template·backend·instance·from·which·the·exception·originated.</p>345 <dt><code·class="docutils·literal·notranslate"><span·class="pre">backend</span></code></dt><dd><p>The·template·backend·instance·from·which·the·exception·originated.</p>
345 </dd>346 </dd>
346 <dt><code·class="docutils·literal·notranslate"><span·class="pre">tried</span></code></dt><dd><p>A·list·of·sources·that·were·tried·when·finding·the·template.·This·is347 <dt><code·class="docutils·literal·notranslate"><span·class="pre">tried</span></code></dt><dd><p>A·list·of·sources·that·were·tried·when·finding·the·template.·This·is
347 formatted·as·a·list·of·tuples·containing·<code·class="docutils·literal·notranslate"><span·class="pre">(origin,</span>·<span·class="pre">status)</span></code>,·where348 formatted·as·a·list·of·tuples·containing·<code·class="docutils·literal·notranslate"><span·class="pre">(origin,</span>·<span·class="pre">status)</span></code>,·where
Offset 356, 15 lines modifiedOffset 357, 15 lines modified
356 try·to·load·a·given·template·from·multiple·engines.</p>357 try·to·load·a·given·template·from·multiple·engines.</p>
357 </dd>358 </dd>
358 </dl>359 </dl>
359 </dd></dl>360 </dd></dl>
  
360 <dl·class="py·exception">361 <dl·class="py·exception">
361 <dt·class="sig·sig-object·py"·id="django.template.TemplateSyntaxError">362 <dt·class="sig·sig-object·py"·id="django.template.TemplateSyntaxError">
362 <em·class="property"><span·class="pre">exception</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">TemplateSyntaxError</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">msg</span></span></em>)<a·class="reference·internal"·href="../_modules/django/template/exceptions.html#TemplateSyntaxError"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.template.TemplateSyntaxError"·title="Link·to·this·definition">¶</a></dt>363 <em·class="property"><span·class="pre">exception</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">TemplateSyntaxError</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">msg</span></span></em>)<a·class="reference·internal"·href="../_modules/django/template/exceptions.html#TemplateSyntaxError"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.template.TemplateSyntaxError"·title="Link·to·this·definition">¶</a></dt>
363 <dd><p>This·exception·is·raised·when·a·template·was·found·but·contains·errors.</p>364 <dd><p>This·exception·is·raised·when·a·template·was·found·but·contains·errors.</p>
364 </dd></dl>365 </dd></dl>
  
365 <p><code·class="docutils·literal·notranslate"><span·class="pre">Template</span></code>·objects·returned·by·<code·class="docutils·literal·notranslate"><span·class="pre">get_template()</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">select_template()</span></code>366 <p><code·class="docutils·literal·notranslate"><span·class="pre">Template</span></code>·objects·returned·by·<code·class="docutils·literal·notranslate"><span·class="pre">get_template()</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">select_template()</span></code>
366 must·provide·a·<code·class="docutils·literal·notranslate"><span·class="pre">render()</span></code>·method·with·the·following·signature:</p>367 must·provide·a·<code·class="docutils·literal·notranslate"><span·class="pre">render()</span></code>·method·with·the·following·signature:</p>
367 <dl·class="py·method">368 <dl·class="py·method">
368 <dt·class="sig·sig-object·py"·id="django.template.backends.base.Template.render">369 <dt·class="sig·sig-object·py"·id="django.template.backends.base.Template.render">
Offset 441, 15 lines modifiedOffset 442, 15 lines modified
441 <li><p><code·class="docutils·literal·notranslate"><span·class="pre">/home/html/default/news/story_detail.html</span></code>·(<code·class="docutils·literal·notranslate"><span·class="pre">'django'</span></code>·engine)</p></li>442 <li><p><code·class="docutils·literal·notranslate"><span·class="pre">/home/html/default/news/story_detail.html</span></code>·(<code·class="docutils·literal·notranslate"><span·class="pre">'django'</span></code>·engine)</p></li>
442 <li><p><code·class="docutils·literal·notranslate"><span·class="pre">/home/html/jinja2/news/story_detail.html</span></code>·(<code·class="docutils·literal·notranslate"><span·class="pre">'jinja2'</span></code>·engine)</p></li>443 <li><p><code·class="docutils·literal·notranslate"><span·class="pre">/home/html/jinja2/news/story_detail.html</span></code>·(<code·class="docutils·literal·notranslate"><span·class="pre">'jinja2'</span></code>·engine)</p></li>
443 </ul>444 </ul>
444 <p>In·addition,·to·cut·down·on·the·repetitive·nature·of·loading·and·rendering445 <p>In·addition,·to·cut·down·on·the·repetitive·nature·of·loading·and·rendering
445 templates,·Django·provides·a·shortcut·function·which·automates·the·process.</p>446 templates,·Django·provides·a·shortcut·function·which·automates·the·process.</p>
446 <dl·class="py·function">447 <dl·class="py·function">
447 <dt·class="sig·sig-object·py"·id="django.template.loader.render_to_string">448 <dt·class="sig·sig-object·py"·id="django.template.loader.render_to_string">
448 <span·class="sig-name·descname"><span·class="pre">render_to_string</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">template_name</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">context</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">request</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">using</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../_modules/django/template/loader.html#render_to_string"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.template.loader.render_to_string"·title="Link·to·this·definition">¶</a></dt>449 <span·class="sig-name·descname"><span·class="pre">render_to_string</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">template_name</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">context</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">request</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">using</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>)<a·class="reference·internal"·href="../_modules/django/template/loader.html#render_to_string"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.template.loader.render_to_string"·title="Link·to·this·definition">¶</a></dt>
449 <dd><p><code·class="docutils·literal·notranslate"><span·class="pre">render_to_string()</span></code>·loads·a·template·like·<a·class="reference·internal"·href="#django.template.loader.get_template"·title="django.template.loader.get_template"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">get_template()</span></code></a>·and450 <dd><p><code·class="docutils·literal·notranslate"><span·class="pre">render_to_string()</span></code>·loads·a·template·like·<a·class="reference·internal"·href="#django.template.loader.get_template"·title="django.template.loader.get_template"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">get_template()</span></code></a>·and
450 calls·its·<code·class="docutils·literal·notranslate"><span·class="pre">render()</span></code>·method·immediately.·It·takes·the·following451 calls·its·<code·class="docutils·literal·notranslate"><span·class="pre">render()</span></code>·method·immediately.·It·takes·the·following
451 arguments.</p>452 arguments.</p>
452 <dl·class="simple">453 <dl·class="simple">
453 <dt><code·class="docutils·literal·notranslate"><span·class="pre">template_name</span></code></dt><dd><p>The·name·of·the·template·to·load·and·render.·If·it’s·a·list·of·template454 <dt><code·class="docutils·literal·notranslate"><span·class="pre">template_name</span></code></dt><dd><p>The·name·of·the·template·to·load·and·render.·If·it’s·a·list·of·template
Max diff block lines reached; 7654/25236 bytes (30.33%) of diff not shown.
10.2 KB
html2text {}
Max HTML report size reached
70.3 KB
./usr/share/doc/python-django-doc/html/topics/testing/advanced.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Advanced·testing·topics·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Advanced·testing·topics·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="User·authentication·in·Django"·href="../auth/index.html"·/>15 ····<link·rel="next"·title="User·authentication·in·Django"·href="../auth/index.html"·/>
15 ····<link·rel="prev"·title="Testing·tools"·href="tools.html"·/>16 ····<link·rel="prev"·title="Testing·tools"·href="tools.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 79, 15 lines modifiedOffset 80, 15 lines modified
79 ············80 ············
80 ··<section·id="s-advanced-testing-topics">81 ··<section·id="s-advanced-testing-topics">
81 <span·id="advanced-testing-topics"></span><h1>Advanced·testing·topics<a·class="headerlink"·href="#advanced-testing-topics"·title="Link·to·this·heading">¶</a></h1>82 <span·id="advanced-testing-topics"></span><h1>Advanced·testing·topics<a·class="headerlink"·href="#advanced-testing-topics"·title="Link·to·this·heading">¶</a></h1>
82 <section·id="s-the-request-factory">83 <section·id="s-the-request-factory">
83 <span·id="the-request-factory"></span><h2>The·request·factory<a·class="headerlink"·href="#the-request-factory"·title="Link·to·this·heading">¶</a></h2>84 <span·id="the-request-factory"></span><h2>The·request·factory<a·class="headerlink"·href="#the-request-factory"·title="Link·to·this·heading">¶</a></h2>
84 <dl·class="py·class">85 <dl·class="py·class">
85 <dt·class="sig·sig-object·py"·id="django.test.RequestFactory">86 <dt·class="sig·sig-object·py"·id="django.test.RequestFactory">
86 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">RequestFactory</span></span><a·class="reference·internal"·href="../../_modules/django/test/client.html#RequestFactory"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.test.RequestFactory"·title="Link·to·this·definition">¶</a></dt>87 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">RequestFactory</span></span><a·class="reference·internal"·href="../../_modules/django/test/client.html#RequestFactory"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.test.RequestFactory"·title="Link·to·this·definition">¶</a></dt>
87 <dd></dd></dl>88 <dd></dd></dl>
  
88 <p>The·<a·class="reference·internal"·href="#django.test.RequestFactory"·title="django.test.RequestFactory"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">RequestFactory</span></code></a>·shares·the·same·API·as89 <p>The·<a·class="reference·internal"·href="#django.test.RequestFactory"·title="django.test.RequestFactory"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">RequestFactory</span></code></a>·shares·the·same·API·as
89 the·test·client.·However,·instead·of·behaving·like·a·browser,·the90 the·test·client.·However,·instead·of·behaving·like·a·browser,·the
90 RequestFactory·provides·a·way·to·generate·a·request·instance·that·can91 RequestFactory·provides·a·way·to·generate·a·request·instance·that·can
91 be·used·as·the·first·argument·to·any·view.·This·means·you·can·test·a92 be·used·as·the·first·argument·to·any·view.·This·means·you·can·test·a
92 view·function·the·same·way·as·you·would·test·any·other·function··as93 view·function·the·same·way·as·you·would·test·any·other·function··as
Offset 146, 15 lines modifiedOffset 147, 15 lines modified
146 </pre></div>147 </pre></div>
147 </div>148 </div>
148 </section>149 </section>
149 <section·id="s-asyncrequestfactory">150 <section·id="s-asyncrequestfactory">
150 <span·id="asyncrequestfactory"></span><h3>AsyncRequestFactory<a·class="headerlink"·href="#asyncrequestfactory"·title="Link·to·this·heading">¶</a></h3>151 <span·id="asyncrequestfactory"></span><h3>AsyncRequestFactory<a·class="headerlink"·href="#asyncrequestfactory"·title="Link·to·this·heading">¶</a></h3>
151 <dl·class="py·class">152 <dl·class="py·class">
152 <dt·class="sig·sig-object·py"·id="django.test.AsyncRequestFactory">153 <dt·class="sig·sig-object·py"·id="django.test.AsyncRequestFactory">
153 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">AsyncRequestFactory</span></span><a·class="reference·internal"·href="../../_modules/django/test/client.html#AsyncRequestFactory"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.test.AsyncRequestFactory"·title="Link·to·this·definition">¶</a></dt>154 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">AsyncRequestFactory</span></span><a·class="reference·internal"·href="../../_modules/django/test/client.html#AsyncRequestFactory"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.test.AsyncRequestFactory"·title="Link·to·this·definition">¶</a></dt>
154 <dd></dd></dl>155 <dd></dd></dl>
  
155 <p><code·class="docutils·literal·notranslate"><span·class="pre">RequestFactory</span></code>·creates·WSGI-like·requests.·If·you·want·to·create·ASGI-like156 <p><code·class="docutils·literal·notranslate"><span·class="pre">RequestFactory</span></code>·creates·WSGI-like·requests.·If·you·want·to·create·ASGI-like
156 requests,·including·having·a·correct·ASGI·<code·class="docutils·literal·notranslate"><span·class="pre">scope</span></code>,·you·can·instead·use157 requests,·including·having·a·correct·ASGI·<code·class="docutils·literal·notranslate"><span·class="pre">scope</span></code>,·you·can·instead·use
157 <code·class="docutils·literal·notranslate"><span·class="pre">django.test.AsyncRequestFactory</span></code>.</p>158 <code·class="docutils·literal·notranslate"><span·class="pre">django.test.AsyncRequestFactory</span></code>.</p>
158 <p>This·class·is·directly·API-compatible·with·<code·class="docutils·literal·notranslate"><span·class="pre">RequestFactory</span></code>,·with·the·only159 <p>This·class·is·directly·API-compatible·with·<code·class="docutils·literal·notranslate"><span·class="pre">RequestFactory</span></code>,·with·the·only
159 difference·being·that·it·returns·<code·class="docutils·literal·notranslate"><span·class="pre">ASGIRequest</span></code>·instances·rather·than160 difference·being·that·it·returns·<code·class="docutils·literal·notranslate"><span·class="pre">ASGIRequest</span></code>·instances·rather·than
Offset 356, 15 lines modifiedOffset 357, 15 lines modified
356 </section>357 </section>
357 <section·id="s-advanced-features-of-transactiontestcase">358 <section·id="s-advanced-features-of-transactiontestcase">
358 <span·id="advanced-features-of-transactiontestcase"></span><h2>Advanced·features·of·<code·class="docutils·literal·notranslate"><span·class="pre">TransactionTestCase</span></code><a·class="headerlink"·href="#advanced-features-of-transactiontestcase"·title="Link·to·this·heading">¶</a></h2>359 <span·id="advanced-features-of-transactiontestcase"></span><h2>Advanced·features·of·<code·class="docutils·literal·notranslate"><span·class="pre">TransactionTestCase</span></code><a·class="headerlink"·href="#advanced-features-of-transactiontestcase"·title="Link·to·this·heading">¶</a></h2>
359 <dl·class="py·attribute">360 <dl·class="py·attribute">
360 <dt·class="sig·sig-object·py"·id="django.test.TransactionTestCase.available_apps">361 <dt·class="sig·sig-object·py"·id="django.test.TransactionTestCase.available_apps">
361 <span·class="sig-prename·descclassname"><span·class="pre">TransactionTestCase.</span></span><span·class="sig-name·descname"><span·class="pre">available_apps</span></span><a·class="headerlink"·href="#django.test.TransactionTestCase.available_apps"·title="Link·to·this·definition">¶</a></dt>362 <span·class="sig-prename·descclassname"><span·class="pre">TransactionTestCase.</span></span><span·class="sig-name·descname"><span·class="pre">available_apps</span></span><a·class="headerlink"·href="#django.test.TransactionTestCase.available_apps"·title="Link·to·this·definition">¶</a></dt>
362 <dd><div·class="admonition·warning">363 <dd><div·class="admonition·warning">
363 <p·class="admonition-title">Warning</p>364 <p·class="admonition-title">Waarschuwing</p>
364 <p>This·attribute·is·a·private·API.·It·may·be·changed·or·removed·without365 <p>This·attribute·is·a·private·API.·It·may·be·changed·or·removed·without
365 a·deprecation·period·in·the·future,·for·instance·to·accommodate·changes366 a·deprecation·period·in·the·future,·for·instance·to·accommodate·changes
366 in·application·loading.</p>367 in·application·loading.</p>
367 <p>It’s·used·to·optimize·Django’s·own·test·suite,·which·contains·hundreds368 <p>It’s·used·to·optimize·Django’s·own·test·suite,·which·contains·hundreds
368 of·models·but·no·relations·between·models·in·different·applications.</p>369 of·models·but·no·relations·between·models·in·different·applications.</p>
369 </div>370 </div>
370 <p>By·default,·<code·class="docutils·literal·notranslate"><span·class="pre">available_apps</span></code>·is·set·to·<code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>.·After·each·test,·Django371 <p>By·default,·<code·class="docutils·literal·notranslate"><span·class="pre">available_apps</span></code>·is·set·to·<code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>.·After·each·test,·Django
Offset 550, 15 lines modifiedOffset 551, 15 lines modified
550 <p>A·test·runner·is·a·class·defining·a·<code·class="docutils·literal·notranslate"><span·class="pre">run_tests()</span></code>·method.·Django·ships551 <p>A·test·runner·is·a·class·defining·a·<code·class="docutils·literal·notranslate"><span·class="pre">run_tests()</span></code>·method.·Django·ships
551 with·a·<code·class="docutils·literal·notranslate"><span·class="pre">DiscoverRunner</span></code>·class·that·defines·the·default·Django·testing552 with·a·<code·class="docutils·literal·notranslate"><span·class="pre">DiscoverRunner</span></code>·class·that·defines·the·default·Django·testing
552 behavior.·This·class·defines·the·<code·class="docutils·literal·notranslate"><span·class="pre">run_tests()</span></code>·entry·point,·plus·a553 behavior.·This·class·defines·the·<code·class="docutils·literal·notranslate"><span·class="pre">run_tests()</span></code>·entry·point,·plus·a
553 selection·of·other·methods·that·are·used·by·<code·class="docutils·literal·notranslate"><span·class="pre">run_tests()</span></code>·to·set·up,·execute554 selection·of·other·methods·that·are·used·by·<code·class="docutils·literal·notranslate"><span·class="pre">run_tests()</span></code>·to·set·up,·execute
554 and·tear·down·the·test·suite.</p>555 and·tear·down·the·test·suite.</p>
555 <dl·class="py·class">556 <dl·class="py·class">
556 <dt·class="sig·sig-object·py"·id="django.test.runner.DiscoverRunner">557 <dt·class="sig·sig-object·py"·id="django.test.runner.DiscoverRunner">
557 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">DiscoverRunner</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">pattern</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">'test*.py'</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">top_level</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">verbosity</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">1</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">interactive</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">True</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">failfast</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">keepdb</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">reverse</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">debug_mode</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">debug_sql</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">parallel</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">0</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">tags</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">exclude_tags</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">test_name_patterns</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">pdb</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">buffer</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">enable_faulthandler</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">True</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">timing</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">True</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">shuffle</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">logger</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/test/runner.html#DiscoverRunner"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.test.runner.DiscoverRunner"·title="Link·to·this·definition">¶</a></dt>558 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">DiscoverRunner</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">pattern</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">'test*.py'</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">top_level</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">verbosity</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">1</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">interactive</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">True</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">failfast</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">keepdb</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">reverse</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">debug_mode</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">debug_sql</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">parallel</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">0</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">tags</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">exclude_tags</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">test_name_patterns</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">pdb</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">buffer</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">enable_faulthandler</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">True</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">timing</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">True</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">shuffle</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">logger</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/test/runner.html#DiscoverRunner"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.test.runner.DiscoverRunner"·title="Link·to·this·definition">¶</a></dt>
558 <dd><p><code·class="docutils·literal·notranslate"><span·class="pre">DiscoverRunner</span></code>·will·search·for·tests·in·any·file·matching·<code·class="docutils·literal·notranslate"><span·class="pre">pattern</span></code>.</p>559 <dd><p><code·class="docutils·literal·notranslate"><span·class="pre">DiscoverRunner</span></code>·will·search·for·tests·in·any·file·matching·<code·class="docutils·literal·notranslate"><span·class="pre">pattern</span></code>.</p>
559 <p><code·class="docutils·literal·notranslate"><span·class="pre">top_level</span></code>·can·be·used·to·specify·the·directory·containing·your560 <p><code·class="docutils·literal·notranslate"><span·class="pre">top_level</span></code>·can·be·used·to·specify·the·directory·containing·your
560 top-level·Python·modules.·Usually·Django·can·figure·this·out·automatically,561 top-level·Python·modules.·Usually·Django·can·figure·this·out·automatically,
561 so·it’s·not·necessary·to·specify·this·option.·If·specified,·it·should562 so·it’s·not·necessary·to·specify·this·option.·If·specified,·it·should
562 generally·be·the·directory·containing·your·<code·class="docutils·literal·notranslate"><span·class="pre">manage.py</span></code>·file.</p>563 generally·be·the·directory·containing·your·<code·class="docutils·literal·notranslate"><span·class="pre">manage.py</span></code>·file.</p>
563 <p><code·class="docutils·literal·notranslate"><span·class="pre">verbosity</span></code>·determines·the·amount·of·notification·and·debug·information564 <p><code·class="docutils·literal·notranslate"><span·class="pre">verbosity</span></code>·determines·the·amount·of·notification·and·debug·information
564 that·will·be·printed·to·the·console;·<code·class="docutils·literal·notranslate"><span·class="pre">0</span></code>·is·no·output,·<code·class="docutils·literal·notranslate"><span·class="pre">1</span></code>·is·normal565 that·will·be·printed·to·the·console;·<code·class="docutils·literal·notranslate"><span·class="pre">0</span></code>·is·no·output,·<code·class="docutils·literal·notranslate"><span·class="pre">1</span></code>·is·normal
Offset 654, 47 lines modifiedOffset 655, 47 lines modified
654 </dd></dl>655 </dd></dl>
  
655 </section>656 </section>
656 <section·id="s-methods">657 <section·id="s-methods">
657 <span·id="methods"></span><h4>Methods<a·class="headerlink"·href="#methods"·title="Link·to·this·heading">¶</a></h4>658 <span·id="methods"></span><h4>Methods<a·class="headerlink"·href="#methods"·title="Link·to·this·heading">¶</a></h4>
658 <dl·class="py·method">659 <dl·class="py·method">
659 <dt·class="sig·sig-object·py"·id="django.test.runner.DiscoverRunner.run_tests">660 <dt·class="sig·sig-object·py"·id="django.test.runner.DiscoverRunner.run_tests">
660 <span·class="sig-prename·descclassname"><span·class="pre">DiscoverRunner.</span></span><span·class="sig-name·descname"><span·class="pre">run_tests</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">test_labels</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/test/runner.html#DiscoverRunner.run_tests"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.test.runner.DiscoverRunner.run_tests"·title="Link·to·this·definition">¶</a></dt>661 <span·class="sig-prename·descclassname"><span·class="pre">DiscoverRunner.</span></span><span·class="sig-name·descname"><span·class="pre">run_tests</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">test_labels</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/test/runner.html#DiscoverRunner.run_tests"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.test.runner.DiscoverRunner.run_tests"·title="Link·to·this·definition">¶</a></dt>
661 <dd><p>Run·the·test·suite.</p>662 <dd><p>Run·the·test·suite.</p>
662 <p><code·class="docutils·literal·notranslate"><span·class="pre">test_labels</span></code>·allows·you·to·specify·which·tests·to·run·and·supports663 <p><code·class="docutils·literal·notranslate"><span·class="pre">test_labels</span></code>·allows·you·to·specify·which·tests·to·run·and·supports
663 several·formats·(see·<a·class="reference·internal"·href="#django.test.runner.DiscoverRunner.build_suite"·title="django.test.runner.DiscoverRunner.build_suite"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">DiscoverRunner.build_suite()</span></code></a>·for·a·list·of664 several·formats·(see·<a·class="reference·internal"·href="#django.test.runner.DiscoverRunner.build_suite"·title="django.test.runner.DiscoverRunner.build_suite"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">DiscoverRunner.build_suite()</span></code></a>·for·a·list·of
664 supported·formats).</p>665 supported·formats).</p>
665 <div·class="deprecated">666 <div·class="deprecated">
666 <p><span·class="versionmodified·deprecated">Deprecated·since·version·4.0:·</span><code·class="docutils·literal·notranslate"><span·class="pre">extra_tests</span></code>·is·a·list·of·extra·<code·class="docutils·literal·notranslate"><span·class="pre">TestCase</span></code>·instances·to·add·to·the667 <p><span·class="versionmodified·deprecated">Verouderd·sinds·versie·4.0:·</span><code·class="docutils·literal·notranslate"><span·class="pre">extra_tests</span></code>·is·a·list·of·extra·<code·class="docutils·literal·notranslate"><span·class="pre">TestCase</span></code>·instances·to·add·to·the
667 suite·that·is·executed·by·the·test·runner.·These·extra·tests·are·run·in668 suite·that·is·executed·by·the·test·runner.·These·extra·tests·are·run·in
668 addition·to·those·discovered·in·the·modules·listed·in·<code·class="docutils·literal·notranslate"><span·class="pre">test_labels</span></code>.</p>669 addition·to·those·discovered·in·the·modules·listed·in·<code·class="docutils·literal·notranslate"><span·class="pre">test_labels</span></code>.</p>
669 </div>670 </div>
670 <p>This·method·should·return·the·number·of·tests·that·failed.</p>671 <p>This·method·should·return·the·number·of·tests·that·failed.</p>
671 </dd></dl>672 </dd></dl>
  
672 <dl·class="py·method">673 <dl·class="py·method">
673 <dt·class="sig·sig-object·py"·id="django.test.runner.DiscoverRunner.add_arguments">674 <dt·class="sig·sig-object·py"·id="django.test.runner.DiscoverRunner.add_arguments">
674 <em·class="property"><span·class="pre">classmethod</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">DiscoverRunner.</span></span><span·class="sig-name·descname"><span·class="pre">add_arguments</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">parser</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/test/runner.html#DiscoverRunner.add_arguments"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#django.test.runner.DiscoverRunner.add_arguments"·title="Link·to·this·definition">¶</a></dt>675 <em·class="property"><span·class="pre">classmethod</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">DiscoverRunner.</span></span><span·class="sig-name·descname"><span·class="pre">add_arguments</span></span>(<em·class="sig-param"><span·class="n"><span·class="pre">parser</span></span></em>)<a·class="reference·internal"·href="../../_modules/django/test/runner.html#DiscoverRunner.add_arguments"><span·class="viewcode-link"><span·class="pre">[broncode]</span></span></a><a·class="headerlink"·href="#django.test.runner.DiscoverRunner.add_arguments"·title="Link·to·this·definition">¶</a></dt>
Max diff block lines reached; 33287/55672 bytes (59.79%) of diff not shown.
15.8 KB
html2text {}
Max HTML report size reached
5.94 KB
./usr/share/doc/python-django-doc/html/topics/testing/index.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Testing·in·Django·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Testing·in·Django·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Writing·and·running·tests"·href="overview.html"·/>15 ····<link·rel="next"·title="Writing·and·running·tests"·href="overview.html"·/>
15 ····<link·rel="prev"·title="Managing·files"·href="../files.html"·/>16 ····<link·rel="prev"·title="Managing·files"·href="../files.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 117, 37 lines modifiedOffset 118, 37 lines modified
117 ······118 ······
118 ········119 ········
119 ··········<div·class="yui-b"·id="sidebar">120 ··········<div·class="yui-b"·id="sidebar">
120 ············121 ············
121 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">122 ······<div·class="sphinxsidebar"·role="navigation"·aria-label="Main">
122 ········<div·class="sphinxsidebarwrapper">123 ········<div·class="sphinxsidebarwrapper">
123 ··<div>124 ··<div>
124 ····<h4>Previous·topic</h4>125 ····<h4>Vorig·onderwerp</h4>
125 ····<p·class="topless"><a·href="../files.html"126 ····<p·class="topless"><a·href="../files.html"
126 ··························title="previous·chapter">Managing·files</a></p>127 ··························title="vorig·hoofdstuk">Managing·files</a></p>
127 ··</div>128 ··</div>
128 ··<div>129 ··<div>
129 ····<h4>Next·topic</h4>130 ····<h4>Volgend·onderwerp</h4>
130 ····<p·class="topless"><a·href="overview.html"131 ····<p·class="topless"><a·href="overview.html"
131 ··························title="next·chapter">Writing·and·running·tests</a></p>132 ··························title="volgend·hoofdstuk">Writing·and·running·tests</a></p>
132 ··</div>133 ··</div>
133 <search·id="searchbox"·style="display:·none"·role="search">134 <search·id="searchbox"·style="display:·none"·role="search">
134 ··<h3·id="searchlabel">Quick·search</h3>135 ··<h3·id="searchlabel">Snel·zoeken</h3>
135 ····<div·class="searchformwrapper">136 ····<div·class="searchformwrapper">
136 ····<form·class="search"·action="../../search.html"·method="get">137 ····<form·class="search"·action="../../search.html"·method="get">
137 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>138 ······<input·type="text"·name="q"·aria-labelledby="searchlabel"·autocomplete="off"·autocorrect="off"·autocapitalize="off"·spellcheck="false"/>
138 ······<input·type="submit"·value="Go"·/>139 ······<input·type="submit"·value="Zoek"·/>
139 ····</form>140 ····</form>
140 ····</div>141 ····</div>
141 </search>142 </search>
142 <script>document.getElementById('searchbox').style.display·=·"block"</script>143 <script>document.getElementById('searchbox').style.display·=·"block"</script>
143 ········</div>144 ········</div>
144 ······</div>145 ······</div>
145 ··············<h3>Last·update:</h3>146 ··············<h3>Last·update:</h3>
146 ··············<p·class="topless">Feb·05,·2025</p>147 ··············<p·class="topless">feb·05,·2025</p>
147 ··········</div>148 ··········</div>
148 ········149 ········
149 ······150 ······
150 ····</div>151 ····</div>
  
151 ····<div·id="ft">152 ····<div·id="ft">
152 ······<div·class="nav">153 ······<div·class="nav">
2.17 KB
html2text {}
Max HTML report size reached
16.6 KB
./usr/share/doc/python-django-doc/html/topics/testing/overview.html
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 <!DOCTYPE·html>1 <!DOCTYPE·html>
  
2 <html·lang="en"·data-content_root="../../">2 <html·lang="nl"·data-content_root="../../">
3 ··<head>3 ··<head>
4 ····<meta·charset="utf-8"·/>4 ····<meta·charset="utf-8"·/>
5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>5 ····<meta·name="viewport"·content="width=device-width,·initial-scale=1.0"·/><meta·name="viewport"·content="width=device-width,·initial-scale=1"·/>
  
6 ····<title>Writing·and·running·tests·&#8212;·Django·4.2.19·documentation</title>6 ····<title>Writing·and·running·tests·&#8212;·Django·4.2.19·documentatie</title>
7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>7 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/pygments.css?v=d10597a4"·/>
8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>8 ····<link·rel="stylesheet"·type="text/css"·href="../../_static/default.css?v=bf4d74af"·/>
9 ····<script·src="../../_static/documentation_options.js?v=3de2271e"></script>9 ····<script·src="../../_static/documentation_options.js?v=163184e2"></script>
10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>10 ····<script·src="../../_static/doctools.js?v=9bcbadda"></script>
11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>11 ····<script·src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
 12 ····<script·src="../../_static/translations.js?v=e4d38c6a"></script>
12 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>13 ····<link·rel="index"·title="Index"·href="../../genindex.html"·/>
13 ····<link·rel="search"·title="Search"·href="../../search.html"·/>14 ····<link·rel="search"·title="Zoeken"·href="../../search.html"·/>
14 ····<link·rel="next"·title="Testing·tools"·href="tools.html"·/>15 ····<link·rel="next"·title="Testing·tools"·href="tools.html"·/>
15 ····<link·rel="prev"·title="Testing·in·Django"·href="index.html"·/>16 ····<link·rel="prev"·title="Testing·in·Django"·href="index.html"·/>
  
  
  
16 ·17 ·
17 <script·src="../../templatebuiltins.js"></script>18 <script·src="../../templatebuiltins.js"></script>
Offset 53, 15 lines modifiedOffset 54, 15 lines modified
53 })(jQuery);</script>54 })(jQuery);</script>
  
54 ··</head><body>55 ··</head><body>
  
55 ····<div·class="document">56 ····<div·class="document">
56 ··<div·id="custom-doc"·class="yui-t6">57 ··<div·id="custom-doc"·class="yui-t6">
57 ····<div·id="hd">58 ····<div·id="hd">
58 ······<h1><a·href="../../index.html">Django·4.2.19·documentation</a></h1>59 ······<h1><a·href="../../index.html">Django·4.2.19·documentatie</a></h1>
59 ······<div·id="global-nav">60 ······<div·id="global-nav">
60 ········<a·title="Home·page"·href="../../index.html">Home</a>··|61 ········<a·title="Home·page"·href="../../index.html">Home</a>··|
61 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|62 ········<a·title="Table·of·contents"·href="../../contents.html">Table·of·contents</a>··|
62 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|63 ········<a·title="Global·index"·href="../../genindex.html">Index</a>··|
63 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>64 ········<a·title="Module·index"·href="../../py-modindex.html">Modules</a>
64 ······</div>65 ······</div>
65 ······<div·class="nav">66 ······<div·class="nav">
Offset 76, 15 lines modifiedOffset 77, 15 lines modified
76 ······<div·id="yui-main">77 ······<div·id="yui-main">
77 ········<div·class="yui-b">78 ········<div·class="yui-b">
78 ··········<div·class="yui-g"·id="topics-testing-overview">79 ··········<div·class="yui-g"·id="topics-testing-overview">
79 ············80 ············
80 ··<section·id="s-module-django.test">81 ··<section·id="s-module-django.test">
81 <span·id="s-writing-and-running-tests"></span><span·id="module-django.test"></span><span·id="writing-and-running-tests"></span><h1>Writing·and·running·tests<a·class="headerlink"·href="#module-django.test"·title="Link·to·this·heading">¶</a></h1>82 <span·id="s-writing-and-running-tests"></span><span·id="module-django.test"></span><span·id="writing-and-running-tests"></span><h1>Writing·and·running·tests<a·class="headerlink"·href="#module-django.test"·title="Link·to·this·heading">¶</a></h1>
82 <div·class="admonition·seealso">83 <div·class="admonition·seealso">
83 <p·class="admonition-title">See·also</p>84 <p·class="admonition-title">Zie·ook</p>
84 <p>The·<a·class="reference·internal"·href="../../intro/tutorial05.html"><span·class="doc">testing·tutorial</span></a>,·the·<a·class="reference·internal"·href="tools.html"><span·class="doc">testing·tools85 <p>The·<a·class="reference·internal"·href="../../intro/tutorial05.html"><span·class="doc">testing·tutorial</span></a>,·the·<a·class="reference·internal"·href="tools.html"><span·class="doc">testing·tools
85 reference</span></a>,·and·the·<a·class="reference·internal"·href="advanced.html"><span·class="doc">advanced·testing·topics</span></a>.</p>86 reference</span></a>,·and·the·<a·class="reference·internal"·href="advanced.html"><span·class="doc">advanced·testing·topics</span></a>.</p>
86 </div>87 </div>
87 <p>This·document·is·split·into·two·primary·sections.·First,·we·explain·how·to·write88 <p>This·document·is·split·into·two·primary·sections.·First,·we·explain·how·to·write
88 tests·with·Django.·Then,·we·explain·how·to·run·them.</p>89 tests·with·Django.·Then,·we·explain·how·to·run·them.</p>
89 <section·id="s-writing-tests">90 <section·id="s-writing-tests">
90 <span·id="writing-tests"></span><h2>Writing·tests<a·class="headerlink"·href="#writing-tests"·title="Link·to·this·heading">¶</a></h2>91 <span·id="writing-tests"></span><h2>Writing·tests<a·class="headerlink"·href="#writing-tests"·title="Link·to·this·heading">¶</a></h2>
Offset 122, 15 lines modifiedOffset 123, 15 lines modified
122 your·test·suite·grows·you’ll·likely·want·to·restructure·it·into·a·tests123 your·test·suite·grows·you’ll·likely·want·to·restructure·it·into·a·tests
123 package·so·you·can·split·your·tests·into·different·submodules·such·as124 package·so·you·can·split·your·tests·into·different·submodules·such·as
124 <code·class="docutils·literal·notranslate"><span·class="pre">test_models.py</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">test_views.py</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">test_forms.py</span></code>,·etc.·Feel·free·to125 <code·class="docutils·literal·notranslate"><span·class="pre">test_models.py</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">test_views.py</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">test_forms.py</span></code>,·etc.·Feel·free·to
125 pick·whatever·organizational·scheme·you·like.</p>126 pick·whatever·organizational·scheme·you·like.</p>
126 <p>See·also·<a·class="reference·internal"·href="advanced.html#testing-reusable-applications"><span·class="std·std-ref">Using·the·Django·test·runner·to·test·reusable·applications</span></a>.</p>127 <p>See·also·<a·class="reference·internal"·href="advanced.html#testing-reusable-applications"><span·class="std·std-ref">Using·the·Django·test·runner·to·test·reusable·applications</span></a>.</p>
127 </div>128 </div>
128 <div·class="admonition·warning">129 <div·class="admonition·warning">
129 <p·class="admonition-title">Warning</p>130 <p·class="admonition-title">Waarschuwing</p>
130 <p>If·your·tests·rely·on·database·access·such·as·creating·or·querying·models,131 <p>If·your·tests·rely·on·database·access·such·as·creating·or·querying·models,
131 be·sure·to·create·your·test·classes·as·subclasses·of132 be·sure·to·create·your·test·classes·as·subclasses·of
132 <a·class="reference·internal"·href="tools.html#django.test.TestCase"·title="django.test.TestCase"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">django.test.TestCase</span></code></a>·rather·than·<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/unittest.html#unittest.TestCase"·title="(in·Python·v3.13)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">unittest.TestCase</span></code></a>.</p>133 <a·class="reference·internal"·href="tools.html#django.test.TestCase"·title="django.test.TestCase"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">django.test.TestCase</span></code></a>·rather·than·<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/unittest.html#unittest.TestCase"·title="(in·Python·v3.13)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">unittest.TestCase</span></code></a>.</p>
133 <p>Using·<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/unittest.html#unittest.TestCase"·title="(in·Python·v3.13)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">unittest.TestCase</span></code></a>·avoids·the·cost·of·running·each·test·in·a134 <p>Using·<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/unittest.html#unittest.TestCase"·title="(in·Python·v3.13)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">unittest.TestCase</span></code></a>·avoids·the·cost·of·running·each·test·in·a
134 transaction·and·flushing·the·database,·but·if·your·tests·interact·with135 transaction·and·flushing·the·database,·but·if·your·tests·interact·with
135 the·database·their·behavior·will·vary·based·on·the·order·that·the·test136 the·database·their·behavior·will·vary·based·on·the·order·that·the·test
136 runner·executes·them.·This·can·lead·to·unit·tests·that·pass·when·run·in137 runner·executes·them.·This·can·lead·to·unit·tests·that·pass·when·run·in
Offset 241, 15 lines modifiedOffset 242, 15 lines modified
241 module-level·code·and·a·real·database·exists,·production·data·could·pollute242 module-level·code·and·a·real·database·exists,·production·data·could·pollute
242 your·tests.·<em>It·is·a·bad·idea·to·have·such·import-time·database·queries·in243 your·tests.·<em>It·is·a·bad·idea·to·have·such·import-time·database·queries·in
243 your·code</em>·anyway·-·rewrite·your·code·so·that·it·doesn’t·do·this.</p>244 your·code</em>·anyway·-·rewrite·your·code·so·that·it·doesn’t·do·this.</p>
244 <p>This·also·applies·to·customized·implementations·of245 <p>This·also·applies·to·customized·implementations·of
245 <a·class="reference·internal"·href="../../ref/applications.html#django.apps.AppConfig.ready"·title="django.apps.AppConfig.ready"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">ready()</span></code></a>.</p>246 <a·class="reference·internal"·href="../../ref/applications.html#django.apps.AppConfig.ready"·title="django.apps.AppConfig.ready"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">ready()</span></code></a>.</p>
246 </div>247 </div>
247 <div·class="admonition·seealso">248 <div·class="admonition·seealso">
248 <p·class="admonition-title">See·also</p>249 <p·class="admonition-title">Zie·ook</p>
249 <p>The·<a·class="reference·internal"·href="advanced.html#topics-testing-advanced-multidb"><span·class="std·std-ref">advanced·multi-db·testing·topics</span></a>.</p>250 <p>The·<a·class="reference·internal"·href="advanced.html#topics-testing-advanced-multidb"><span·class="std·std-ref">advanced·multi-db·testing·topics</span></a>.</p>
250 </div>251 </div>
251 </section>252 </section>
252 <section·id="s-order-in-which-tests-are-executed">253 <section·id="s-order-in-which-tests-are-executed">
253 <span·id="s-order-of-tests"></span><span·id="order-in-which-tests-are-executed"></span><span·id="order-of-tests"></span><h3>Order·in·which·tests·are·executed<a·class="headerlink"·href="#order-in-which-tests-are-executed"·title="Link·to·this·heading">¶</a></h3>254 <span·id="s-order-of-tests"></span><span·id="order-in-which-tests-are-executed"></span><span·id="order-of-tests"></span><h3>Order·in·which·tests·are·executed<a·class="headerlink"·href="#order-in-which-tests-are-executed"·title="Link·to·this·heading">¶</a></h3>
254 <p>In·order·to·guarantee·that·all·<code·class="docutils·literal·notranslate"><span·class="pre">TestCase</span></code>·code·starts·with·a·clean·database,255 <p>In·order·to·guarantee·that·all·<code·class="docutils·literal·notranslate"><span·class="pre">TestCase</span></code>·code·starts·with·a·clean·database,
255 the·Django·test·runner·reorders·tests·in·the·following·way:</p>256 the·Django·test·runner·reorders·tests·in·the·following·way:</p>
Offset 259, 22 lines modifiedOffset 260, 22 lines modified
259 <a·class="reference·internal"·href="tools.html#django.test.SimpleTestCase"·title="django.test.SimpleTestCase"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">SimpleTestCase</span></code></a>,·including260 <a·class="reference·internal"·href="tools.html#django.test.SimpleTestCase"·title="django.test.SimpleTestCase"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">SimpleTestCase</span></code></a>,·including
260 <a·class="reference·internal"·href="tools.html#django.test.TransactionTestCase"·title="django.test.TransactionTestCase"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">TransactionTestCase</span></code></a>)·are·run·with·no·particular261 <a·class="reference·internal"·href="tools.html#django.test.TransactionTestCase"·title="django.test.TransactionTestCase"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">TransactionTestCase</span></code></a>)·are·run·with·no·particular
261 ordering·guaranteed·nor·enforced·among·them.</p></li>262 ordering·guaranteed·nor·enforced·among·them.</p></li>
262 <li><p>Then·any·other·<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/unittest.html#unittest.TestCase"·title="(in·Python·v3.13)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">unittest.TestCase</span></code></a>·tests·(including·doctests)·that·may263 <li><p>Then·any·other·<a·class="reference·external"·href="/usr/share/doc/python3-doc/html/library/unittest.html#unittest.TestCase"·title="(in·Python·v3.13)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">unittest.TestCase</span></code></a>·tests·(including·doctests)·that·may
263 alter·the·database·without·restoring·it·to·its·original·state·are·run.</p></li>264 alter·the·database·without·restoring·it·to·its·original·state·are·run.</p></li>
264 </ul>265 </ul>
265 <div·class="admonition·note">266 <div·class="admonition·note">
266 <p·class="admonition-title">Note</p>267 <p·class="admonition-title">Notitie</p>
267 <p>The·new·ordering·of·tests·may·reveal·unexpected·dependencies·on·test·case268 <p>The·new·ordering·of·tests·may·reveal·unexpected·dependencies·on·test·case
268 ordering.·This·is·the·case·with·doctests·that·relied·on·state·left·in·the269 ordering.·This·is·the·case·with·doctests·that·relied·on·state·left·in·the
269 database·by·a·given·<a·class="reference·internal"·href="tools.html#django.test.TransactionTestCase"·title="django.test.TransactionTestCase"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">TransactionTestCase</span></code></a>·test,·they270 database·by·a·given·<a·class="reference·internal"·href="tools.html#django.test.TransactionTestCase"·title="django.test.TransactionTestCase"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">TransactionTestCase</span></code></a>·test,·they
270 must·be·updated·to·be·able·to·run·independently.</p>271 must·be·updated·to·be·able·to·run·independently.</p>
271 </div>272 </div>
272 <div·class="admonition·note">273 <div·class="admonition·note">
273 <p·class="admonition-title">Note</p>274 <p·class="admonition-title">Notitie</p>
274 <p>Failures·detected·when·loading·tests·are·ordered·before·all·of·the·above275 <p>Failures·detected·when·loading·tests·are·ordered·before·all·of·the·above
275 for·quicker·feedback.·This·includes·things·like·test·modules·that·couldn’t276 for·quicker·feedback.·This·includes·things·like·test·modules·that·couldn’t
276 be·found·or·that·couldn’t·be·loaded·due·to·syntax·errors.</p>277 be·found·or·that·couldn’t·be·loaded·due·to·syntax·errors.</p>
277 </div>278 </div>
278 <p>You·may·randomize·and/or·reverse·the·execution·order·inside·groups·using·the279 <p>You·may·randomize·and/or·reverse·the·execution·order·inside·groups·using·the
279 <a·class="reference·internal"·href="../../ref/django-admin.html#cmdoption-test-shuffle"><code·class="xref·std·std-option·docutils·literal·notranslate"><span·class="pre">test</span>·<span·class="pre">--shuffle</span></code></a>·and·<a·class="reference·internal"·href="../../ref/django-admin.html#cmdoption-test-reverse"><code·class="xref·std·std-option·docutils·literal·notranslate"><span·class="pre">--reverse</span></code></a>·options.·This280 <a·class="reference·internal"·href="../../ref/django-admin.html#cmdoption-test-shuffle"><code·class="xref·std·std-option·docutils·literal·notranslate"><span·class="pre">test</span>·<span·class="pre">--shuffle</span></code></a>·and·<a·class="reference·internal"·href="../../ref/django-admin.html#cmdoption-test-reverse"><code·class="xref·std·std-option·docutils·literal·notranslate"><span·class="pre">--reverse</span></code></a>·options.·This
280 can·help·with·ensuring·your·tests·are·independent·from·each·other.</p>281 can·help·with·ensuring·your·tests·are·independent·from·each·other.</p>
Offset 432, 37 lines modifiedOffset 433, 37 lines modified
432 </li>433 </li>
433 </ul>434 </ul>
434 </li>435 </li>
435 </ul>436 </ul>
  
436 ··</div>437 ··</div>
437 ··<div>438 ··<div>
438 ····<h4>Previous·topic</h4>439 ····<h4>Vorig·onderwerp</h4>
439 ····<p·class="topless"><a·href="index.html"440 ····<p·class="topless"><a·href="index.html"
440 ··························title="previous·chapter">Testing·in·Django</a></p>441 ··························title="vorig·hoofdstuk">Testing·in·Django</a></p>
441 ··</div>442 ··</div>
442 ··<div>443 ··<div>
443 ····<h4>Next·topic</h4>444 ····<h4>Volgend·onderwerp</h4>
444 ····<p·class="topless"><a·href="tools.html"445 ····<p·class="topless"><a·href="tools.html"
445 ··························title="next·chapter">Testing·tools</a></p>446 ··························title="volgend·hoofdstuk">Testing·tools</a></p>
446 ··</div>447 ··</div>
Max diff block lines reached; 795/10620 bytes (7.49%) of diff not shown.
6.14 KB
html2text {}
Max HTML report size reached
204 KB
./usr/share/doc/python-django-doc/html/topics/testing/tools.html
Max HTML report size reached
43.2 KB
./usr/share/doc/python-django-doc/html/_static/language_data.js
    
Offset 1, 5 lines modifiedOffset 1, 634 lines modified
00000000:·6465·7374·696e·6174·696f·6e3a·202e·2e2f··destination:·../ 
00000010:·2e2e·2f2e·2e2f·2e2e·2f6a·6176·6173·6372··../../../javascr 
00000020:·6970·742f·7370·6869·6e78·646f·632f·312e··ipt/sphinxdoc/1. 
00000030:·302f·6c61·6e67·7561·6765·5f64·6174·612e··0/language_data. 
00000040:·6a73·0a··································js.00000000:·2f2a·0a20·2a20·5468·6973·2073·6372·6970··/*.·*·This·scrip
 00000010:·7420·636f·6e74·6169·6e73·2074·6865·206c··t·contains·the·l
 00000020:·616e·6775·6167·652d·7370·6563·6966·6963··anguage-specific
 00000030:·2064·6174·6120·7573·6564·2062·7920·7365···data·used·by·se
 00000040:·6172·6368·746f·6f6c·732e·6a73·2c0a·202a··archtools.js,.·*
 00000050:·206e·616d·656c·7920·7468·6520·6c69·7374···namely·the·list
 00000060:·206f·6620·7374·6f70·776f·7264·732c·2073···of·stopwords,·s
 00000070:·7465·6d6d·6572·2c20·7363·6f72·6572·2061··temmer,·scorer·a
 00000080:·6e64·2073·706c·6974·7465·722e·0a20·2a2f··nd·splitter..·*/
 00000090:·0a0a·7661·7220·7374·6f70·776f·7264·7320··..var·stopwords·
 000000a0:·3d20·5b22·6161·6e22·2c20·2261·6c22·2c20··=·["aan",·"al",·
 000000b0:·2261·6c6c·6573·222c·2022·616c·7322·2c20··"alles",·"als",·
 000000c0:·2261·6c74·696a·6422·2c20·2261·6e64·6572··"altijd",·"ander
 000000d0:·6522·2c20·2262·656e·222c·2022·6269·6a22··e",·"ben",·"bij"
 000000e0:·2c20·2264·6161·7222·2c20·2264·616e·222c··,·"daar",·"dan",
 000000f0:·2022·6461·7422·2c20·2264·6522·2c20·2264···"dat",·"de",·"d
 00000100:·6572·222c·2022·6465·7a65·222c·2022·6469··er",·"deze",·"di
 00000110:·6522·2c20·2264·6974·222c·2022·646f·6368··e",·"dit",·"doch
 00000120:·222c·2022·646f·656e·222c·2022·646f·6f72··",·"doen",·"door
 00000130:·222c·2022·6475·7322·2c20·2265·656e·222c··",·"dus",·"een",
 00000140:·2022·6565·6e73·222c·2022·656e·222c·2022···"eens",·"en",·"
 00000150:·6572·222c·2022·6765·222c·2022·6765·656e··er",·"ge",·"geen
 00000160:·222c·2022·6765·7765·6573·7422·2c20·2268··",·"geweest",·"h
 00000170:·6161·7222·2c20·2268·6164·222c·2022·6865··aar",·"had",·"he
 00000180:·6222·2c20·2268·6562·6265·6e22·2c20·2268··b",·"hebben",·"h
 00000190:·6565·6674·222c·2022·6865·6d22·2c20·2268··eeft",·"hem",·"h
 000001a0:·6574·222c·2022·6869·6572·222c·2022·6869··et",·"hier",·"hi
 000001b0:·6a22·2c20·2268·6f65·222c·2022·6875·6e22··j",·"hoe",·"hun"
 000001c0:·2c20·2269·656d·616e·6422·2c20·2269·6574··,·"iemand",·"iet
 000001d0:·7322·2c20·2269·6b22·2c20·2269·6e22·2c20··s",·"ik",·"in",·
 000001e0:·2269·7322·2c20·226a·6122·2c20·226a·6522··"is",·"ja",·"je"
 000001f0:·2c20·226b·616e·222c·2022·6b6f·6e22·2c20··,·"kan",·"kon",·
 00000200:·226b·756e·6e65·6e22·2c20·226d·6161·7222··"kunnen",·"maar"
 00000210:·2c20·226d·6522·2c20·226d·6565·7222·2c20··,·"me",·"meer",·
 00000220:·226d·656e·222c·2022·6d65·7422·2c20·226d··"men",·"met",·"m
 00000230:·696a·222c·2022·6d69·6a6e·222c·2022·6d6f··ij",·"mijn",·"mo
 00000240:·6574·222c·2022·6e61·222c·2022·6e61·6172··et",·"na",·"naar
 00000250:·222c·2022·6e69·6574·222c·2022·6e69·6574··",·"niet",·"niet
 00000260:·7322·2c20·226e·6f67·222c·2022·6e75·222c··s",·"nog",·"nu",
 00000270:·2022·6f66·222c·2022·6f6d·222c·2022·6f6d···"of",·"om",·"om
 00000280:·6461·7422·2c20·226f·6e64·6572·222c·2022··dat",·"onder",·"
 00000290:·6f6e·7322·2c20·226f·6f6b·222c·2022·6f70··ons",·"ook",·"op
 000002a0:·222c·2022·6f76·6572·222c·2022·7265·6564··",·"over",·"reed
 000002b0:·7322·2c20·2274·6522·2c20·2274·6567·656e··s",·"te",·"tegen
 000002c0:·222c·2022·746f·6368·222c·2022·746f·656e··",·"toch",·"toen
 000002d0:·222c·2022·746f·7422·2c20·2275·222c·2022··",·"tot",·"u",·"
 000002e0:·7569·7422·2c20·2275·7722·2c20·2276·616e··uit",·"uw",·"van
 000002f0:·222c·2022·7665·656c·222c·2022·766f·6f72··",·"veel",·"voor
 00000300:·222c·2022·7761·6e74·222c·2022·7761·7265··",·"want",·"ware
 00000310:·6e22·2c20·2277·6173·222c·2022·7761·7422··n",·"was",·"wat"
 00000320:·2c20·2277·6572·6422·2c20·2277·657a·656e··,·"werd",·"wezen
 00000330:·222c·2022·7769·6522·2c20·2277·696c·222c··",·"wie",·"wil",
 00000340:·2022·776f·7264·656e·222c·2022·776f·7264···"worden",·"word
 00000350:·7422·2c20·227a·616c·222c·2022·7a65·222c··t",·"zal",·"ze",
 00000360:·2022·7a65·6c66·222c·2022·7a69·6368·222c···"zelf",·"zich",
 00000370:·2022·7a69·6a22·2c20·227a·696a·6e22·2c20···"zij",·"zijn",·
 00000380:·227a·6f22·2c20·227a·6f6e·6465·7222·2c20··"zo",·"zonder",·
 00000390:·227a·6f75·225d·3b0a·0a0a·2f2a·204e·6f6e··"zou"];.../*·Non
 000003a0:·2d6d·696e·6966·6965·6420·7665·7273·696f··-minified·versio
 000003b0:·6e20·6973·2063·6f70·6965·6420·6173·2061··n·is·copied·as·a
 000003c0:·2073·6570·6172·6174·6520·4a53·2066·696c···separate·JS·fil
 000003d0:·652c·2069·6620·6176·6169·6c61·626c·6520··e,·if·available·
 000003e0:·2a2f·0a42·6173·6553·7465·6d6d·6572·3d66··*/.BaseStemmer=f
 000003f0:·756e·6374·696f·6e28·297b·7468·6973·2e73··unction(){this.s
 00000400:·6574·4375·7272·656e·743d·6675·6e63·7469··etCurrent=functi
 00000410:·6f6e·2872·297b·7468·6973·2e63·7572·7265··on(r){this.curre
 00000420:·6e74·3d72·3b74·6869·732e·6375·7273·6f72··nt=r;this.cursor
 00000430:·3d30·3b74·6869·732e·6c69·6d69·743d·7468··=0;this.limit=th
 00000440:·6973·2e63·7572·7265·6e74·2e6c·656e·6774··is.current.lengt
 00000450:·683b·7468·6973·2e6c·696d·6974·5f62·6163··h;this.limit_bac
 00000460:·6b77·6172·643d·303b·7468·6973·2e62·7261··kward=0;this.bra
 00000470:·3d74·6869·732e·6375·7273·6f72·3b74·6869··=this.cursor;thi
 00000480:·732e·6b65·743d·7468·6973·2e6c·696d·6974··s.ket=this.limit
 00000490:·7d3b·7468·6973·2e67·6574·4375·7272·656e··};this.getCurren
 000004a0:·743d·6675·6e63·7469·6f6e·2829·7b72·6574··t=function(){ret
 000004b0:·7572·6e20·7468·6973·2e63·7572·7265·6e74··urn·this.current
 000004c0:·7d3b·7468·6973·2e63·6f70·795f·6672·6f6d··};this.copy_from
 000004d0:·3d66·756e·6374·696f·6e28·7229·7b74·6869··=function(r){thi
 000004e0:·732e·6375·7272·656e·743d·722e·6375·7272··s.current=r.curr
 000004f0:·656e·743b·7468·6973·2e63·7572·736f·723d··ent;this.cursor=
 00000500:·722e·6375·7273·6f72·3b74·6869·732e·6c69··r.cursor;this.li
 00000510:·6d69·743d·722e·6c69·6d69·743b·7468·6973··mit=r.limit;this
 00000520:·2e6c·696d·6974·5f62·6163·6b77·6172·643d··.limit_backward=
 00000530:·722e·6c69·6d69·745f·6261·636b·7761·7264··r.limit_backward
 00000540:·3b74·6869·732e·6272·613d·722e·6272·613b··;this.bra=r.bra;
 00000550:·7468·6973·2e6b·6574·3d72·2e6b·6574·7d3b··this.ket=r.ket};
 00000560:·7468·6973·2e69·6e5f·6772·6f75·7069·6e67··this.in_grouping
 00000570:·3d66·756e·6374·696f·6e28·722c·742c·6929··=function(r,t,i)
 00000580:·7b69·6628·7468·6973·2e63·7572·736f·723e··{if(this.cursor>
 00000590:·3d74·6869·732e·6c69·6d69·7429·7265·7475··=this.limit)retu
 000005a0:·726e·2066·616c·7365·3b76·6172·2073·3d74··rn·false;var·s=t
 000005b0:·6869·732e·6375·7272·656e·742e·6368·6172··his.current.char
 000005c0:·436f·6465·4174·2874·6869·732e·6375·7273··CodeAt(this.curs
 000005d0:·6f72·293b·6966·2873·3e69·7c7c·733c·7429··or);if(s>i||s<t)
 000005e0:·7265·7475·726e·2066·616c·7365·3b73·2d3d··return·false;s-=
 000005f0:·743b·6966·2828·725b·733e·3e3e·335d·2631··t;if((r[s>>>3]&1
 00000600:·3c3c·2873·2637·2929·3d3d·3029·7265·7475··<<(s&7))==0)retu
 00000610:·726e·2066·616c·7365·3b74·6869·732e·6375··rn·false;this.cu
 00000620:·7273·6f72·2b2b·3b72·6574·7572·6e20·7472··rsor++;return·tr
 00000630:·7565·7d3b·7468·6973·2e69·6e5f·6772·6f75··ue};this.in_grou
 00000640:·7069·6e67·5f62·3d66·756e·6374·696f·6e28··ping_b=function(
 00000650:·722c·742c·6929·7b69·6628·7468·6973·2e63··r,t,i){if(this.c
 00000660:·7572·736f·723c·3d74·6869·732e·6c69·6d69··ursor<=this.limi
 00000670:·745f·6261·636b·7761·7264·2972·6574·7572··t_backward)retur
 00000680:·6e20·6661·6c73·653b·7661·7220·733d·7468··n·false;var·s=th
 00000690:·6973·2e63·7572·7265·6e74·2e63·6861·7243··is.current.charC
 000006a0:·6f64·6541·7428·7468·6973·2e63·7572·736f··odeAt(this.curso
 000006b0:·722d·3129·3b69·6628·733e·697c·7c73·3c74··r-1);if(s>i||s<t
 000006c0:·2972·6574·7572·6e20·6661·6c73·653b·732d··)return·false;s-
 000006d0:·3d74·3b69·6628·2872·5b73·3e3e·3e33·5d26··=t;if((r[s>>>3]&
 000006e0:·313c·3c28·7326·3729·293d·3d30·2972·6574··1<<(s&7))==0)ret
 000006f0:·7572·6e20·6661·6c73·653b·7468·6973·2e63··urn·false;this.c
 00000700:·7572·736f·722d·2d3b·7265·7475·726e·2074··ursor--;return·t
 00000710:·7275·657d·3b74·6869·732e·6f75·745f·6772··rue};this.out_gr
 00000720:·6f75·7069·6e67·3d66·756e·6374·696f·6e28··ouping=function(
 00000730:·722c·742c·6929·7b69·6628·7468·6973·2e63··r,t,i){if(this.c
 00000740:·7572·736f·723e·3d74·6869·732e·6c69·6d69··ursor>=this.limi
 00000750:·7429·7265·7475·726e·2066·616c·7365·3b76··t)return·false;v
 00000760:·6172·2073·3d74·6869·732e·6375·7272·656e··ar·s=this.curren
 00000770:·742e·6368·6172·436f·6465·4174·2874·6869··t.charCodeAt(thi
 00000780:·732e·6375·7273·6f72·293b·6966·2873·3e69··s.cursor);if(s>i
 00000790:·7c7c·733c·7429·7b74·6869·732e·6375·7273··||s<t){this.curs
 000007a0:·6f72·2b2b·3b72·6574·7572·6e20·7472·7565··or++;return·true
Max diff block lines reached; -1/44096 bytes (-0.00%) of diff not shown.